@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Poppins:wght@300;400;600;700&display=swap);*{box-sizing:border-box}body{background:#f4f5fa;color:#2a3547;font-family:Plus Jakarta Sans,Poppins,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.container{margin:0 auto;padding:0 20px}a{color:inherit}img{display:block;max-width:100%}button{font-family:inherit}@media(max-width:768px){h1{font-size:28px!important}}:root{--navy:#1c1e45;--indigo:#5a4e8a;--crimson:#c41f5c;--primary:#5a4e8a;--primary-rgb:90,78,138;--primary-dark:#1c1e45;--primary-hover:#4a3e7a;--primary-light:#f0eef8;--primary-muted:#5a4e8a26;--accent:#c41f5c;--accent-hover:#a01848;--accent-light:#fde8ef;--accent-muted:#c41f5c1f;--gradient-aurora:linear-gradient(135deg,#1c1e45,#5a4e8a 45%,#c41f5c);--gradient-aurora-short:linear-gradient(135deg,#5a4e8a,#7b68c8 55%,#c41f5c);--gradient-aurora-soft:linear-gradient(135deg,#1c1e45d9,#5a4e8abf 45%,#c41f5ca6);--success:#0ea472;--success-rgb:14,164,114;--success-light:#d1fae5;--warning:#f59e0b;--warning-rgb:245,158,11;--warning-light:#fef3c7;--danger:#ef4444;--danger-rgb:239,68,68;--danger-light:#fee2e2;--info:#3b82f6;--info-rgb:59,130,246;--info-light:#dbeafe;--gray-50:#f9f8fc;--gray-100:#f2f0f8;--gray-200:#e4e1ef;--gray-300:#cbc5de;--gray-400:#9e96b8;--gray-500:#74698e;--gray-600:#534a6e;--gray-700:#3a3255;--gray-800:#251f3d;--gray-900:#150f2a;--body-bg:#f8f7fc;--card-bg:#fff;--sidebar-bg:#fff;--topbar-bg:#fff;--overlay:#150f2a80;--text-primary:var(--gray-800);--text-secondary:var(--gray-600);--text-muted:var(--gray-400);--text-placeholder:var(--gray-400);--text-inverse:#fff;--text-link:var(--primary);--border:var(--gray-200);--border-strong:var(--gray-300);--border-focus:var(--primary);--border-color:var(--border);--input-bg:#fff;--input-border:var(--gray-300);--input-border-hover:var(--gray-400);--input-border-focus:var(--primary);--input-text:var(--gray-800);--input-placeholder:var(--gray-400);--input-radius:10px;--input-height:2.75rem;--gradient-primary:linear-gradient(135deg,#5a4e8a,#7b68c8);--gradient-accent:linear-gradient(135deg,#c41f5c,#e8547a);--gradient-success:linear-gradient(135deg,#0ea472,#34d399);--gradient-warning:linear-gradient(135deg,#d97706,#fbbf24);--gradient-danger:linear-gradient(135deg,#dc2626,#f87171);--gradient-info:linear-gradient(135deg,#2563eb,#60a5fa);--sb-width:260px;--sb-width-col:70px;--sb-active-bg:#5a4e8a1a;--sb-active-color:var(--primary);--sb-hover-bg:#5a4e8a0f;--sb-text:var(--gray-700);--sb-section:var(--gray-500);--aurora-purple:#8b5cf6;--aurora-purple-dim:#8b5cf614;--aurora-purple-border:#8b5cf640;--aurora-blue:#6366f1;--aurora-gold:#ca8a04;--aurora-gold-dim:#ca8a041f;--card-dark:#0d1117;--card-dark-surface:#161b22;--card-dark-border:#ffffff14;--font-body:"General Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--font-sans:var(--font-body);--font-display:var(--font-body);--font-mono:"JetBrains Mono","Fira Code","SF Mono",monospace;--text-2xs:0.625rem;--text-xs:0.75rem;--text-sm:0.8125rem;--text-base:0.9375rem;--text-md:1rem;--text-lg:1.0625rem;--text-xl:1.1875rem;--text-2xl:1.375rem;--text-3xl:1.625rem;--text-4xl:1.875rem;--text-5xl:2.25rem;--font-normal:500;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-tight:1.25;--leading-snug:1.4;--leading-normal:1.55;--leading-relaxed:1.7;--tracking-tight:-0.3px;--tracking-wide:0.5px;--tracking-wider:0.8px;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-18:6rem;--navbar-height:68px;--topbar-height:70px;--content-max-width:1200px;--body-padding:24px;--body-padding-sm:16px;--body-padding-xs:12px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:9999px;--shadow-xs:0 1px 2px #1e25400a;--shadow-sm:0 1px 4px #0000000a,0 4px 16px #00000008;--shadow-md:0 4px 16px #00000012,0 1px 4px #0000000a;--shadow-lg:0 8px 28px #0000001a,0 2px 8px #0000000d;--shadow-xl:0 20px 40px #1e25401f,0 4px 12px #1e25400f;--shadow-card:0 1px 4px #0000000a,0 4px 16px #00000008;--shadow-card-hover:0 4px 20px #00000014;--shadow-sidebar:0 2px 20px #0000000d;--shadow-topbar:0 1px 0 var(--border);--shadow-focus:0 0 0 3px #5d87ff2e;--shadow-focus-danger:0 0 0 3px #fa547a2e;--shadow-stat:0 4px 20px #00000024;--shadow-stat-hover:0 8px 30px #0000002e;--shadow-modal:0 20px 60px #1e25402e;--shadow-dropdown:0 8px 24px #1e25401f;--duration-fast:100ms;--duration-normal:200ms;--duration-slow:300ms;--duration-slower:400ms;--ease-default:cubic-bezier(0.4,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1)}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}@keyframes cv-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes cv-pulse{0%,to{opacity:1}50%{opacity:.55}}*,:after,:before{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8f7fc;background:var(--body-bg);font-family:General Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-family:var(--font-sans);font-size:.9375rem;font-size:var(--text-base);font-weight:500;line-height:1.55;line-height:var(--leading-normal);padding:0}body,h1,h2,h3,h4,h5,h6{color:#251f3d;color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-weight:600;font-weight:var(--font-semibold);letter-spacing:-.3px;letter-spacing:var(--tracking-tight);line-height:1.25;line-height:var(--leading-tight);margin:0}p{margin:0}a{color:#5a4e8a;color:var(--text-link)}a,a:hover{text-decoration:none}button{background:none;border:none;cursor:pointer;font-family:General Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-family:var(--font-sans);padding:0}img,svg{display:block;max-width:100%}ol,ul{list-style:none;margin:0;padding:0}input,select,textarea{font-family:General Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-family:var(--font-sans);font-size:inherit;font-weight:500}table{border-collapse:collapse;width:100%}#root,body,html{height:100%}.cv-h1{font-size:2.25rem;font-size:var(--text-5xl);font-weight:700;font-weight:var(--font-bold);letter-spacing:-.3px;letter-spacing:var(--tracking-tight)}.cv-h2{font-size:1.875rem;font-size:var(--text-4xl)}.cv-h2,.cv-h3{font-weight:600;font-weight:var(--font-semibold)}.cv-h3{font-size:1.625rem;font-size:var(--text-3xl)}.cv-h4{font-size:1.375rem;font-size:var(--text-2xl)}.cv-h4,.cv-h5{font-weight:600;font-weight:var(--font-semibold)}.cv-h5{font-size:1.1875rem;font-size:var(--text-xl)}.cv-page-title{color:#251f3d;color:var(--text-primary);font-size:1.625rem;font-size:var(--text-3xl);font-weight:700;font-weight:var(--font-bold);letter-spacing:-.3px;letter-spacing:var(--tracking-tight)}.cv-page-subtitle{color:#534a6e;color:var(--text-secondary);font-size:.9375rem;font-size:var(--text-base);margin-top:.25rem;margin-top:var(--space-1)}.cv-text-primary{color:#251f3d;color:var(--text-primary)}.cv-text-secondary{color:#534a6e;color:var(--text-secondary)}.cv-text-muted{color:#9e96b8;color:var(--text-muted)}.cv-text-inverse{color:#fff;color:var(--text-inverse)}.cv-label{color:#251f3d;font-size:.9375rem;font-size:var(--text-base);font-weight:var(--font-semibold)}.cv-caption,.cv-hint{color:#9e96b8;color:var(--text-muted);font-size:.8125rem;font-size:var(--text-sm)}.cv-hint{margin-top:.25rem;margin-top:var(--space-1)}:root{color-scheme:light}@media(prefers-color-scheme:dark){body,html{background-color:#fff!important;color:#111827!important}html{filter:none!important}}.admin-root,.modal-backdrop{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1d2433;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}.admin-root *,.admin-root :after,.admin-root :before,.modal-backdrop *,.modal-backdrop :after,.modal-backdrop :before{box-sizing:border-box}.admin-root .admin-card,.admin-root .card,.admin-root .dashboard-card,.admin-root .metric-card,.admin-root .modal-card,.admin-root .stat-card,.modal-backdrop .admin-card,.modal-backdrop .card,.modal-backdrop .dashboard-card,.modal-backdrop .metric-card,.modal-backdrop .modal-card,.modal-backdrop .stat-card{background-color:#fff!important;color:#1d2433!important}.admin-root img,.admin-root video,.modal-backdrop img,.modal-backdrop video,html{filter:none!important}html{-webkit-text-size-adjust:100%}.container{margin:auto;max-width:1200px;padding:24px}.page-title{color:#0a4a82;font-family:Montserrat,sans-serif;font-size:32px;margin-bottom:16px}.section{background:#fff;border:1px solid #d9e2ec;border-radius:12px;margin-bottom:24px;padding:20px}.section-title{color:#0a4a82;font-family:Montserrat,sans-serif;font-size:20px;margin-bottom:12px}body,html{height:100%}body{background:#f7f9fc;color:#1e293b;font-family:Montserrat,sans-serif;margin:0}.app-layout{display:flex;flex-direction:column;min-height:100vh}.app-main{flex:1 1;padding-bottom:0;padding-top:68px}@media(max-width:768px){.app-main{padding-top:56px}}.hero-bleed{margin-top:-68px}.page-offset{padding-top:68px}.page-actions{display:flex;gap:12px}.footer{background:linear-gradient(180deg,#083b69,#06101f);color:#fff;padding:48px 24px}.footer-inner{display:flex;gap:32px;justify-content:space-between;margin:auto;max-width:1200px}.footer h4{font-family:Montserrat,sans-serif;margin-bottom:8px}.footer p{color:#cbd5e1;font-size:14px}@media(max-width:768px){.footer-inner{flex-direction:column;text-align:center}}.site-nav{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #0000000f;left:0;position:fixed;right:0;top:0;transition:background .55s cubic-bezier(.16,1,.3,1),border-color .55s cubic-bezier(.16,1,.3,1),box-shadow .55s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .55s cubic-bezier(.16,1,.3,1);transition:background .55s cubic-bezier(.16,1,.3,1),border-color .55s cubic-bezier(.16,1,.3,1),backdrop-filter .55s cubic-bezier(.16,1,.3,1),box-shadow .55s cubic-bezier(.16,1,.3,1);transition:background .55s cubic-bezier(.16,1,.3,1),border-color .55s cubic-bezier(.16,1,.3,1),backdrop-filter .55s cubic-bezier(.16,1,.3,1),box-shadow .55s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .55s cubic-bezier(.16,1,.3,1);will-change:background-color,backdrop-filter;z-index:1100}.site-nav.scrolled{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#06101ff0;border-bottom-color:#ffffff12;box-shadow:0 4px 32px #0000004d}.site-nav__inner{align-items:center;display:flex;gap:24px;height:68px;margin:0 auto;max-width:1200px;padding:0 24px}.site-nav__logo{align-items:center;display:flex;flex-shrink:0;text-decoration:none}.site-nav__logo-landscape{display:block;filter:none;height:36px;transition:filter .35s ease;width:auto}.site-nav.scrolled .site-nav__logo-landscape{filter:brightness(0) invert(1)}.site-nav__links{align-items:center;display:flex;gap:8px}.site-nav__link{background:none;border:none;border-radius:999px;color:#374151;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:.01em;padding:8px 16px;text-decoration:none;transition:color .2s cubic-bezier(0,0,.2,1),background .2s cubic-bezier(0,0,.2,1)}.site-nav__link:hover{background:#5a4e8a14;color:#1e2540}.site-nav__link--active{background:#5a4e8a1f;color:#5a4e8a;font-weight:600}.site-nav.scrolled .site-nav__link{color:#ffffffb8}.site-nav.scrolled .site-nav__link:hover{background:#ffffff1a;color:#fff}.site-nav.scrolled .site-nav__link--active{background:#ffffff24;color:#fff}.site-nav__actions{align-items:center;display:flex;flex-shrink:0;gap:10px;margin-left:auto}.site-nav__btn-login{background:#0000;border:1px solid #d1d5db;border-radius:8px;color:#374151;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:500;padding:8px 16px;text-decoration:none;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .22s ease}.site-nav__btn-login:hover{background:#f3f4f6;border-color:#9ca3af;color:#111827;transform:translateY(-1px)}.site-nav.scrolled .site-nav__btn-login{background:#ffffff0f;border-color:#ffffff2e;color:#ffffffd1}.site-nav.scrolled .site-nav__btn-login:hover{background:#ffffff1f;border-color:#ffffff47;color:#fff}.site-nav__btn-register{align-items:center;background:linear-gradient(135deg,#1e2540,#5a4e8a 55%,#a8718a);border-radius:999px;box-shadow:0 4px 16px #5a4e8a59;color:#fff;display:inline-flex;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.01em;overflow:hidden;padding:9px 20px;position:relative;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease}.site-nav__btn-register:before{background:linear-gradient(105deg,#0000 40%,#ffffff8c 50%,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-110%);transition:transform .6s ease}.site-nav__btn-register:hover{box-shadow:0 6px 22px #5a4e8a80;transform:translateY(-1px)}.site-nav__btn-register:hover:before{transform:translateX(110%)}.site-nav__avatar-wrap{position:relative}.site-nav__avatar-btn{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;cursor:pointer;display:flex;gap:8px;padding:5px 12px 5px 5px;transition:background .2s ease,border-color .2s ease}.site-nav__avatar-btn:hover{background:#e5e7eb;border-color:#d1d5db}.site-nav.scrolled .site-nav__avatar-btn{background:#ffffff14;border-color:#ffffff24}.site-nav.scrolled .site-nav__avatar-btn:hover{background:#ffffff24;border-color:#ffffff3d}.site-nav__avatar-circle{align-items:center;background:linear-gradient(135deg,#5a4e8a,#a8718a);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:700;height:28px;justify-content:center;letter-spacing:.02em;width:28px}.site-nav__avatar-name{color:#374151;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:500;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-nav__avatar-caret{color:#9ca3af;flex-shrink:0;transition:transform .2s ease}.site-nav__avatar-caret.open{transform:rotate(180deg)}.site-nav.scrolled .site-nav__avatar-name{color:#ffffffe0}.site-nav.scrolled .site-nav__avatar-caret{color:#ffffff8c}.site-nav__dropdown{animation:dropdownIn .15s ease;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#06101ffa;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 16px 40px #00000080;min-width:160px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px)}.site-nav__dropdown-item{background:none;border:none;color:#ffffffd1;cursor:pointer;display:block;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:500;padding:11px 16px;text-align:left;text-decoration:none;transition:background .15s ease,color .15s ease;width:100%}.site-nav__dropdown-item:hover{background:#ffffff12;color:#fff}.site-nav__dropdown-item+.site-nav__dropdown-item{border-top:1px solid #ffffff12}.site-nav__dropdown-item--danger{color:#ef4444d9}.site-nav__dropdown-item--danger:hover{background:#ef44441a;color:#ef4444}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.site-nav__hamburger{align-items:center;background:linear-gradient(135deg,#1e2540,#5a4e8a 55%,#a8718a);border:none;border-radius:50%;box-shadow:0 2px 8px #5a4e8a4d;cursor:pointer;display:none;flex-direction:column;gap:4px;height:40px;justify-content:center;padding:0;transition:transform .2s ease,box-shadow .2s ease;width:40px}.site-nav__hamburger:hover{box-shadow:0 4px 12px #5a4e8a66;transform:translateY(-1px)}.site-nav__hamburger span{background:#fff;border-radius:2px;display:block;height:2px;transform-origin:center;transition:transform .3s ease,opacity .3s ease,width .3s ease;width:16px}.site-nav.menu-open .site-nav__hamburger span:first-child{transform:translateY(6px) rotate(45deg)}.site-nav.menu-open .site-nav__hamburger span:nth-child(2){opacity:0;width:0}.site-nav.menu-open .site-nav__hamburger span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.site-nav__mobile{-webkit-overflow-scrolling:touch;background:#06101f;cursor:default;display:flex;flex-direction:column;inset:0;opacity:0;overflow-y:auto;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:1090}.site-nav__mobile:before{background:radial-gradient(ellipse 70% 45% at 82% 0,#c41f5c33 0,#0000 60%),radial-gradient(ellipse 60% 40% at 8% 10%,#7b2fa029 0,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.site-nav__mobile-panel{display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:440px;padding:92px 24px calc(28px + env(safe-area-inset-bottom));padding:calc(var(--navbar-height, 64px) + 24px) 24px calc(28px + env(safe-area-inset-bottom));position:relative;width:100%;z-index:1}.site-nav__mobile-account{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;display:flex;gap:14px;padding:14px 16px}.site-nav__mobile-avatar{align-items:center;background:linear-gradient(135deg,#c41f5c,#e8547a);border-radius:50%;box-shadow:0 6px 18px #c41f5c66;color:#fff;display:inline-flex;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:1.0625rem;font-weight:700;height:46px;justify-content:center;letter-spacing:.02em;width:46px}.site-nav__mobile-account-text{min-width:0}.site-nav__mobile-account-name{color:#fff;font-family:Montserrat,sans-serif;font-size:1.0625rem;font-weight:700;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-nav__mobile-account-sub{color:#ffffff8c;font-size:.8125rem;font-weight:500;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-nav__mobile-intro{padding:4px 4px 0}.site-nav__mobile-intro-title{color:#fff;font-family:Montserrat,sans-serif;font-size:1.375rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0}.site-nav__mobile-intro-sub{color:#fff9;font-size:.9375rem;line-height:1.5;margin:8px 0 0}.site-nav__mobile-hero{align-items:center;background:linear-gradient(135deg,#c41f5c,#e8547a);border-radius:18px;box-shadow:0 12px 30px #c41f5c66;display:flex;gap:14px;padding:16px 18px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;width:100%}.site-nav__mobile-hero:active{transform:scale(.99)}@media(hover:hover){.site-nav__mobile-hero:hover{box-shadow:0 16px 38px #c41f5c80;transform:translateY(-1px)}}.site-nav__mobile-hero-icon{align-items:center;background:#ffffff2e;border-radius:12px;color:#fff;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.site-nav__mobile-hero-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.site-nav__mobile-hero-title{color:#fff;font-family:Montserrat,sans-serif;font-size:.9375rem;font-weight:700;line-height:1.2}.site-nav__mobile-hero-sub{color:#ffffffd1;font-size:.8125rem;font-weight:500;margin-top:3px}.site-nav__mobile-hero-arrow{color:#ffffffd9;flex-shrink:0}.site-nav__mobile-section{color:#fff6;font-family:Montserrat,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.12em;margin:10px 0 -4px;padding:0 4px;text-transform:uppercase}.site-nav__mobile-links{display:flex;flex-direction:column;gap:2px}.site-nav__mobile-link{align-items:center;border-radius:14px;color:#ffffffd9;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:.9375rem;font-weight:600;gap:14px;padding:15px 16px;text-decoration:none;transition:background .2s ease,color .2s ease;width:100%}.site-nav__mobile-link:active{background:#ffffff0f}@media(hover:hover){.site-nav__mobile-link:hover{background:#ffffff0f;color:#fff}}.site-nav__mobile-link-icon{color:#ffffff8c;flex-shrink:0}.site-nav__mobile-link-arrow{color:#ffffff4d;flex-shrink:0;margin-left:auto}.site-nav__mobile-foot{align-items:center;border-top:1px solid #ffffff14;display:flex;flex-direction:column;gap:14px;margin-top:8px;padding-top:18px}.site-nav__mobile-login{color:#fff9;font-family:Montserrat,sans-serif;font-size:.9375rem;font-weight:500;text-decoration:none}.site-nav__mobile-login strong{color:#fff;font-weight:700}.site-nav__mobile-logout{align-items:center;background:none;border:none;border-radius:10px;color:#ef4444d9;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:.9375rem;font-weight:600;gap:8px;padding:8px 14px;transition:background .2s ease,color .2s ease}@media(hover:hover){.site-nav__mobile-logout:hover{background:#ef44441a;color:#ef4444}}.site-nav__mobile-tagline{color:#ffffff52;font-size:.75rem;margin:0;text-align:center}.site-nav__mobile.site-nav--menu-open{opacity:1;pointer-events:all}.site-nav__mobile-panel>*{opacity:0;transform:translateY(14px);transition:opacity .45s ease,transform .45s ease}.site-nav__mobile.site-nav--menu-open .site-nav__mobile-panel>*{opacity:1;transform:translateY(0)}.site-nav__mobile.site-nav--menu-open .site-nav__mobile-panel>:first-child{transition-delay:.05s}.site-nav__mobile.site-nav--menu-open .site-nav__mobile-panel>:nth-child(2){transition-delay:.1s}.site-nav__mobile.site-nav--menu-open .site-nav__mobile-panel>:nth-child(3){transition-delay:.15s}.site-nav__mobile.site-nav--menu-open .site-nav__mobile-panel>:nth-child(4){transition-delay:.2s}.site-nav__mobile.site-nav--menu-open .site-nav__mobile-panel>:nth-child(5){transition-delay:.25s}.site-nav__mobile.site-nav--menu-open .site-nav__mobile-panel>:nth-child(6){transition-delay:.3s}.site-nav__avatar-btn:focus-visible,.site-nav__btn-login:focus-visible,.site-nav__btn-register:focus-visible,.site-nav__dropdown-item:focus-visible,.site-nav__hamburger:focus-visible,.site-nav__link:focus-visible{outline:2px solid #5a4e8a;outline-offset:3px}.site-nav.scrolled .site-nav__avatar-btn:focus-visible,.site-nav.scrolled .site-nav__btn-login:focus-visible,.site-nav.scrolled .site-nav__btn-register:focus-visible,.site-nav.scrolled .site-nav__link:focus-visible{outline-color:#c49aae}.site-nav__dropdown-item:focus-visible{outline-color:#c49aae;outline-offset:-2px}@media(max-width:768px){.site-nav__inner{height:56px;padding:0 16px}.site-nav__avatar-wrap,.site-nav__btn-login,.site-nav__btn-register,.site-nav__links{display:none}.site-nav__hamburger{display:flex}.site-nav__logo-landscape{display:block;height:22px}}.rtc-about{background:#fff;color:#1e293b;overflow:hidden;padding:7rem 1.5rem;position:relative}.rtc-about__inner{margin:0 auto;max-width:1100px;position:relative;text-align:center;z-index:1}.rtc-about__logo{display:block;height:100px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;object-fit:contain;width:100px}.rtc-about__eyebrow{border:1px solid #22c55e73;border-radius:999px;display:inline-block;font-size:.7rem;letter-spacing:.2em;margin-bottom:3.5rem;padding:.35rem 1.1rem}.rtc-about__eyebrow,.rtc-about__label{color:#22c55e;font-weight:600;text-transform:uppercase}.rtc-about__label{font-size:.65rem;letter-spacing:.25em;margin:0 0 1rem}.rtc-about__gold-bar{background:#22c55e;border-radius:2px;height:3px;margin:1.5rem auto 0;width:56px}.rtc-about__visi{margin:0 auto 5.5rem;max-width:700px}.rtc-about__visi-text{color:#1e293b;font-size:clamp(1.65rem,4vw,2.45rem);font-weight:700;line-height:1.45;margin:0}.rtc-about__block{margin-top:5.5rem}.rtc-about__misi-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr);margin-top:1.75rem;text-align:left}.rtc-about__misi-card{background:rgba(0,0,0,.025);border:1px solid #00000014;border-radius:18px;padding:2.25rem 1.75rem;transition:border-color .25s ease,background .25s ease}.rtc-about__misi-card:hover{background:#22c55e0d;border-color:#22c55e80}.rtc-about__misi-num{color:#22c55e2e;display:block;font-size:2.4rem;font-weight:800;line-height:1;margin-bottom:1.1rem}.rtc-about__misi-text{color:#1e293ba6;font-size:.92rem;line-height:1.75;margin:0}.rtc-about__values-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-top:1.75rem}.rtc-about__value-card{align-items:center;background:rgba(0,0,0,.025);border:1px solid #00000014;border-radius:18px;display:flex;flex-direction:column;gap:.35rem;padding:2.25rem 1.25rem 2rem;transition:border-color .25s ease,background .25s ease}.rtc-about__value-card:hover{background:#22c55e0d;border-color:#22c55e80}.rtc-about__value-initial{align-items:center;background:#22c55e1f;border-radius:50%;color:#22c55e;display:inline-flex;flex-shrink:0;font-size:1.6rem;font-weight:800;height:56px;justify-content:center;margin-bottom:.75rem;width:56px}.rtc-about__value-title{color:#1e293b;font-size:1rem;font-weight:700}.rtc-about__value-sub{color:#22c55ed9;font-size:.7rem;font-weight:500;letter-spacing:.06em;margin-bottom:.5rem;text-transform:uppercase}.rtc-about__value-desc{color:#1e293b99;font-size:.83rem;line-height:1.65;margin:0;text-align:center}@media(max-width:960px){.rtc-about__misi-grid{grid-template-columns:1fr}.rtc-about__values-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.rtc-about{padding:5rem 1.25rem}.rtc-about__visi-text{font-size:1.5rem}.rtc-about__values-grid{grid-template-columns:1fr}}.how-to-book{background:#06101f;overflow:hidden;padding:96px 24px 100px;position:relative}.how-to-book:before{background:radial-gradient(ellipse 70% 42% at 50% -4%,#f6e4001a 0,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute}.how-to-book .container{margin:0 auto;max-width:920px;position:relative;z-index:1}.how-to-book__header{margin-bottom:64px;opacity:0;text-align:center;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.how-to-book__header.is-visible{opacity:1;transform:translateY(0)}.how-to-book__header .overline{align-items:center;border:1px solid #f6e4004d;border-radius:999px;color:#f6e400;display:inline-flex;font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:700;gap:8px;letter-spacing:.2em;margin-bottom:24px;padding:5px 14px;text-transform:uppercase}.how-to-book__header .overline:after,.how-to-book__header .overline:before{background:#f6e40080;content:"";height:1px;width:16px}.how-to-book__header h2{color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(2rem,4vw,3.25rem);font-weight:800;letter-spacing:-.02em;line-height:1.08;margin:0 0 18px}.how-to-book__header h2 em{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#f6e400,#ffd84d);-webkit-background-clip:text;background-clip:text;font-style:normal}.how-to-book__header p{color:#94a3b8;font-size:1rem;line-height:1.72;margin:0 auto;max-width:460px}.how-to-book__steps{margin-bottom:0}.how-to-book .step{grid-gap:0 24px;align-items:center;border-top:1px solid #ffffff14;cursor:default;display:grid;gap:0 24px;grid-template-columns:130px 1fr 2fr;opacity:0;padding:28px 0;transform:translateX(-20px);transition:opacity .55s ease,transform .55s ease}.how-to-book .step:first-child{transition-delay:0s}.how-to-book .step:nth-child(2){transition-delay:.08s}.how-to-book .step:nth-child(3){transition-delay:.16s}.how-to-book .step:nth-child(4){transition-delay:.24s}.how-to-book .step:nth-child(5){transition-delay:.32s}.how-to-book .step:last-child{border-bottom:1px solid #ffffff14}.how-to-book .step.is-visible{opacity:1;transform:translateX(0)}.how-to-book .step:hover .step__num{opacity:.14}.how-to-book .step:hover .step__title{color:#f6e400}.how-to-book .step__num{font-feature-settings:"tnum";color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(3.5rem,6vw,5.5rem);font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.04em;line-height:1;opacity:.07;transition:opacity .3s ease;-webkit-user-select:none;user-select:none}.how-to-book .step__title{color:#fff;font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.3;padding-right:8px;transition:color .25s ease}.how-to-book .step__desc{color:#94a3b8;font-size:.9rem;line-height:1.7;margin:0}.how-to-book__cta{align-items:center;display:flex;flex-direction:column;gap:16px;margin-top:60px;opacity:0;transform:translateY(18px);transition:opacity .55s ease .45s,transform .55s ease .45s}.how-to-book__cta.is-visible{opacity:1;transform:translateY(0)}.how-to-book__cta a{align-items:center;background:linear-gradient(135deg,#f6e400,#ffd84d);border-radius:999px;box-shadow:0 0 0 1px #f6e40040,0 8px 28px #f6e4004d;color:#06101f;display:inline-flex;font-family:Montserrat,sans-serif;font-size:.9375rem;font-weight:700;gap:10px;letter-spacing:.01em;padding:15px 40px;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease}.how-to-book__cta a svg{height:17px;transition:transform .22s ease;width:17px}.how-to-book__cta a:hover{box-shadow:0 0 0 1px #f6e40066,0 14px 36px #f6e40073;transform:translateY(-2px)}.how-to-book__cta a:hover svg{transform:translateX(4px)}.how-to-book__cta a:active{transform:translateY(0)}.how-to-book__cta .cta-hint{color:#94a3b8b3;font-size:.78rem;letter-spacing:.01em}@media(max-width:900px){.how-to-book{padding:80px 20px}.how-to-book .step{gap:0 16px;grid-template-columns:90px 1fr;grid-template-rows:auto auto}.how-to-book .step__num{grid-row:1/3}.how-to-book .step__title{align-self:end;padding-bottom:4px}.how-to-book .step__desc{align-self:start}}@media(max-width:600px){.how-to-book{padding:64px 20px 72px}.how-to-book__header{margin-bottom:48px}.how-to-book .step{gap:6px 0;grid-template-columns:1fr;grid-template-rows:auto auto auto;padding:24px 0}.how-to-book .step__num{font-size:2.75rem;margin-bottom:2px;opacity:.1}.how-to-book .step__title{padding-right:0}.how-to-book__cta{margin-top:48px}.how-to-book__cta a{justify-content:center;width:100%}}@keyframes cv-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.admin-dashboard{animation:cv-fade-in .15s ease}.admin-dashboard .dashboard-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.admin-dashboard .dashboard-header h1{color:#1d2433;font-size:20px;font-weight:600;letter-spacing:-.3px;margin:0}.admin-dashboard .dashboard-header p{color:#5b6475;font-size:12px;margin:4px 0 0}.admin-dashboard .dashboard-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}@media(min-width:1024px){.admin-dashboard .dashboard-stats{gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:32px}}.admin-dashboard .stat-card{background:#fff;border:1px solid #e2dff0;border-radius:24px;box-shadow:0 10px 40px #1e254012;overflow:hidden;padding:20px;position:relative;transition:transform .15s ease,box-shadow .15s ease}@media(min-width:1024px){.admin-dashboard .stat-card{padding:24px}}.admin-dashboard .stat-card:hover{box-shadow:0 20px 60px #1e25401a;transform:translateY(-2px)}.admin-dashboard .stat-card .stat-card__top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.admin-dashboard .stat-card .stat-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.admin-dashboard .stat-card .stat-icon svg{height:18px;width:18px}.admin-dashboard .stat-card .stat-label{align-items:center;color:#5b6475;display:flex;font-size:12px;gap:6px;margin-bottom:6px}.admin-dashboard .stat-card .stat-value{color:#1d2433;font-size:26px;font-weight:600;letter-spacing:-.8px;margin:4px 0}@media(min-width:1024px){.admin-dashboard .stat-card .stat-value{font-size:30px}}.admin-dashboard .stat-card .stat-change,.admin-dashboard .stat-card .stat-sub{align-items:center;color:#5b6475;display:flex;font-size:11px;gap:4px;margin-top:4px}.admin-dashboard .stat-card .stat-change.up{color:#3b6d11}.admin-dashboard .stat-card .stat-change.down{color:#9b1b4d}.admin-dashboard .stat-card.accent-coral .stat-icon{background:#a8718a1a;color:#a8718a}.admin-dashboard .stat-card.accent-indigo .stat-icon{background:#5a4e8a1a;color:#5a4e8a}.admin-dashboard .stat-card.accent-success .stat-icon{background:#eaf3de;color:#3b6d11}.admin-dashboard .stat-card.accent-warning .stat-icon{background:#fef3e2;color:#92400e}.admin-dashboard .stat-card.gradient{background:linear-gradient(135deg,#5a4e8a,#7869ab 55%,#a8718a);border-color:#0000;color:#fff}.admin-dashboard .stat-card.gradient .stat-change,.admin-dashboard .stat-card.gradient .stat-label,.admin-dashboard .stat-card.gradient .stat-sub,.admin-dashboard .stat-card.gradient .stat-value{color:#ffffffe6}.admin-dashboard .dashboard-card{background:#fff;border:1px solid #e2dff0;border-radius:24px;box-shadow:0 10px 40px #1e254012;margin-bottom:16px;overflow:hidden}@media(min-width:1024px){.admin-dashboard .dashboard-card{margin-bottom:24px}}.admin-dashboard .card-header{align-items:center;border-bottom:1px solid #e2dff0;display:flex;justify-content:space-between;padding:16px 20px}@media(min-width:1024px){.admin-dashboard .card-header{padding:20px 24px}}.admin-dashboard .card-header .card-title,.admin-dashboard .card-header h2{align-items:center;color:#1d2433;display:flex;font-size:14px;font-weight:500;gap:8px;margin:0}.admin-dashboard .card-header .card-subtitle{color:#5b6475;font-size:12px;margin-top:2px}.admin-dashboard .card-header .card-action{color:#a8718a;cursor:pointer;font-size:12px}.admin-dashboard .card-header .card-action:hover{text-decoration:underline}.admin-dashboard .card-body{padding:16px 20px}@media(min-width:1024px){.admin-dashboard .card-body{padding:20px 24px}}.admin-dashboard .alert-action{align-items:center;background:#fef3e2;border:1px solid #92400e26;border-radius:24px;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:20px 24px;transition:background .15s ease,transform .15s ease}.admin-dashboard .alert-action strong{color:#92400e;font-size:28px;font-weight:700}.admin-dashboard .alert-action span{color:#92400e;font-size:14px}.admin-dashboard .alert-action svg{color:#92400e;flex-shrink:0}.admin-dashboard .alert-action:hover{background:#fdebce;transform:translateY(-1px)}.admin-dashboard .progress-wrapper{margin-top:14px}.admin-dashboard .progress-bar{background:#e2dff0;border-radius:100px;height:6px;overflow:hidden}.admin-dashboard .progress-fill{background:linear-gradient(135deg,#5a4e8a,#7869ab 55%,#a8718a);border-radius:100px;height:100%;transition:width .4s ease}.admin-dashboard .progress-info{color:#5b6475;display:flex;font-size:12px;justify-content:space-between;margin-top:8px}.admin-dashboard .booking-list{list-style:none;margin:0;padding:0}.admin-dashboard .booking-list li{align-items:center;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:10px;transition:background .1s ease}.admin-dashboard .booking-list li:hover{background:#f4f3f8}.admin-dashboard .booking-list .bl-avatar{align-items:center;background:#eceaf5;border-radius:10px;color:#5a4e8a;display:flex;flex-shrink:0;font-size:11px;font-weight:600;height:36px;justify-content:center;width:36px}.admin-dashboard .booking-list .bl-info{flex:1 1;min-width:0}.admin-dashboard .booking-list .bl-info strong{color:#1d2433;display:block;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard .booking-list .bl-info span{color:#5b6475;display:block;font-size:11px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard .booking-list .bl-meta{flex-shrink:0;text-align:right}.admin-dashboard .booking-list .bl-meta .bl-amount{color:#1d2433;display:block;font-size:13px;font-weight:600}.admin-dashboard .booking-list .bl-meta .bl-bottom{align-items:center;display:flex;gap:5px;justify-content:flex-end;margin-top:3px}.admin-dashboard .booking-list .bl-meta .bl-time{color:#9b99ae;font-size:.75rem;font-size:var(--text-xs);white-space:nowrap}@media(max-width:768px){.admin-dashboard .dashboard-header{flex-direction:column;gap:10px}.admin-dashboard .dashboard-header h1{font-size:18px}}.dropzone{min-height:120px}.status-select{display:flex;gap:8px}.status-pill{background:#f4f3f8;border:1px solid #e2dff0;cursor:pointer;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;padding:7px 16px;transition:background .15s ease,border-color .15s ease}.status-pill.draft.active{background:#fef3e2;border-color:#92400e40}.status-pill.published.active{background:#eaf3de;border-color:#3b6d1140}@keyframes quill-spin{to{transform:rotate(1turn)}}.modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1e25408c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}@media(max-width:768px){.modal-backdrop{align-items:flex-end;padding:0}}.modal-card{background:#fff;border-radius:28px;box-shadow:0 32px 80px #1e25402e,0 0 0 1px #e2dff0;display:flex;flex-direction:column;max-height:calc(100vh - 32px);max-width:calc(100vw - 32px);overflow-y:auto;width:960px}.modal-card.is-loading{opacity:.72;pointer-events:none}@media(max-width:768px){.modal-card{border-radius:20px 20px 0 0;max-height:95vh;max-width:100%}}.modal-header{background:#fff;border-bottom:1px solid #e2dff0;border-radius:28px 28px 0 0;flex-shrink:0;justify-content:space-between;padding:20px 28px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.modal-header,.modal-header h2{align-items:center;display:flex}.modal-header h2{color:#1d2433;font-size:18px;font-weight:600;gap:12px;margin:0}.modal-header h2:before{background:linear-gradient(135deg,#5a4e8a,#7869ab 55%,#a8718a);border-radius:2px;content:"";display:block;flex-shrink:0;height:22px;width:4px}@media(max-width:768px){.modal-header{border-radius:20px 20px 0 0;padding:16px}}.modal-body{flex:1 1;padding:24px 28px 8px}@media(max-width:768px){.modal-body{padding:16px 16px 8px}}.form-section{background:#f4f3f8;border:1px solid #e2dff0;border-radius:24px;margin-bottom:16px;padding:18px 20px}@media(max-width:768px){.form-section{padding:14px}}.section-title{align-items:center;border-bottom:1px solid #e2dff0;color:#5a4e8a;display:flex;font-size:11px;font-weight:700;gap:7px;letter-spacing:.07em;margin-bottom:16px;padding-bottom:12px;text-transform:uppercase}.section-title svg{flex-shrink:0;opacity:.85}.grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}.grid:last-child{margin-bottom:0}.grid.half{grid-template-columns:repeat(2,1fr)}.grid.four{grid-template-columns:repeat(4,1fr)}@media(max-width:768px){.grid{grid-template-columns:1fr!important}}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.field.action{align-items:center;justify-content:flex-end}.field label{color:#1d2433;font-size:12px;font-weight:500}.field input,.field select,.field textarea{background:#fff;border:1px solid #e2dff0;border-radius:16px;color:#1d2433;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;outline:none;padding:9px 13px;transition:border-color .15s ease,box-shadow .15s ease}.field input:focus,.field select:focus,.field textarea:focus{border-color:#a8718a;box-shadow:0 0 0 3px #a8718a1a}.field input::placeholder,.field select::placeholder,.field textarea::placeholder{color:#9b99ae}.field textarea{line-height:1.6;min-height:90px;resize:vertical}.readonly-field{background:#f4f3f8;border:1px solid #e2dff0;border-radius:16px;color:#5b6475;font-size:13px;padding:9px 13px}.readonly-field.mono{color:#1d2433;font-family:SF Mono,Fira Mono,Courier New,monospace;font-size:12px;letter-spacing:.03em}.image-upload{margin-bottom:16px}.image-upload label{color:#1d2433;display:block;font-size:12px;font-weight:500;margin-bottom:8px}.dropzone{align-items:center;aspect-ratio:16/5;background:#f4f3f8;border:2px dashed #d0cde4;border-radius:24px;cursor:pointer;display:flex;justify-content:center;overflow:hidden;position:relative;transition:border-color .15s ease,background .15s ease;width:100%}.dropzone:hover{background:#a8718a08;border-color:#a8718a}.dropzone.has-image{background:#1e2540;border-color:#d0cde4;border-style:solid}.dropzone input{cursor:pointer;inset:0;opacity:0;position:absolute}.dropzone img{border-radius:22px;height:100%;object-fit:cover;width:100%}.dropzone span{color:#5b6475;font-size:13px}.drop-placeholder{align-items:center;color:#5b6475;display:flex;flex-direction:column;gap:10px;pointer-events:none}.drop-placeholder .drop-icon{align-items:center;background:#e2dff0;border-radius:14px;color:#9b99ae;display:flex;height:48px;justify-content:center;width:48px}.drop-placeholder .drop-label{color:#1d2433;font-size:14px;font-weight:600}.drop-hint{color:#9b99ae;font-size:11px;font-weight:500;letter-spacing:.02em}.tier-card{background:#fff;border:1px solid #e2dff0;border-radius:24px;margin-bottom:10px;padding:14px}.tier-card .grid{margin-bottom:0}.map-preview iframe{display:block;height:200px;margin-top:14px;width:100%}.map-preview iframe,.quill-wrapper{border:1px solid #e2dff0;border-radius:24px}.quill-wrapper{min-height:280px;overflow:hidden;position:relative;transition:border-color .15s ease}.quill-wrapper:focus-within{border-color:#a8718a;box-shadow:0 0 0 3px #a8718a1a}.quill-wrapper .ql-toolbar{background:#f4f3f8;border:none;border-bottom:1px solid #e2dff0}.quill-wrapper .ql-container{border:none;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;min-height:200px}.quill-uploading{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffe0;border-radius:24px;color:#1d2433;display:flex;font-size:13px;font-weight:600;gap:10px;inset:0;justify-content:center;position:absolute;z-index:10}.quill-uploading__spinner{animation:quill-spin .7s linear infinite;border:2px solid #e2dff0;border-radius:50%;border-top-color:#a8718a;flex-shrink:0;height:18px;width:18px}.status-toggle{background:#f4f3f8;border-radius:10px;display:inline-flex;gap:3px;padding:3px;width:-webkit-fit-content;width:fit-content}.status-option{background:#0000;border:none;border-radius:8px;color:#5b6475;cursor:pointer;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;padding:7px 16px;transition:background .15s ease,color .15s ease}.status-option:not(.active):hover{background:#1e25400a;color:#1d2433}.status-option.active{box-shadow:0 2px 8px #1e25400d;color:#fff}.status-option.status-draft.active{background:#5b6475}.status-option.status-published.active{background:#3b6d11}.modal-actions{background:#f4f3f8;border-radius:0 0 28px 28px;border-top:1px solid #e2dff0;bottom:0;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;margin-top:8px;padding:20px 28px;position:-webkit-sticky;position:sticky;z-index:5}@media(max-width:768px){.modal-actions{border-radius:0;padding:16px}}.icon-btn{align-items:center;border-radius:8px;color:#9b99ae;display:flex;height:34px;justify-content:center;transition:background .15s ease,color .15s ease;width:34px}.icon-btn:hover{background:#f4f3f8;color:#5b6475}.icon-btn.danger:hover{background:#fde8f0;color:#9b1b4d}.add-tier{align-items:center;background:#0000;border:1.5px dashed #d0cde4;border-radius:10px;color:#5a4e8a;cursor:pointer;display:inline-flex;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;gap:6px;justify-content:center;margin-top:4px;padding:10px;transition:background .15s ease,border-color .15s ease;width:100%}.add-tier:hover{background:#5a4e8a0a;border-color:#5a4e8a}.helper.muted{color:#9b99ae;font-size:12px;line-height:1.4;margin-top:4px}.slug-preview{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.slug-label{color:#9b99ae;flex-shrink:0}.slug-label,.slug-value{font-size:11px;font-weight:500}.slug-value{color:#5a4e8a;font-family:SF Mono,Fira Mono,Courier New,monospace;word-break:break-all}.slug-note{color:#9b99ae;font-size:11px;font-style:italic}.slug-copy{align-items:center;background:none;border:1px solid #d0cde4;border-radius:6px;color:#5a4e8a;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:600;gap:4px;padding:2px 8px;transition:background .15s ease,color .15s ease}.slug-copy:hover{background:#5a4e8a0f}.gallery-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:4px}@media(max-width:480px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}.gallery-slot{align-items:center;aspect-ratio:4/3;background:#f4f3f8;border:2px dashed #d0cde4;border-radius:24px;cursor:pointer;display:flex;justify-content:center;overflow:hidden;position:relative;transition:border-color .15s ease,background .15s ease}.gallery-slot:hover{background:#a8718a0a;border-color:#a8718a}.gallery-slot.has-image{border-color:#e2dff0;border-style:solid;cursor:default}.gallery-slot img{display:block;height:100%;object-fit:cover;width:100%}.gallery-slot-placeholder{align-items:center;color:#9b99ae;display:flex;flex-direction:column;gap:6px;pointer-events:none}.gallery-slot-placeholder svg{opacity:.5}.gallery-slot-placeholder span{color:#9b99ae;font-size:11px;font-weight:500}.gallery-slot-remove{align-items:center;background:#14141ea6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:26px;justify-content:center;position:absolute;right:6px;top:6px;transition:background .15s ease;width:26px;z-index:2}.gallery-slot-remove:hover{background:#dc2626d9}.gallery-hint{color:#9b99ae;font-size:11px;gap:5px;margin-top:8px}.draft-banner,.gallery-hint{align-items:center;display:flex}.draft-banner{background:#f59e0b14;border:1px solid #f59e0b40;border-radius:24px;flex-wrap:wrap;gap:8px;margin-top:10px;padding:10px 14px}.draft-banner__icon{color:#d97706;flex-shrink:0}.draft-banner__text{color:#1d2433;flex:1 1;font-size:12px;min-width:0}.draft-banner__link{align-items:center;color:#5a4e8a;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:4px;text-decoration:none}.draft-banner__link:hover{text-decoration:underline}.admin-events .page-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.admin-events .page-header .page-title,.admin-events .page-header h1{color:#1d2433;font-size:20px;font-weight:600;letter-spacing:-.3px;margin:0}.admin-events .page-header .page-desc,.admin-events .page-header p{color:#5b6475;font-size:12px;margin:4px 0 0}.admin-events .page-header .page-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.event-table-card{background:#fff;border:1px solid #e2dff0;border-radius:24px;box-shadow:0 10px 40px #1e254012;overflow:hidden}.event-table-card .card-header{align-items:center;border-bottom:1px solid #e2dff0;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 20px}.event-table-card .card-header .card-title{color:#1d2433;font-size:14px;font-weight:500}.event-table-card .card-header .card-subtitle{color:#5b6475;font-size:12px;margin-top:2px}.event-table{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.event-table table{border-collapse:collapse;font-size:13px;min-width:520px;width:100%}.event-table thead tr{border-bottom:1px solid #e2dff0}.event-table th{color:#9b99ae;font-size:11px;font-weight:500;letter-spacing:.5px;padding:10px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.event-table th:last-child{text-align:right}.event-table tbody tr{border-bottom:1px solid #e2dff0;cursor:pointer;transition:background .1s ease}.event-table tbody tr:hover td{background:#f4f3f8b3}.event-table tbody tr:last-child{border-bottom:none}.event-table td{color:#1d2433;padding:14px 16px;vertical-align:middle}.event-table .ev-cell{align-items:center;display:flex;gap:12px}.event-table .ev-thumb{align-items:center;background:#eceaf5;border-radius:10px;display:flex;flex-shrink:0;font-size:20px;height:44px;justify-content:center;overflow:hidden;width:44px}.event-table .ev-thumb img{height:100%;object-fit:cover;width:100%}.event-table .ev-name{color:#1d2433;font-size:13px;font-weight:500}.event-table .ev-meta{color:#5b6475;font-size:11px;margin-top:2px}.event-table .actions-cell{display:flex;gap:6px;justify-content:flex-end;text-align:right;white-space:nowrap}.events-filters{align-items:center;border-bottom:1px solid #e2dff0;display:flex;flex-wrap:wrap;gap:10px;padding:12px 20px}.events-filters .search-box{align-items:center;background:#f4f3f8;border:1px solid #e2dff0;border-radius:8px;display:flex;flex:1 1;gap:8px;min-width:200px;padding:7px 14px;transition:border-color .15s ease}.events-filters .search-box:focus-within{background:#fff;border-color:#a8718a}.events-filters .search-box svg{color:#9b99ae;flex-shrink:0;height:15px;width:15px}.events-filters .search-box input{background:#0000;border:none;color:#1d2433;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;outline:none;width:100%}.events-filters .search-box input::placeholder{color:#9b99ae}.events-filters .filter-select{background:#f4f3f8;border:1px solid #e2dff0;border-radius:8px;color:#1d2433;cursor:pointer;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;outline:none;padding:7px 14px;transition:border-color .15s ease}.events-filters .filter-select:focus{border-color:#a8718a}.tab-bar{background:#f4f3f8;border-radius:10px;display:flex;gap:2px;padding:3px;width:-webkit-fit-content;width:fit-content}.tab-item{border-radius:8px;color:#5b6475;cursor:pointer;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;padding:5px 14px;transition:background .15s ease,color .15s ease;-webkit-user-select:none;user-select:none}.tab-item.active{background:#fff;box-shadow:0 2px 8px #1e25400d;color:#1d2433;font-weight:500}.tab-item:hover:not(.active){color:#1d2433}.event-detail .detail-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.event-detail .btn-back{align-items:center;background:#0000;border:none;color:#5b6475;cursor:pointer;display:inline-flex;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;gap:6px;padding:0;transition:color .15s ease}.event-detail .btn-back:hover{color:#1d2433}.event-detail .btn-back svg{flex-shrink:0}.event-detail .actions{display:flex;gap:10px}.event-detail .event-hero{background:#1e2540;border-radius:24px;margin-bottom:32px;min-height:280px;overflow:hidden;position:relative}.event-detail .event-hero img{height:320px;object-fit:cover;opacity:.75;width:100%}.event-detail .event-hero:after{background:linear-gradient(180deg,#1e25401a,#1e2540b8);content:"";inset:0;pointer-events:none;position:absolute}.event-detail .hero-content{bottom:24px;color:#fff;left:24px;position:absolute;right:24px;z-index:1}.event-detail .hero-content h1{font-size:24px;font-weight:700;letter-spacing:-.5px;margin:8px 0 0}.event-detail .event-info-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px}.event-detail .info-card{background:#fff;border:1px solid #e2dff0;border-radius:24px;box-shadow:0 10px 40px #1e254012;padding:18px 20px}.event-detail .info-label{color:#5b6475;display:block;font-size:12px;font-weight:500;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.event-detail .info-value{color:#1d2433;font-size:16px;font-weight:600}.event-detail .info-value small{color:#5b6475;font-size:12px;font-weight:400}.status-pill{align-items:center;border-radius:100px;display:inline-flex;font-size:12px;font-weight:600;padding:5px 14px}.status-pill.draft{background:#fef3e2;color:#92400e}.status-pill.published{background:#eaf3de;color:#3b6d11}.tier-breakdown{margin-top:32px}.tier-breakdown h3{color:#1d2433;font-size:18px;font-weight:600;margin-bottom:16px}.tier-table{background:#fff;border:1px solid #e2dff0;border-collapse:collapse;border-radius:24px;box-shadow:0 10px 40px #1e254012;overflow:hidden;width:100%}.tier-table th{background:#f4f3f8;color:#9b99ae;font-size:11px;font-weight:500;letter-spacing:.5px;padding:10px 16px;text-align:left;text-transform:uppercase}.tier-table td,.tier-table th{border-bottom:1px solid #e2dff0}.tier-table td{color:#1d2433;font-size:13px;padding:13px 16px}.tier-table td:last-child{border-bottom:none}.tier-table tbody tr:hover td{background:#f4f3f8b3}.tier-table tbody tr:last-child td{border-bottom:none}.spin{animation:spin 1s linear infinite}.admin-bookings .page-header{margin-bottom:24px}.admin-bookings .page-header h1{color:#1d2433;font-size:20px;font-weight:600;letter-spacing:-.3px;margin:0}.admin-bookings .page-header p{color:#5b6475;font-size:12px;margin:4px 0 0}.admin-bookings__stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}@media(max-width:1100px){.admin-bookings__stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.admin-bookings__stats{grid-template-columns:repeat(2,1fr)}}.admin-bookings__filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.admin-bookings__filters .filter-select,.admin-bookings__filters .sort-btn{background:#fff;border:1px solid #e2dff0;border-radius:8px;color:#1d2433;cursor:pointer;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;outline:none;padding:8px 14px;transition:border-color .15s ease}.admin-bookings__filters .filter-select:hover,.admin-bookings__filters .sort-btn:hover{border-color:#d0cde4}.admin-bookings__filters .filter-select:focus,.admin-bookings__filters .sort-btn:focus{border-color:#a8718a}.admin-bookings__filters .filter-select{min-width:160px}.admin-bookings__filters .sort-btn{align-items:center;background:#fff;display:inline-flex;gap:6px;white-space:nowrap}.admin-bookings__filters .search-box{align-items:center;background:#fff;border:1px solid #e2dff0;border-radius:8px;display:flex;flex:1 1;gap:8px;min-width:220px;padding:0 14px;transition:border-color .15s ease}.admin-bookings__filters .search-box:focus-within{border-color:#a8718a;box-shadow:0 0 0 3px #a8718a1a}.admin-bookings__filters .search-box svg{color:#9b99ae;flex-shrink:0;height:15px;width:15px}.admin-bookings__filters .search-box input{background:#0000;border:none;color:#1d2433;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;outline:none;padding:9px 0;width:100%}.admin-bookings__filters .search-box input::placeholder{color:#9b99ae}.admin-bookings__sections{display:flex;flex-direction:column;gap:16px}.booking-stat-card{background:#fff;border:1px solid #e2dff0;border-radius:24px;box-shadow:0 10px 40px #1e254012;overflow:hidden;padding:20px;position:relative;transition:transform .15s ease,box-shadow .15s ease}.booking-stat-card:hover{box-shadow:0 20px 60px #1e25401a;transform:translateY(-2px)}.booking-stat-card:before{background:#e2dff0;border-radius:4px 0 0 4px;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.booking-stat-card__label{color:#9b99ae;display:block;font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.booking-stat-card__value{color:#1d2433;display:block;font-size:24px;font-weight:700;letter-spacing:-.5px}.booking-stat-card.paid:before{background:#3b6d11}.booking-stat-card.pending:before{background:#92400e}.booking-stat-card.expired:before{background:#9b99ae}.booking-stat-card.revenue:before{background:linear-gradient(135deg,#5a4e8a,#7869ab 55%,#a8718a)}.booking-stat-card.coral:before{background:#a8718a}.booking-stat-card.indigo:before{background:#5a4e8a}.bookings-card{background:#fff;border:1px solid #e2dff0;border-radius:24px;box-shadow:0 10px 40px #1e254012;overflow:hidden}.bookings-card .card-header{align-items:center;border-bottom:1px solid #e2dff0;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:16px 20px}.bookings-card .card-header .card-title{color:#1d2433;font-size:14px;font-weight:500}.bookings-card .card-header .card-subtitle{color:#5b6475;font-size:12px}.booking-table{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.booking-table table{border-collapse:collapse;font-size:13px;min-width:600px;width:100%}.booking-table th{border-bottom:1px solid #e2dff0;color:#9b99ae;font-size:11px;font-weight:500;letter-spacing:.5px;padding:10px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.booking-table tbody tr{border-bottom:1px solid #e2dff0;cursor:pointer;transition:background .1s ease}.booking-table tbody tr:hover td{background:#f4f3f8b3}.booking-table tbody tr:last-child{border-bottom:none}.booking-table td{color:#1d2433;padding:13px 16px;vertical-align:middle}.booking-table .order-id{background:#f4f3f8;border-radius:4px;color:#5b6475;font-family:SF Mono,Fira Mono,Courier New,monospace;font-size:11px;padding:3px 8px}.booking-table .av-row{align-items:center;display:flex;gap:10px}.booking-table .mini-av{align-items:center;background:#5a4e8a;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:600;height:30px;justify-content:center;width:30px}.booking-table .mini-av.coral{background:#a8718a}.booking-table .mini-av.indigo{background:#5a4e8a}.booking-table .mini-av.purple{background:#7869ab}.booking-table .mini-av.green{background:#3b6d11}.brow{grid-gap:12px 16px;align-items:center;background:#fff;border:1px solid #e2dff0;border-radius:10px;display:grid;gap:12px 16px;grid-template-columns:minmax(160px,1.8fr) minmax(130px,1.4fr) 110px 72px 112px;margin-bottom:6px;padding:12px 16px;transition:box-shadow .15s ease,border-color .15s ease}.brow:hover{box-shadow:0 2px 10px #0000000f}.brow.expired{background:#fffbeb;border-color:#fde68a}.brow--urgent{background:#fff7ed;border-color:#fdba74}.brow__reject-form{background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;display:flex;flex-direction:column;gap:8px;grid-column:1/-1;padding:10px 12px}.brow__reject-form input{border:1px solid #fecdd3;border-radius:6px;color:#1d2433;font-size:13px;outline:none;padding:7px 10px;width:100%}.brow__reject-form input:focus{border-color:#f43f5e}.brow__reject-btns{display:flex;gap:8px}.brow__reject-confirm{background:#f43f5e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:5px 14px}.brow__reject-confirm:disabled{opacity:.5}.brow__reject-confirm:hover:not(:disabled){background:#e11d48}.brow__reject-cancel{background:#e2dff0;border:none;border-radius:6px;color:#5b6475;cursor:pointer;font-size:12px;padding:5px 12px}.brow__reject-cancel:hover{background:#d0cde4}.brow__resend-form{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;display:flex;flex-direction:column;gap:8px;grid-column:1/-1;padding:10px 12px}.brow__resend-form input{border:1px solid #bfdbfe;border-radius:6px;color:#1d2433;font-size:13px;outline:none;padding:7px 10px;width:100%}.brow__resend-form input:focus{border-color:#3b82f6}.brow__resend-hint{color:#5b6475;font-size:12px;line-height:1.45;margin:0}.brow__resend-hint strong{color:#1d2433;font-weight:600}.brow__resend-confirm{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:5px 14px}.brow__resend-confirm:disabled{opacity:.5}.brow__resend-confirm:hover:not(:disabled){background:#1d4ed8}.brow__customer{align-items:flex-start;display:flex;gap:10px;min-width:0}.brow__avatar{align-items:center;background:#5a4e8a;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:32px;justify-content:center;width:32px}.brow__info{display:flex;flex-direction:column;gap:1px;min-width:0}.brow__name{color:#1d2433;font-size:13px;font-weight:600}.brow__email,.brow__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brow__email{color:#5b6475;font-size:11.5px}.brow__date{color:#9b99ae}.brow__date,.brow__expire{font-size:11px;margin-top:2px}.brow__expire{align-items:center;color:#d97706;display:inline-flex;font-weight:600;gap:3px}.brow__event{display:flex;flex-direction:column;gap:2px;min-width:0}.brow__event-name{color:#1d2433;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brow__tier{color:#5b6475;font-size:11px}.brow__codes-toggle{align-items:center;background:none;border:none;color:#7869ab;cursor:pointer;display:inline-flex;font-size:11px;gap:3px;padding:0;width:-webkit-fit-content;width:fit-content}.brow__codes-toggle:hover{text-decoration:underline}.brow__codes{display:flex;flex-direction:column;gap:1px;margin-top:2px}.brow__code{color:#1d2433;font-family:monospace;font-size:11px}.brow__code--used{color:#3b6d11}.brow__amount{display:flex;flex-direction:column;gap:2px}.brow__total{color:#1d2433;font-size:13px;font-weight:700}.brow__method{color:#5b6475;font-size:11px}.brow__donation{color:#7869ab;font-size:10.5px}.brow__redeem{color:#3b6d11;font-size:10.5px;margin-top:2px}.brow__status{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.brow-pill{border-radius:99px;display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.03em;padding:2px 8px;text-transform:uppercase}.brow-pill--paid{background:#eaf3de;color:#3b6d11}.brow-pill--pending{background:#fef3c7;color:#92400e}.brow-pill--expired,.brow-pill--failed{background:#fde8f0;color:#9b1b4d}.brow__proof-dot{background:#f59e0b;border-radius:50%;box-shadow:0 0 0 2px #fde68a;height:7px;margin-left:2px;width:7px}.brow__proof-flag{align-items:center;background:#ede9fe;border-radius:999px;color:#6d28d9;display:inline-flex;font-size:10px;font-weight:700;gap:3px;letter-spacing:.02em;margin-top:3px;padding:2px 7px}.brow__proof-flag svg{flex-shrink:0}.brow__proof-flag--warn{animation:brow-proof-pulse 1.8s ease-in-out infinite;background:#fff1e6;box-shadow:inset 0 0 0 1px #fdba74;color:#c2410c}@keyframes brow-proof-pulse{0%,to{box-shadow:inset 0 0 0 1px #fdba74}50%{box-shadow:inset 0 0 0 1px #fb923c,0 0 0 3px #fb923c2e}}.brow--paid-risk{background:#fff7ed;border-color:#fdba74;box-shadow:inset 3px 0 0 #f97316}.brow__actions{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.brow-icon-btn{align-items:center;border:1px solid #0000;border-radius:7px;cursor:pointer;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;position:relative;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .1s ease;width:30px}.brow-icon-btn:disabled{cursor:default;opacity:.4;pointer-events:none}.brow-icon-btn:active:not(:disabled){transform:scale(.92)}.brow-icon-btn[data-tooltip]:hover:after{background:#1e293b;border-radius:5px;bottom:calc(100% + 7px);color:#fff;content:attr(data-tooltip);font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:500;padding:4px 9px;white-space:nowrap}.brow-icon-btn[data-tooltip]:hover:after,.brow-icon-btn[data-tooltip]:hover:before{left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:200}.brow-icon-btn[data-tooltip]:hover:before{border:4px solid #0000;border-top-color:#1e293b;bottom:calc(100% + 3px);content:""}.brow-icon-btn--verify{background:#dcfce7;border-color:#bbf7d0;color:#15803d}.brow-icon-btn--verify:hover{background:#bbf7d0}.brow-icon-btn--reject{background:#fee2e2;border-color:#fecaca;color:#dc2626}.brow-icon-btn--reject:hover{background:#fecaca}.brow-icon-btn--proof{background:#ede9fe;border-color:#ddd6fe;color:#7c3aed}.brow-icon-btn--proof:hover{background:#ddd6fe}.brow-icon-btn--download{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.brow-icon-btn--download:hover{background:#bfdbfe}.brow-icon-btn--resend{background:#e2dff0;color:#1d2433}.brow-icon-btn--resend:hover{background:#d0cde4}.brow-icon-btn--wa{background:#dcfce7;border-color:#bbf7d0;color:#15803d}.brow-icon-btn--wa:hover{background:#bbf7d0}.brow-icon-btn--rescue{background:#fef3c7;border-color:#fde68a;color:#92400e}.brow-icon-btn--rescue:hover{background:#fde68a}.brow-icon-btn--default{background:#e2dff0;color:#5b6475}.brow-icon-btn--default:hover{background:#d0cde4}.proof-modal{background:#fff;border-radius:28px;box-shadow:0 32px 80px #0003;max-height:calc(100vh - 48px);max-width:calc(100vw - 32px);overflow-y:auto;padding:32px;position:relative;width:520px}.proof-modal h3{color:#1d2433;font-size:16px;font-weight:700;margin:0 0 16px}.proof-modal .modal-close{align-items:center;background:#e2dff0;border:none;border-radius:50%;color:#5b6475;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:background .15s;width:32px}.proof-modal .modal-close:hover{background:#d0cde4}.proof-meta{grid-gap:8px;background:#f8f7ff;border-radius:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:16px;padding:16px}.proof-meta .meta-item{display:flex;flex-direction:column;gap:2px}.proof-meta .meta-item.highlight{background:#fff;border:1px solid #e2dff0;border-radius:6px;grid-column:1/-1;padding:4px 8px}.proof-meta .meta-item .label{color:#5b6475;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.proof-meta .meta-item .value{color:#1d2433;font-size:12px;font-weight:600;word-break:break-all}.proof-meta .meta-item .value.mono{font-family:monospace;font-size:11px}.proof-image{border:1px solid #e2dff0;border-radius:8px;margin-bottom:16px;overflow:hidden}.proof-image img{background:#f8f7ff;display:block;max-height:360px;object-fit:contain;width:100%}.proof-actions{display:flex;flex-wrap:wrap;gap:8px}.proof-btn{align-items:center;border:none;border-radius:14px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:8px 16px;transition:opacity .15s,background .15s}.proof-btn:disabled{cursor:default;opacity:.5}.proof-btn--verify{background:#22c55e;color:#fff;flex:1 1;justify-content:center}.proof-btn--verify:hover:not(:disabled){background:#16a34a}.proof-btn--reject{background:#fde8f0;border:1px solid #fbb6ce;color:#9b1b4d}.proof-btn--reject:hover:not(:disabled){background:#fbb6ce}.proof-btn--ghost{background:#e2dff0;color:#5b6475}.proof-btn--ghost:hover:not(:disabled){background:#d0cde4}.proof-reject-form{display:flex;flex-direction:column;gap:8px;width:100%}.proof-reject-form .proof-reject-input{border:1px solid #e2dff0;border-radius:6px;font-size:12px;outline:none;padding:8px 12px;width:100%}.proof-reject-form .proof-reject-input:focus{border-color:#7869ab}.proof-reject-form .proof-reject-btns{display:flex;gap:8px}.ab-wrap{max-width:1100px}.ab-order-toasts{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.ab-order-toast{align-items:center;animation:ab-toast-in .25s cubic-bezier(.16,1,.3,1) both;background:#0f2a1a;border:1px solid #10b9814d;border-left:3px solid #10b981;border-radius:10px;display:flex;gap:12px;padding:12px 14px}.ab-order-toast__icon{color:#10b981;display:flex;flex-shrink:0}.ab-order-toast__body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.ab-order-toast__title{color:#d1fae5;font-size:13px;font-weight:600}.ab-order-toast__meta,.ab-order-toast__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ab-order-toast__meta{color:#d1fae599;font-size:11.5px}.ab-order-toast__close{background:none;border:none;border-radius:4px;color:#d1fae566;cursor:pointer;display:flex;flex-shrink:0;padding:2px;transition:color .15s ease}.ab-order-toast__close:hover{color:#d1fae5}.ab-order-toast--proof{background:#1a1500;border-color:#f59e0b4d #f59e0b4d #f59e0b4d #f59e0b}.ab-order-toast--proof .ab-order-toast__icon{color:#f59e0b}.ab-order-toast--proof .ab-order-toast__title{color:#fef3c7}.ab-order-toast--proof .ab-order-toast__meta{color:#fef3c799}.ab-order-toast--proof .ab-order-toast__close{color:#fef3c766}.ab-order-toast--proof .ab-order-toast__close:hover{color:#fef3c7}@keyframes ab-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ab-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.ab-header__title{color:#1d2433;font-size:20px;font-weight:700;letter-spacing:-.3px;margin:0}.ab-header__sub{color:#5b6475;font-size:12px;margin:4px 0 0}.ab-refresh-btn{background:none;border:1px solid #e2dff0;border-radius:6px;color:#5b6475;cursor:pointer;padding:6px 8px;transition:background .15s}.ab-refresh-btn:hover{background:#e2dff0}.ab-issue-btn{align-items:center;background:#7869ab;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:7px 14px;transition:background .15s,transform .12s;white-space:nowrap}.ab-issue-btn:hover{background:#5a4e8a;transform:translateY(-1px)}.ab-issue-btn:active{transform:translateY(0)}.ab-kiosk-btn{align-items:center;background:linear-gradient(135deg,#7869ab,#5a4e8a);border:none;border-radius:9px;box-shadow:0 1px 2px #5a4e8a40,0 6px 16px #7869ab47,inset 0 1px 0 #ffffff2e;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:7px;letter-spacing:.01em;padding:8px 16px;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease;white-space:nowrap}.ab-kiosk-btn svg{opacity:.95}.ab-kiosk-btn:hover{box-shadow:0 2px 4px #5a4e8a4d,0 10px 24px #7869ab5c,inset 0 1px 0 #ffffff38;filter:brightness(1.06);transform:translateY(-1px)}.ab-kiosk-btn:active{filter:brightness(.98);transform:translateY(0)}.ab-kiosk-btn:focus-visible{box-shadow:0 0 0 3px #7869ab66;outline:none}.issue-backdrop{align-items:flex-start;background:#11182773;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:40px 16px;position:fixed;z-index:1000}.issue-modal{background:#fff;border-radius:28px;box-shadow:0 24px 60px #00000038;max-width:100%;padding:32px;position:relative;width:660px}.issue-modal__close{align-items:center;background:#e2dff0;border:none;border-radius:50%;color:#5b6475;cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:14px;top:14px;width:30px}.issue-modal__close:hover{background:#d0cde4}.issue-modal__title{align-items:center;color:#1d2433;display:flex;font-size:17px;font-weight:700;gap:8px;margin:0 0 4px}.issue-modal__sub{color:#5b6475;font-size:12px;line-height:1.5;margin:0 0 16px}.issue-form{gap:16px}.issue-field,.issue-form{display:flex;flex-direction:column}.issue-field{color:#1d2433;font-size:12px;gap:5px}.issue-field>span{color:#5b6475;font-size:11px;font-weight:600}.issue-field code{background:#f4f3f8;border-radius:4px;font-size:11px;padding:1px 5px}.issue-field input:not([type=radio]):not([type=checkbox]),.issue-field select,.issue-field textarea{background:#fff;border:1px solid #e2dff0;border-radius:6px;box-sizing:border-box;color:#1d2433;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;outline:none;padding:9px 11px;width:100%}.issue-field input:not([type=radio]):not([type=checkbox]):focus,.issue-field select:focus,.issue-field textarea:focus{border-color:#7869ab}.issue-field textarea{line-height:1.5;resize:vertical}.issue-field--sm{max-width:120px}.issue-row{display:flex;gap:8px}.issue-row>.issue-field{flex:1 1}.issue-row>.issue-field--sm{flex:0 0 120px}.issue-check{align-items:center;color:#1d2433;cursor:pointer;display:flex;font-size:12px;gap:8px}.issue-check input{flex:0 0 auto;height:16px;margin:0;width:16px}.issue-radios{display:flex;flex-direction:column;gap:8px;margin-top:2px}.issue-radios label{align-items:center;color:#1d2433;cursor:pointer;display:flex;font-size:12px;font-weight:400;gap:8px}.issue-radios input[type=radio]{accent-color:#7869ab;flex:0 0 auto;height:16px;margin:0;width:16px}.issue-summary{background:#f4f3f8;border-radius:6px;color:#5b6475;font-size:12px;padding:10px 12px}.issue-summary strong{color:#1d2433}.issue-hint{color:#b45309;font-size:11px;line-height:1.45;margin:-4px 0 0}.issue-hint strong{font-weight:700}.issue-subhint{color:#5b6475;font-size:11px;line-height:1.45;margin:-6px 0 0}.issue-subhint code{background:#f4f3f8;border-radius:4px;font-size:11px;padding:1px 5px}.issue-recip-head{align-items:center;display:flex;justify-content:space-between}.issue-recip-head span{color:#5b6475;font-size:11px;font-weight:600}.issue-bulk-toggle{align-items:center;background:none;border:1px solid #e2dff0;border-radius:6px;color:#7869ab;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:5px;padding:4px 9px;transition:background .15s,border-color .15s}.issue-bulk-toggle:hover{background:#f4f3f8;border-color:#d0cde4}.issue-bulk{background:#f4f3f8;border:1px solid #e2dff0;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:10px}.issue-bulk textarea{background:#fff;border:1px solid #e2dff0;border-radius:6px;box-sizing:border-box;color:#1d2433;font-family:SF Mono,Fira Mono,Courier New,monospace;font-size:12px;line-height:1.5;outline:none;padding:9px 11px;resize:vertical;width:100%}.issue-bulk textarea:focus{border-color:#7869ab}.issue-bulk__foot{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.issue-bulk__hint{color:#5b6475;font-size:11px}.issue-bulk__hint code{background:#fff;border-radius:4px;font-size:11px;padding:1px 5px}.issue-bulk__add{background:#7869ab;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:11px;font-weight:600;padding:6px 12px;transition:background .15s;white-space:nowrap}.issue-bulk__add:hover{background:#5a4e8a}.issue-recip-list{display:flex;flex-direction:column;gap:8px}.issue-recip{background:#fff;border:1px solid #e2dff0;border-radius:8px;padding:8px}.issue-recip__main{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:18px minmax(0,1.2fr) minmax(0,1.6fr) 96px 58px 30px}.issue-recip__num{color:#9b99ae;font-size:11px;font-weight:700;text-align:center}.issue-recip input{background:#fff;border:1px solid #e2dff0;border-radius:6px;box-sizing:border-box;color:#1d2433;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;outline:none;padding:8px 9px;width:100%}.issue-recip input:focus{border-color:#7869ab}.issue-recip input::placeholder{color:#9b99ae}.issue-recip__qty{text-align:center}.issue-recip__del{align-items:center;background:#fff;border:1px solid #e2dff0;border-radius:6px;color:#9b99ae;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .15s,color .15s,border-color .15s;width:30px}.issue-recip__del:hover{background:#fde8f0;border-color:#fde8f0;color:#9b1b4d}.issue-recip__extra-toggle{background:none;border:none;color:#7869ab;cursor:pointer;font-size:11px;font-weight:600;margin-top:6px;padding:2px 0}.issue-recip__extra-toggle:hover{text-decoration:underline}.issue-recip__extra{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr;margin-top:6px}@media(max-width:560px){.issue-recip__main{grid-template-columns:18px 1fr 58px 30px}.issue-recip__email{grid-column:2/-1}.issue-recip__extra{grid-template-columns:1fr}}.issue-add-recip{align-items:center;align-self:flex-start;background:#f4f3f8;border:1px dashed #d0cde4;border-radius:6px;color:#5a4e8a;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;justify-content:center;margin-top:2px;padding:8px 14px;transition:background .15s,border-color .15s}.issue-add-recip:hover{background:#eceaf5;border-color:#7869ab}.issue-submit{align-items:center;background:#7869ab;border:none;border-radius:14px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;padding:12px;transition:background .15s}.issue-submit:hover:not(:disabled){background:#5a4e8a}.issue-submit:disabled{cursor:default;opacity:.6}.ab-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-bottom:8px}@media(max-width:900px){.ab-stats{grid-template-columns:repeat(2,1fr)}}.ab-stat{background:#fff;border:1px solid #e2dff0;border-radius:24px;padding:16px 24px}.ab-stat__label{color:#5b6475;display:block;font-size:11px;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.ab-stat__value{color:#1d2433;display:block;font-size:22px;font-weight:700}.ab-stat__sub{color:#5b6475;display:block;font-size:11px;margin-top:2px}.ab-stat--paid{border-left:3px solid #22c55e}.ab-stat--pending{border-left:3px solid #f59e0b}.ab-stat--expired{border-left:3px solid #ef4444}.ab-stat--revenue{border-left:3px solid #7869ab}.ab-revenue-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:32px}@media(max-width:640px){.ab-revenue-row{grid-template-columns:1fr}}.ab-revenue-card{background:#fff;border:1px solid #e2dff0;border-left:3px solid #7869ab;border-radius:24px;padding:16px 24px}.ab-revenue-card__label{color:#5b6475;display:block;font-size:11px;letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}.ab-revenue-card__total{border-bottom:1px solid #e2dff0;color:#1d2433;display:block;font-size:22px;font-weight:700;margin-bottom:8px;padding-bottom:8px}.ab-revenue-card__rows{display:flex;flex-direction:column;gap:5px}.ab-revenue-card__row{align-items:center;display:flex;gap:7px}.ab-revenue-card__row--indent{padding-left:13px}.ab-revenue-card__dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.ab-revenue-card__dot--gross{background:#6366f1}.ab-revenue-card__dot--net{background:#10b981}.ab-revenue-card__dot--fee{background:#f59e0b}.ab-revenue-card__dot--donation{background:#06b6d4}.ab-revenue-card__name{color:#5b6475;flex:1 1;font-size:11px}.ab-revenue-card__amount{color:#1d2433;font-size:11px;font-weight:600}.ab-revenue-card__amount--fee{color:#b45309}.ab-revenue-card__amount--donation{color:#0891b2}.ab-tier-avail{background:#fff;border:1px solid #e2dff0;border-radius:24px;margin-bottom:24px;overflow-x:auto;padding:16px 24px}.ab-tier-avail__title{color:#5b6475;display:block;font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:16px;text-transform:uppercase}.ab-tier-avail__table{border-collapse:collapse;font-size:12px;width:100%}.ab-tier-avail__table th{border-bottom:1px solid #e2dff0;color:#5b6475;font-size:11px;font-weight:600;letter-spacing:.05em;padding:7px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.ab-tier-avail__table td{border-bottom:1px solid #e2dff0;padding:10px;vertical-align:middle}.ab-tier-avail__table tr:last-child td{border-bottom:none}.ab-tier-avail__th-num{text-align:right!important}.ab-tier-avail__th-bar{min-width:150px}.ab-tier-avail__td-name{color:#1d2433;font-weight:500;min-width:80px}.ab-tier-avail__td-num{font-feature-settings:"tnum";color:#5b6475;font-variant-numeric:tabular-nums;padding-right:18px!important;text-align:right;white-space:nowrap}.ab-tier-avail__td--avail{color:#3b6d11!important;font-weight:600!important}.ab-tier-avail__td--full{color:#9b1b4d!important;font-weight:600!important}.ab-tier-avail__td-bar{align-items:center;display:flex;gap:8px;min-width:140px}.ab-tier-avail__bar-track{background:#e2dff0;border-radius:999px;flex:1 1;height:6px;overflow:hidden}.ab-tier-avail__bar-fill{background:linear-gradient(90deg,#0a4a82,#083b69);border-radius:999px;height:100%;min-width:2px;transition:width .4s ease}.ab-tier-avail__bar-fill--full{background:linear-gradient(90deg,#c20e1a,#9c0b15)}.ab-tier-avail__bar-pct{color:#5b6475;font-size:11px;min-width:30px;text-align:right;white-space:nowrap}.ab-section{background:#fff;border:1px solid #e2dff0;border-radius:24px;margin-bottom:24px;overflow:hidden}.ab-section__head{align-items:center;border-bottom:1px solid #e2dff0;color:#1d2433;display:flex;font-size:12px;font-weight:600;gap:8px;padding:16px 24px}.ab-section__head--urgent{background:#fffbeb;border-bottom-color:#fde68a;color:#92400e}.ab-section__badge{align-items:center;background:#e2dff0;border-radius:100px;color:#1d2433;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px}.ab-section__badge--urgent{background:#fbbf24;color:#78350f}.ab-empty{align-items:center;color:#5b6475;display:flex;font-size:12px;gap:8px;justify-content:center;padding:32px}.ab-empty--ok{color:#3b6d11}.ab-event-groups{display:flex;flex-direction:column;gap:8px;padding:16px}.ab-event-group{border:1px solid #e2dff0;border-radius:8px;overflow:hidden}.ab-event-group__header{align-items:center;background:#f8f7ff;border:none;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:8px 16px;text-align:left;transition:background .15s;width:100%}.ab-event-group__header:hover{background:#ede9fe}.ab-event-group__info{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ab-event-group__title{color:#1d2433;font-size:12px;font-weight:700}.ab-event-group__choir{background:#ede9fe;border-radius:100px;color:#7869ab;font-size:11px;padding:1px 8px}.ab-event-group__count{color:#5b6475;font-size:11px}.ab-event-group__rows{border-top:1px solid #e2dff0}.ab-action-row{grid-gap:16px;align-items:center;border-bottom:1px solid #e2dff0;display:grid;gap:16px;grid-template-columns:1fr 120px 160px 120px;padding:8px 16px}.ab-action-row:last-child{border-bottom:none}.ab-action-row--header{background:#fafaf9;color:#5b6475;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.ab-action-row__customer{display:flex;flex-direction:column;gap:1px}.ab-action-row__customer strong{color:#1d2433;font-size:12px}.ab-action-row__customer span{color:#5b6475;font-size:11px}.ab-action-row__code{display:flex;flex-direction:column;gap:1px}.ab-action-row__date{color:#5b6475;font-size:11px}.ab-action-row__payment{display:flex;flex-direction:column;gap:1px}.ab-action-row__payment strong{color:#1d2433;font-size:12px;font-weight:700}.ab-action-row__payment span{color:#5b6475;font-size:11px}.ab-action-row__bank{background:#ede9fe;border-radius:100px;color:#7869ab;display:inline-block;font-size:11px;font-weight:600;padding:1px 6px}.ab-action-row__acts{display:flex;gap:4px}.ab-code{background:#e2dff0;border-radius:4px;color:#1d2433;font-family:monospace;font-size:12px;font-weight:700;letter-spacing:.05em;padding:2px 6px}.ab-filters{flex-wrap:wrap;gap:8px;padding:16px 16px 8px}.ab-filters,.ab-search{align-items:center;display:flex}.ab-search{background:#f8f7ff;border:1px solid #e2dff0;border-radius:16px;flex:1 1;gap:4px;min-width:200px;padding:6px 8px}.ab-search svg{color:#5b6475;flex-shrink:0}.ab-search input{background:#0000;border:none;color:#1d2433;flex:1 1;font-size:12px;outline:none}.ab-search input::placeholder{color:#5b6475}.ab-select{background:#fff;border:1px solid #e2dff0;border-radius:6px;color:#1d2433;cursor:pointer;font-size:12px;outline:none;padding:6px 8px}.ab-select:focus{border-color:#7869ab}.ab-sort-btn{align-items:center;background:#fff;border:1px solid #e2dff0;border-radius:6px;color:#1d2433;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:6px 8px;white-space:nowrap}.ab-sort-btn:hover{background:#e2dff0}.ab-btn{align-items:center;border:1px solid #0000;border-radius:6px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:4px;padding:5px 10px;transition:opacity .15s,background .15s;white-space:nowrap}.ab-btn--proof{background:#ede9fe;border-color:#ddd6fe;color:#5b21b6}.ab-btn--proof:hover{background:#ddd6fe}.ab-pagination{align-items:center;border-top:1px solid #e2dff0;color:#5b6475;display:flex;font-size:12px;justify-content:space-between;padding:8px 16px}.ab-pagination div{display:flex;gap:4px}.ab-pagination button{background:#fff;border:1px solid #e2dff0;border-radius:6px;cursor:pointer;font-size:11px;padding:4px 10px}.ab-pagination button:disabled{cursor:default;opacity:.4}.ab-pagination button:not(:disabled):hover{background:#e2dff0}.ab-corrupted-card{align-items:center;animation:ab-corrupted-pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:24px;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px;padding:24px}@media(max-width:768px){.ab-corrupted-card{align-items:flex-start;flex-direction:column}}.ab-corrupted-card__header{align-items:center;display:flex;flex:1 1;gap:16px}.ab-corrupted-card__icon{align-items:center;background:#f59e0b33;border-radius:12px;color:#d97706;display:flex;flex-shrink:0;font-size:24px;height:48px;justify-content:center;width:48px}.ab-corrupted-card__info{display:flex;flex:1 1;flex-direction:column;gap:4px}.ab-corrupted-card__title{color:#78350f;font-size:14px;font-weight:700;margin:0}.ab-corrupted-card__desc{color:#92400e;font-size:12px;margin:0}.ab-corrupted-card__count{align-items:center;background:#f59e0b4d;border:2px solid #f59e0b80;border-radius:12px;color:#78350f;display:flex;flex-shrink:0;font-size:28px;font-weight:800;height:56px;justify-content:center;width:56px}.ab-corrupted-card__actions{align-items:center;display:flex;flex-shrink:0;gap:8px}@media(max-width:768px){.ab-corrupted-card__actions{width:100%}}.ab-corrupted-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:10px 16px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.ab-corrupted-btn--restore{background:#f59e0b;box-shadow:0 4px 12px #f59e0b4d;color:#fff}.ab-corrupted-btn--restore:hover:not(:disabled){background:#d97706;box-shadow:0 6px 16px #f59e0b66;transform:translateY(-1px)}.ab-corrupted-btn--restore:disabled{cursor:default;opacity:.6}.ab-corrupted-btn--restore svg{animation:ab-corrupted-zap .6s ease-in-out infinite}.ab-corrupted-btn--view{background:#fff;border:1px solid #f59e0b;color:#d97706}.ab-corrupted-btn--view:hover{background:#fffbeb;border-color:#d97706}@keyframes ab-corrupted-pulse{0%,to{box-shadow:0 0 0 0 #f59e0b66}50%{box-shadow:0 0 0 8px #f59e0b00}}@keyframes ab-corrupted-zap{0%,to{transform:translateX(0)}25%{transform:translateX(-2px)}75%{transform:translateX(2px)}}.qr-ticket-modal{max-width:420px;padding:24px;width:100%}.qr-ticket{background:#1e2540;border-radius:24px;box-shadow:0 40px 120px #1e254066;color:#fff;overflow:hidden}.qr-ticket-hero{height:160px;overflow:hidden;position:relative}.qr-ticket-hero img{height:100%;object-fit:cover;width:100%}.qr-ticket-hero .hero-overlay{background:linear-gradient(180deg,#1e254033,#1e2540cc);inset:0;position:absolute}.qr-ticket-hero .hero-text{bottom:16px;left:16px;position:absolute;right:16px}.qr-ticket-hero .hero-text .brand{font-size:11px;font-weight:700;letter-spacing:.08em;opacity:.75;text-transform:uppercase}.qr-ticket-hero .hero-text h2{font-size:18px;font-weight:700;line-height:1.2;margin-top:4px}@media(max-width:480px){.qr-ticket-hero{height:140px}}.hero-fallback{background:linear-gradient(135deg,#5a4e8a,#7869ab 55%,#a8718a);height:100%;width:100%}.qr-ticket-body{padding:20px}.qr-ticket-code{display:flex;justify-content:center;margin-bottom:18px}.qr-ticket-code img{background:#fff;border-radius:18px;height:160px;object-fit:contain;padding:14px;width:160px}@media(max-width:480px){.qr-ticket-code img{height:140px;width:140px}}.qr-ticket-info{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.qr-ticket-info .info-item{background:#ffffff0f;border-radius:14px;padding:12px}.qr-ticket-info .info-item .label{color:#ffffff80;display:block;font-size:11px;margin-bottom:4px}.qr-ticket-info .info-item strong{color:#fff;font-size:13px;font-weight:600}.qr-ticket-info .info-item .mono{font-family:SF Mono,Fira Mono,Courier New,monospace;font-size:12px}.qr-ticket-footer{border-top:1px dashed #ffffff26;color:#fff9;font-size:11px;padding:12px 16px}.qr-ticket-footer .small{display:block;font-size:.75rem;font-size:var(--text-xs);margin-top:4px;opacity:.7;word-break:break-all}.qr-actions{grid-gap:10px;display:grid;gap:10px;margin-top:18px}.qr-actions button{align-items:center;border-radius:14px;cursor:pointer;display:inline-flex;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 14px;transition:background .15s ease,transform .15s ease}.qr-actions button:active{transform:scale(.98)}.qr-actions .btn-primary{background:#a8718a;border:none;color:#fff}.qr-actions .btn-primary:hover{background:#906078}.qr-actions .btn-outline{background:#0000;border:1px solid #fff3;color:#ffffffd9}.qr-actions .btn-outline:hover{background:#ffffff0f}.qr-hint{color:#9b99ae;font-size:12px;margin-top:12px}.admin-export__header{margin-bottom:24px}.admin-export__header h1{color:#1d2433;font-size:20px;font-weight:600;letter-spacing:-.3px;margin:0}.admin-export__header p{color:#5b6475;font-size:12px;margin:4px 0 0}.admin-export__card{background:#fff;border:1px solid #e2dff0;border-radius:24px;box-shadow:0 10px 40px #1e254012;margin-bottom:24px;max-width:560px;padding:28px 32px;transition:box-shadow .15s ease}.admin-export__card:hover{box-shadow:0 20px 60px #1e25401a}.admin-export__card--attendance{border-left:4px solid #3b6d11}.admin-export__card--checkin{border-left:4px solid #5a4e8a}@media(max-width:480px){.admin-export__card{padding:20px 18px}}.export-card-header{align-items:center;color:#1d2433;display:flex;font-size:16px;font-weight:600;gap:10px;margin-bottom:14px}.export-card-header svg{color:#5a4e8a;flex-shrink:0}.admin-export__card--attendance .export-card-header svg{color:#3b6d11}.admin-export__card--checkin .export-card-header svg{color:#5a4e8a}.export-desc{background:#f4f3f8;border:1px solid #e2dff0;border-radius:8px;color:#5b6475;font-size:12px;line-height:1.6;margin:0 0 24px;padding:12px 14px}.export-desc strong{color:#1d2433}.export-filters{gap:16px;margin-bottom:24px}.export-field,.export-filters{display:flex;flex-direction:column}.export-field{gap:6px}.export-field label{color:#1d2433;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.export-field select{background:#f4f3f8;border:1px solid #e2dff0;border-radius:16px;color:#1d2433;cursor:pointer;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;outline:none;padding:9px 14px;transition:border-color .15s ease}.export-field select:focus{border-color:#a8718a}.export-btn{align-items:center;background:linear-gradient(135deg,#5a4e8a,#7869ab 55%,#a8718a);border:none;border-radius:14px;box-shadow:0 4px 14px #5a4e8a33;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:11px 22px;transition:box-shadow .15s ease,transform .15s ease;width:100%}.export-btn:hover:not(:disabled){box-shadow:0 6px 20px #5a4e8a47;transform:translateY(-1px)}.export-btn:disabled{cursor:not-allowed;opacity:.6}.export-btn--green{background:#3b6d11;box-shadow:0 4px 14px #3b6d1140}.export-btn--upload{background:#5a4e8a;box-shadow:0 4px 14px #5a4e8a33}.export-note{color:#9b99ae;font-size:11px;margin:14px 0 0;text-align:center}.checkin-upload-area{margin-bottom:16px}.checkin-file-input{display:none}.checkin-file-label{align-items:center;border:2px dashed #d0cde4;border-radius:24px;color:#5a4e8a;cursor:pointer;display:flex;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;gap:10px;padding:14px 18px;transition:background .15s ease,border-color .15s ease}.checkin-file-label:hover{background:#5a4e8a0a;border-color:#5a4e8a}.checkin-file-label svg{flex-shrink:0}.checkin-file-name{color:#1d2433;font-weight:500;word-break:break-all}.checkin-result{border-radius:24px;font-size:13px;margin-top:18px;padding:16px 18px}.checkin-result--error{background:#fde8f0;border:1px solid #9b1b4d33;color:#9b1b4d}.checkin-result--success{background:#eaf3de;border:1px solid #3b6d1133}.checkin-result__row{align-items:center;display:flex;justify-content:space-between;padding:5px 0}.checkin-result__row:not(:last-child){border-bottom:1px solid #e2dff0}.checkin-result__row span{color:#5b6475}.checkin-result__row strong{color:#1d2433}.checkin-result__row--total{margin-top:4px}.checkin-result__row--total span{color:#1d2433;font-weight:600}.checkin-result__count--green{color:#3b6d11}@media(max-width:480px){.admin-export{padding:0}}.ext-events-page{padding:28px}.ext-events-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:32px}.ext-events-header h1{color:#1d2433;font-size:20px;font-weight:700;margin:0 0 4px}.ext-events-header p{color:#9b99ae;font-size:12px;margin:0}.ext-events-empty{color:#9b99ae;font-size:14px;padding:64px 0;text-align:center}.ext-type-badge{align-items:center;border-radius:100px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:3px 8px}.ext-type-badge.ext-type-lomba{background:#fef3e2;color:#92400e}.ext-type-badge.ext-type-konser{background:#eceaf5;color:#5a4e8a}.ext-title-cell{font-weight:500;gap:6px}.ext-link-icon,.ext-title-cell{align-items:center;display:flex}.ext-link-icon{color:#9b99ae}.ext-link-icon:hover{color:#5a4e8a}.ext-actions{display:flex;gap:4px;justify-content:flex-end}.ext-modal{max-width:95vw;width:640px}.ext-form{display:flex;flex-direction:column;gap:16px}.ext-form .form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.ext-form .form-row.form-row--end{align-items:flex-end}.ext-form .form-group{display:flex;flex-direction:column;gap:6px}.ext-form .form-group--wide{grid-column:span 1}.ext-form .form-group--check{justify-content:flex-end;padding-bottom:2px}.ext-form .form-group label{color:#1d2433;font-size:12px;font-weight:600}.ext-form .form-group input:not([type=checkbox]):not([type=file]),.ext-form .form-group input[type=date],.ext-form .form-group input[type=text],.ext-form .form-group select,.ext-form .form-group textarea{background:#fff;border:1px solid #d0cde4;border-radius:16px;color:#1d2433;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;outline:none;padding:9px 14px;transition:border-color .15s ease}.ext-form .form-group input:not([type=checkbox]):not([type=file]):focus,.ext-form .form-group input[type=date]:focus,.ext-form .form-group input[type=text]:focus,.ext-form .form-group select:focus,.ext-form .form-group textarea:focus{border-color:#5a4e8a}.ext-form .form-group textarea{resize:vertical}.ext-form .form-group select{cursor:pointer}.ext-form .check-label{align-items:center;color:#1d2433;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px}.ext-form .check-label input[type=checkbox]{accent-color:#5a4e8a;cursor:pointer;height:16px;width:16px}.ext-form-error{background:#fde8f0;border-radius:8px;color:#9b1b4d;font-size:12px;font-weight:500;padding:10px 14px}.sp{--sp-bg:#0b1120;--sp-surface:#141d2e;--sp-surface-2:#1c2840;--sp-border:#ffffff12;--sp-text:#f1f5f9;--sp-muted:#64748b;--sp-green:#10b981;--sp-green-bg:#052e1e;--sp-green-dim:#10b98126;--sp-amber:#f59e0b;--sp-amber-bg:#2c1a00;--sp-amber-dim:#f59e0b26;--sp-red:#ef4444;--sp-red-bg:#2a0d0d;--sp-red-dim:#ef444426;--sp-brand:#3b82f6;background:var(--sp-bg);color:var(--sp-text);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:100dvh}.sp .sp__header{align-items:center;background:var(--sp-surface);border-bottom:1px solid var(--sp-border);display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.sp .sp__header-brand{align-items:center;color:var(--sp-text);display:flex;font-size:16px;font-weight:700;gap:10px;letter-spacing:-.3px}.sp .sp__header-brand svg{color:var(--sp-brand)}.sp .sp__logout{align-items:center;background:#0000;border:1px solid var(--sp-border);border-radius:10px;color:var(--sp-muted);cursor:pointer;display:flex;height:38px;justify-content:center;transition:background .15s,color .15s,border-color .15s;width:38px}.sp .sp__logout:hover{background:var(--sp-red-dim);border-color:var(--sp-red);color:var(--sp-red)}.sp .sp__body{align-items:flex-start;display:flex;flex:1 1;justify-content:center;padding:24px 20px}.sp .sp__scanner-card{align-items:center;display:flex;flex-direction:column;gap:20px;max-width:400px;width:100%}.sp .sp__viewfinder{aspect-ratio:1;background:#000;border-radius:20px;box-shadow:0 0 0 1px var(--sp-border),0 24px 64px #0009;overflow:hidden;position:relative;width:100%}.sp .sp__viewfinder #qr-reader{border-radius:20px;height:100%;overflow:hidden;width:100%}.sp .sp__viewfinder #qr-reader video{height:100%!important;object-fit:cover;width:100%!important}.sp .sp__viewfinder #qr-reader #qr-reader__dashboard,.sp .sp__viewfinder #qr-reader #qr-reader__dashboard_section_fsr,.sp .sp__viewfinder #qr-reader #qr-reader__dashboard_section_swaplink,.sp .sp__viewfinder #qr-reader #qr-reader__status_span,.sp .sp__viewfinder #qr-reader select{display:none!important}.sp .sp__corners{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;inset:0;pointer-events:none;position:absolute}.sp .sp__corners span{border-color:var(--sp-brand);border-style:solid;border-width:0;height:36px;width:36px}.sp .sp__corners span:first-child{border-left-width:3px;border-radius:6px 0 0 0;border-top-width:3px;margin:16px 0 0 16px}.sp .sp__corners span:nth-child(2){border-radius:0 6px 0 0;border-right-width:3px;border-top-width:3px;justify-self:end;margin:16px 16px 0 0}.sp .sp__corners span:nth-child(3){align-self:end;border-bottom-width:3px;border-left-width:3px;border-radius:0 0 0 6px;margin:0 0 16px 16px}.sp .sp__corners span:nth-child(4){align-self:end;border-bottom-width:3px;border-radius:0 0 6px 0;border-right-width:3px;justify-self:end;margin:0 16px 16px 0}.sp .sp__corners:before{animation:scanLine 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,var(--sp-brand),#0000);border-radius:1px;content:"";height:2px;left:16px;position:absolute;right:16px}@keyframes scanLine{0%{opacity:0;top:16px}10%{opacity:1}90%{opacity:1}to{opacity:0;top:calc(100% - 16px)}}.sp .sp__hint{color:var(--sp-muted);font-size:14px;font-weight:500;text-align:center}.sp .sp__result{align-items:center;animation:fadeUp .22s ease;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:32px 24px 40px;text-align:center}.sp .sp__result--success{background:var(--sp-green-bg)}.sp .sp__result--success .sp__result-icon svg,.sp .sp__result--success .sp__result-title{color:var(--sp-green)}.sp .sp__result--success .sp__countdown-bar{background:var(--sp-green)}.sp .sp__result--used{background:var(--sp-amber-bg)}.sp .sp__result--used .sp__result-icon svg,.sp .sp__result--used .sp__result-title{color:var(--sp-amber)}.sp .sp__result--used .sp__countdown-bar{background:var(--sp-amber)}.sp .sp__result--error,.sp .sp__result--invalid{background:var(--sp-red-bg)}.sp .sp__result--error .sp__result-icon svg,.sp .sp__result--error .sp__result-title,.sp .sp__result--invalid .sp__result-icon svg,.sp .sp__result--invalid .sp__result-title{color:var(--sp-red)}.sp .sp__result--error .sp__countdown-bar,.sp .sp__result--invalid .sp__countdown-bar{background:var(--sp-red)}.sp .sp__result--loading{background:var(--sp-surface)}.sp .sp__result-icon{margin-bottom:16px}.sp .sp__result-icon svg{filter:drop-shadow(0 0 24px currentColor)}.sp .sp__result-title{font-size:26px;font-weight:800;letter-spacing:-.5px;margin-bottom:20px}.sp .sp__result-info{align-items:center;display:flex;flex-direction:column;gap:8px;margin-bottom:20px;max-width:340px;width:100%}.sp .sp__result-name{color:var(--sp-text);font-size:22px;font-weight:800;letter-spacing:-.3px;line-height:1.2}.sp .sp__result-tier{background:var(--sp-green-dim);border:1px solid #10b9814d;border-radius:999px;color:var(--sp-green);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.5px;padding:4px 14px;text-transform:uppercase}.sp .sp__result-event{color:var(--sp-muted);font-size:14px;font-weight:500}.sp .sp__result-code{background:#ffffff0d;border:1px solid var(--sp-border);border-radius:8px;color:var(--sp-muted);font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:13px;letter-spacing:1.5px;padding:6px 14px}.sp .sp__used-list{display:flex;flex-direction:column;gap:6px;max-width:340px;width:100%}.sp .sp__used-item{background:#f59e0b14;border:1px solid #f59e0b33;border-radius:10px;display:flex;flex-direction:column;gap:2px;padding:10px 14px;text-align:left}.sp .sp__used-code{color:var(--sp-amber);font-family:SF Mono,Fira Code,monospace;font-size:12px;font-weight:700;letter-spacing:1px}.sp .sp__used-time{color:var(--sp-muted);font-size:12px}.sp .sp__countdown{background:#ffffff14;border-radius:2px;height:3px;margin-bottom:24px;max-width:340px;overflow:hidden;width:100%}.sp .sp__countdown-bar{border-radius:2px;height:100%;transition:width .1s linear}.sp .sp__result-loading{align-items:center;color:var(--sp-muted);display:flex;flex-direction:column;font-size:15px;font-weight:500;gap:20px}.sp .sp__spinner{animation:spin .8s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top:3px solid var(--sp-brand);height:48px;width:48px}.sp .sp__reset{align-items:center;background:var(--sp-text);border:none;border-radius:14px;box-shadow:0 8px 24px #0006;color:var(--sp-bg);cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:10px;padding:14px 32px;transition:transform .15s,box-shadow .15s}.sp .sp__reset:hover{box-shadow:0 12px 32px #00000080}.sp .sp__reset:active{box-shadow:0 6px 16px #0006;transform:translateY(1px)}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.sp .sp__header{padding:14px 16px}.sp .sp__body{padding:18px 14px}.sp .sp__result{padding:28px 18px 36px}.sp .sp__result-title{font-size:22px}.sp .sp__result-name{font-size:20px}.sp .sp__reset{justify-content:center;width:100%}}@keyframes cv-choir-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page{animation:cv-choir-fade .18s ease;color:#1d2433;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page *,.page :after,.page :before{box-sizing:border-box}.page-header{align-items:center;flex-wrap:wrap;margin-bottom:32px}.page-header h1{color:#1d2433;font-size:20px;font-weight:700;letter-spacing:-.4px;line-height:1.2;margin:0}.page-header p{color:#5b6475;font-size:12px;margin:4px 0 0}.page-header>div{display:flex;flex-direction:column;gap:6px}@media(max-width:640px){.page-header{align-items:flex-start;flex-direction:column;margin-bottom:24px}.page-header h1{font-size:18px}}.page-loading{align-items:center;color:#5b6475;display:flex;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;justify-content:center;min-height:240px}.page-loading:before{animation:cv-spin .7s linear infinite;border:2px solid #e2dff0;border-radius:50%;border-top-color:#a8718a;content:"";flex-shrink:0;height:20px;margin-right:10px;width:20px}@keyframes cv-spin{to{transform:rotate(1turn)}}.empty-state{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:64px 16px;text-align:center}.empty-state svg{color:#d0cde4;opacity:.9}.empty-state p{color:#5b6475;font-size:13px;line-height:1.6;margin:0;max-width:320px}.role-badge{align-items:center;background:#eceaf5;border-radius:100px;color:#5a4e8a;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.3px;padding:3px 10px;text-transform:capitalize}.role-badge[data-role=owner]{background:#a8718a1f;color:#906078}.role-badge[data-role=choir_admin]{background:#eceaf5;color:#5a4e8a}.role-badge[data-role=voice_admin]{background:#fef3e2;color:#92400e}.role-badge[data-role=member]{background:#f1f2f8;color:#5b6475}.event-type-badge,.type-badge{align-items:center;background:#eceaf5;color:#5a4e8a;display:inline-flex;font-weight:600;text-transform:capitalize}.event-type-badge,.status-badge,.type-badge{border-radius:100px;font-size:11px;padding:3px 10px;white-space:nowrap}.status-badge{font-weight:500}.status-badge.active,.status-badge.published{background:#eaf3de;color:#3b6d11}.status-badge.draft,.status-badge.inactive{background:#f1f2f8;color:#5b6475}.status-badge.pending{background:#fef3e2;color:#92400e}.status-badge.cancelled{background:#fde8f0;color:#9b1b4d}.error{background:#fde8f0;border:1px solid #9b1b4d24;border-radius:8px;color:#9b1b4d}.error,.success{font-size:12px;line-height:1.5;padding:9px 14px}.success{background:#eaf3de;border:1px solid #3b6d1124;border-radius:8px;color:#3b6d11}.form-card{background:#fff;border:1px solid #e2dff0;border-radius:24px;box-shadow:0 10px 40px #1e254012;gap:16px;max-width:640px;padding:32px}.form-card,.form-card label{display:flex;flex-direction:column}.form-card label{color:#1d2433;font-size:12px;font-weight:500;gap:6px}.form-card input,.form-card select,.form-card textarea{-webkit-appearance:none;appearance:none;background:#f4f3f8;border:1px solid #e2dff0;border-radius:16px;color:#1d2433;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;outline:none;padding:10px 14px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.form-card input::placeholder,.form-card select::placeholder,.form-card textarea::placeholder{color:#9b99ae}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{background:#fff;border-color:#a8718a;box-shadow:0 0 0 3px #a8718a1a}.form-card input:disabled,.form-card select:disabled,.form-card textarea:disabled{cursor:not-allowed;opacity:.55}.form-card select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239B99AE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.form-card textarea{line-height:1.6;min-height:88px;resize:vertical}.form-card .form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media(max-width:560px){.form-card .form-row{grid-template-columns:1fr}}.form-card .form-actions{border-top:1px solid #e2dff0;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding-top:8px}@media(max-width:640px){.form-card{border-radius:8px;padding:24px 16px}}.action-group{display:flex;flex-wrap:wrap;gap:8px}.btn-secondary{align-items:center;background:#fff;border:1px solid #e2dff0;border-radius:14px;color:#1d2433;cursor:pointer;display:inline-flex;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;gap:6px;line-height:1;padding:9px 18px;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.btn-secondary svg{flex-shrink:0;height:16px;width:16px}.btn-secondary:active{transform:scale(.98)}.btn-secondary:hover{background:#f4f3f8;text-decoration:none}.data-table{border-collapse:collapse;font-size:13px;width:100%}.data-table thead tr{border-bottom:1px solid #e2dff0}.data-table th{color:#9b99ae;font-size:11px;font-weight:600;letter-spacing:.5px;padding:10px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.data-table th:last-child{text-align:right}.data-table tbody tr{border-bottom:1px solid #e2dff0;transition:background .1s ease}.data-table tbody tr:last-child{border-bottom:none}.data-table tbody tr:hover td{background:#f4f3f8b3}.data-table td{color:#1d2433;padding:12px 14px;vertical-align:middle}.invite-form{align-items:center;background:#fff;border:1px solid #e2dff0;border-radius:24px;box-shadow:0 2px 8px #1e25400d;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding:16px 24px}.invite-form input{background:#f4f3f8;border:1px solid #e2dff0;border-radius:16px;color:#1d2433;flex:1 1;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;min-width:200px;outline:none;padding:9px 14px}.invite-form input::placeholder{color:#9b99ae}.invite-form input:focus{background:#fff;border-color:#a8718a;box-shadow:0 0 0 3px #a8718a1a}.invite-form .error{margin-top:2px;padding:6px 12px;width:100%}.text-green{color:#3b6d11}.text-red{color:#9b1b4d}.text-yellow{color:#92400e}@keyframes cl-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes cl-card-in{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cl-spin{to{transform:rotate(1turn)}}.cl-loading{align-items:center;background:#f4f3f8;color:#5b6475;display:flex;flex-direction:column;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;gap:12px;justify-content:center;min-height:100vh}.cl-spinner{animation:cl-spin .7s linear infinite;border:2px solid #e2dff0;border-radius:50%;border-top-color:#a8718a;height:26px;width:26px}.cl-page{background:#f4f3f8;color:#1d2433;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}.cl-page *,.cl-page :after,.cl-page :before{box-sizing:border-box}.cl-hero{background:#1e2540;overflow:hidden;padding:20px 40px 72px;position:relative}@media(max-width:640px){.cl-hero{padding:20px 24px 60px}}.cl-hero-bg{background:radial-gradient(ellipse 65% 90% at 0 50%,#5a4e8a8c 0,#0000 60%),radial-gradient(ellipse 50% 60% at 100% 15%,#a8718a52 0,#0000 55%),radial-gradient(ellipse 40% 50% at 55% 110%,#7869ab38 0,#0000 50%)}.cl-hero-bg,.cl-hero-dots{inset:0;pointer-events:none;position:absolute}.cl-hero-dots{background-image:radial-gradient(hsla(0,0%,100%,.065) 1px,#0000 0);background-size:26px 26px;mask-image:radial-gradient(ellipse 85% 85% at 50% 50%,#000 20%,#0000 100%);-webkit-mask-image:radial-gradient(ellipse 85% 85% at 50% 50%,#000 20%,#0000 100%)}.cl-hero-ring{border:1px solid #ffffff0d;border-radius:50%;bottom:-200px;height:440px;pointer-events:none;position:absolute;right:8%;width:440px}.cl-hero-ring:after{border:1px solid #ffffff0a;border-radius:50%;content:"";height:280px;left:80px;position:absolute;top:80px;width:280px}.cl-hero-inner{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1080px;position:relative;z-index:1}@media(max-width:640px){.cl-hero-inner{align-items:flex-start;flex-direction:column}}.cl-hero-text{animation:cl-fade-up .45s ease both;display:flex;flex-direction:column;gap:6px}.cl-greeting{color:#ffffff73;display:block;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.cl-hero-name{-webkit-text-fill-color:#0000;background:linear-gradient(130deg,#fff 35%,#c49aaed9);-webkit-background-clip:text;background-clip:text;font-size:38px;font-weight:800;letter-spacing:-1.2px;line-height:1.05;margin:0}@media(max-width:640px){.cl-hero-name{font-size:28px}}.cl-hero-sub{color:#ffffff6b;font-size:13px;line-height:1.55;margin:6px 0 0;max-width:400px}.cl-hero-cta{align-items:center;animation:cl-fade-up .45s ease .08s both;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600;gap:7px;padding:11px 22px;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .12s ease;white-space:nowrap}.cl-hero-cta,.cl-hero-cta svg{flex-shrink:0}.cl-hero-cta:hover{background:#ffffff2b;border-color:#ffffff47;text-decoration:none;transform:translateY(-1px)}.cl-hero-cta:active{transform:scale(.98)}.cl-body{margin:0 auto;max-width:1080px;padding:44px 40px 80px}@media(max-width:640px){.cl-body{padding:28px 20px 60px}}.cl-section-label{color:#9b99ae;font-size:11px;font-weight:700;letter-spacing:.9px;margin:0 0 18px;text-transform:uppercase}.cl-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(276px,1fr))}@media(max-width:640px){.cl-grid{gap:12px;grid-template-columns:1fr}}.cl-card{animation:cl-card-in .38s ease .12s both;animation:cl-card-in .38s calc(var(--i, 0)*55ms + .12s) ease both;background:#fff;border:1px solid #e2dff0;border-radius:24px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:24px;position:relative;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.cl-card:hover{border-color:#5a4e8a38;box-shadow:0 24px 64px #1e25401c,0 4px 16px #5a4e8a12;text-decoration:none;transform:translateY(-4px)}.cl-card:active{transform:translateY(-2px)}.cl-card-glow{background:radial-gradient(circle,#7869ab24 0,#0000 70%);border-radius:50%;height:160px;opacity:0;pointer-events:none;position:absolute;right:-50px;top:-50px;transition:opacity .3s ease;width:160px}.cl-card:hover .cl-card-glow{opacity:1}.cl-card-top{justify-content:space-between;margin-bottom:20px}.cl-card-icon,.cl-card-top{align-items:center;display:flex}.cl-card-icon{background:#eceaf5;border-radius:13px;color:#5a4e8a;flex-shrink:0;height:46px;justify-content:center;transition:background .18s ease,color .18s ease;width:46px}.cl-card:hover .cl-card-icon{background:#5a4e8a1f;color:#7869ab}.cl-role{align-items:center;border-radius:100px;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.2px;padding:4px 11px}.cl-role.cl-role-owner{background:#a8718a1f;color:#906078}.cl-role.cl-role-choir_admin{background:#eceaf5;color:#5a4e8a}.cl-role.cl-role-voice_admin{background:#fef3e2;color:#92400e}.cl-role.cl-role-member{background:#f1f2f8;color:#5b6475}.cl-card-mid{flex:1 1;margin-bottom:20px}.cl-card-mid h3{color:#1d2433;font-size:16px;font-weight:700;letter-spacing:-.3px;line-height:1.2;margin:0 0 6px}.cl-card-mid p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#5b6475;display:-webkit-box;font-size:12px;line-height:1.55;margin:0;overflow:hidden}.cl-card-foot{border-top:1px solid #e2dff0;padding-top:16px}.cl-card-go{align-items:center;color:#5a4e8a;display:inline-flex;font-size:12px;font-weight:600;gap:6px;transition:color .15s ease,gap .15s ease}.cl-card:hover .cl-card-go{color:#7869ab;gap:9px}.cl-card-new{align-items:center;background:#0000;border-color:#d0cde4;border-style:dashed;justify-content:center;min-height:164px}.cl-card-new:hover{background:#eceaf559;border-color:#5a4e8a59;border-style:dashed;box-shadow:none;transform:translateY(-2px)}.cl-new-inner{align-items:center;color:#9b99ae;display:flex;flex-direction:column;gap:10px;transition:color .15s ease}.cl-card-new:hover .cl-new-inner{color:#5a4e8a}.cl-new-icon{align-items:center;background:#f4f3f8;border-radius:12px;display:flex;height:44px;justify-content:center;transition:background .15s ease;width:44px}.cl-card-new:hover .cl-new-icon{background:#eceaf5}.cl-new-inner span{font-size:12px;font-weight:600}.cl-empty{align-items:center;animation:cl-fade-up .35s ease both;display:flex;flex-direction:column;gap:14px;justify-content:center;padding:80px 24px 60px;text-align:center}.cl-empty h2{color:#1d2433;font-size:20px;font-weight:700;letter-spacing:-.3px;margin:0}.cl-empty p{color:#5b6475;font-size:13px;line-height:1.65;margin:0;max-width:340px}.cl-empty-icon{align-items:center;background:#eceaf5;border-radius:20px;color:#5a4e8a;display:flex;height:72px;justify-content:center;margin-bottom:6px;width:72px}.cl-empty-btn{align-items:center;background:linear-gradient(135deg,#5a4e8a,#7869ab 55%,#a8718a);border-radius:14px;box-shadow:0 4px 20px #5a4e8a3d;color:#fff;display:inline-flex;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600;gap:7px;margin-top:10px;padding:11px 24px;text-decoration:none;transition:box-shadow .18s ease,transform .12s ease}.cl-empty-btn svg{flex-shrink:0}.cl-empty-btn:hover{box-shadow:0 8px 28px #5a4e8a52;text-decoration:none;transform:translateY(-1px)}.cl-empty-btn:active{transform:scale(.98)}.auth-page{align-items:center;background:#f4f3f8;display:flex;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;justify-content:center;min-height:calc(100vh - 68px);padding:32px 16px}.auth-page *,.auth-page :after,.auth-page :before{box-sizing:border-box}.auth-card{background:#fff;border:1px solid #e2dff0;border-radius:28px;box-shadow:0 20px 60px #1e25401a;max-width:440px;padding:40px;width:100%}.auth-card h2{color:#1d2433;font-size:20px;font-weight:700;letter-spacing:-.4px;margin:0 0 32px}.auth-card form{gap:16px}.auth-card form,.auth-card label{display:flex;flex-direction:column}.auth-card label{color:#1d2433;font-size:12px;font-weight:500;gap:6px}.auth-card input,.auth-card textarea{-webkit-appearance:none;appearance:none;background:#f4f3f8;border:1px solid #e2dff0;border-radius:16px;color:#1d2433;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;outline:none;padding:11px 16px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.auth-card input::placeholder,.auth-card textarea::placeholder{color:#9b99ae}.auth-card input:focus,.auth-card textarea:focus{background:#fff;border-color:#a8718a;box-shadow:0 0 0 3px #a8718a1a}.auth-card textarea{line-height:1.6;min-height:80px;resize:vertical}.auth-card button[type=submit]{background:linear-gradient(135deg,#5a4e8a,#7869ab 55%,#a8718a);border:none;border-radius:14px;box-shadow:0 4px 16px #5a4e8a38;color:#fff;cursor:pointer;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;margin-top:8px;padding:12px;transition:box-shadow .15s ease,transform .08s ease;width:100%}.auth-card button[type=submit]:hover{box-shadow:0 6px 24px #5a4e8a4d}.auth-card button[type=submit]:active{transform:scale(.99)}.auth-card button[type=submit]:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}@media(max-width:480px){.auth-card{border-radius:24px;padding:32px 24px}}.choir-dashboard .dashboard-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:32px}@media(max-width:640px){.choir-dashboard .dashboard-cards{gap:8px;grid-template-columns:repeat(3,1fr)}}@media(max-width:360px){.choir-dashboard .dashboard-cards{grid-template-columns:1fr}}.choir-dashboard .dash-card{align-items:center;background:#fff;border:1px solid #e2dff0;border-radius:24px;box-shadow:0 10px 40px #1e254012;color:#1d2433;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:8px;justify-content:center;padding:32px 16px;text-align:center;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,color .15s ease}.choir-dashboard .dash-card svg{color:#5a4e8a;transition:color .15s ease,transform .15s ease}.choir-dashboard .dash-card:hover{border-color:#d0cde4;box-shadow:0 20px 60px #1e25401a;color:#5a4e8a;text-decoration:none;transform:translateY(-3px)}.choir-dashboard .dash-card:hover svg{color:#a8718a;transform:scale(1.1)}.choir-dashboard .dash-card:active{transform:translateY(-1px)}@media(max-width:640px){.choir-dashboard .dash-card{border-radius:8px;font-size:11px;gap:6px;padding:24px 8px}}.choir-dashboard .upcoming-events{background:#fff;border:1px solid #e2dff0;border-radius:24px;box-shadow:0 10px 40px #1e254012;overflow:hidden}.choir-dashboard .upcoming-events h2{border-bottom:1px solid #e2dff0;color:#1d2433;font-size:14px;font-weight:600;margin:0;padding:24px 32px}.choir-dashboard .upcoming-events>p{color:#5b6475;font-size:13px;margin:0;padding:32px;text-align:center}.choir-dashboard .upcoming-events ul{list-style:none;margin:0;padding:8px 0}.choir-dashboard .upcoming-events li{border-bottom:1px solid #e2dff0}.choir-dashboard .upcoming-events li:last-child{border-bottom:none}.choir-dashboard .upcoming-events li a{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:14px 32px;text-decoration:none;transition:background .1s ease}.choir-dashboard .upcoming-events li a:hover{background:#f4f3f8b3}.choir-dashboard .upcoming-events li a strong{color:#1d2433;flex:1 1;font-size:13px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.choir-dashboard .upcoming-events li a span{color:#5b6475;flex-shrink:0;font-size:11px;white-space:nowrap}@media(max-width:640px){.choir-dashboard .upcoming-events h2{padding:16px}.choir-dashboard .upcoming-events li a{padding:12px 16px}}.page .table-card{background:#fff;border:1px solid #e2dff0;border-radius:24px;box-shadow:0 10px 40px #1e254012;overflow:hidden}.page .data-table .btn-icon.danger{background:#0000;border-color:#0000;color:#9b99ae;transition:background .15s ease,color .15s ease,border-color .15s ease}.page .data-table .btn-icon.danger:hover{background:#fde8f0;border-color:#9b1b4d24;color:#9b1b4d}.member-table-wrap{background:#fff;border:1px solid #e2dff0;border-radius:24px;box-shadow:0 10px 40px #1e254012;overflow:hidden}.member-table-wrap .data-table{min-width:520px}.member-table-wrap .table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.create-event-page h1{color:#1d2433;font-size:20px;font-weight:700;letter-spacing:-.4px;margin:0 0 32px}.event-list{display:flex;flex-direction:column;gap:8px}.event-item{align-items:center;background:#fff;border:1px solid #e2dff0;border-radius:24px;box-shadow:0 2px 8px #1e25400d;display:flex;gap:16px;padding:16px 24px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.event-item:hover{border-color:#d0cde4;box-shadow:0 10px 40px #1e254012;text-decoration:none;transform:translateY(-2px)}.event-item .event-type-badge{flex-shrink:0;min-width:72px;text-align:center}.event-item .event-info{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.event-item .event-info strong{color:#1d2433;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-item .event-info span{align-items:center;color:#5b6475;display:flex;font-size:11px;gap:4px}.event-item .event-info .location{color:#9b99ae;font-size:11px}.event-item .event-info .location:before{content:"📍";font-size:10px}@media(max-width:640px){.event-item{flex-wrap:wrap;gap:8px;padding:16px}.event-item .event-type-badge{min-width:60px}}.choir-event-detail .event-meta{background:#fff;border:1px solid #e2dff0;border-radius:24px;box-shadow:0 10px 40px #1e254012;display:flex;flex-direction:column;gap:8px;margin-bottom:24px;padding:32px}.choir-event-detail .event-meta p{color:#1d2433;font-size:13px;line-height:1.6;margin:0}.choir-event-detail .event-meta p strong{color:#5b6475;font-weight:500;margin-right:4px}@media(max-width:640px){.choir-event-detail .event-meta{padding:24px 16px}}.choir-event-detail .self-report-section{background:#fff;border:1px solid #e2dff0;border-radius:24px;box-shadow:0 10px 40px #1e254012;padding:32px}.choir-event-detail .self-report-section h3{color:#1d2433;font-size:16px;font-weight:600;margin:0 0 16px}.choir-event-detail .self-report-section>p{color:#5b6475;font-size:12px;margin:0 0 16px}.choir-event-detail .self-report-section>p strong{color:#1d2433}.choir-event-detail .self-report-section form{display:flex;flex-direction:column;gap:16px}.choir-event-detail .self-report-section .status-options{display:flex;flex-wrap:wrap;gap:8px}.choir-event-detail .self-report-section .status-option{align-items:center;background:#f4f3f8;border:1px solid #e2dff0;border-radius:14px;color:#5b6475;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:7px;padding:10px 16px;transition:background .15s ease,border-color .15s ease,color .15s ease;-webkit-user-select:none;user-select:none}.choir-event-detail .self-report-section .status-option input[type=radio]{display:none}.choir-event-detail .self-report-section .status-option svg{flex-shrink:0}.choir-event-detail .self-report-section .status-option.selected,.choir-event-detail .self-report-section .status-option:has(input:checked){background:#a8718a14;border-color:#a8718a;color:#1d2433;font-weight:600}.choir-event-detail .self-report-section .status-option:hover:not(.selected){background:#fff;border-color:#d0cde4;color:#1d2433}.choir-event-detail .self-report-section textarea{background:#f4f3f8;border:1px solid #e2dff0;border-radius:8px;color:#1d2433;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.6;min-height:72px;outline:none;padding:10px 14px;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.choir-event-detail .self-report-section textarea::placeholder{color:#9b99ae}.choir-event-detail .self-report-section textarea:focus{background:#fff;border-color:#a8718a;box-shadow:0 0 0 3px #a8718a1a}@media(max-width:640px){.choir-event-detail .self-report-section{padding:24px 16px}.choir-event-detail .self-report-section .status-options{gap:6px}.choir-event-detail .self-report-section .status-option{font-size:11px;padding:9px 12px}}.choir-ticketing-page .ticketing-empty{background:#fff;border:1px solid #e2dff0;border-radius:24px;box-shadow:0 10px 40px #1e254012;padding:64px 32px;text-align:center}.choir-ticketing-page .ticketing-empty svg{color:#d0cde4;margin-bottom:16px}.choir-ticketing-page .ticketing-empty p{color:#5b6475;font-size:13px;margin:0}.choir-ticketing-page .event-item{cursor:default;pointer-events:none}.choir-ticketing-page .event-item .status-badge{flex-shrink:0;margin-left:auto}.choir-ticketing-page .event-item strong{color:#1d2433;font-size:13px;font-weight:600}.choir-ticketing-page .event-item>span{color:#5b6475;font-size:11px}.choir-settings-page h1{color:#1d2433;font-size:20px;font-weight:700;letter-spacing:-.4px;margin:0 0 32px}.choir-settings-page .settings-section{background:#fff;border:1px solid #e2dff0;border-radius:24px;box-shadow:0 10px 40px #1e254012;margin-bottom:24px;overflow:hidden}.choir-settings-page .settings-section .settings-section-header{border-bottom:1px solid #e2dff0;padding:24px 32px}.choir-settings-page .settings-section .settings-section-header h2{color:#1d2433;font-size:14px;font-weight:600;margin:0}.choir-settings-page .settings-section .settings-section-header p{color:#5b6475;font-size:12px;margin:4px 0 0}.choir-settings-page .settings-section .settings-section-body{padding:32px}.choir-settings-page .danger-zone{background:#fff;border-color:#9b1b4d33}.choir-settings-page .danger-zone .settings-section-header{background:#9b1b4d0a;border-bottom-color:#9b1b4d24}.choir-settings-page .danger-zone .settings-section-header h2{color:#9b1b4d}.choir-settings-page .danger-zone .settings-section-header p{color:#9b1b4dbf}.btn{border-radius:14px;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;line-height:1;padding:9px 18px;text-decoration:none;transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .08s ease;white-space:nowrap}.btn:active{transform:scale(.98)}.btn svg{flex-shrink:0;height:16px;width:16px}.btn-primary{background:#a8718a;color:#fff}.btn-primary:hover{background:#906078;text-decoration:none}.btn-aurora{background:linear-gradient(135deg,#5a4e8a,#7869ab 55%,#a8718a);box-shadow:0 4px 16px #5a4e8a33;color:#fff}.btn-aurora:hover{box-shadow:0 6px 24px #5a4e8a47;text-decoration:none}.btn-outline{background:#fff;border:1px solid #e2dff0;color:#1d2433}.btn-outline:hover{background:#f4f3f8;text-decoration:none}.btn-ghost{background:#0000;color:#5b6475;padding:7px 10px}.btn-ghost:hover{background:#f4f3f8;color:#1d2433;text-decoration:none}.btn-danger{background:#fde8f0;border:1px solid #9b1b4d26;color:#9b1b4d}.btn-danger:hover{background:#fbd5e4;text-decoration:none}.btn-sm{border-radius:10px;font-size:12px;padding:6px 14px}.btn-sm svg{height:14px;width:14px}.btn-xs{border-radius:8px;font-size:11px;padding:4px 10px}.btn-xs svg{height:12px;width:12px}.btn-lg{border-radius:14px;font-size:14px;padding:12px 24px}.btn-icon{align-items:center;background:#0000;border:1px solid #e2dff0;border-radius:8px;color:#5b6475;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:36px;justify-content:center;padding:0;position:relative;transition:background .15s ease,color .15s ease;width:36px}.btn-icon svg{height:16px;width:16px}.btn-icon:hover{background:#f4f3f8;color:#1d2433}.btn-icon-sm{height:28px;width:28px}.btn-icon-sm svg{height:14px;width:14px}.badge{align-items:center;border-radius:100px;display:inline-flex;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:500;gap:5px;padding:3px 10px;white-space:nowrap}.bdot{border-radius:50%;flex-shrink:0;height:5px;width:5px}.badge-success{background:#eaf3de;color:#3b6d11}.badge-success .bdot{background:#3b6d11}.badge-warning{background:#fef3e2;color:#92400e}.badge-warning .bdot{background:#92400e}.badge-danger{background:#fde8f0;color:#9b1b4d}.badge-danger .bdot{background:#9b1b4d}.badge-info{background:#eceaf5;color:#5a4e8a}.badge-info .bdot{background:#5a4e8a}.badge-coral{background:#a8718a1a;color:#906078}.badge-coral .bdot{background:#a8718a}.badge-neutral{background:#f1f2f8;color:#5b6475}.badge-neutral .bdot{background:#9b99ae}.status{align-items:center;border-radius:100px;display:inline-flex;font-size:11px;font-weight:500;gap:5px;padding:4px 10px;white-space:nowrap}@media(min-width:1024px){.status{font-size:12px;padding:5px 12px}}.status.active,.status.paid,.status.published{background:#eaf3de;color:#3b6d11}.status.pending{background:#fef3e2;color:#92400e}.status.cancelled,.status.draft,.status.expired{background:#f1f2f8;color:#5b6475}.status.failed,.status.rejected{background:#fde8f0;color:#9b1b4d}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-modern{border-collapse:collapse;font-size:13px;min-width:480px;width:100%}.table-modern thead tr{border-bottom:1px solid #e2dff0}.table-modern th{background:#0000;color:#9b99ae;font-size:11px;font-weight:500;letter-spacing:.5px;padding:10px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.table-modern th:last-child{text-align:right}.table-modern tbody tr{border-bottom:1px solid #e2dff0;cursor:pointer;transition:background .1s ease}.table-modern tbody tr:last-child{border-bottom:none}.table-modern tbody tr:hover td{background:#f4f3f8cc}.table-modern td{background:#0000;color:#1d2433;padding:13px 14px;transition:background .1s ease;vertical-align:middle}.table-pagination{align-items:center;border-top:1px solid #e2dff0;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:14px 20px}.pagination-info{color:#5b6475;font-size:12px}.pagination-btns{display:flex;gap:6px}.pag-btn{background:#fff;border:1px solid #e2dff0;border-radius:6px;color:#1d2433;cursor:pointer;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;padding:5px 11px;transition:background .15s ease,color .15s ease}.pag-btn:hover{background:#f4f3f8}.pag-btn.active{background:#1e2540;border-color:#1e2540;color:#fff}.pag-btn:disabled{cursor:not-allowed;opacity:.4}.card-pagination{align-items:center;border-top:1px solid #e2dff0;display:flex;flex-wrap:wrap;font-size:12px;gap:10px;justify-content:space-between;padding:16px 20px}@media(max-width:640px){.card-pagination{flex-direction:column}}.card-pagination__info{color:#5b6475;font-weight:500}.card-pagination__actions{display:flex;gap:8px}@media(max-width:640px){.card-pagination__actions{justify-content:space-between;width:100%}}.card-pagination button{background:#fff;border:1px solid #e2dff0;border-radius:10px;color:#1d2433;cursor:pointer;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:500;padding:7px 16px;transition:background .15s ease,color .15s ease,border-color .15s ease}.card-pagination button:hover:not(:disabled){background:#1e2540;border-color:#1e2540;color:#fff}.card-pagination button:active:not(:disabled){transform:translateY(1px)}.card-pagination button:disabled{cursor:not-allowed;opacity:.4}.form-row{margin-bottom:18px}.form-grid-2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media(max-width:640px){.form-grid-2{grid-template-columns:1fr}}.form-label{color:#1d2433;font-size:12px;font-weight:500;margin-bottom:6px}.form-label .required{color:#a8718a;margin-left:2px}.form-input,.form-select,.form-textarea{-webkit-appearance:none;appearance:none;background:#f4f3f8;border:1px solid #e2dff0;border-radius:16px;color:#1d2433;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;outline:none;padding:9px 14px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:100%}.form-input::placeholder,.form-select::placeholder,.form-textarea::placeholder{color:#9b99ae}.form-input:focus,.form-select:focus,.form-textarea:focus{background:#fff;border-color:#a8718a;box-shadow:0 0 0 3px #a8718a1a}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{cursor:not-allowed;opacity:.6}.form-textarea{line-height:1.6;min-height:90px;resize:vertical}.form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23A0A7B8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.f-input{align-items:center;background:#fff;border:1px solid #e2dff0;border-radius:8px;display:flex;gap:8px;padding:8px 14px;transition:border-color .15s ease}.f-input:focus-within{border-color:#a8718a;box-shadow:0 0 0 3px #a8718a1a}.f-input svg{color:#9b99ae;flex-shrink:0;height:15px;width:15px}.f-input input,.f-input select{background:#0000;border:none;color:#1d2433;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;outline:none;width:100%}.f-input input::placeholder,.f-input select::placeholder{color:#9b99ae}.toggle{-webkit-appearance:none;appearance:none;background:#e2dff0;border:none;border-radius:100px;cursor:pointer;flex-shrink:0;height:22px;padding:0;position:relative;transition:background .2s;width:40px}.toggle:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000026;content:"";height:16px;left:3px;position:absolute;top:3px;transition:transform .2s;width:16px}.toggle.on,.toggle:checked{background:#a8718a}.toggle.on:after,.toggle:checked:after{transform:translateX(18px)}.toggle-row{align-items:center;border-bottom:1px solid #e2dff0;display:flex;justify-content:space-between;padding:14px 0}.toggle-row:last-child{border-bottom:none}.toggle-label{color:#1d2433;font-size:13px;font-weight:500}.toggle-desc{color:#5b6475;font-size:12px;margin-top:2px}.filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.divider{background:#e2dff0;height:1px;margin:24px 0}.excel-form{background:#fff;border:1px solid #e2dff0;border-radius:24px}.excel-form .row{border-bottom:1px solid #e2dff0;display:grid;grid-template-columns:220px 1fr}.excel-form .row:last-child{border-bottom:none}.excel-form label{background:#f4f3f8;color:#1d2433;font-size:12px;font-weight:500;padding:14px}.excel-form input{background:#0000;border:none;color:#1d2433;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;outline:none;padding:14px}.excel-form input:focus{background:#a8718a0a}.action-bar{border-top:1px solid #d9e2ec;padding:16px 24px;z-index:10}.collapse-header{cursor:pointer;-webkit-user-select:none;user-select:none}.collapse-title{align-items:center;display:flex;gap:10px}.collapse-icon{font-size:13px;transition:transform .2s ease}.collapse-icon.open{transform:rotate(90deg)}.collapse-count{color:#6b7280;font-size:13px;font-weight:500}.collapse-content{padding:16px 20px 20px}.edit-wrapper{display:flex;flex-direction:column;gap:32px;padding-bottom:40px}.wedding-summary{background:linear-gradient(135deg,#15649614,#31c3bb14);border-radius:20px;box-shadow:0 12px 30px #0206170f;padding:24px 28px}.wedding-summary-title{color:#0f172a;font-size:18px}.wedding-summary-couple{color:#156496;font-size:26px;margin-top:6px}.wedding-summary-meta{color:#64748b;margin-top:8px}@media(max-width:640px){.wedding-summary{padding:20px}.wedding-summary-couple{font-size:22px}}.edit-section{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden}.edit-section-header{background:linear-gradient(90deg,#15649614,#31c3bb1a);color:#156496;font-size:14px;font-weight:600;padding:14px 20px}.edit-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);padding:24px}@media(max-width:768px){.edit-grid{grid-template-columns:1fr;padding:20px}}.form-field span{color:#374151;font-size:13px;font-weight:600}.form-field input,.form-field select,.form-field textarea{border:1px solid #d1d5db;border-radius:10px;font-size:14px;padding:12px 14px;transition:border .2s ease,box-shadow .2s ease}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#31c3bb;box-shadow:0 0 0 3px #31c3bb33;outline:none}.form-field textarea{min-height:90px;resize:vertical}.song-section{grid-column:1/-1;margin-top:8px;padding-top:16px}.song-section strong{font-size:15px}.song-card{background:#f9fafb}.song-card textarea{min-height:80px}.song-card .btn-danger{align-self:flex-start}.btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:10px 18px}.btn.btn-primary{background:#156496;color:#fff}.btn.btn-primary:hover{background:#0f4c75}.btn.btn-secondary{background:#f1f5f9;color:#0f172a}.btn.btn-secondary:hover{background:#e2e8f0}.btn.btn-danger{background:#fee2e2;color:#991b1b}.btn.btn-danger:hover{background:#fecaca}.btn.btn-sm{font-size:13px;padding:6px 14px}.action-bar{align-items:center;background:#fff;bottom:0;display:flex;gap:16px;justify-content:space-between;margin-top:32px;padding:16px;position:-webkit-sticky;position:sticky}@media(max-width:640px){.action-bar{flex-direction:column-reverse}.action-bar .btn{justify-content:center;width:100%}}.wedding-finance{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:20px}.finance-item{background:#fff;border:1px solid #e5e7eb;border-radius:14px;display:flex;flex-direction:column;gap:4px;padding:14px 16px}.finance-item .label{color:#6b7280;font-size:12px}.finance-item strong{color:#0f172a;font-size:16px;font-weight:700}.finance-item.highlight{background:#f0f9ff;border-color:#bae6fd}.finance-item.status strong{font-size:15px}.finance-item.status.lunas strong{color:#16a34a}.finance-item.status.dp-dibayar strong{color:#2563eb}.finance-item.status.belum-ditentukan strong,.finance-item.status.belum-dp strong{color:#dc2626}@media(max-width:768px){.wedding-finance{grid-template-columns:repeat(2,1fr)}}.song-section{border-top:1px dashed #e5e7eb;padding:20px 0}.song-section strong{color:#0f172a;display:block;font-size:16px;margin-bottom:12px}.song-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 4px 12px #0206170a;display:flex;flex-direction:column;gap:10px;margin-bottom:14px;padding:16px;position:relative}.song-card:before{background:#f1f5f9;border-radius:999px;color:#475569;content:"Lagu";font-size:.75rem;font-size:var(--text-xs);font-weight:600;left:16px;padding:2px 10px;position:absolute;top:-10px}.song-card input,.song-card textarea{border:1px solid #d1d5db;border-radius:10px;font-size:14px;padding:10px 12px;width:100%}.song-card input:focus,.song-card textarea:focus{border-color:#31c3bb;box-shadow:0 0 0 3px #31c3bb33;outline:none}.song-card textarea{min-height:90px;resize:vertical}.song-section .btn-secondary{margin-top:8px}.song-card.dirty{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b40}.wedding-summary{margin-bottom:20px;text-align:center}.wedding-summary-title{color:#6b7280;font-size:14px;font-weight:600;margin-bottom:8px}.wedding-summary-couple{font-family:Montserrat,sans-serif;font-size:32px;font-weight:700;margin-bottom:6px}.wedding-summary-meta{color:#6b7280;display:flex;font-size:14px;gap:8px;justify-content:center}.detail-card{background:#fff;border:1px solid #d9e2ec;border-radius:16px;margin-bottom:24px;padding:24px}.detail-card-title{color:#0a4a82;font-size:16px;font-weight:600;margin-bottom:16px}.detail-grid{grid-gap:16px 24px;display:grid;gap:16px 24px;grid-template-columns:repeat(2,1fr)}.detail-item{display:flex;flex-direction:column}.detail-label{color:#6b7280;font-size:12px;margin-bottom:4px}.detail-value{font-size:14px;font-weight:500}.song-preview{border-top:1px solid #d9e2ec;margin-top:16px;padding-top:16px}.song-preview-title{font-weight:600;margin-bottom:6px}.song-preview-lyric{color:#374151;font-size:14px;white-space:pre-line}.wedding-table-section{border:1px solid #d9e2ec;margin-bottom:24px}.wedding-table-header{background:linear-gradient(90deg,#0b5ed70f,#0b5ed705);padding:16px 20px}.wedding-table-title{gap:10px}.wedding-table-title .count{color:#6b7280;font-weight:500}.wedding-table-wrapper{padding:0 20px 16px}.wedding-table thead th{border-bottom:1px solid #d9e2ec;color:#6b7280;font-size:13px;font-weight:600;padding:14px 0;text-align:left}.wedding-table tbody tr{cursor:pointer;transition:background .15s ease}.wedding-table tbody tr:hover{background:#f8fafc}.wedding-table td{border-bottom:1px solid #d9e2ec;font-size:14px;padding:14px 0}.package-pill{background:#0b5ed71a;color:#0a4a82}.empty-state{padding:20px 0}.create-panel{border:1px solid #d9e2ec;border-radius:16px;box-shadow:0 10px 30px #0000000a}.create-panel-header{border-bottom:1px solid #d9e2ec;padding:16px 20px}.create-panel-title{font-weight:600}.form-grid{grid-template-columns:repeat(2,1fr)}.form-field input{border:1px solid #d9e2ec;border-radius:8px}.create-panel-actions{border-top:1px solid #d9e2ec}@media(max-width:768px){.form-grid{grid-template-columns:1fr}}.wedding-list .page-subtitle{color:#9e96b8;color:var(--text-muted);font-size:.9rem;margin-top:4px}.wedding-table-section{background:#fff;background:var(--card-bg);border-radius:16px;box-shadow:var(--shadow-soft);margin-top:2rem;overflow:hidden}.wedding-table-header{align-items:center;background:linear-gradient(90deg,#fffffff2,#ffffffe6);cursor:pointer;display:flex;justify-content:space-between;padding:1rem 1.25rem}.wedding-table-header:hover{background:#ffffffd9}.wedding-table-title{align-items:center;display:flex;font-weight:600;gap:.75rem}.wedding-table-title .count{background:var(--primary-soft);border-radius:999px;font-size:.75rem;padding:2px 8px}.wedding-table th{color:#9e96b8;color:var(--text-muted);font-size:.75rem;padding:.75rem 1.25rem;text-transform:uppercase}.wedding-table td{border-top:1px solid var(--border-soft);padding:.9rem 1.25rem}.wedding-table tr:hover{background:#00000008}.wedding-table .client-name{font-weight:600}.package-pill{background:var(--primary-soft);font-size:.75rem;padding:4px 10px}.create-panel{background:var(--card-bg);box-shadow:var(--shadow-medium);margin-top:1.5rem}.create-panel-body,.create-panel-header{padding:1.25rem}.form-grid{grid-gap:1rem;gap:1rem}@media(max-width:768px){.wedding-table thead{display:none}.wedding-table tr{border-bottom:1px solid var(--border-soft);display:block;padding:1rem}.wedding-table td{display:flex;justify-content:space-between;padding:.4rem 0}.wedding-table td:before{color:#9e96b8;color:var(--text-muted);content:attr(data-label);font-weight:500}.wedding-table{display:none}.wedding-cards{grid-gap:1rem;display:grid;gap:1rem;padding:1rem}.wedding-card{background:#fff;background:var(--card-bg);border-radius:16px;box-shadow:var(--shadow-soft);padding:1rem;transition:all .2s ease}.wedding-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.card-header{display:flex;font-weight:600;justify-content:space-between}.card-date{color:#9e96b8;color:var(--text-muted);font-size:.8rem}.card-meta{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}}.desktop-only{display:table}.wedding-row{cursor:pointer;transition:all .15s ease}.wedding-row:hover{background:#0000000a;transform:translateY(-1px)}.wedding-row:active{transform:scale(.995)}.wedding-cards{gap:1rem;padding:1rem}.wedding-card{background:var(--card-bg);border-radius:18px;box-shadow:var(--shadow-soft);gap:.5rem;padding:1rem;transition:all .2s ease}.wedding-card:hover{box-shadow:var(--shadow-medium)}.card-top{align-items:center}.card-client{font-size:1rem;font-weight:600}.card-date{font-size:.8rem}.card-date,.card-middle{color:#9e96b8;color:var(--text-muted)}.card-middle{font-size:.85rem}.card-bottom{margin-top:.25rem}.wedding-table-header{transition:background .15s ease}.wedding-table-header:hover{background:#00000008}.wedding-table{border-collapse:collapse;width:100%}.wedding-table th{color:#6b7280;font-size:12px;letter-spacing:.04em;padding:16px;text-align:left}.wedding-table td{border-top:1px solid #e5e7eb;cursor:pointer;padding:18px 16px}.wedding-row{transition:background .15s ease,transform .1s ease}.wedding-row:hover{background:#f9fafb}.client-cell{min-width:220px}.client-name{color:#111827;font-weight:600}.client-sub{color:#6b7280;font-size:12px;margin-top:2px}.calendar-badge{border-radius:999px;display:inline-block;font-size:12px;font-weight:600;padding:6px 12px}.calendar-badge.synced{background:#10b9811f;color:#059669}.calendar-badge.not-synced{background:#f59e0b1f;color:#b45309}.action-cell{text-align:right;width:48px}.icon-btn.danger:hover{color:#dc2626}.wedding-table-header{background:linear-gradient(90deg,#2563eb0f,#2563eb05);border-bottom:1px solid #e5e7eb;padding:18px 20px}.form-field{font-size:13px}.pagination{align-items:center;display:flex;gap:12px;margin-top:16px}.page-btn{background:#fff;border:1px solid #d0d7de;border-radius:999px;cursor:pointer;font-weight:500;padding:6px 14px}.page-btn:disabled{cursor:not-allowed;opacity:.4}.page-info{color:#555;font-size:14px}.section-title{margin:32px 0 12px}.wedding-list .page-header{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.wedding-list .page-header h1{font-size:28px;font-weight:700;margin:0}.wedding-list .page-actions{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:768px){.wedding-list .page-actions{flex-direction:row;justify-content:flex-start}}.section-title{font-size:18px;font-weight:600;margin:24px 0 12px}.section-title.muted{color:#6b7280}.wedding-cards{display:none}@media(max-width:768px){.wedding-cards{grid-gap:16px;display:grid;gap:16px;margin-bottom:24px;padding:0}}.wedding-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 6px 20px #0000000f;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:16px;transition:transform .15s ease,box-shadow .15s ease}.wedding-card:hover{box-shadow:0 10px 28px #00000014;transform:translateY(-2px)}.wedding-card:active{transform:scale(.985)}.card-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.card-client{color:#111827;font-size:16px;font-weight:700;line-height:1.2}.card-date{color:#6b7280;font-size:13px;white-space:nowrap}.card-middle{color:#374151;font-size:14px}.card-bottom{margin-top:6px}.package-pill{background:#2563eb1f;border-radius:999px;color:#2563eb;display:inline-block;font-size:12px;font-weight:600;padding:6px 12px}.desktop-only{display:block}.mobile-only{display:none}@media(max-width:768px){.desktop-only{display:none}.mobile-only{display:grid}}.empty-state{color:#6b7280;font-size:14px;padding:16px 0}.toast-stack{align-items:center;display:flex;flex-direction:column;gap:.5rem;gap:var(--space-2);left:50%;pointer-events:none;position:fixed;top:1.5rem;top:var(--space-6);transform:translateX(-50%);z-index:9999}@media(max-width:480px){.toast-stack{left:1rem;left:var(--space-4);right:1rem;right:var(--space-4);top:1rem;top:var(--space-4);transform:none}}.toast{align-items:flex-start;animation:toastIn .22s cubic-bezier(.34,1.56,.64,1) both;border-radius:12px;box-shadow:0 8px 28px #0000001a,0 2px 8px #0000000d;box-shadow:var(--shadow-lg);display:flex;font-family:General Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-family:var(--font-sans);font-size:.8125rem;font-size:var(--text-sm);gap:.75rem;gap:var(--space-3);max-width:380px;min-width:280px;padding:.75rem 1rem;padding:var(--space-3) var(--space-4);pointer-events:all}@media(max-width:480px){.toast{max-width:100%;min-width:0;width:100%}}.toast-icon{flex-shrink:0;margin-top:1px}.toast-body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.toast-label{font-weight:600;font-weight:var(--font-semibold);line-height:1.2}.toast-message{color:inherit;line-height:1.4;opacity:.85;word-break:break-word}.toast-close{background:none;border:none;border-radius:4px;color:inherit;cursor:pointer;flex-shrink:0;line-height:1;opacity:.5;padding:2px;transition:opacity .15s ease}.toast-close:hover{opacity:1}.toast-close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.toast-success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.toast-success .toast-icon{color:#10b981}.toast-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.toast-error .toast-icon{color:#ef4444}.toast-warning{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.toast-warning .toast-icon{color:#f59e0b}.toast-info{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.toast-info .toast-icon{color:#3b82f6}@keyframes toastIn{0%{opacity:0;transform:translateY(-12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.create-panel{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 10px 30px #0000000f;margin-bottom:24px;overflow:hidden}.create-panel-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:18px 20px}.create-panel-title{font-size:16px;font-weight:700}.icon-btn{background:none;border:none;color:#6b7280;cursor:pointer}.icon-btn:hover{color:#111827}.create-panel-body{padding:20px}.form-section{margin-bottom:20px}.form-label{color:#374151;display:block;font-size:13px;font-weight:600;margin-bottom:10px}.package-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.package-grid{grid-template-columns:repeat(2,1fr)}}.package-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;cursor:pointer;overflow:hidden;position:relative;transition:all .2s ease}.package-card:hover{box-shadow:0 10px 28px #0000001a;transform:translateY(-2px)}.package-card.selected{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb40}.package-image{height:140px;object-fit:cover;width:100%}.package-name{color:#111827;font-size:14px;font-weight:600;padding:12px}.package-badge{align-items:center;background:#2563ebf2;border-radius:999px;color:#fff;display:inline-flex;font-size:.75rem;font-size:var(--text-xs);font-weight:600;gap:6px;padding:6px 12px;position:absolute;right:10px;top:10px}.form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.form-field{display:flex;flex-direction:column;gap:6px}.form-field label{color:#374151;font-size:13px;font-weight:600}.form-field input{border:1px solid #e5e7eb;border-radius:10px;font-size:14px;padding:10px 12px}.form-field input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26;outline:none}.create-panel-actions{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:16px 20px}@media(max-width:640px){.package-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.package-image{height:120px}.package-name{font-size:13px;padding:10px}.package-badge{font-size:.75rem;font-size:var(--text-xs);padding:4px 10px}}.Avatar_avatar__SzdWJ{align-items:center;background:var(--primary);background:var(--gradient-aurora-short,var(--primary));border-radius:50%;color:var(--text-inverse);display:inline-flex;flex:none;font-weight:var(--font-semibold);justify-content:center;line-height:1;overflow:hidden;-webkit-user-select:none;user-select:none}.Avatar_img__0hk3D{display:block;height:100%;object-fit:cover;width:100%}.site-footer{background:#06101f;border-top:1px solid #ffffff12;color:#fff;font-family:Poppins,sans-serif}.site-footer__body{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1.8fr 1fr 1fr 1fr;margin:0 auto;max-width:1100px;padding:64px 24px 56px}.site-footer__brand .brand-logo{align-items:center;display:flex;gap:10px;margin-bottom:16px;text-decoration:none}.site-footer__brand .brand-logo img{filter:brightness(0) invert(1);height:32px;opacity:.9;width:auto}.site-footer__brand .brand-logo span{color:#fff;font-size:1rem;font-weight:700;letter-spacing:-.01em}.site-footer__brand p{color:#8c98ab;font-size:.875rem;line-height:1.72;margin:0;max-width:280px}.site-footer__cta{align-items:center;background:linear-gradient(135deg,#c41f5c,#e8547a);border-radius:999px;box-shadow:0 8px 22px #c41f5c59;color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;margin-top:22px;padding:11px 18px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.site-footer__cta svg{transition:transform .2s ease}.site-footer__cta:hover{box-shadow:0 12px 28px #c41f5c73;transform:translateY(-1px)}.site-footer__cta:hover svg{transform:translateX(2px)}.site-footer__col h5{color:#aeb9c9;font-size:.72rem;font-weight:700;letter-spacing:.16em;margin:0 0 20px;text-transform:uppercase}.site-footer__col ul{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.site-footer__col a{color:#8c98ab;font-size:.9rem;text-decoration:none;transition:color .2s ease}.site-footer__col a:hover{color:#f06a92}.site-footer__bottom{background:#0000002e;border-top:1px solid #ffffff0f}.site-footer__bottom-inner{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:1100px;padding:20px 24px}.site-footer__bottom-inner p{color:#7c8a9c;font-size:.78rem;margin:0}.site-footer__entity{font-weight:600;letter-spacing:.01em}@media(max-width:768px){.site-footer__body{gap:40px 32px;grid-template-columns:repeat(3,1fr)}.site-footer__brand{grid-column:1/-1}}@media(max-width:480px){.site-footer__body{gap:28px 20px;grid-template-columns:1fr 1fr;padding:40px 20px 32px}.site-footer__brand{grid-column:1/-1}.site-footer__brand p{max-width:none}.site-footer__col h5{margin-bottom:14px}.site-footer__col ul{gap:10px}.site-footer__bottom-inner{flex-direction:column;gap:8px;padding:16px 20px;text-align:center}}.admin-sidebar{background:var(--card-bg);border-right:1px solid var(--border-color);box-shadow:0 2px 20px #0000000d;display:flex;flex-direction:column;font-family:Plus Jakarta Sans,Montserrat,-apple-system,sans-serif;height:100vh;left:0;overflow:hidden;position:fixed;top:0;transition:width .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);width:260px;z-index:300}.admin-sidebar.collapsed{width:70px}.admin-sidebar.collapsed .sb-badge,.admin-sidebar.collapsed .sb-brand-name,.admin-sidebar.collapsed .sb-footer-info,.admin-sidebar.collapsed .sb-label,.admin-sidebar.collapsed .sb-section-title{opacity:0;overflow:hidden;pointer-events:none;width:0}.admin-sidebar.collapsed .sb-brand{justify-content:center;padding:0 12px}.admin-sidebar.collapsed .sb-brand-icon{margin:0}.admin-sidebar.collapsed .sb-toggle{margin:0 auto}.admin-sidebar.collapsed .sb-item{gap:0;justify-content:center;padding:10px}.admin-sidebar.collapsed .sb-icon{margin:0}.admin-sidebar.collapsed .sb-header-inner{padding:0 12px}.admin-sidebar.collapsed .sb-section-divider{margin:8px 12px}.admin-sidebar.collapsed .sb-footer{justify-content:center;padding:12px}.admin-sidebar.collapsed .sb-user{gap:0}.admin-sidebar.collapsed .sb-user-avatar{flex-shrink:0;margin:0}.admin-sidebar.collapsed .sb-logout{gap:0;justify-content:center;padding:10px}.admin-sidebar.collapsed .sb-logout span{display:none}@media(max-width:1024px){.admin-sidebar{box-shadow:4px 0 24px #0000001f;transform:translateX(-100%)}.admin-sidebar.mobile-open{transform:translateX(0)}}.sb-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e254066;display:none;inset:0;position:fixed;z-index:299}@media(max-width:1024px){.sb-overlay.active{display:block}}.sb-header{border-bottom:1px solid var(--border-color);flex-shrink:0}.sb-header-inner{height:70px;justify-content:space-between;padding:0 20px}.sb-brand,.sb-header-inner{align-items:center;display:flex;gap:10px}.sb-brand{flex:1 1;min-width:0;overflow:hidden;text-decoration:none}.sb-brand-icon{align-items:center;background:linear-gradient(135deg,var(--primary) 0,var(--primary-hover) 100%);border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:34px;justify-content:center;letter-spacing:-1px;overflow:hidden;width:34px}.sb-brand-logo{border-radius:8px;display:block;height:100%;object-fit:cover;width:100%}.sb-brand-name{color:var(--text-primary);font-size:15px;font-weight:700;letter-spacing:-.3px;overflow:hidden;text-overflow:ellipsis;transition:opacity .15s ease,width .15s ease;white-space:nowrap}.sb-brand-name span{color:inherit}.sb-toggle{align-items:center;background:#0000;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:background .15s,color .15s,border-color .15s;width:28px}.sb-toggle:hover{background:rgba(var(--primary-rgb),.08);border-color:var(--primary);color:var(--primary)}.sb-body{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:16px 12px;scrollbar-color:var(--border-color) #0000;scrollbar-width:thin}.sb-body::-webkit-scrollbar{width:4px}.sb-body::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.sb-body::-webkit-scrollbar-track{background:#0000}.sb-section-divider{align-items:center;display:flex;gap:6px;margin:16px 8px 8px;overflow:hidden}.sb-section-title{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;transition:opacity .15s ease,width .15s ease;white-space:nowrap}.sb-item{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;font-weight:400;gap:10px;margin-bottom:2px;padding:9px 12px;position:relative;text-align:left;text-decoration:none;transition:background .12s ease,color .12s ease;-webkit-user-select:none;user-select:none;white-space:nowrap;width:100%}.sb-item:hover{background:rgba(var(--primary-rgb),.04);color:var(--text-primary);text-decoration:none}.sb-item.active,.sb-item:hover .sb-icon{color:var(--primary)}.sb-item.active{background:rgba(var(--primary-rgb),.08);font-weight:600;text-decoration:none}.sb-item.active .sb-icon{color:var(--primary)}.sb-item.active:before{background:var(--primary);border-radius:0 3px 3px 0;bottom:6px;content:"";left:0;position:absolute;top:6px;width:3px}.sb-icon{align-items:center;color:var(--text-muted);display:flex;flex-shrink:0;height:18px;justify-content:center;transition:color .12s ease;width:18px}.sb-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;transition:opacity .15s ease,width .15s ease;white-space:nowrap}.sb-badge{border-radius:100px;flex-shrink:0;font-size:10px;font-weight:600;padding:2px 7px;transition:opacity .15s ease}.sb-badge.badge-primary{background:rgba(var(--primary-rgb),.12);color:var(--primary)}.sb-badge.badge-warning{background:var(--warning-light);color:var(--warning)}.sb-badge.badge-danger{background:var(--danger-light);color:var(--danger)}.sb-badge.badge-success{background:var(--success-light);color:var(--success)}.sb-footer{border-top:1px solid var(--border-color);display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:14px 16px}.sb-user{gap:10px;overflow:hidden;padding:8px 0}.sb-user,.sb-user-avatar{align-items:center;display:flex}.sb-user-avatar{background:linear-gradient(135deg,var(--primary) 0,var(--primary-hover) 100%);border-radius:50%;color:#fff;flex-shrink:0;font-size:13px;font-weight:700;height:36px;justify-content:center;width:36px}.sb-footer-info{flex:1 1;min-width:0;overflow:hidden;transition:opacity .15s ease}.sb-user-name{color:var(--text-primary);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-user-role{font-size:11px;white-space:nowrap}.sb-logout,.sb-user-role{color:var(--text-secondary)}.sb-logout{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:400;gap:10px;padding:8px 12px;text-align:left;transition:background .12s,color .12s;width:100%}.sb-logout svg{color:var(--text-muted);flex-shrink:0}.sb-logout span{white-space:nowrap}.sb-logout:hover{background:rgba(var(--danger-rgb),.08)}.sb-logout:hover,.sb-logout:hover svg{color:var(--danger)}.admin-topbar{align-items:center;background:var(--card-bg);border-bottom:1px solid var(--border-color);box-shadow:0 1px 0 0 var(--border-color);display:flex;gap:12px;height:70px;left:260px;padding:0 24px;position:fixed;right:0;top:0;transition:left .2s cubic-bezier(.4,0,.2,1);z-index:200}.admin-topbar.sidebar-collapsed{left:70px}@media(max-width:1024px){.admin-topbar{left:0;padding:0 16px}}.tb-left{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.tb-hamburger{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:none;height:36px;justify-content:center;transition:background .12s,color .12s;width:36px}.tb-hamburger:hover{background:rgba(var(--primary-rgb),.12);color:var(--primary)}@media(max-width:1024px){.tb-hamburger{display:flex}}.tb-page-title{color:var(--text-primary);font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-breadcrumb{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:6px}@media(max-width:640px){.tb-breadcrumb{display:none}}.tb-breadcrumb a{color:var(--text-secondary);text-decoration:none}.tb-breadcrumb a:hover{color:var(--primary)}.tb-breadcrumb .sep{color:var(--border-strong);font-size:11px}.tb-breadcrumb .current{color:var(--text-primary);font-weight:500}.tb-right{flex-shrink:0;gap:4px}.tb-icon-btn,.tb-right{align-items:center;display:flex}.tb-icon-btn{background:#0000;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;height:38px;justify-content:center;position:relative;transition:background .12s,color .12s;width:38px}.tb-icon-btn:hover{background:rgba(var(--primary-rgb),.12);color:var(--primary)}.tb-notif-dot{background:var(--danger);border:2px solid var(--card-bg);border-radius:50%;height:8px;position:absolute;right:7px;top:7px;width:8px}.tb-profile{align-items:center;background:#0000;border:1px solid var(--border-color);border-radius:100px;cursor:pointer;display:flex;font-family:inherit;gap:8px;margin-left:4px;padding:6px 10px 6px 6px;transition:background .12s,border-color .12s}.tb-profile:hover{background:rgba(var(--primary-rgb),.06);border-color:var(--border-strong)}@media(max-width:480px){.tb-profile{background:#0000!important;border:none;padding:4px}.tb-profile .tb-profile-info{display:none}}.tb-profile-avatar{align-items:center;background:linear-gradient(135deg,var(--primary) 0,var(--primary-hover) 100%);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:32px;justify-content:center;overflow:hidden;width:32px}.tb-profile-avatar-img{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.logo-bg{background:#fff!important}.tb-profile-info{min-width:0;text-align:left}.tb-profile-name{color:var(--text-primary);font-size:12.5px;font-weight:600;line-height:1.2;white-space:nowrap}.tb-profile-role{color:var(--text-secondary);font-size:11px;white-space:nowrap}.tb-chevron{color:var(--text-secondary);flex-shrink:0}.tb-dropdown{animation:tbDropIn .15s cubic-bezier(.4,0,.2,1);background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 32px #0000001a,0 1px 4px #0000000f;min-width:200px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:500}@keyframes tbDropIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.tb-dropdown-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:10px;padding:14px 16px}.tb-dd-avatar{align-items:center;background:linear-gradient(135deg,var(--primary) 0,var(--primary-hover) 100%);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:40px;justify-content:center;overflow:hidden;width:40px}.tb-dd-name{color:var(--text-primary);font-size:13px;font-weight:600}.tb-dd-email{color:var(--text-secondary);font-size:11px;overflow:hidden;text-overflow:ellipsis}.tb-dropdown-body{padding:8px}.tb-dd-item{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:8px;padding:9px 10px;text-align:left;text-decoration:none;transition:background .1s,color .1s;width:100%}.tb-dd-item svg{flex-shrink:0}.tb-dd-item:hover{background:var(--gray-100);color:var(--text-primary)}.tb-dd-item.danger{color:var(--danger)}.tb-dd-item.danger:hover{background:rgba(var(--danger-rgb),.08)}.tb-choir-wrapper,.tb-profile-wrapper{position:relative}.tb-choir-btn{align-items:center;background:#0000;border:1px solid var(--border-color);border-radius:100px;cursor:pointer;display:flex;font-family:inherit;gap:7px;margin-right:4px;padding:5px 10px 5px 5px;transition:background .12s,border-color .12s}.tb-choir-btn:hover{background:rgba(var(--primary-rgb),.06);border-color:var(--border-strong)}@media(max-width:480px){.tb-choir-btn{border:none;padding:4px}.tb-choir-btn .tb-choir-name{display:none}}.tb-choir-avatar{align-items:center;background:linear-gradient(135deg,#fa896b,#f4713b);border-radius:6px;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:26px;justify-content:center;overflow:hidden;width:26px}.tb-choir-name{color:var(--text-primary);font-size:12.5px;font-weight:600;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.tb-choir-name{max-width:80px}}.tb-choir-dropdown{min-width:220px}.tb-dropdown-section-label{color:var(--text-muted);font-size:10px;font-weight:600;letter-spacing:.07em;padding:10px 14px 4px;text-transform:uppercase}.tb-dropdown-footer{border-top:1px solid var(--border-color);padding:6px 8px 8px}.tb-choir-item.active{background:var(--primary-light);color:var(--primary)}.tb-choir-item-avatar{align-items:center;background:linear-gradient(135deg,#fa896b,#f4713b);border-radius:6px;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:26px;justify-content:center;overflow:hidden;width:26px}.tb-choir-check{color:var(--primary);flex-shrink:0;margin-left:auto}.tb-choir-add{color:var(--primary)!important;font-weight:500}.tb-choir-add:hover{background:var(--primary-light)!important}.admin-bottom-nav{display:none}@media(max-width:1024px){.admin-bottom-nav{background:var(--card-bg);border-top:1px solid var(--border-color);bottom:0;box-shadow:0 -4px 24px #00000012;display:flex;left:0;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;z-index:350}}.abn-tab{align-items:center;background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:Plus Jakarta Sans,Montserrat,sans-serif;font-size:10px;font-weight:600;gap:3px;justify-content:center;letter-spacing:.02em;padding:10px 4px;text-decoration:none;transition:color .15s}.abn-tab svg{transition:transform .15s}.abn-tab:hover{color:var(--text-secondary)}.abn-tab:hover svg{transform:translateY(-1px)}.abn-tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.abn-tab.active{color:var(--primary)}.abn-tab.active svg{filter:drop-shadow(0 1px 4px rgba(var(--primary-rgb),.4))}.abn-logout:hover{color:var(--danger)}.amd-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;display:none;inset:0;position:fixed;z-index:351}.amd-backdrop.active{display:block}.amd-sheet{background:var(--card-bg);border-radius:16px 16px 0 0;bottom:0;box-shadow:0 -4px 32px #0000001f;font-family:Plus Jakarta Sans,Montserrat,-apple-system,sans-serif;left:0;padding-bottom:calc(16px + env(safe-area-inset-bottom));position:fixed;right:0;transform:translateY(100%);transition:transform .25s ease;z-index:352}.amd-sheet.open{transform:translateY(0)}.amd-handle{background:var(--border-color);border-radius:2px;height:4px;margin:10px auto 0;width:36px}.amd-header{align-items:center;display:flex;justify-content:space-between;padding:14px 20px 8px}.amd-header-title{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.amd-close{align-items:center;background:var(--gray-100);border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.amd-close:hover{background:var(--gray-200)}.amd-close:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.amd-nav{display:flex;flex-direction:column;gap:2px;padding:4px 12px}.amd-item{align-items:center;border-radius:10px;color:var(--text-secondary);display:flex;font-size:14px;font-weight:500;gap:14px;padding:13px 12px;text-decoration:none;transition:background .12s,color .12s}.amd-item:hover{background:#5d87ff0f;color:var(--text-primary)}.amd-item.active{background:#5d87ff14;color:var(--primary);font-weight:600}.amd-item-icon{align-items:center;color:var(--text-muted);display:flex;flex-shrink:0}.amd-item.active .amd-item-icon{color:var(--primary)}.amd-item-label{flex:1 1}.amd-footer{border-top:1px solid var(--border-color);margin:8px 12px 0;padding:4px 20px 0}.amd-logout{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--danger);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:14px;padding:13px 12px;text-align:left;transition:background .12s;width:100%}.amd-logout:hover{background:#ef444414}.amd-logout:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.admin-root{background:var(--body-bg);font-family:Plus Jakarta Sans,Montserrat,-apple-system,sans-serif;overflow-x:hidden}.admin-content,.admin-root{display:flex;min-height:100vh}.admin-content{flex:1 1;flex-direction:column;margin-left:260px;min-width:0;padding-top:70px;transition:margin-left .2s cubic-bezier(.4,0,.2,1)}.admin-content.sidebar-collapsed{margin-left:70px}@media(max-width:1024px){.admin-content{margin-left:0;padding-bottom:calc(64px + env(safe-area-inset-bottom))}}.body-wrapper{flex:1 1;padding:24px}@media(max-width:768px){.body-wrapper{padding:16px}}@media(max-width:480px){.body-wrapper{padding:12px}}.page-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}@media(max-width:640px){.page-header{flex-direction:column}}.page-header__text h1{color:var(--text-primary);font-size:20px;font-weight:700;letter-spacing:-.3px;margin:0 0 4px}.page-header__text p{color:var(--text-secondary);font-size:13px;margin:0}.page-header__actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.cv-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 1px 4px #0000000a,0 4px 16px #00000008;transition:box-shadow .2s ease}.cv-card:hover{box-shadow:0 4px 20px #00000012}.cv-card-body{padding:20px 24px}@media(max-width:480px){.cv-card-body{padding:16px}}.cv-card-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:12px;justify-content:space-between;padding:16px 24px}.cv-card-title{color:var(--text-primary);font-size:15px;font-weight:600;margin:0}.cv-card-subtitle{color:var(--text-secondary);font-size:12px;margin:2px 0 0}.stat-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:24px}@media(max-width:640px){.stat-row{gap:12px;grid-template-columns:1fr 1fr}}@media(max-width:400px){.stat-row{grid-template-columns:1fr}}.stat-card{border-radius:12px;box-shadow:0 4px 20px #0000001f;color:#fff;overflow:hidden;padding:20px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.stat-card:hover{box-shadow:0 8px 28px #00000029;transform:translateY(-2px)}.stat-card.primary{background:linear-gradient(135deg,var(--primary) 0,var(--primary-hover) 100%)}.stat-card.warning{background:linear-gradient(135deg,#fa896b,#f4713b)}.stat-card.secondary{background:linear-gradient(135deg,#6c757d,#495057)}.stat-card.danger{background:linear-gradient(135deg,var(--danger) 0,#c0325c 100%)}.stat-card.success{background:linear-gradient(135deg,var(--success) 0,#0ea57f 100%)}.stat-card.info{background:linear-gradient(135deg,var(--info) 0,#2d7bee 100%)}.stat-card:after{background:#ffffff1f;height:80px;right:-24px;top:-24px;width:80px}.stat-card:after,.stat-card:before{border-radius:50%;content:"";position:absolute}.stat-card:before{background:#ffffff14;bottom:-20px;height:50px;right:10px;width:50px}.stat-icon-wrap{align-items:center;background:#ffffff38;border-radius:8px;display:flex;height:44px;justify-content:center;margin-bottom:14px;width:44px}.stat-label{font-size:12.5px;margin-bottom:4px;opacity:.88}.stat-value{font-size:26px;font-weight:700;letter-spacing:-.5px;line-height:1}.stat-sub{font-size:11px;line-height:1.3;margin-top:6px;opacity:.75}.grid-2col{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media(max-width:768px){.grid-2col{grid-template-columns:1fr}}.grid-8-4{grid-gap:20px;display:grid;gap:20px;grid-template-columns:2fr 1fr}@media(max-width:1024px){.grid-8-4{grid-template-columns:1fr}}.grid-5-7{grid-gap:20px;display:grid;gap:20px;grid-template-columns:5fr 7fr}@media(max-width:1024px){.grid-5-7{grid-template-columns:1fr}}.cv-table-wrap{overflow-x:auto}.cv-table{border-collapse:collapse;font-size:13.5px;width:100%}.cv-table th{background:var(--gray-50);border-bottom:1px solid var(--border-color);color:var(--text-muted);font-size:11.5px;font-weight:600;letter-spacing:.5px;padding:11px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.cv-table td{border-bottom:1px solid var(--gray-100);color:var(--text-primary);padding:13px 16px;vertical-align:middle}.cv-table tbody tr{transition:background .1s}.cv-table tbody tr:hover{background:var(--gray-50)}.cv-table tbody tr:last-child td{border-bottom:none}.cv-badge{align-items:center;border-radius:100px;display:inline-flex;font-size:11.5px;font-weight:600;padding:3px 10px;white-space:nowrap}.cv-badge.bg-success{background:var(--success-light);color:var(--success)}.cv-badge.bg-warning{background:var(--warning-light);color:var(--warning)}.cv-badge.bg-danger{background:var(--danger-light);color:var(--danger)}.cv-badge.bg-primary{background:rgba(var(--primary-rgb),.12);color:var(--primary)}.cv-badge.bg-info{background:var(--info-light);color:var(--info)}.cv-badge.bg-gray{background:var(--gray-100);color:var(--text-secondary)}.cv-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:7px;padding:9px 18px;text-decoration:none;transition:all .15s ease;white-space:nowrap}.cv-btn:disabled{cursor:not-allowed;opacity:.55}.cv-btn.btn-primary{background:var(--primary);color:#fff}.cv-btn.btn-primary:hover{background:var(--primary-hover);box-shadow:0 4px 14px rgba(var(--primary-rgb),.35)}.cv-btn.btn-outline{background:#0000;border:1px solid var(--border-color);color:var(--text-secondary)}.cv-btn.btn-outline:hover{background:rgba(var(--primary-rgb),.05);border-color:var(--primary);color:var(--primary)}.cv-btn.btn-danger{background:var(--danger);color:#fff}.cv-btn.btn-danger:hover{background:#c0325c;box-shadow:0 4px 14px rgba(var(--danger-rgb),.35)}.cv-btn.btn-sm{border-radius:6px;font-size:12px;padding:6px 12px}.cv-form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.cv-label{align-items:center;color:var(--text-primary);display:flex;font-size:13px;font-weight:600;gap:4px}.cv-label .required{color:var(--danger)}.cv-input,.cv-select,.cv-textarea{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:13.5px;outline:none;padding:10px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.cv-input::placeholder,.cv-select::placeholder,.cv-textarea::placeholder{color:var(--text-muted)}.cv-input:focus,.cv-select:focus,.cv-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.14)}.cv-input:disabled,.cv-select:disabled,.cv-textarea:disabled{background:var(--gray-50);color:var(--text-muted);cursor:not-allowed}.cv-input.error,.cv-select.error,.cv-textarea.error{border-color:var(--danger)}.cv-input.error:focus,.cv-select.error:focus,.cv-textarea.error:focus{box-shadow:0 0 0 3px rgba(var(--danger-rgb),.14)}.cv-textarea{line-height:1.5;min-height:100px;resize:vertical}.cv-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238898aa' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.cv-input-group{position:relative}.cv-input-group .cv-input{padding-left:40px}.cv-input-group .cv-input-icon{align-items:center;color:var(--text-muted);display:flex;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.cv-field-error{align-items:center;color:var(--danger);display:flex;gap:4px}.cv-field-error,.cv-field-hint{font-size:11.5px;margin-top:2px}.cv-field-hint{color:var(--text-muted)}.cv-progress{background:var(--gray-100);border-radius:100px;height:6px;overflow:hidden}.cv-progress .cv-progress-fill{background:var(--primary);border-radius:100px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.cv-skeleton{animation:skeletonPulse 1.4s ease infinite;background:linear-gradient(90deg,var(--gray-100) 25%,var(--border-color) 50%,var(--gray-100) 75%);background-size:200% 100%;border-radius:6px}@keyframes skeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.admin-sidebar .sb-item{font-size:14.5px;font-weight:500}.admin-sidebar .sb-item,.admin-sidebar .sb-item .sb-icon{color:var(--text-secondary)}.admin-sidebar .sb-item:hover{background:#5a4e8a0f;color:var(--text-primary)}.admin-sidebar .sb-item:hover .sb-icon{color:var(--primary)}.admin-sidebar .sb-item.active{background:var(--primary-light);color:var(--text-primary);font-weight:700}.admin-sidebar .sb-item.active .sb-icon{color:var(--primary)}.admin-sidebar .sb-item.active:before{display:none}.admin-sidebar .sb-section-title{color:var(--text-muted);font-weight:700}.admin-sidebar .sb-user-name{font-weight:700}.admin-sidebar .sb-toggle:hover{background:var(--primary-light);border-color:var(--primary-muted);color:var(--primary)}.sb-acct{position:relative}.sb-acct-trigger{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:8px;text-align:left;transition:background .12s ease,border-color .12s ease;width:100%}.sb-acct-trigger:hover{background:#5a4e8a0f;border-color:var(--primary-muted)}.sb-acct-trigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.sb-user-avatar-img{border-radius:50%;height:100%;object-fit:cover;width:100%}.sb-acct-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .15s ease}.sb-acct-chevron.open{transform:rotate(180deg)}.sb-acct-menu{animation:sbAcctIn .15s cubic-bezier(.4,0,.2,1);background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 8px 32px #0000001a,0 1px 4px #0000000f;left:0;padding:8px;position:absolute;right:0;z-index:500}@keyframes sbAcctIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.sb-acct-item{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:8px;padding:9px 10px;text-align:left;transition:background .1s,color .1s;width:100%}.sb-acct-item svg{color:var(--text-muted);flex-shrink:0}.sb-acct-item:hover{background:var(--gray-100)}.sb-acct-item:hover,.sb-acct-item:hover svg{color:var(--text-primary)}.sb-acct-item.danger,.sb-acct-item.danger svg{color:var(--danger)}.sb-acct-item.danger:hover{background:rgba(var(--danger-rgb),.08)}.admin-sidebar.collapsed .sb-acct-chevron{display:none}.admin-sidebar.collapsed .sb-acct-menu{left:0;min-width:200px;right:auto}.ticket-cards-container{align-items:center;gap:16px}.ticket-card-item,.ticket-cards-container{display:flex;flex-direction:column;width:100%}.ticket-card-item{animation:ticket-rise .5s cubic-bezier(.16,1,.3,1) both;gap:0;max-width:400px}@media(min-width:768px){.ticket-card-item{max-width:360px}}@keyframes ticket-rise{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ticket-number-badge{align-self:flex-start;background:#4f6af51a;border:1px solid #4f6af533;border-radius:999px;color:#818cf8;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.8px;margin-bottom:10px;padding:4px 12px;text-transform:uppercase}.ticket-outer{overflow:visible;position:relative;width:100%}.tear-notch{background:#030712;border-radius:50%;height:28px;position:absolute;top:170px;width:28px;z-index:10}@media(min-width:768px){.tear-notch{top:148px}}.tear-notch.tear-notch-l{left:-14px}.tear-notch.tear-notch-r{right:-14px}.ticket-ultra{background:#0d1a2e;border-radius:24px;box-shadow:0 0 0 1px #ffffff0f,0 16px 48px #0000008c,0 4px 12px #0000004d;display:flex;flex-direction:column;overflow:hidden;width:100%}.ticket-hero{flex-shrink:0;height:170px;overflow:hidden;position:relative}@media(min-width:768px){.ticket-hero{height:148px}}.hero-img{height:100%;object-fit:cover;width:100%}.hero-fallback,.hero-img{inset:0;position:absolute;z-index:0}.hero-fallback{background:linear-gradient(145deg,#1a2d54,#0e1c3a 55%,#081629)}.hero-fallback:before{background:radial-gradient(ellipse at 25% 25%,#4f6af552 0,#0000 55%),radial-gradient(ellipse at 80% 78%,#14b8a62e 0,#0000 50%);content:"";inset:0;position:absolute}.hero-gradient{background:linear-gradient(180deg,#09142414,#09142480 55%,#091424eb);inset:0;position:absolute;z-index:1}.ticket-status-float{position:absolute;right:12px;top:12px;z-index:10}.status-badge{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:999px;display:inline-flex;font-size:9.5px;font-weight:700;gap:5px;letter-spacing:.6px;padding:5px 10px;text-transform:uppercase}.status-badge.active{background:#040e0ad1;border:1px solid #34d39947;color:#34d399}.status-badge.used{background:#0e0a04d1;border:1px solid #fbbf2447;color:#fbbf24}.hero-content{bottom:16px;left:18px;position:absolute;right:50px;z-index:2}@media(min-width:768px){.hero-content{bottom:13px;left:16px}}.hero-choir{color:#ffffff61;font-size:9px;font-weight:700;letter-spacing:2.5px;margin:0 0 4px;text-transform:uppercase}.hero-title{color:#f0f4ff;font-size:19px;font-weight:700;letter-spacing:-.25px;line-height:1.2;margin:0}@media(min-width:768px){.hero-title{font-size:17px}}.hero-meta{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;margin-top:9px}@media(min-width:768px){.hero-meta{margin-top:7px}}.hero-meta-item{align-items:center;background:#060c187a;border:1px solid #ffffff21;border-radius:999px;color:#ffffffb8;display:inline-flex;font-size:10px;font-weight:500;gap:4px;line-height:1;padding:4px 9px}.hero-meta-item svg{flex-shrink:0;opacity:.55}@media(min-width:768px){.hero-meta-item{font-size:9.5px;padding:3px 8px}}.ticket-tear{align-items:center;background:#0d1a2e;display:flex;flex-shrink:0;height:28px;padding:0 18px;position:relative}.tear-dashes{border-top:1.5px dashed #ffffff1f;flex:1 1;height:0}.ticket-body{align-items:center;background:#fff;border-radius:0 0 22px 22px;display:flex;flex-direction:column;padding:20px 20px 0}@media(min-width:768px){.ticket-body{padding:16px 18px 0}}.qr-zone{align-items:center;display:flex;flex-direction:column;gap:8px;width:100%}.qr-frame{background:#fff;border:1.5px solid #e8edf5;border-radius:14px;box-shadow:0 2px 12px #0f172a12;padding:10px}.qr-skeleton{align-items:center;display:flex;flex-direction:column;gap:10px;width:130px}@media(min-width:768px){.qr-skeleton{width:115px}}.qr-skeleton__grid{grid-gap:3px;background:#f8fafc;border-radius:6px;display:grid;gap:3px;grid-template-columns:repeat(7,1fr);height:130px;padding:6px;width:130px}@media(min-width:768px){.qr-skeleton__grid{gap:2.5px;height:115px;width:115px}}.qr-skeleton__cell{animation:qr-pulse 1.6s ease-in-out infinite;background:#e2e8f0;border-radius:2px}.qr-skeleton__cell.dark{animation-delay:0ms;animation-delay:calc(var(--i, 0)*30ms);background:#cbd5e1}.qr-skeleton__label{animation:qr-pulse 1.6s ease-in-out infinite;color:#94a3b8;font-size:10px;font-weight:500;letter-spacing:.3px}@keyframes qr-pulse{0%,to{opacity:1}50%{opacity:.4}}.qr-hint{color:#94a3b8;font-size:11px;font-weight:500;text-align:center}@media(min-width:768px){.qr-hint{font-size:10px}}.body-sep{background:#f1f5f9;height:1px;margin:16px -20px;width:calc(100% + 40px)}@media(min-width:768px){.body-sep{margin:13px -18px}}.info-grid{grid-gap:13px 18px;display:grid;gap:13px 18px;grid-template-columns:1fr 1fr;text-align:left;width:100%}.info-block .ib-label{color:#94a3b8;display:block;font-size:9px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase}.info-block .ib-value{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1e293b;display:block;display:-webkit-box;font-size:13px;font-weight:600;line-height:1.3;margin-top:2px;overflow:hidden}@media(min-width:768px){.info-block .ib-value{font-size:12px}}.info-block.accent .ib-value{color:#0f172a;font-size:15px;font-weight:700;letter-spacing:-.1px}@media(min-width:768px){.info-block.accent .ib-value{font-size:13.5px}}.info-block .mono{color:#475569;font-family:JetBrains Mono,Fira Code,SF Mono,monospace;font-size:10.5px;letter-spacing:.8px;word-break:break-all}@media(min-width:768px){.info-block .mono{font-size:9.5px}}.ticket-footer-strip{align-items:center;background:#f8fafc;border-radius:0 0 22px 22px;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:3px;margin:16px -20px 0;padding:10px 20px 14px;width:calc(100% + 40px)}@media(min-width:768px){.ticket-footer-strip{margin:13px -18px 0;padding:8px 18px 12px}}.footer-logo{height:16px;margin-bottom:6px;opacity:.6;width:auto}.footer-watermark{color:#cbd5e1;font-size:8px;font-weight:700;letter-spacing:3px;text-transform:uppercase}.footer-rule{color:#94a3b8;font-size:10px;font-weight:400;text-align:center}@media(min-width:768px){.footer-rule{font-size:9px}}.ticket-actions{display:flex;gap:8px;padding:10px 0 0}.btn-download{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;color:#ffffffb8;cursor:pointer;display:flex;flex:1 1;font-size:12.5px;font-weight:600;gap:6px;justify-content:center;padding:12px 14px;transition:background .2s ease,color .2s ease,transform .15s ease}.btn-download:hover{background:#ffffff1a;border-color:#ffffff29;color:#fff;transform:translateY(-1px)}.btn-download:active{transform:scale(.98)}.btn-download:disabled{cursor:not-allowed;opacity:.5;transform:none}@media(min-width:768px){.btn-download{font-size:11.5px;padding:10px 12px}}.btn-share{align-items:center;background:#ffffff0a;border:1px solid #ffffff17;border-radius:12px;color:#ffffff80;cursor:pointer;display:flex;flex-shrink:0;height:42px;justify-content:center;transition:background .2s ease,color .2s ease,transform .15s ease;width:42px}.btn-share:hover{background:#4f6af51f;border-color:#4f6af540;color:#818cf8;transform:translateY(-1px)}.btn-share:active{transform:scale(.97)}@media(min-width:768px){.btn-share{height:38px;width:38px}}.download-ultra{align-items:center;background:linear-gradient(135deg,#4f6af5,#3a52de);border:none;border-radius:14px;box-shadow:0 10px 36px #4f6af547;color:#fff;cursor:pointer;display:flex;font-size:13.5px;font-weight:700;gap:8px;justify-content:center;max-width:400px;padding:13px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease;width:100%}@media(min-width:768px){.download-ultra{max-width:360px}}.download-ultra:hover{box-shadow:0 18px 48px #4f6af561;transform:translateY(-2px)}.download-ultra:active{transform:scale(.98)}.download-ultra:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}@media(max-width:374px){.ticket-card-item{max-width:100%}.ticket-hero{height:155px}.tear-notch{top:155px}.hero-title{font-size:16px}.qr-frame canvas{height:115px!important;width:115px!important}.info-grid{gap:10px 12px}.info-block .ib-value{font-size:12px}.info-block.accent .ib-value{font-size:13px}}.ht-section{align-items:stretch;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.ht-left{align-items:center;background:#fff;display:flex;justify-content:flex-end;padding:80px 56px}.ht-left-inner{display:flex;flex-direction:column;max-width:480px}.ht-eyebrow{align-items:center;align-self:flex-start;background:#5a4e8a14;border:1px solid #5a4e8a24;border-radius:999px;color:#5a4e8a;display:inline-flex;font-size:.8rem;font-weight:600;gap:7px;margin-bottom:22px;padding:6px 13px}.ht-headline{color:#1d2433;font-size:clamp(2.1rem,3.4vw,3.3rem);font-weight:800;letter-spacing:-.025em;line-height:1.05;margin:0 0 18px}.ht-grad{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#5a4e8a,#a8718a);-webkit-background-clip:text;background-clip:text;color:#5a4e8a}.ht-sub{color:#3f4757;font-size:clamp(.875rem,1.1vw,1rem);line-height:1.5;margin:0 0 28px}.ht-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:26px}.ht-btn-primary{align-items:center;background:linear-gradient(135deg,#1e2540,#5a4e8a 55%,#a8718a);border-radius:12px;box-shadow:0 8px 22px #5a4e8a47;color:#fff;display:inline-flex;font-size:.96rem;font-weight:700;gap:8px;padding:14px 24px;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s}.ht-btn-primary:hover{box-shadow:0 14px 30px #5a4e8a57;transform:translateY(-2px)}.ht-btn-primary svg{transition:transform .2s}.ht-btn-primary:hover svg{transform:translateX(3px)}.ht-btn-primary:focus-visible{outline:2px solid #5a4e8a;outline-offset:3px}.ht-btn-ghost{align-items:center;background:#fff;border:1px solid #e6e1f2;border-radius:12px;color:#1d2433;display:inline-flex;font-size:.96rem;font-weight:600;padding:14px 22px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s}.ht-btn-ghost:hover{background:#5a4e8a0a;border-color:#5a4e8a;transform:translateY(-2px)}.ht-btn-ghost:focus-visible{outline:2px solid #5a4e8a;outline-offset:3px}.ht-trust{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.ht-trust,.ht-trust-item{align-items:center;gap:10px}.ht-trust-item{color:#5b6475;display:inline-flex;font-size:.85rem;font-weight:500}.ht-trust-dot{background:#c49aae;border-radius:50%;height:4px;width:4px}.ht-right{align-items:center;background:#030712;display:flex;justify-content:center;overflow:hidden;padding:80px 56px;position:relative}.ht-right:before{background:radial-gradient(ellipse at 22% 18%,#5a4e8a47 0,#0000 52%),radial-gradient(ellipse at 82% 86%,#a8718a33 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.ht-stage{position:relative;width:min(360px,100%);z-index:2}.ht-doodles{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.ht-doodle{position:absolute;will-change:transform}.ht-doodle--d1{color:#c49aae8c;left:7%;top:9%}.ht-doodle--d2{color:#ffffff29;right:9%;top:15%}.ht-doodle--d3{color:#c49aaed9;left:5%;top:41%}.ht-doodle--d4{bottom:15%;color:#ffffff1a;left:11%}.ht-doodle--d5{bottom:21%;color:#a8718a80;right:7%}.ht-doodle--d6{color:#ffffff2e;right:13%;top:64%}.ht-doodle--d7{color:#c49aaeb3;left:44%;top:11%}.ht-stage-glow{background:radial-gradient(circle,#5a4e8a80 0,#a8718a2e 46%,#0000 70%);border-radius:50%;filter:blur(22px);height:420px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:420px;z-index:1}.ht-ticket-mock{animation:none!important}.ht-qr-frame{overflow:hidden;position:relative}.ht-qr-scan{background:linear-gradient(90deg,#0000,#a8718af2,#0000);border-radius:2px;box-shadow:0 0 8px #a8718ab3;height:2px;left:10px;position:absolute;right:10px}.ht-float{align-items:center;background:#fff;border-radius:14px;box-shadow:0 14px 34px #0006;display:flex;gap:10px;padding:10px 13px;position:absolute;z-index:4}.ht-float-text{display:flex;flex-direction:column;line-height:1.2}.ht-float-text strong{color:#1d2433;font-size:.86rem;font-weight:700}.ht-float-text span{color:#5b6475;font-size:.68rem}.ht-float--scan{left:-46px;top:-22px}.ht-scan-reticle{align-items:center;background:#5a4e8a1a;border-radius:10px;color:#5a4e8a;display:flex;height:34px;justify-content:center;overflow:hidden;position:relative;width:34px}.ht-scan-beam{background:linear-gradient(90deg,#0000,#5a4e8a,#0000);box-shadow:0 0 6px #5a4e8acc;height:2px;left:5px;position:absolute;right:5px}.ht-float--sold{bottom:46px;left:-58px}.ht-avatars{flex-shrink:0;height:28px;position:relative;width:96px}.ht-av{background:#eee;border:2px solid #fff;border-radius:50%;height:28px;overflow:hidden;position:absolute;top:0;width:28px}.ht-av img{display:block;height:100%;object-fit:cover;width:100%}.ht-float--qris{right:-54px;top:44%}.ht-qris-badge{align-items:center;background:#0c8f4d1f;border-radius:10px;color:#0c8f4d;display:inline-flex;height:34px;justify-content:center;width:34px}.ht-amount{color:#0c8f4d!important}@media(max-width:900px){.ht-section{grid-template-columns:1fr}.ht-doodles{display:none}.ht-stage-glow{height:320px;width:320px}.ht-left{justify-content:center;padding:52px 24px 36px;text-align:center}.ht-left-inner{align-items:center;max-width:460px}.ht-eyebrow{align-self:center}.ht-ctas,.ht-trust{justify-content:center}.ht-right{padding:40px 24px 56px}.ht-stage{align-items:center;display:flex;flex-direction:column;width:min(330px,100%)}.ht-float{box-shadow:0 8px 22px #00000059;max-width:100%;position:static;width:-webkit-max-content;width:max-content}.ht-float--scan{margin:0 0 14px}.ht-float--sold{align-self:flex-start;margin-top:14px}.ht-float--qris{align-self:flex-end;margin-top:10px}}@media(max-width:520px){.ht-left{padding:40px 20px 28px}.ht-right{padding:32px 20px 44px}.ht-btn-ghost,.ht-btn-primary{justify-content:center;width:100%}.ht-ctas{width:100%}.ht-float{gap:8px;padding:8px 11px}.ht-float-text strong{font-size:.8rem}.ht-float-text span{font-size:.64rem}.ht-avatars{width:92px}.ht-av{height:24px;width:24px}}.sd-layer{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.sd-doodle{color:#5a4e8a;position:absolute;will-change:transform}.sd-drift{color:#7869ab;display:block}@media(prefers-reduced-motion:no-preference){.sd-drift{animation:sd-drift 9s ease-in-out infinite alternate}}.sd-drift--b{animation-delay:-4s;animation-duration:11s}.sd-drift--c{animation-delay:-7s;animation-duration:14s}@keyframes sd-drift{0%{transform:translateY(0) rotate(0deg)}to{transform:translateY(-14px) rotate(3.5deg)}}.sd-doodle--1{left:5%;opacity:.07;top:12%}.sd-doodle--2{bottom:14%;left:8%;opacity:.055}.sd-doodle--3{opacity:.075;right:7%;top:16%}.sd-doodle--4{bottom:18%;opacity:.05;right:5%}.sd-doodle--5{left:46%;opacity:.035;top:52%}.sd-layer--v1 .sd-doodle--1{left:9%;top:20%}.sd-layer--v1 .sd-doodle--2{bottom:22%;left:4%}.sd-layer--v1 .sd-doodle--3{right:11%;top:9%}.sd-layer--v1 .sd-doodle--4{bottom:12%;right:9%}.sd-layer--v1 .sd-doodle--5{left:38%;top:60%}.sd-layer--v2 .sd-doodle--1{left:12%;top:8%}.sd-layer--v2 .sd-doodle--2{bottom:10%;left:14%}.sd-layer--v2 .sd-doodle--3{right:5%;top:22%}.sd-layer--v2 .sd-doodle--4{bottom:24%;right:12%}.sd-layer--v2 .sd-doodle--5{left:54%;top:44%}@media(max-width:768px){.sd-doodle svg{height:auto;width:30px}.sd-doodle--5{display:none}.sd-doodle--4{opacity:.04}}.hmt-section{background:#f8f7fb;isolation:isolate;overflow:hidden;padding:100px 24px;position:relative}@media(max-width:720px){.hmt-section{padding:72px 18px}}.hmt-intro{margin:0 auto 56px;max-width:760px;text-align:center}.hmt-eyebrow{align-items:center;color:#5a4e8a;display:inline-flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:.04em;margin-bottom:18px;text-transform:uppercase}.hmt-eyebrow-dot{background:#a8718a;border-radius:50%;height:7px;width:7px}.hmt-heading{text-wrap:balance;color:#1d2433;font-size:clamp(28px,4.4vw,44px);font-weight:700;letter-spacing:-.02em;line-height:1.12;margin:0}.hmt-heading .hmt-em{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#5a4e8a,#a8718a);-webkit-background-clip:text;background-clip:text;font-style:normal}.hmt-lede{color:#5b6475;font-size:clamp(15px,1.6vw,18px);line-height:1.6;margin:18px auto 0;max-width:60ch}.hmt-flow{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr;margin:0 auto;max-width:1080px}@media(min-width:860px){.hmt-flow{gap:24px;grid-template-columns:repeat(3,1fr)}}.hmt-flow-card{background:#fff;border:1px solid #e2dff0;border-radius:18px;box-shadow:0 1px 3px #1d24330d;padding:28px 24px;position:relative}.hmt-flow-step{color:#9b99ae;font-size:13px;font-weight:700;letter-spacing:.04em;position:absolute;right:22px;top:20px}.hmt-flow-icon{align-items:center;background:#5a4e8a1a;border-radius:13px;color:#5a4e8a;display:inline-flex;height:46px;justify-content:center;margin-bottom:16px;width:46px}.hmt-flow-title{color:#1d2433;font-size:18px;font-weight:650;margin:0 0 8px}.hmt-flow-desc{color:#5b6475;font-size:14.5px;line-height:1.58;margin:0}.hmt-flow-arrow{display:none}@media(min-width:860px){.hmt-flow-arrow{color:#a8718a;display:block;font-size:22px;font-weight:400;position:absolute;right:-16px;top:50%;transform:translateY(-50%);z-index:2}}.hmt-trust{margin:56px auto 0;max-width:1080px}.hmt-trust-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media(min-width:560px){.hmt-trust-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.hmt-trust-grid{grid-template-columns:repeat(4,1fr)}}.hmt-trust-item{align-items:flex-start;background:#fff;border:1px solid #e2dff0;border-radius:16px;display:flex;gap:14px;padding:20px}.hmt-trust-icon{align-items:center;background:#0ea4721a;border-radius:11px;color:#0ea472;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.hmt-trust-title{color:#1d2433;display:block;font-size:15.5px;font-weight:650;margin-bottom:4px}.hmt-trust-desc{color:#5b6475;display:block;font-size:13.5px;line-height:1.5}.hmt-cta{align-items:center;background:linear-gradient(135deg,#5a4e8a,#7b68c8);border-radius:12px;box-shadow:0 8px 20px #5a4e8a40;color:#fff;display:inline-flex;font-size:15.5px;font-weight:600;gap:8px;margin:40px auto 0;padding:14px 28px;text-decoration:none;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.hmt-cta:hover{box-shadow:0 12px 26px #5a4e8a52;transform:translateY(-2px)}.hmt-cta:focus-visible{outline:3px solid #7b68c866;outline-offset:2px}.hmt-trust{text-align:center}.hmt-trust-grid{text-align:left}@media(prefers-reduced-motion:reduce){.hmt-cta{transition:none}}.hf-section{background:#fff;isolation:isolate;overflow:hidden;padding:96px 0 104px;position:relative}.hf-intro{margin:0 auto 72px;max-width:1200px;padding:0 32px}.hf-eyebrow{align-items:center;background:#ede9fe;border-radius:999px;color:#6d28d9;display:inline-flex;font-size:.68rem;font-weight:700;gap:7px;letter-spacing:.14em;margin-bottom:18px;padding:5px 13px;text-transform:uppercase}.hf-eyebrow-dot{background:#6d28d9;border-radius:50%;display:inline-block;flex-shrink:0;height:5px;width:5px}.hf-heading{color:#1d2433;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800;letter-spacing:-.045em;line-height:1.08;margin:0}.hf-em{color:#5a4e8a;font-style:italic}.hf-block{grid-gap:72px;align-items:center;display:grid;gap:72px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin:0 auto;max-width:1200px;padding:0 32px}.hf-block+.hf-block{margin-top:130px}.hf-block--flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.hf-block--flip .hf-copy{order:2}.hf-block--flip .hf-visual{order:1}.hf-tag{align-items:center;background:#f4f3f8;border-radius:999px;color:#5a4e8a;display:inline-flex;font-size:.66rem;font-weight:700;gap:6px;letter-spacing:.14em;padding:5px 12px;text-transform:uppercase}.hf-title{color:#1d2433;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:800;letter-spacing:-.04em;line-height:1.06;margin:16px 0 14px}.hf-grad{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#5a4e8a,#a8718a);-webkit-background-clip:text;background-clip:text;color:#0000}.hf-sub{color:#5b6475;font-size:1rem;line-height:1.7;margin:0;max-width:42ch}.hf-btn{align-items:center;background:#1e2540;border-radius:999px;color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;gap:9px;margin-top:26px;padding:13px 24px;text-decoration:none;transition:background .18s ease,box-shadow .18s ease}.hf-btn svg{transition:transform .18s ease}.hf-btn:hover{background:#2a3354;box-shadow:0 8px 24px -8px #1e254073}.hf-btn:hover svg{transform:translateX(3px)}.hf-btn:focus-visible{outline:2px solid #6d28d9;outline-offset:3px}.hf-proof{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;margin:20px 0 0;padding:0}.hf-proof li{align-items:center;color:#5b6475;display:inline-flex;font-size:.78rem;font-weight:600;gap:6px}.hf-proof li svg{color:#10b981;flex-shrink:0}.hf-visual{padding-bottom:56px;position:relative}.hf-visual-glow{background:radial-gradient(ellipse 60% 55% at 68% 32%,#5a4e8a29 0,#0000 70%),radial-gradient(ellipse 52% 46% at 28% 78%,#a8718a21 0,#0000 70%);inset:-10% -14%;pointer-events:none;position:absolute;z-index:0}.hf-app{background:#fff;border:1px solid #e2dff0;border-radius:18px;box-shadow:0 28px 64px -20px #1e254040;overflow:hidden;position:relative;z-index:1}.hf-app-top{align-items:center;border-bottom:1px solid #eeecf6;display:flex;gap:10px;padding:10px 14px}.hf-app-brand{background:linear-gradient(120deg,#5a4e8a,#a8718a);border-radius:50%;flex-shrink:0;height:18px;width:18px}.hf-app-choir{border:1px solid #e2dff0;border-radius:999px;color:#1d2433;font-size:.72rem;font-weight:700;padding:4px 11px;white-space:nowrap}.hf-app-week{color:#9b99ae;font-size:.62rem;font-weight:600;margin-left:auto;white-space:nowrap}.hf-app-bell{color:#5b6475;display:inline-flex;position:relative}.hf-app-bell i{background:#ef4444;border:1px solid #fff;border-radius:50%;height:6px;position:absolute;right:-1px;top:-1px;width:6px}.hf-app-body{display:flex}.hf-app-rail{border-right:1px solid #eeecf6;display:flex;flex-direction:column;gap:6px;padding:12px 7px}.hf-rail-item{align-items:center;border-radius:8px;color:#9b99ae;display:inline-flex;height:28px;justify-content:center;width:28px}.hf-rail-item--active{background:#ede9fe;color:#6d28d9}.hf-sched{grid-gap:6px;display:grid;flex:1 1;gap:6px;grid-template-columns:36px repeat(4,minmax(0,1fr));grid-template-rows:auto repeat(3,54px);min-width:0;padding:12px 14px 14px 8px}.hf-sched-time{align-self:start;color:#9b99ae;font-size:.58rem;font-weight:600;grid-column:1;justify-self:end;padding:4px 4px 0 0}.hf-vhead{align-items:center;display:flex;flex-direction:column;gap:3px;padding-bottom:4px}.hf-vhead img{border-radius:50%;display:block;height:24px;width:24px}.hf-vhead span{color:#5b6475;font-size:.6rem;font-weight:600}.hf-slot{border-left:3px solid;border-radius:8px;display:flex;flex-direction:column;gap:1px;justify-content:center;min-width:0;padding:5px 8px}.hf-slot--pink{background:#fdf2f8;border-color:#f472b6;color:#9d174d}.hf-slot--blue{background:#eff6ff;border-color:#60a5fa;color:#1e40af}.hf-slot--amber{background:#fffbeb;border-color:#fbbf24;color:#92400e}.hf-slot--green{background:#ecfdf5;border-color:#34d399;color:#065f46}.hf-slot--violet{background:linear-gradient(90deg,#ede9fe,#f3e8ff);border-color:#8b5cf6;color:#5b21b6}.hf-slot--all{grid-column:2/-1}.hf-slot-time{font-size:.53rem;font-weight:600;opacity:.7}.hf-slot-title{font-size:.63rem;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hf-phone{background:#fff;border:1px solid #e2dff0;border-radius:16px;bottom:0;box-shadow:0 22px 48px -16px #1e25404d;left:-22px;overflow:hidden;position:absolute;width:224px;z-index:2}.hf-phone-img{display:block;height:108px;object-fit:cover;width:100%}.hf-phone-body{display:flex;flex-direction:column;gap:4px;padding:12px 14px 14px}.hf-phone-name{color:#1d2433;font-size:.82rem;font-weight:800;letter-spacing:-.01em}.hf-phone-meta{align-items:center;color:#5b6475;display:inline-flex;font-size:.66rem;font-weight:500;gap:4px}.hf-phone-meta svg{color:#9b99ae;flex-shrink:0}.hf-phone-event{align-items:center;background:#f4f3f8;border-radius:10px;color:#5a4e8a;display:flex;font-size:.62rem;font-weight:600;gap:6px;margin-top:6px;padding:7px 9px}.hf-phone-event svg{flex-shrink:0}.hf-phone-event span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hf-phone-event em{background:linear-gradient(120deg,#5a4e8a,#a8718a);border-radius:999px;color:#fff;flex-shrink:0;font-size:.56rem;font-style:normal;font-weight:700;margin-left:auto;padding:3px 9px}.hf-disc{background:#fff;border:1px solid #e2dff0;border-radius:18px;box-shadow:0 28px 64px -20px #1e254040;padding:14px;position:relative;z-index:1}.hf-disc-search{align-items:center;background:#fafafc;border:1px solid #e2dff0;border-radius:999px;color:#9b99ae;display:flex;font-size:.72rem;font-weight:500;gap:8px;padding:9px 14px}.hf-disc-search svg{color:#9b99ae;flex-shrink:0}.hf-disc-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 12px}.hf-chip{border:1px solid #e2dff0;border-radius:999px;color:#5b6475;font-size:.62rem;font-weight:600;padding:4px 11px}.hf-chip--active{background:#1e2540;border-color:#1e2540;color:#fff}.hf-disc-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.hf-ev{background:#fff;border:1px solid #eeecf6;border-radius:14px;overflow:hidden}.hf-ev img{display:block;height:92px;object-fit:cover;width:100%}.hf-ev-body{display:flex;flex-direction:column;gap:3px;padding:10px 12px 12px}.hf-ev-title{color:#1d2433;font-size:.74rem;font-weight:700}.hf-ev-meta,.hf-ev-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hf-ev-meta{color:#5b6475;font-size:.62rem}.hf-ev-price{color:#5a4e8a;font-size:.62rem;font-weight:700;margin-top:3px}.hf-ticket{background:#fff;border:1px solid #e2dff0;border-radius:16px;bottom:0;box-shadow:0 22px 48px -16px #1e25404d;overflow:hidden;position:absolute;right:-18px;width:236px;z-index:2}.hf-ticket-toast{align-items:center;background:#ecfdf5;color:#047857;display:flex;font-size:.64rem;font-weight:700;gap:6px;padding:8px 12px}.hf-ticket-toast svg{flex-shrink:0}.hf-ticket-body{align-items:center;display:flex;gap:12px;padding:12px 14px}.hf-ticket-info{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.hf-ticket-title{color:#1d2433;font-size:.78rem;font-weight:800;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hf-ticket-meta{color:#5b6475;font-size:.64rem}.hf-ticket-cat{align-self:flex-start;background:#f4f3f8;border-radius:999px;color:#5a4e8a;font-size:.58rem;font-weight:700;margin-top:3px;padding:3px 9px}.hf-ticket-qr{align-items:center;border-left:1.5px dashed #e2dff0;display:flex;flex-direction:column;flex-shrink:0;gap:3px;padding-left:12px}.hf-ticket-qr span{color:#9b99ae;font-size:.54rem;font-weight:700;letter-spacing:.08em}.hf-qr-svg{height:52px;width:52px}.hf-mus{background:#fff;border:1px solid #e2dff0;border-radius:18px;box-shadow:0 28px 64px -20px #1e254040;margin:0 auto;max-width:100%;overflow:hidden;position:relative;width:340px;z-index:1}.hf-mus-cover{height:132px;position:relative}.hf-mus-cover img{display:block;height:100%;object-fit:cover;width:100%}.hf-mus-cover:after{background:linear-gradient(0deg,#1e25404d,#0000 62%);content:"";inset:0;position:absolute}.hf-mus-avatar{background:#f4f3f8;border:3px solid #fff;border-radius:50%;bottom:-26px;box-shadow:0 6px 16px -6px #1e254066;height:60px;left:18px;overflow:hidden;position:absolute;width:60px;z-index:1}.hf-mus-avatar img{height:100%;width:100%}.hf-mus-body{display:flex;flex-direction:column;gap:5px;padding:34px 18px 18px}.hf-mus-name{align-items:center;color:#1d2433;display:inline-flex;font-size:1rem;font-weight:800;gap:5px;letter-spacing:-.01em}.hf-mus-name svg{color:#5a4e8a;flex-shrink:0}.hf-mus-headline{color:#5b6475;font-size:.74rem;font-weight:500}.hf-mus-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.hf-mus-chip{background:#ede9fe;border-radius:999px;color:#5a4e8a;font-size:.64rem;font-weight:600;padding:3px 9px}.hf-mus-stats{align-items:center;color:#5b6475;display:flex;font-size:.66rem;font-weight:500;gap:9px;margin-top:8px}.hf-mus-stats strong{color:#1d2433;font-weight:800}.hf-mus-stats i{background:#9b99ae;border-radius:50%;height:3px;width:3px}.hf-mus-verified{align-items:center;color:#10b981;display:inline-flex;font-weight:700;gap:3px}.hf-mus-verified svg{flex-shrink:0}.hf-gig{background:#fff;border:1px solid #e2dff0;border-radius:16px;bottom:0;box-shadow:0 22px 48px -16px #1e25404d;overflow:hidden;position:absolute;right:-14px;width:216px;z-index:2}.hf-gig-toast{align-items:center;background:linear-gradient(120deg,#5a4e8a,#a8718a);color:#fff;display:flex;font-size:.64rem;font-weight:700;gap:6px;padding:8px 12px}.hf-gig-toast svg{flex-shrink:0}.hf-gig-body{display:flex;flex-direction:column;gap:3px;padding:11px 13px 13px}.hf-gig-title{color:#1d2433;font-size:.8rem;font-weight:800;letter-spacing:-.01em}.hf-gig-meta{color:#5b6475;font-size:.64rem;font-weight:500}.hf-gig-fee{color:#10b981;font-size:.74rem;font-weight:800;margin-top:3px}@media(max-width:1023px){.hf-block,.hf-block--flip{gap:44px;grid-template-columns:1fr}.hf-block--flip .hf-copy{order:1}.hf-block--flip .hf-visual{order:2}.hf-block+.hf-block{margin-top:88px}.hf-visual{display:flex;flex-direction:column;padding-bottom:0}.hf-gig,.hf-phone,.hf-ticket{order:-1;position:relative;z-index:2}.hf-phone{margin:0 18px -46px auto;width:208px}.hf-ticket{margin:0 auto -46px 18px;width:224px}.hf-gig{margin:0 18px -46px auto;width:216px}}@media(max-width:640px){.hf-section{padding:64px 0 72px}.hf-intro{margin-bottom:48px}.hf-block,.hf-intro{padding:0 20px}.hf-block+.hf-block{margin-top:72px}.hf-sub{font-size:.94rem}}@media(max-width:480px){.hf-sched{grid-template-columns:30px repeat(3,minmax(0,1fr));grid-template-rows:auto repeat(3,50px);padding:10px 10px 12px 6px}.hf-slot--c4,.hf-vhead--4{display:none}.hf-slot-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.57rem;line-height:1.2;white-space:normal}.hf-app-week{display:none}.hf-phone{margin-right:12px}.hf-ticket{margin-left:12px}.hf-gig{margin-right:12px}}.hpc-outer{margin:100px auto;max-width:1200px;padding:0 32px}.hpc-card{grid-gap:64px;align-items:center;background:#1e2540;border-radius:26px;display:grid;gap:64px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);overflow:hidden;padding:60px 64px;position:relative}.hpc-glow{background:radial-gradient(ellipse 65% 70% at 5% 55%,#5a4e8a61 0,#0000 68%),radial-gradient(ellipse 55% 50% at 93% 55%,#a8718a42 0,#0000 68%);inset:0;pointer-events:none;position:absolute;z-index:0}.hpc-copy{position:relative;z-index:1}.hpc-tag{align-items:center;background:#a8718a24;border:1px solid #a8718a38;border-radius:999px;color:#a8718a;display:inline-flex;font-size:.64rem;font-weight:700;gap:6px;letter-spacing:.13em;margin-bottom:22px;padding:5px 12px;text-transform:uppercase}.hpc-title{color:#f1eff8;font-size:clamp(1.9rem,3.3vw,2.65rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;margin:0 0 18px}.hpc-em{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#5a4e8a,#a8718a);-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block;font-style:italic;line-height:1.15;padding-bottom:2px}.hpc-sub{color:#f1eff894;font-size:.97rem;line-height:1.72;margin:0;max-width:38ch}.hpc-sub strong{color:#f1eff8;font-weight:700}.hpc-cta{align-items:center;background:#fff;border-radius:999px;color:#1e2540;display:inline-flex;font-size:.875rem;font-weight:700;gap:8px;margin-top:30px;padding:12px 22px;text-decoration:none;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.hpc-cta svg{transition:transform .18s ease}.hpc-cta:hover{background:#ede9fe;box-shadow:0 8px 28px -8px #5a4e8a80;transform:translateY(-1px)}.hpc-cta:hover svg{transform:translateX(3px)}.hpc-cta:active{transform:translateY(0)}.hpc-cta:focus-visible{outline:2px solid #ffffffa6;outline-offset:3px}.hpc-calc{background:hsla(0,0%,100%,.055);border:1px solid #ffffff14;border-radius:20px;padding:32px 28px;position:relative;z-index:1}.hpc-field{margin-bottom:22px}.hpc-field-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.hpc-lbl{color:#f1eff894;cursor:pointer;font-size:.76rem;font-weight:600;letter-spacing:.01em}.hpc-live{font-feature-settings:"tnum";color:#f1eff8;font-size:.88rem;font-variant-numeric:tabular-nums;font-weight:700}.hpc-slider{-webkit-appearance:none;appearance:none;border-radius:999px;cursor:pointer;display:block;height:4px;outline:none;width:100%}.hpc-slider::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;box-shadow:0 2px 8px #00000047;cursor:pointer;height:20px;-webkit-transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease;width:20px}.hpc-slider:hover::-webkit-slider-thumb{box-shadow:0 3px 14px #5a4e8a73;transform:scale(1.18)}.hpc-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #5a4e8a99,0 2px 8px #00000047}.hpc-slider::-moz-range-thumb{background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px #00000047;cursor:pointer;height:20px;width:20px}.hpc-slider::-moz-range-track{background:#ffffff21;border-radius:999px;height:4px}.hpc-slider::-moz-range-progress{background:#5a4e8a;border-radius:999px;height:4px}.hpc-bounds{display:flex;justify-content:space-between;margin-top:7px}.hpc-bounds span{color:#f1eff84d;font-size:.59rem;font-weight:500}.hpc-sep{border:none;border-top:1px solid #ffffff14;margin:6px 0 20px}.hpc-results{display:flex;flex-direction:column;gap:8px}.hpc-row{align-items:center;border-radius:12px;display:flex;justify-content:space-between;padding:10px 14px}.hpc-row--gross{background:#ffffff0d}.hpc-row--fee{background:#a8718a1a}.hpc-row--net{background:#34d39917;border:1px solid #34d3992e}.hpc-row-label{color:#f1eff894;font-size:.76rem;font-weight:500}.hpc-row-num{font-feature-settings:"tnum";color:#f1eff8;font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:700}.hpc-row-num--fee{color:#a8718ad1;font-size:.88rem}.hpc-row-num--net{color:#34d399;font-size:1.05rem}@media(max-width:1023px){.hpc-card{gap:36px;grid-template-columns:1fr;padding:44px 40px}.hpc-sub{max-width:none}}@media(max-width:640px){.hpc-outer{margin:72px auto;padding:0 20px}.hpc-card{border-radius:20px;padding:30px 22px}.hpc-calc{padding:22px 18px}}.hle-section{background:#f6f5fb;isolation:isolate;overflow:hidden;position:relative}.hle-section:before{background:radial-gradient(ellipse 55% 50% at 92% -6%,#7869ab1a 0,#0000 60%),radial-gradient(ellipse 48% 48% at 4% 104%,#a8718a12 0,#0000 58%);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.hle-container{margin:0 auto;max-width:1200px;padding:clamp(48px,6vw,72px) clamp(20px,4vw,40px);position:relative;width:100%;z-index:1}.hle-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:clamp(24px,3vw,38px)}.hle-header-text{display:flex;flex-direction:column;gap:13px;max-width:600px}.hle-eyebrow{align-items:center;align-self:flex-start;background:#5a4e8a12;border:1px solid #5a4e8a2e;border-radius:999px;color:#5a4e8a;display:inline-flex;font-size:11px;font-weight:700;gap:7px;letter-spacing:.12em;padding:6px 13px;text-transform:uppercase}.hle-heading{text-wrap:balance;color:#1e2540;font-family:Poppins,sans-serif;font-size:clamp(1.85rem,3.4vw,2.85rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0}.hle-heading em{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#5a4e8a,#7869ab 55%,#a8718a);-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:800}.hle-sub{color:#5b6475;font-size:clamp(.92rem,1.1vw,1.02rem);line-height:1.6;margin:0;max-width:460px}.hle-see-all{align-items:center;display:inline-flex;font-weight:600;gap:7px;text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.hle-see-all svg{transition:transform var(--duration-fast) var(--ease-out)}.hle-see-all:hover svg{transform:translateX(3px)}.hle-see-all--inline{color:#5a4e8a;flex-shrink:0;font-size:14px;margin-bottom:6px}.hle-see-all--inline:hover{color:#1e2540}@media(max-width:640px){.hle-see-all--inline{display:none}}.hle-see-all--block{background:#fff;border:1px solid #5a4e8a3d;border-radius:999px;color:#5a4e8a;display:none;font-size:14px;justify-content:center;margin-top:26px;padding:13px 24px}.hle-see-all--block:active{background:#5a4e8a0d}@media(max-width:640px){.hle-see-all--block{display:inline-flex}}.hle-grid{grid-gap:clamp(18px,2vw,26px);display:grid;gap:clamp(18px,2vw,26px);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-columns:repeat(var(--cols,3),minmax(0,1fr))}@media(max-width:1024px){.hle-grid{grid-template-columns:repeat(min(2,2),minmax(0,1fr));grid-template-columns:repeat(min(var(--cols,2),2),minmax(0,1fr))}}@media(max-width:640px){.hle-grid{grid-template-columns:1fr}}.hle-card,.hle-card-wrap{height:100%}.hle-card{background:#fff;border-radius:18px;box-shadow:0 1px 3px #1e25400f,0 6px 18px #1e25400f;cursor:pointer;display:flex;flex-direction:column;overflow:visible;position:relative;text-decoration:none;transition:box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.hle-card:hover{box-shadow:0 4px 14px #1e25401a,0 20px 44px #5a4e8a2e;transform:translateY(-4px)}.hle-card:hover .hle-card-img{transform:scale(1.06)}.hle-card:hover .hle-card-logo{box-shadow:0 5px 16px #1e254042;transform:scale(1.06)}.hle-card:hover .hle-card-cta{color:#1e2540}.hle-card:hover .hle-card-cta svg{transform:translateX(3px)}.hle-card:focus-visible{box-shadow:0 0 0 3px #5a4e8a61,0 6px 18px #1e25401a;outline:none}.hle-card--past{opacity:.72}.hle-card-media{background:#15131f;border-radius:18px 18px 0 0;flex-shrink:0;height:152px;overflow:hidden;position:relative}@media(max-width:640px){.hle-card-media{height:176px}}.hle-card-img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .55s var(--ease-out);width:100%}.hle-card-scrim{background:linear-gradient(165deg,#00000042,#0000 42%,#0000002e);inset:0;pointer-events:none;position:absolute}.hle-status-pill{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#5a4e8ac7;border:1px solid #ffffff2e;border-radius:999px;color:#fff;display:inline-flex;font-size:9.5px;font-weight:800;left:12px;letter-spacing:.08em;padding:5px 11px;position:absolute;text-transform:uppercase;top:12px}.hle-status-pill--past{background:#1e2540b3}.hle-price-badge{font-feature-settings:"tnum";align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0000006b;border:1px solid #ffffff29;border-radius:999px;color:#fff;display:inline-flex;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em;padding:5px 11px;position:absolute;right:12px;top:12px}.hle-card-body{background:#fff;border:1px solid #e2dff0;border-radius:0 0 18px 18px;border-top:none;display:flex;flex:1 1;flex-direction:column;min-height:0;padding:40px 18px 18px;position:relative}.hle-card-logo{align-items:center;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 9px #1e254033;display:flex;flex-shrink:0;height:56px;justify-content:center;left:18px;overflow:hidden;position:absolute;top:-28px;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out);width:56px;z-index:2}.hle-card-logo-img{display:block;height:100%;object-fit:cover;width:100%}.hle-card-logo-initials{color:#ffffffeb;font-size:.82rem;font-weight:800;letter-spacing:-.02em}.hle-card-choir{color:#5a4e8a;font-size:11.5px;font-weight:700;letter-spacing:.01em;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hle-card-choir-city{color:#9b99ae;font-weight:600}.hle-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1e2540;display:-webkit-box;font-family:Poppins,sans-serif;font-size:1.08rem;font-weight:700;letter-spacing:-.02em;line-height:1.28;margin:0 0 9px;overflow:hidden}.hle-card-meta{align-items:center;color:#5b6475;display:flex;flex-wrap:wrap;font-size:12.5px;font-weight:500;gap:4px 7px;line-height:1.45;margin:0}.hle-card-meta svg{color:#5a4e8a;flex-shrink:0;opacity:.85}.hle-meta-sep{background:#9b99ae;border-radius:50%;flex-shrink:0;height:3px;width:3px}@media(max-width:420px){.hle-meta-sep{display:none}}.hle-meta-venue{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;min-width:0;overflow:hidden}.hle-card-footer{align-items:center;border-top:1px solid #e2dff0;display:flex;gap:10px;justify-content:space-between;margin-top:auto;padding-top:13px}.hle-footer-spacer{flex:0 0 auto}.hle-stock-tag{font-feature-settings:"tnum";background:#9b1b4d1a;border-radius:999px;color:#9b1b4d;font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:700;padding:4px 10px}.hle-card-cta{align-items:center;color:#5a4e8a;display:inline-flex;font-size:13px;font-weight:700;gap:5px;margin-left:auto}.hle-card-cta svg{transition:transform var(--duration-fast) var(--ease-out)}.hle-featured{width:100%}.hle-featured-link{background:#fff;border:1px solid #e2dff0;border-radius:22px;box-shadow:0 2px 6px #1e25400f,0 16px 44px #1e25401a;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);overflow:hidden;text-decoration:none;transition:box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.hle-featured-link:hover{box-shadow:0 4px 14px #1e25401a,0 26px 56px #5a4e8a33;transform:translateY(-3px)}.hle-featured-link:hover .hle-card-img{transform:scale(1.04)}.hle-featured-link:hover .hle-featured-btn{background:#1e2540}.hle-featured-link:hover .hle-featured-btn svg{transform:translateX(3px)}.hle-featured-link:focus-visible{box-shadow:0 0 0 3px #5a4e8a61,0 16px 44px #1e25401a;outline:none}@media(max-width:760px){.hle-featured-link{grid-template-columns:1fr}}.hle-featured-media{background:#15131f;min-height:300px;overflow:hidden;position:relative}@media(max-width:760px){.hle-featured-media{aspect-ratio:16/9;min-height:0}}.hle-featured-body{display:flex;flex-direction:column;gap:16px;justify-content:center;padding:clamp(24px,3vw,40px)}.hle-featured-choir{align-items:center;display:flex;gap:11px;min-width:0}.hle-card-logo--inline{border-width:2px;height:44px;left:auto;position:static;top:auto;width:44px}.hle-featured-choir-text{display:flex;flex-direction:column;gap:1px;min-width:0}.hle-featured-choir-name{color:#5a4e8a;font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hle-featured-choir-city{color:#9b99ae;font-size:12px}.hle-featured-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1e2540;display:-webkit-box;font-family:Poppins,sans-serif;font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:800;letter-spacing:-.025em;line-height:1.18;margin:0;overflow:hidden}.hle-featured-meta{display:flex;flex-direction:column;gap:9px}.hle-meta-row{align-items:center;color:#5b6475;display:flex;font-size:13.5px;font-weight:500;gap:9px;line-height:1.4}.hle-meta-row svg{color:#5a4e8a;flex-shrink:0;opacity:.9}.hle-featured-foot{border-top:1px solid #e2dff0;gap:16px;justify-content:space-between;margin-top:4px;padding-top:18px}.hle-featured-foot,.hle-featured-price{align-items:center;display:flex;flex-wrap:wrap}.hle-featured-price{gap:4px 10px;min-width:0}.hle-featured-price-label{color:#9b99ae;font-size:11.5px;font-weight:500;width:100%}.hle-featured-price-val{font-feature-settings:"tnum";color:#1e2540;font-size:clamp(1.3rem,2vw,1.55rem);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1}.hle-featured-price-free{color:#3b6d11;font-size:clamp(1.3rem,2vw,1.55rem);font-weight:800;line-height:1}.hle-featured-btn{align-items:center;background:#5a4e8a;border-radius:999px;box-shadow:0 4px 16px #5a4e8a47;color:#fff;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:700;gap:8px;min-height:46px;padding:12px 26px;transition:background var(--duration-fast) var(--ease-out)}.hle-featured-btn svg{transition:transform var(--duration-fast) var(--ease-out)}@keyframes hle-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.hle-sk{background:linear-gradient(90deg,#5a4e8a0f 25%,#5a4e8a21 50%,#5a4e8a0f 75%);background-size:600px 100%;border-radius:8px}@media(prefers-reduced-motion:no-preference){.hle-sk{animation:hle-shimmer 1.6s ease infinite}}.hle-sk--eyebrow{border-radius:999px;height:24px;width:130px}.hle-sk--title{height:40px;width:min(420px,80vw)}.hle-sk--sub{height:18px;width:min(340px,70vw)}.hle-card--skeleton{overflow:hidden;pointer-events:none}.hle-card--skeleton .hle-card-media{border-radius:18px 18px 0 0;height:152px}.hle-sk--line{height:14px;margin-bottom:8px;width:100%}.hle-sk--line-sm{width:45%}.hle-sk--line-md{width:70%}@media(max-width:640px){.hle-header{align-items:flex-start;flex-direction:column}.hle-heading{font-size:clamp(1.7rem,8vw,2.2rem)}.hle-meta-venue{max-width:180px}}@media(max-width:420px){.hle-eyebrow{font-size:10px}}.eeb-section{background:#f7f9fc;isolation:isolate;overflow:hidden;padding:80px 24px;position:relative}.eeb-layout{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:288px 1fr}.eeb-left{position:-webkit-sticky;position:sticky;top:88px}.eeb-panel{background:linear-gradient(145deg,#080e1c,#0c1937 45%,#091d3a);border-radius:28px;box-shadow:0 24px 64px #080e1c52,inset 0 0 0 1px #ffffff0f;min-height:340px;overflow:hidden;padding:36px 30px 32px;position:relative;will-change:transform}.eeb-panel__orb{border-radius:50%;filter:blur(44px);pointer-events:none;position:absolute}.eeb-panel__orb--a{background:#4f6af561;height:180px;right:-44px;top:-50px;width:180px}.eeb-panel__orb--b{background:#38bda038;bottom:10px;height:130px;left:-24px;width:130px}.eeb-panel__note{color:#ffffff59;line-height:1;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;will-change:transform,opacity}.eeb-panel__inner{position:relative;z-index:1}.eeb-panel__icon{align-items:center;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:15px;color:#f6e400;display:inline-flex;height:54px;justify-content:center;margin-bottom:22px;width:54px}.eeb-panel__over{color:#ffffff61;font-size:.6rem;font-weight:700;letter-spacing:.2em;margin:0 0 10px;text-transform:uppercase}.eeb-panel__title{color:#fff;font-size:1.85rem;font-weight:900;letter-spacing:-.025em;line-height:1.08;margin:0 0 10px}.eeb-panel__week{color:#ffffff61;font-size:.7rem;font-weight:500;margin:0 0 28px}.eeb-panel__stats{align-items:center;background:#ffffff12;border:1px solid #ffffff14;border-radius:14px;display:flex;gap:14px;padding:18px 20px}.eeb-panel__stat{display:flex;flex-direction:column;gap:3px}.eeb-panel__stat strong{color:#fff;font-size:1.55rem;font-weight:800;line-height:1}.eeb-panel__stat span{color:#ffffff61;font-size:.6rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.eeb-panel__div{background:#ffffff1f;flex-shrink:0;height:38px;width:1px}.eeb-right__head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:32px}.eeb-right__title h2{color:#0f172a;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:800;letter-spacing:-.02em;line-height:1.18;margin:0 0 6px}.eeb-right__title p{color:#64748b;font-size:.85rem;line-height:1.6;margin:0}.eeb-filters{display:flex;flex-shrink:0;gap:7px}.eeb-filter{background:#fff;border:1.5px solid #e2e8f0;border-radius:999px;color:#64748b;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:600;padding:7px 18px;transition:border-color .17s ease,background .17s ease,color .17s ease}.eeb-filter:hover{border-color:#4f6af5;color:#4f6af5}.eeb-filter.active{background:#4f6af5;border-color:#4f6af5;color:#fff}.eeb-timeline{display:flex;flex-direction:column}.eeb-group{display:flex;gap:20px}.eeb-group--past .eeb-date{opacity:.42}.eeb-group--past .eeb-row{filter:grayscale(.3);opacity:.52}.eeb-group--past .eeb-row:hover{border-color:#e2e8f0;box-shadow:none}.eeb-group__left{align-items:center;display:flex;flex-direction:column;flex-shrink:0;width:58px}.eeb-group__line{background:linear-gradient(180deg,#4f6af538,#0000);flex:1 1;margin-top:6px;min-height:16px;width:2px}.eeb-group__rows{flex:1 1;gap:10px;min-width:0;padding-bottom:28px}.eeb-date,.eeb-group__rows{display:flex;flex-direction:column}.eeb-date{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;min-width:50px;padding:8px 6px}.eeb-date__mon{color:#4f6af5;font-size:.55rem;font-weight:700;letter-spacing:.1em;line-height:1;text-transform:uppercase}.eeb-date__day{color:#0f172a;font-size:1.32rem;font-weight:800;line-height:1.1;margin-top:2px}.eeb-date__dow{color:#94a3b8;font-size:.52rem;font-weight:600;letter-spacing:.08em;line-height:1;margin-top:2px;text-transform:uppercase}.eeb-row{align-items:flex-start;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;display:flex;gap:14px;padding:16px 18px;transition:border-color .18s ease,box-shadow .18s ease;will-change:opacity,transform}.eeb-row:hover{border-color:#4f6af547;box-shadow:0 4px 18px #4f6af512}.eeb-row__info{display:flex;flex:1 1;flex-direction:column;gap:7px;min-width:0}.eeb-row__badges{display:flex;flex-wrap:wrap;gap:6px}.eeb-type{align-items:center;display:inline-flex;font-weight:700;gap:4px;letter-spacing:.1em;text-transform:uppercase}.eeb-chip,.eeb-type{border-radius:999px;font-size:.6rem;padding:3px 9px}.eeb-chip{background:#f1f5f9;color:#94a3b8;font-weight:600}.eeb-chip--urgent{animation:eeb-pulse 2.2s ease infinite;background:#fef2f2;color:#b91c1c}.eeb-chip--muted{background:#f1f5f9;color:#94a3b8}@keyframes eeb-pulse{0%,to{opacity:1}50%{opacity:.6}}.eeb-row__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#0f172a;display:-webkit-box;font-size:.93rem;font-weight:700;line-height:1.35;margin:0;overflow:hidden}.eeb-row__org{color:#64748b;font-size:.77rem;font-weight:500;margin:0}.eeb-row__meta{display:flex;flex-wrap:wrap;gap:10px}.eeb-row__meta span{color:#94a3b8;font-size:.73rem}.eeb-row__link,.eeb-row__meta span{align-items:center;display:inline-flex;gap:4px}.eeb-row__link{color:#4f6af5;font-size:.77rem;font-weight:600;text-decoration:none;transition:opacity .17s ease;width:-webkit-fit-content;width:fit-content}.eeb-row__link:hover{opacity:.72}.eeb-row__thumb{border-radius:10px;flex-shrink:0;height:72px;overflow:hidden;width:92px}.eeb-row__thumb img{display:block;height:100%;object-fit:cover;transition:transform .32s ease;width:100%}.eeb-row:hover .eeb-row__thumb img{transform:scale(1.05)}.eeb-divider{align-items:center;display:flex;gap:14px;margin:4px 0 24px}.eeb-divider:after,.eeb-divider:before{background:#e2e8f0;content:"";flex:1 1;height:1px}.eeb-divider span{color:#94a3b8;font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.eeb-empty{color:#64748b;font-size:.9rem;padding:56px 0;text-align:center}.eeb-sk-panel{animation:eeb-shimmer 1.8s ease infinite;background:linear-gradient(90deg,#1a2540,#243050 50%,#1a2540);background-size:200% 100%;border-radius:28px;height:340px}.eeb-sk-list{display:flex;flex-direction:column;gap:10px}.eeb-sk-row{animation:eeb-shimmer 1.5s ease infinite;background:linear-gradient(90deg,#e2e8f0,#f1f5f9 50%,#e2e8f0);background-size:200% 100%;border-radius:14px;height:76px}@keyframes eeb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1100px){.eeb-layout{gap:28px;grid-template-columns:250px 1fr}}@media(max-width:860px){.eeb-layout{gap:28px;grid-template-columns:1fr}.eeb-left{position:static}.eeb-panel{align-items:center;display:flex;gap:24px;min-height:auto;padding:28px 24px}.eeb-panel .eeb-panel__inner{align-items:center;display:flex;flex-wrap:wrap;gap:20px;width:100%}.eeb-panel .eeb-panel__icon{margin-bottom:0}.eeb-panel .eeb-panel__over{display:none}.eeb-panel .eeb-panel__title{font-size:1.35rem}.eeb-panel .eeb-panel__title br{display:none}.eeb-panel .eeb-panel__title:after{content:" Komunitas"}.eeb-panel .eeb-panel__week{display:none}.eeb-panel .eeb-panel__stats{margin-left:auto}}@media(max-width:600px){.eeb-section{padding:56px 20px}.eeb-right__head{align-items:flex-start;flex-direction:column;gap:12px}.eeb-filters{flex-wrap:wrap}.eeb-row__thumb{display:none}.eeb-group__left{width:50px}.eeb-date{min-width:46px}.eeb-date__day{font-size:1.1rem}.eeb-panel{padding:24px 20px}.eeb-panel .eeb-panel__stats{display:none}}.hrc-section{background:#fff;isolation:isolate;overflow:hidden;padding:104px 0 116px;position:relative}.hrc-container{margin:0 auto;max-width:1080px;padding:0 32px}.hrc-header{margin-bottom:64px;max-width:480px}.hrc-overline{color:#5a4e8a;display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.2em;margin-bottom:16px;text-transform:uppercase}.hrc-heading{color:#1a1a2e;font-size:clamp(2rem,3.6vw,2.9rem);font-weight:800;letter-spacing:-.04em;line-height:1.12;margin:0 0 14px}.hrc-heading em{color:#5a4e8a;font-style:normal;position:relative}.hrc-heading em:after{background:currentColor;border-radius:2px;bottom:2px;content:"";height:2px;left:0;opacity:.18;position:absolute;width:100%}.hrc-sub{color:#5b6475;font-size:.9375rem;line-height:1.72;margin:0}.hrc-stats-row{align-items:center;background:#f7f6fb;border:1px solid #eeedf4;border-radius:16px;display:flex;flex-wrap:wrap;gap:20px 0;margin-bottom:48px;padding:24px 32px}.hrc-stat{display:flex;flex-direction:column;gap:3px;padding:0 32px}.hrc-stat:first-child{padding-left:0}.hrc-stat-divider{align-self:center;background:#eeedf4;flex-shrink:0;height:36px;width:1px}.hrc-stat-number{color:#1a1a2e;font-size:2rem;font-weight:800;letter-spacing:-.05em;line-height:1}.hrc-stat-number--word{font-size:1.4rem;letter-spacing:-.02em}.hrc-stat-label{color:#a0a4b0;font-size:.72rem;font-weight:500;letter-spacing:.01em}.hrc-cta-btn{align-items:center;background:#1a1a2e;border-radius:999px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:600;gap:7px;margin-left:auto;padding:11px 22px;text-decoration:none;transition:background .2s ease,transform .2s ease;white-space:nowrap}.hrc-cta-btn svg{flex-shrink:0;transition:transform .2s ease}.hrc-cta-btn:hover{background:#5a4e8a;transform:translateY(-1px)}.hrc-cta-btn:hover svg{transform:translateX(3px)}@media(max-width:600px){.hrc-cta-btn{justify-content:center;margin-left:0;width:100%}}.hrc-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.hrc-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.hrc-grid{grid-template-columns:1fr}}.hrc-card{background:#fff;border-radius:18px;box-shadow:0 1px 3px #1a1a2e0f,0 4px 16px #1a1a2e12;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:visible;text-decoration:none;transition:box-shadow .3s ease,transform .3s ease}.hrc-card:hover{box-shadow:0 4px 14px #1a1a2e1f,0 18px 44px #1a1a2e21;transform:translateY(-4px)}.hrc-card:hover .hrc-card__img{transform:scale(1.06)}.hrc-card:hover .hrc-card__cta{color:#5a4e8a}.hrc-card:hover .hrc-card__cta svg{transform:translateX(2px)}.hrc-card:focus-visible{box-shadow:0 0 0 3px #5a4e8a59,0 4px 14px #1a1a2e1f;outline:none}.hrc-card__img-wrap{background:#0a0a14;border-radius:18px 18px 0 0;flex-shrink:0;height:164px;overflow:hidden;position:relative}.hrc-card__img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .55s cubic-bezier(.16,1,.3,1);width:100%}.hrc-card__img-scrim{background:linear-gradient(160deg,#00000047,#0000 50%,#00000029);inset:0;pointer-events:none;position:absolute}.hrc-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.63rem;font-weight:700;letter-spacing:.04em;padding:4px 9px;position:absolute;text-transform:uppercase;z-index:2}.hrc-badge--genre{background:#5a4e8ab8;border:1px solid #5a4e8a66;color:#fffffff5;left:12px}.hrc-badge--genre,.hrc-badge--members{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);top:12px}.hrc-badge--members{background:#00000052;border:1px solid #ffffff29;color:#ffffffeb;right:12px}.hrc-img-skeleton{animation:hrc-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#e4e1ef,#eeebf7 40%,#e4e1ef 80%);background-size:200% 100%;inset:0;position:absolute}@keyframes hrc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.hrc-img-fallback{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.hrc-img-fallback-text{color:#ffffff8c;font-size:2.2rem;font-weight:800;letter-spacing:-.03em;-webkit-user-select:none;user-select:none}.hrc-card__body{background:#fff;border:1px solid #eeedf4;border-radius:0 0 18px 18px;border-top:none;display:flex;flex:1 1;flex-direction:column;min-height:0;padding:35px 18px 18px;position:relative}.hrc-card__logo{align-items:center;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #1a1a2e2e;display:flex;flex-shrink:0;height:44px;justify-content:center;left:18px;overflow:hidden;position:absolute;top:-25px;transition:transform .25s ease,box-shadow .25s ease;width:44px;z-index:3}.hrc-card:hover .hrc-card__logo{box-shadow:0 4px 14px #1a1a2e3d;transform:scale(1.06)}.hrc-card__logo-img{display:block;height:100%;object-fit:cover;width:100%}.hrc-card__logo-initials{color:#ffffffe6;font-size:.78rem;font-weight:800;letter-spacing:-.02em;-webkit-user-select:none;user-select:none}.hrc-card__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1a1a2e;display:-webkit-box;font-size:.92rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:0 0 5px;overflow:hidden}.hrc-card__city{align-items:center;color:#a0a4b0;display:flex;font-size:.76rem;gap:5px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrc-card__city svg{flex-shrink:0;opacity:.7}.hrc-card__footer{border-top:1px solid #eeedf4;margin-top:14px;padding-top:12px}.hrc-card__cta{align-items:center;color:#5b6475;display:inline-flex;font-size:.76rem;font-weight:600;gap:5px;transition:color .2s ease}.hrc-card__cta svg{flex-shrink:0;transition:transform .2s ease}@media(max-width:600px){.hrc-section{padding:72px 0 80px}.hrc-header{margin-bottom:40px}.hrc-container{padding:0 20px}.hrc-stat-number{font-size:1.8rem}.hrc-stats-row{padding:20px}.hrc-stat{padding:0 20px}}.hfc-section{background:#fff;isolation:isolate;overflow:hidden;padding:108px 0;position:relative}.hfc-glow{background:radial-gradient(ellipse 60% 70% at 50% 50%,#5a4e8a0f 0,#0000 70%);inset:0;pointer-events:none;position:absolute}.hfc-inner{align-items:center;display:flex;flex-direction:column;gap:0;margin:0 auto;max-width:640px;position:relative;text-align:center;z-index:1}.hfc-overline{background:#5a4e8a0a;border:1.5px solid #5a4e8a38;border-radius:999px;color:#5a4e8a;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.18em;margin-bottom:28px;padding:5px 16px;text-transform:uppercase}.hfc-headline{color:#1d2433;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 20px}.hfc-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#5a4e8a,#a8718a);-webkit-background-clip:text;background-clip:text}.hfc-sub{color:#5b6475;font-size:1rem;line-height:1.72;margin:0 0 36px}.hfc-ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:32px}.hfc-btn-primary{align-items:center;background:linear-gradient(135deg,#1e2540,#5a4e8a 55%,#a8718a);border-radius:999px;box-shadow:0 8px 32px #5a4e8a47;color:#fff;display:inline-flex;font-size:.9375rem;font-weight:700;gap:8px;padding:14px 30px;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease}.hfc-btn-primary svg{transition:transform .22s ease}.hfc-btn-primary:hover{box-shadow:0 14px 40px #5a4e8a61;transform:translateY(-2px)}.hfc-btn-primary:hover svg{transform:translateX(4px)}.hfc-btn-ghost{align-items:center;background:#fff;border:1.5px solid #e2dff0;border-radius:999px;color:#1d2433;display:inline-flex;font-size:.9375rem;font-weight:600;padding:14px 28px;text-decoration:none;transition:border-color .22s ease,color .22s ease,transform .22s ease}.hfc-btn-ghost:hover{border-color:#5a4e8a;color:#5a4e8a;transform:translateY(-2px)}.hfc-checks{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.hfc-check{align-items:center;color:#5b6475;display:flex;font-size:.82rem;gap:6px}.hfc-check-icon{color:#a8718a;font-weight:700}.hfc-secondary-note{color:#9b99ae;font-size:.82rem;margin-top:28px}.hfc-secondary-link{color:#5b6475;font-weight:600;text-decoration:underline;text-underline-offset:2px}.hfc-secondary-link:hover{color:#5a4e8a}.hfc-secondary-link:focus-visible{border-radius:3px;outline:3px solid #7b68c866;outline-offset:2px}@media(max-width:560px){.hfc-section{padding:80px 0}.hfc-ctas{align-items:stretch;flex-direction:column}.hfc-btn-ghost,.hfc-btn-primary{justify-content:center}}.fw{align-items:flex-end;bottom:26px;display:flex;flex-direction:column;gap:14px;pointer-events:none;position:fixed;right:24px;z-index:1000;z-index:var(--fw-z,1000)}@media(max-width:640px){.fw{bottom:18px;right:16px}}@media(max-width:1023px){.fw{bottom:calc(18px + env(safe-area-inset-bottom, 0px));bottom:calc(18px + var(--fw-offset-mobile, 0px) + env(safe-area-inset-bottom, 0px))}}@media(min-width:1024px){.fw--desktop-left{align-items:flex-start;left:24px;right:auto}.fw--desktop-left .fw-card{transform-origin:bottom left}}.fw-card{background:#fff;border-radius:20px;box-shadow:0 12px 28px #075e542e,0 24px 60px #0000003d,0 0 0 1px #0000000a;max-width:calc(100vw - 32px);opacity:0;overflow:hidden;pointer-events:none;transform:translateY(16px) scale(.9);transform-origin:bottom right;transition:opacity .28s cubic-bezier(.34,1.56,.64,1),transform .32s cubic-bezier(.34,1.56,.64,1),visibility 0s linear .32s;visibility:hidden;width:320px}.fw--open .fw-card{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity .3s cubic-bezier(.34,1.56,.64,1),transform .36s cubic-bezier(.34,1.56,.64,1),visibility 0s;visibility:visible}.fw-card__header{background:linear-gradient(135deg,#075e54,#128c7e 55%,#1da851);color:#fff;overflow:hidden;padding:20px 18px 18px;position:relative}.fw-card__pattern{background-image:radial-gradient(circle at 18% 22%,#ffffff24 0,#0000 42%),radial-gradient(circle at 88% 12%,#ffffff1a 0,#0000 38%);inset:0;pointer-events:none;position:absolute}.fw-card__heading{display:flex;flex-direction:column;gap:3px;padding-right:30px;position:relative}.fw-card__title{font-size:16px;font-weight:700;letter-spacing:-.01em}.fw-card__subtitle{color:#ffffffd1;font-size:12.5px;font-weight:400}.fw-card__close{align-items:center;background:#ffffff29;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:14px;top:14px;transition:background .18s ease,transform .18s ease;width:28px;z-index:2}.fw-card__close svg{height:15px;width:15px}.fw-card__close:hover{background:#ffffff47;transform:rotate(90deg)}.fw-card__body{background:linear-gradient(0deg,#f5f3ee,#faf9f6);flex-direction:column;max-height:min(46vh,340px);overflow-y:auto}.fw-card__body,.fw-card__footer{display:flex;gap:6px;padding:10px}.fw-card__footer{align-items:center;background:#fff;border-top:1px solid #0000000d;color:#9aa0a6;font-size:11px;font-weight:500;justify-content:center}.fw-card__footer-icon{color:#25d366;height:13px;width:13px}.fw-agent{align-items:center;background:#fff;border:1px solid #0000000a;border-radius:14px;box-shadow:0 1px 2px #0000000a;cursor:pointer;display:flex;gap:12px;opacity:0;padding:12px;text-decoration:none;transform:translateY(8px);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.fw--open .fw-agent{animation:fw-agent-in .4s cubic-bezier(.34,1.56,.64,1) forwards}.fw-agent:first-child{animation-delay:.17s}.fw-agent:nth-child(2){animation-delay:.22s}.fw-agent:nth-child(3){animation-delay:.27s}.fw-agent:nth-child(4){animation-delay:.32s}.fw-agent:hover{border-color:#25d36666;box-shadow:0 8px 20px #075e5424;transform:translateY(-2px)}.fw-agent:hover .fw-agent__cta{background:#25d366;color:#fff;transform:scale(1.06)}.fw-agent:active{transform:translateY(0) scale(.99)}.fw-agent__avatar{align-items:center;background:linear-gradient(135deg,#5a4e8a,#7869ab 55%,#a8718a);border-radius:50%;box-shadow:0 4px 10px #5a4e8a52;color:#fff;display:flex;flex:0 0 46px;font-size:15px;font-weight:700;height:46px;justify-content:center;letter-spacing:.02em;position:relative;width:46px}.fw-agent__online{animation:fw-pulse-dot 2s ease-out infinite;background:#25d366;border:2.5px solid #fff;border-radius:50%;bottom:0;box-shadow:0 0 0 0 #25d36699;height:13px;position:absolute;right:0;width:13px}.fw-agent__meta{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.fw-agent__name{color:#1f2430;font-size:14px;font-weight:700}.fw-agent__name,.fw-agent__role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-agent__role{color:#6b7280;font-size:12px}.fw-agent__hint{color:#1da851;font-size:11px;font-weight:500;margin-top:1px}.fw-agent__cta{align-items:center;background:#25d3661f;border-radius:50%;color:#1da851;display:flex;flex:0 0 38px;height:38px;justify-content:center;transition:background .18s ease,color .18s ease,transform .18s ease;width:38px}.fw-agent__cta-icon{height:20px;width:20px}.fw-fab{align-items:center;background:linear-gradient(135deg,#25d366,#1da851);border:none;border-radius:50%;box-shadow:0 8px 22px #25d3666b,inset 0 0 0 1px #fff3;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;pointer-events:auto;position:relative;transform:scale(0);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;width:60px}.fw--ready .fw-fab{transform:scale(1)}.fw-fab:hover{box-shadow:0 12px 30px #25d3668c,inset 0 0 0 1px #ffffff47}.fw-fab:active{transform:scale(.94)}.fw-fab__ring{animation:fw-ring 2.6s ease-out infinite;background:#25d366;border-radius:50%;inset:0;position:absolute;z-index:-1}.fw--open .fw-fab__ring{animation:none;opacity:0}.fw-fab__glyph{align-items:center;display:flex;justify-content:center;position:absolute;transition:opacity .25s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.fw-fab__glyph svg{height:30px;width:30px}.fw-fab__glyph--wa{opacity:1;transform:rotate(0) scale(1)}.fw-fab__glyph--close{opacity:0;transform:rotate(-90deg) scale(.6)}.fw-fab__glyph--close svg{height:24px;width:24px}.fw--open .fw-fab .fw-fab__glyph--wa{opacity:0;transform:rotate(90deg) scale(.6)}.fw--open .fw-fab .fw-fab__glyph--close{opacity:1;transform:rotate(0) scale(1)}@keyframes fw-ring{0%{opacity:.5;transform:scale(1)}70%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}@keyframes fw-pulse-dot{0%{box-shadow:0 0 0 0 #25d36699}70%{box-shadow:0 0 0 6px #25d36600}to{box-shadow:0 0 0 0 #25d36600}}@keyframes fw-agent-in{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.fw-agent,.fw-agent__online,.fw-card,.fw-fab,.fw-fab__ring{animation:none!important;transition-duration:.01ms!important}.fw-fab{transform:scale(1)}.fw-agent{opacity:1;transform:none}}.pricing{margin:0 auto;max-width:1200px;max-width:var(--content-max-width,1200px);padding:clamp(2.5rem,6vw,5rem) 1rem 4rem;padding:clamp(2.5rem,6vw,5rem) var(--space-4,1rem) 4rem}.pricing__head{margin:0 auto 2.5rem;max-width:46rem;text-align:center}.pricing__eyebrow{color:#4f6af5;color:var(--primary,#4f6af5);display:inline-block;font-size:.875rem;font-size:var(--text-sm,.875rem);font-weight:600;font-weight:var(--font-semibold,600);letter-spacing:.04em;margin-bottom:.75rem;margin-bottom:var(--space-3,.75rem)}.pricing__title{text-wrap:balance;color:#1f2937;color:var(--text-primary,#1f2937);font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:700;font-weight:var(--font-bold,700);line-height:1.15;margin:0 0 .75rem;margin:0 0 var(--space-3,.75rem)}.pricing__sub{color:#4b5563;color:var(--text-secondary,#4b5563);font-size:1.125rem;font-size:var(--text-lg,1.125rem);line-height:1.6;margin:0 auto;max-width:38rem}.pricing__toggle{background:#f3f4f6;background:var(--gray-100,#f3f4f6);border-radius:999px;display:inline-flex;gap:.25rem;margin-top:1.5rem;margin-top:var(--space-6,1.5rem);padding:.3rem}.pricing__toggle button{align-items:center;background:#0000;border:0;border-radius:999px;color:#4b5563;color:var(--text-secondary,#4b5563);cursor:pointer;display:inline-flex;font-size:.875rem;font-size:var(--text-sm,.875rem);font-weight:500;font-weight:var(--font-medium,500);gap:.4rem;padding:.55rem 1.1rem;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.pricing__toggle button.is-active{background:#fff;background:var(--card-bg,#fff);box-shadow:0 1px 3px #11182714;box-shadow:var(--shadow-sm,0 1px 3px #11182714);color:#1f2937;color:var(--text-primary,#1f2937)}.pricing__toggle button:focus-visible{box-shadow:0 0 0 3px #c7cffe;box-shadow:var(--shadow-focus,0 0 0 3px #c7cffe);outline:none}.pricing__save{color:#10b981;color:var(--success,#10b981);font-size:.75rem;font-size:var(--text-xs,.75rem);font-weight:600;font-weight:var(--font-semibold,600)}.pricing__state{align-items:center;color:#4b5563;color:var(--text-secondary,#4b5563);display:flex;flex-direction:column;gap:.75rem;padding:4rem 1rem;text-align:center}.pricing__state--error p{color:#ef4444;color:var(--danger,#ef4444)}.pricing__spin{animation:pricing-spin 1s linear infinite}@keyframes pricing-spin{to{transform:rotate(1turn)}}.pricing__retry{align-items:center;background:#fff;background:var(--card-bg,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:8px;color:#1f2937;color:var(--text-primary,#1f2937);cursor:pointer;display:inline-flex;font-weight:500;font-weight:var(--font-medium,500);gap:.4rem;padding:.5rem 1rem}.pricing__grid{grid-gap:1.25rem;grid-gap:var(--space-5,1.25rem);align-items:start;display:grid;gap:1.25rem;gap:var(--space-5,1.25rem);grid-template-columns:1fr;margin-top:1rem}@media(min-width:768px){.pricing__grid{grid-template-columns:repeat(3,1fr)}}.pricing__card{background:#fff;background:var(--card-bg,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:16px;box-shadow:0 1px 3px #1118270f;box-shadow:var(--shadow-sm,0 1px 3px #1118270f);padding:1.75rem 1.5rem;position:relative}.pricing__card--featured{border-color:#4f6af5;border-color:var(--primary,#4f6af5);box-shadow:0 12px 30px #4f6af52e}@media(min-width:768px){.pricing__card--featured{transform:translateY(-8px)}}.pricing__badge{background:#4f6af5;background:var(--primary,#4f6af5);border-radius:999px;color:#fff;font-size:.75rem;font-size:var(--text-xs,.75rem);left:50%;padding:.25rem .75rem;position:absolute;top:-.75rem;transform:translateX(-50%);white-space:nowrap}.pricing__badge,.pricing__plan-name{font-weight:600;font-weight:var(--font-semibold,600)}.pricing__plan-name{color:#1f2937;color:var(--text-primary,#1f2937);font-size:1.25rem;font-size:var(--text-xl,1.25rem);margin:0 0 .5rem;margin:0 0 var(--space-2,.5rem)}.pricing__price{align-items:baseline;display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem;margin-bottom:var(--space-5,1.25rem)}.pricing__amount{color:#1f2937;color:var(--text-primary,#1f2937);font-size:clamp(1.6rem,3vw,2rem);font-weight:700;font-weight:var(--font-bold,700)}.pricing__unit{color:#9ca3af;color:var(--text-muted,#9ca3af)}.pricing__cta,.pricing__unit{font-size:.875rem;font-size:var(--text-sm,.875rem)}.pricing__cta{align-items:center;background:#4f6af5;background:var(--primary,#4f6af5);border-radius:10px;color:#fff;display:flex;font-weight:600;font-weight:var(--font-semibold,600);gap:.4rem;justify-content:center;padding:.7rem 1rem;text-decoration:none;transition:background .16s ease,transform .16s ease;width:100%}.pricing__cta:hover{background:#3a54e0;background:var(--primary-hover,#3a54e0);transform:translateY(-1px)}.pricing__cta:focus-visible{box-shadow:0 0 0 3px #c7cffe;box-shadow:var(--shadow-focus,0 0 0 3px #c7cffe);outline:none}.pricing__cta--ghost{background:#0000;border:1px solid #d1d5db;border:1px solid var(--border-strong,#d1d5db);color:#4f6af5;color:var(--primary,#4f6af5)}.pricing__cta--ghost:hover{background:#eef1fe;background:var(--primary-light,#eef1fe)}.pricing__features{display:flex;flex-direction:column;gap:.7rem;list-style:none;margin:1.5rem 0 0;padding:0}.pricing__features li{align-items:flex-start;color:#4b5563;color:var(--text-secondary,#4b5563);display:flex;font-size:.875rem;font-size:var(--text-sm,.875rem);gap:.55rem;line-height:1.45}.pricing__features li.is-off{color:#9ca3af;color:var(--text-muted,#9ca3af)}.pricing__ico--yes{color:#10b981;color:var(--success,#10b981);flex-shrink:0;margin-top:1px}.pricing__ico--no{color:#d1d5db;color:var(--gray-300,#d1d5db);flex-shrink:0;margin-top:1px}.pricing__footnote{color:#9ca3af;color:var(--text-muted,#9ca3af);font-size:.75rem;font-size:var(--text-xs,.75rem);line-height:1.6;margin:2.5rem auto 0;max-width:40rem;text-align:center}.PrivacyPolicy_page__AEIAL{background:var(--body-bg);min-height:100vh}.PrivacyPolicy_header__9woA-{background:#06101f;color:var(--text-inverse);overflow:hidden;padding:0 0 var(--space-12);position:relative}.PrivacyPolicy_header__9woA-:before{background:radial-gradient(ellipse 65% 90% at 85% 15%,#145c9e73 0,#0000 70%),radial-gradient(ellipse 45% 55% at 5% 85%,#f6e40012 0,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.PrivacyPolicy_headerTop__786\+v{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;margin:0 auto;margin-bottom:var(--space-10);max-width:var(--content-max-width);padding:var(--space-5) var(--space-6);position:relative;z-index:1}.PrivacyPolicy_logoLink__9tQvb{align-items:center;display:inline-flex;flex-shrink:0;text-decoration:none}.PrivacyPolicy_logoImg__AMi9v{height:28px;object-fit:contain;width:auto}.PrivacyPolicy_backHome__pT-Gt{color:#ffffffa6;font-size:var(--text-sm);font-weight:var(--font-medium);text-decoration:none;transition:color var(--duration-fast) var(--ease-default);white-space:nowrap}.PrivacyPolicy_backHome__pT-Gt:hover{color:#fff}.PrivacyPolicy_headerInner__\+Gt35{margin:0 auto;max-width:var(--content-max-width);padding:0 var(--space-6);position:relative;z-index:1}.PrivacyPolicy_docBadge__mmBN2{align-items:center;background:#f6e40014;border:1px solid #f6e40052;border-radius:999px;color:#f6e400;display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-bold);gap:var(--space-2);letter-spacing:.18em;margin-bottom:var(--space-5);padding:5px var(--space-4);text-transform:uppercase}.PrivacyPolicy_title__kVQy3{color:#fff;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--font-bold);letter-spacing:-.025em;line-height:var(--leading-tight);margin-bottom:var(--space-4)}@media(min-width:768px){.PrivacyPolicy_title__kVQy3{font-size:clamp(2.25rem,5vw,3rem)}}.PrivacyPolicy_meta__j\+9tr{color:#ffffff8c;font-size:var(--text-sm);margin-bottom:var(--space-2)}.PrivacyPolicy_disclaimer__BgcGy{color:#ffffff80;font-size:var(--text-sm);margin-top:var(--space-2)}.PrivacyPolicy_inlineLink__TnKIn{color:#fffc;text-decoration:underline;text-underline-offset:2px}.PrivacyPolicy_inlineLink__TnKIn:hover{color:#fff}.PrivacyPolicy_layout__Ln9Qd{margin:0 auto;max-width:var(--content-max-width);padding:var(--space-8) var(--space-6) var(--space-16);position:relative}@media(min-width:1024px){.PrivacyPolicy_layout__Ln9Qd{grid-gap:var(--space-10);align-items:start;display:grid;gap:var(--space-10);grid-template-columns:220px 1fr}}.PrivacyPolicy_tocToggle__\+4aOT{align-items:center;background:var(--primary-light);border:1px solid var(--primary-muted);border-radius:8px;color:var(--primary);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-4);transition:background var(--duration-fast) var(--ease-default)}.PrivacyPolicy_tocToggle__\+4aOT:focus-visible{box-shadow:var(--shadow-focus);outline:none}.PrivacyPolicy_tocToggle__\+4aOT:hover{background:var(--primary-muted)}@media(min-width:1024px){.PrivacyPolicy_tocToggle__\+4aOT{display:none}}.PrivacyPolicy_toc__GEnI2{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);display:none;margin-bottom:var(--space-6);padding:var(--space-5)}.PrivacyPolicy_toc__GEnI2.PrivacyPolicy_tocOpen__owdFJ{display:block}@media(min-width:1024px){.PrivacyPolicy_toc__GEnI2{display:block;margin-bottom:0;max-height:calc(100vh - var(--navbar-height) - var(--space-12));overflow-y:auto;position:-webkit-sticky;position:sticky;top:calc(var(--navbar-height) + var(--space-6))}}.PrivacyPolicy_tocTitle__hPPQ6{border-bottom:1px solid var(--border-color);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);margin-bottom:var(--space-3);padding-bottom:var(--space-2);text-transform:uppercase}.PrivacyPolicy_tocList__uwjUd{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.PrivacyPolicy_tocItem__jPOqX{background:none;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:block;font-size:var(--text-xs);line-height:var(--leading-normal);padding:var(--space-2) var(--space-3);text-align:left;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default);width:100%}.PrivacyPolicy_tocItem__jPOqX:focus-visible{box-shadow:var(--shadow-focus);outline:none}.PrivacyPolicy_tocItem__jPOqX:hover{background:var(--gray-100);color:var(--text-primary)}.PrivacyPolicy_tocItemActive__iQslL{background:var(--primary-light);color:var(--primary);font-weight:var(--font-medium)}.PrivacyPolicy_content__ok1qy{min-width:0}.PrivacyPolicy_section__xwOME{border-bottom:1px solid var(--border-color);margin-bottom:var(--space-8);padding-top:var(--space-8);scroll-margin-top:calc(var(--navbar-height) + var(--space-6))}.PrivacyPolicy_section__xwOME:last-of-type{border-bottom:none}.PrivacyPolicy_sectionTitle__xrTOX{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-semibold);line-height:var(--leading-tight);margin-bottom:var(--space-4)}@media(min-width:768px){.PrivacyPolicy_sectionTitle__xrTOX{font-size:var(--text-2xl)}}.PrivacyPolicy_bulletList__fnGuj,.PrivacyPolicy_orderedList__5W6aA{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);margin-bottom:var(--space-4);padding-left:var(--space-6)}.PrivacyPolicy_bulletList__fnGuj li,.PrivacyPolicy_orderedList__5W6aA li{margin-bottom:var(--space-2)}.PrivacyPolicy_bulletList__fnGuj{list-style:disc}.PrivacyPolicy_orderedList__5W6aA{counter-reset:item;list-style:none;padding-left:0}.PrivacyPolicy_orderedList__5W6aA li{counter-increment:item;display:flex;gap:var(--space-3)}.PrivacyPolicy_orderedList__5W6aA li:before{color:var(--primary);content:"(" counter(item,lower-alpha) ")";flex-shrink:0;font-weight:var(--font-medium);min-width:28px}.PrivacyPolicy_tableWrapper__kT-MD{border:1px solid var(--border-color);border-radius:10px;box-shadow:var(--shadow-xs);margin-bottom:var(--space-4);overflow-x:auto}.PrivacyPolicy_table__eWkGO{border-collapse:collapse;font-size:var(--text-sm);width:100%}.PrivacyPolicy_table__eWkGO th{background:var(--gray-50);color:var(--text-primary);font-weight:var(--font-semibold);text-align:left;white-space:nowrap}.PrivacyPolicy_table__eWkGO td,.PrivacyPolicy_table__eWkGO th{border-bottom:1px solid var(--border-color);padding:var(--space-3) var(--space-4)}.PrivacyPolicy_table__eWkGO td{color:var(--text-secondary);line-height:var(--leading-relaxed);vertical-align:top}.PrivacyPolicy_table__eWkGO tr:last-child td{border-bottom:none}.PrivacyPolicy_table__eWkGO tr:hover td{background:var(--gray-50)}.PrivacyPolicy_infoBox__AlGDN{background:var(--info-light);border-left:3px solid var(--info)}.PrivacyPolicy_highlightBox__OwEsE,.PrivacyPolicy_infoBox__AlGDN{border-radius:0 8px 8px 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4)}.PrivacyPolicy_highlightBox__OwEsE{background:var(--success-light);border-left:3px solid var(--success)}.PrivacyPolicy_link__Ue3yo{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.PrivacyPolicy_link__Ue3yo:hover{color:var(--primary-hover)}.PrivacyPolicy_contactCard__fIIK7{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-xs);margin-bottom:var(--space-4);padding:var(--space-5)}.PrivacyPolicy_contactRow__Qkzdu{border-bottom:1px solid var(--border-color);display:flex;font-size:var(--text-sm);gap:var(--space-4);padding:var(--space-3) 0}.PrivacyPolicy_contactRow__Qkzdu:last-child{border-bottom:none}@media(min-width:768px){.PrivacyPolicy_contactRow__Qkzdu{flex-direction:row}}.PrivacyPolicy_contactRow__Qkzdu{flex-direction:column}.PrivacyPolicy_contactLabel__czfOp{color:var(--text-primary);flex-shrink:0;font-weight:var(--font-medium);min-width:220px}.PrivacyPolicy_closingNote__qTiaS{color:var(--text-muted);font-size:var(--text-sm);font-style:italic}.PrivacyPolicy_bottomNav__cSVR3{align-items:center;border-top:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;padding-top:var(--space-8)}.PrivacyPolicy_backLink__0IeqK,.PrivacyPolicy_skLink__72Q8W{color:var(--primary);font-size:var(--text-sm);font-weight:var(--font-medium);text-decoration:none;transition:opacity var(--duration-fast) var(--ease-default)}.PrivacyPolicy_backLink__0IeqK:hover,.PrivacyPolicy_skLink__72Q8W:hover{opacity:.7}.TermsAndConditions_page__BfmMF{background:var(--body-bg);min-height:100vh}.TermsAndConditions_header__B8qdu{background:#06101f;color:var(--text-inverse);overflow:hidden;padding:0 0 var(--space-12);position:relative}.TermsAndConditions_header__B8qdu:before{background:radial-gradient(ellipse 65% 90% at 85% 15%,#145c9e73 0,#0000 70%),radial-gradient(ellipse 45% 55% at 5% 85%,#f6e40012 0,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.TermsAndConditions_headerTop__lKLzy{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;margin:0 auto;margin-bottom:var(--space-10);max-width:var(--content-max-width);padding:var(--space-5) var(--space-6);position:relative;z-index:1}.TermsAndConditions_logoLink__HGaIh{align-items:center;display:inline-flex;flex-shrink:0;text-decoration:none}.TermsAndConditions_logoImg__Y27dp{height:28px;object-fit:contain;width:auto}.TermsAndConditions_backHome__lz354{color:#ffffffa6;font-size:var(--text-sm);font-weight:var(--font-medium);text-decoration:none;transition:color var(--duration-fast) var(--ease-default);white-space:nowrap}.TermsAndConditions_backHome__lz354:hover{color:#fff}.TermsAndConditions_headerInner__Bpc-e{margin:0 auto;max-width:var(--content-max-width);padding:0 var(--space-6);position:relative;z-index:1}.TermsAndConditions_docBadge__vV9CD{align-items:center;background:#f6e40014;border:1px solid #f6e40052;border-radius:999px;color:#f6e400;display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-bold);gap:var(--space-2);letter-spacing:.18em;margin-bottom:var(--space-5);padding:5px var(--space-4);text-transform:uppercase}.TermsAndConditions_title__4R05l{color:#fff;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--font-bold);letter-spacing:-.025em;line-height:var(--leading-tight);margin-bottom:var(--space-4)}@media(min-width:768px){.TermsAndConditions_title__4R05l{font-size:clamp(2.25rem,5vw,3rem)}}.TermsAndConditions_meta__NCtm7{color:#ffffff8c;font-size:var(--text-sm);margin-bottom:var(--space-2)}.TermsAndConditions_disclaimer__F3pFL{color:#ffffff80;font-size:var(--text-sm);margin-top:var(--space-2)}.TermsAndConditions_inlineLink__8rrHl{color:#fffc;text-decoration:underline;text-underline-offset:2px}.TermsAndConditions_inlineLink__8rrHl:hover{color:#fff}.TermsAndConditions_layout__vjkDA{margin:0 auto;max-width:var(--content-max-width);padding:var(--space-8) var(--space-6) var(--space-16);position:relative}@media(min-width:1024px){.TermsAndConditions_layout__vjkDA{grid-gap:var(--space-10);align-items:start;display:grid;gap:var(--space-10);grid-template-columns:220px 1fr}}.TermsAndConditions_tocToggle__3rMoX{align-items:center;background:var(--gray-100);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-4);transition:background var(--duration-fast) var(--ease-default)}.TermsAndConditions_tocToggle__3rMoX:focus-visible{box-shadow:var(--shadow-focus);outline:none}.TermsAndConditions_tocToggle__3rMoX:hover{background:var(--gray-200)}@media(min-width:1024px){.TermsAndConditions_tocToggle__3rMoX{display:none}}.TermsAndConditions_toc__pbhYN{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);display:none;margin-bottom:var(--space-6);padding:var(--space-5)}.TermsAndConditions_toc__pbhYN.TermsAndConditions_tocOpen__C66-l{display:block}@media(min-width:1024px){.TermsAndConditions_toc__pbhYN{display:block;margin-bottom:0;max-height:calc(100vh - var(--navbar-height) - var(--space-12));overflow-y:auto;position:-webkit-sticky;position:sticky;top:calc(var(--navbar-height) + var(--space-6))}}.TermsAndConditions_tocTitle__G9dXM{border-bottom:1px solid var(--border-color);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);margin-bottom:var(--space-3);padding-bottom:var(--space-2);text-transform:uppercase}.TermsAndConditions_tocList__PDTFU{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.TermsAndConditions_tocItem__ttfO5{background:none;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:block;font-size:var(--text-xs);line-height:var(--leading-normal);padding:var(--space-2) var(--space-3);text-align:left;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default);width:100%}.TermsAndConditions_tocItem__ttfO5:focus-visible{box-shadow:var(--shadow-focus);outline:none}.TermsAndConditions_tocItemActive__Otsse,.TermsAndConditions_tocItem__ttfO5:hover{background:var(--gray-100);color:var(--text-primary)}.TermsAndConditions_tocItemActive__Otsse{font-weight:var(--font-medium)}.TermsAndConditions_content__JUPsc{min-width:0}.TermsAndConditions_section__wYRXK{border-bottom:1px solid var(--border-color);margin-bottom:var(--space-8);padding-top:var(--space-8);scroll-margin-top:calc(var(--navbar-height) + var(--space-6))}.TermsAndConditions_section__wYRXK:last-of-type{border-bottom:none}.TermsAndConditions_sectionTitle__Y3cs0{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-semibold);line-height:var(--leading-tight);margin-bottom:var(--space-4)}@media(min-width:768px){.TermsAndConditions_sectionTitle__Y3cs0{font-size:var(--text-2xl)}}p{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.TermsAndConditions_definitionList__eJ3C5{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin-bottom:var(--space-4);padding:0}.TermsAndConditions_definitionList__eJ3C5 li{background:var(--gray-50);border-left:3px solid var(--border-strong);border-radius:8px;color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);padding:var(--space-3) var(--space-4)}.TermsAndConditions_bulletList__N9Wmj,.TermsAndConditions_orderedList__R-54c{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.TermsAndConditions_bulletList__N9Wmj{list-style:disc;padding-left:var(--space-6)}.TermsAndConditions_bulletList__N9Wmj li{margin-bottom:var(--space-2)}.TermsAndConditions_orderedList__R-54c{counter-reset:item;display:flex;flex-direction:column;gap:var(--space-2);list-style:none;padding-left:0}.TermsAndConditions_orderedList__R-54c li{counter-increment:item;display:flex;gap:var(--space-3)}.TermsAndConditions_orderedList__R-54c li:before{color:var(--gray-600);content:"(" counter(item,lower-alpha) ")";flex-shrink:0;font-weight:var(--font-medium);min-width:28px}.TermsAndConditions_infoBox__fyKLY{background:var(--info-light);border-left:3px solid var(--info);border-radius:0 8px 8px 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-bottom:var(--space-4);padding:var(--space-4)}.TermsAndConditions_link__aLZs1{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.TermsAndConditions_link__aLZs1:hover{color:var(--primary-hover)}.TermsAndConditions_contactCard__BPsmy{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-xs);margin-bottom:var(--space-4);padding:var(--space-5)}.TermsAndConditions_contactRow__7yClC{border-bottom:1px solid var(--border-color);display:flex;flex-direction:column;font-size:var(--text-sm);gap:var(--space-4);padding:var(--space-3) 0}.TermsAndConditions_contactRow__7yClC:last-child{border-bottom:none}@media(min-width:768px){.TermsAndConditions_contactRow__7yClC{flex-direction:row}}.TermsAndConditions_contactLabel__XXVmi{color:var(--text-primary);flex-shrink:0;font-weight:var(--font-medium);min-width:220px}.TermsAndConditions_bottomNav__PQ6TZ{align-items:center;border-top:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;padding-top:var(--space-8)}.TermsAndConditions_backLink__5lu6E,.TermsAndConditions_ppLink__dsKds{color:var(--primary);font-size:var(--text-sm);font-weight:var(--font-medium);text-decoration:none;transition:opacity var(--duration-fast) var(--ease-default)}.TermsAndConditions_backLink__5lu6E:hover,.TermsAndConditions_ppLink__dsKds:hover{opacity:.7}.auth-page.auth-page{align-items:stretch;justify-content:flex-start}.auth-card.auth-card,.auth-page.auth-page{background:#fff;display:flex;min-height:100vh;min-height:100dvh;padding:0}.auth-card.auth-card{border:none;border-radius:0;box-shadow:none;max-width:none;overflow:hidden;width:100%}@media(max-width:900px){.auth-card.auth-card{flex-direction:column;min-height:auto}}.auth-left{display:flex;flex:1 1 46%;flex-direction:column;justify-content:center;margin-inline:auto;max-width:600px;padding:clamp(40px,5vw,72px)}@media(max-width:900px){.auth-left{flex:1 1 auto;margin-inline:0;max-width:480px;padding:40px 28px 56px;width:100%}}@media(max-width:640px){.auth-left{padding:32px 24px 48px}}.auth-left .auth-form,.auth-left .auth-step{flex:0 0 auto}.auth-tabs{background:#f4f3f8;border:1px solid #e2dff0;border-radius:9999px;display:flex;margin-bottom:24px;padding:3px}.auth-tab{align-items:center;background:#0000;border:none;border-radius:9999px;color:#5b6475;cursor:pointer;display:flex;flex:1 1;font-family:General Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:8px 14px;transition:background .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.auth-tab--active{background:#fff;box-shadow:0 1px 4px #1e25401a,0 0 0 1px #1e25400f;color:#1e2540}.auth-tab:hover:not(.auth-tab--active){color:#2d3448}.auth-right{align-items:flex-end;background:#1e2540;display:flex;flex:1 1 54%;isolation:isolate;justify-content:flex-start;order:-1;overflow:hidden;padding:clamp(40px,4.5vw,72px);position:relative}@media(max-width:900px){.auth-right{flex:0 0 auto;min-height:240px;padding:28px 28px 24px}}@media(max-width:640px){.auth-right{min-height:188px;padding:22px 24px 20px}}.auth-photo{filter:saturate(1.04) contrast(1.05);height:100%;image-rendering:-webkit-optimize-contrast;inset:0;object-fit:cover;object-position:center;position:absolute;transform:scale(1.02);width:100%;z-index:-3}.auth-photo-scrim{background:linear-gradient(180deg,#12162900,#12162900 40%,#12162973 78%,#121629db);inset:0;position:absolute;z-index:-2}.auth-photo-scrim:before{background:linear-gradient(115deg,#1e25408c,#5a4e8a4d 30%,#5a4e8a00 58%);content:"";inset:0;position:absolute}.auth-photo-grain{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.5'/%3E%3C/svg%3E");background-size:160px 160px;inset:0;mix-blend-mode:overlay;opacity:.14;pointer-events:none;position:absolute;z-index:-1}.auth-photo-brand{align-items:center;display:flex;gap:9px;left:clamp(28px,4.5vw,72px);position:absolute;text-decoration:none;top:clamp(28px,4vw,56px);z-index:2}.auth-photo-brand .auth-photo-logo{filter:drop-shadow(0 1px 4px rgba(0,0,0,.35));height:30px;object-fit:contain;width:30px}.auth-photo-brand span{color:#fff;font-size:17px;font-weight:700;letter-spacing:-.02em;text-shadow:0 1px 8px #00000059}@media(max-width:900px){.auth-photo-brand{left:24px;top:22px}.auth-photo-brand .auth-photo-logo{height:26px;width:26px}.auth-photo-brand span{font-size:15px}}.auth-photo-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.auth-photo-pills span{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#ffffff21;border:1px solid #ffffff38;border-radius:9999px;color:#fffffff2;font-size:12px;font-weight:600;padding:6px 13px;white-space:nowrap}@media(max-width:640px){.auth-photo-pills{display:none}}.auth-right-content{max-width:460px;position:relative;text-align:left;transition:opacity .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1);z-index:1}.auth-right-content.is-fading{opacity:0;transform:translateY(6px)}.auth-right-panel{animation:panelEnter .22s cubic-bezier(0,0,.2,1) forwards}@keyframes panelEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.auth-right-icon{display:block;font-size:52px;margin-bottom:24px}.auth-right-title{color:#fff;font-size:clamp(28px,3vw,40px);font-weight:700;letter-spacing:-.03em;line-height:1.12;margin:0 0 14px;text-shadow:0 2px 18px #00000059}@media(max-width:900px){.auth-right-title{font-size:clamp(22px,5vw,30px)}}@media(max-width:640px){.auth-right-title{font-size:21px;margin-bottom:0}}.auth-right-sub{color:#ffffffdb;font-size:15px;line-height:1.6;margin:0;max-width:42ch;text-shadow:0 1px 10px #0000004d}@media(max-width:640px){.auth-right-sub{display:none}}.auth-right-features{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0;text-align:left}.auth-right-feature{align-items:flex-start;color:#ffffffd9;display:flex;font-size:13px;gap:12px;line-height:1.5}.auth-right-feature .feature-icon{align-items:center;background:#5a4e8a2e;border-radius:8px;display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;width:32px}.auth-right-feature strong{color:#fff;display:block;font-size:13px;font-weight:600;margin-bottom:2px}.auth-right-feature--teal{color:#ffffffd9}.auth-right-feature--teal .feature-icon--teal{background:#ffffff1a;color:#ffffffe6}.feature-icon--teal{background:#ffffff1a!important}.auth-brand{align-items:center;display:flex;gap:10px;margin-bottom:28px;text-decoration:none}.auth-brand .auth-logo{height:36px;object-fit:contain;width:36px}.auth-brand .auth-brand-name{color:#1e2540;font-size:21px;font-weight:700;letter-spacing:-.02em}.auth-title{color:#1e2540;font-size:clamp(24px,2.4vw,28px);font-weight:700;letter-spacing:-.025em;line-height:1.18;margin-bottom:6px}.auth-subtitle{color:#2d3448;font-size:14px;font-weight:500;line-height:1.43;margin-bottom:24px}.auth-social{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:20px}.auth-social-btn{align-items:center;background:#fff;border:1px solid #e2dff0;border-radius:8px;color:#1e2540;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:10px 14px;text-decoration:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.auth-social-btn:hover{background:#f4f3f8;border-color:#d0cde4;box-shadow:0 1px 4px #0000000f}.auth-social-btn svg{flex-shrink:0}.auth-divider{margin:20px 0;position:relative;text-align:center}.auth-divider:before{background:#e2dff0;content:"";height:1px;left:0;position:absolute;right:0;top:50%}.auth-divider span{background:#fff;color:#9b99ae;font-size:12px;font-weight:500;padding:0 12px;position:relative}.auth-form{display:flex;flex:1 1;flex-direction:column;gap:16px;padding:0}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-field label{color:#374151;font-size:13px;font-weight:600}.auth-field-row{align-items:center;display:flex;justify-content:space-between}.auth-field-row label{color:#374151;font-size:13px;font-weight:600;margin-bottom:0}.auth-field-row .auth-forgot{color:#5a4e8a;font-size:12px;font-weight:500;text-decoration:none}.auth-field-row .auth-forgot:hover{text-decoration:underline}.auth-input{background:#fff;border:1px solid #e2dff0;border-radius:8px;box-sizing:border-box;color:#1e2540;font-family:General Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:500;height:46px;padding:0 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.auth-input::placeholder{color:#9b99ae}.auth-input:focus{border-color:#5a4e8a;box-shadow:0 0 0 3px #5a4e8a1f;outline:none}.auth-input:disabled{background:#f4f3f8;cursor:not-allowed}.auth-password-wrap{position:relative}.auth-password-wrap .auth-input{padding-right:44px}.auth-password-wrap .auth-eye{align-items:center;background:none;border:none;color:#5b6475;cursor:pointer;display:flex;padding:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.auth-password-wrap .auth-eye:hover{color:#1e2540}.auth-progress{align-items:center;display:flex;gap:6px;margin-bottom:20px}.auth-dot{background:#e2dff0;border:1.5px solid #d0cde4;border-radius:9999px;flex-shrink:0;height:7px;transition:all .25s cubic-bezier(.4,0,.2,1);width:7px}.auth-dot--active{width:22px}.auth-dot--active,.auth-dot--done{background:#5a4e8a;border-color:#5a4e8a}.auth-dot--done{opacity:.4}.auth-progress-label{color:#9b99ae;font-size:11px;font-weight:500;margin-left:4px}.auth-step-heading{margin-bottom:4px}.auth-step-heading--forward{animation:slideInRight .2s cubic-bezier(0,0,.2,1) forwards}.auth-step-heading--back{animation:slideInLeft .2s cubic-bezier(0,0,.2,1) forwards}.auth-step{display:flex;flex:1 1;flex-direction:column}.auth-step--forward{animation:slideInRight .22s cubic-bezier(0,0,.2,1) forwards}.auth-step--back{animation:slideInLeft .22s cubic-bezier(0,0,.2,1) forwards}@keyframes slideInRight{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:translateX(0)}}.auth-field-optional{color:#9b99ae;font-size:12px;font-weight:500}.auth-actions{gap:10px;margin-top:4px}.auth-actions,.auth-btn-back{align-items:center;display:flex}.auth-btn-back{background:#0000;border:1px solid #e2dff0;border-radius:8px;color:#5b6475;cursor:pointer;flex-shrink:0;font-family:General Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:600;gap:6px;height:48px;padding:0 16px;transition:color .15s ease,border-color .15s ease,background .15s ease}.auth-btn-back:hover{background:#f4f3f8;border-color:#d0cde4;color:#1e2540}.auth-btn--next{align-items:center;display:flex;gap:6px;justify-content:center}.auth-btn{background:linear-gradient(135deg,#5a4e8a,#7869ab 55%,#a8718a);border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-family:General Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:600;height:48px;letter-spacing:-.01em;margin-top:4px;transition:box-shadow .18s ease,transform .12s ease,filter .18s ease;white-space:nowrap}.auth-btn:hover:not(:disabled){box-shadow:0 8px 22px #5a4e8a52;filter:saturate(1.08) brightness(1.04)}.auth-btn:active:not(:disabled){transform:translateY(1px)}.auth-btn:disabled{cursor:not-allowed;opacity:.6}.auth-error{animation:authFadeUp .2s ease;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;color:#be123c;font-size:13px;font-weight:500;padding:10px 14px;text-align:center}.auth-footer-link{align-items:center;color:#5b6475;display:flex;font-size:13px;gap:6px;justify-content:center;margin-top:20px}.auth-footer-link a{color:#5a4e8a;font-weight:600;text-decoration:none}.auth-footer-link a:hover{text-decoration:underline}.auth-checkbox-wrap{align-items:flex-start;color:#5b6475;display:flex;font-size:13px;gap:10px;line-height:1.5}.auth-checkbox-wrap input[type=checkbox]{appearance:none;-webkit-appearance:none;background:#fff;border:2px solid #d1d5db;border-radius:4px;cursor:pointer;flex-shrink:0;height:18px;margin-top:1px;min-width:18px;position:relative;transition:border-color .15s,background .15s;width:18px}.auth-checkbox-wrap input[type=checkbox]:checked{background:#5a4e8a;border-color:#5a4e8a}.auth-checkbox-wrap input[type=checkbox]:checked:after{border:2px solid #fff;border-left:none;border-top:none;content:"";height:9px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:5px}.auth-checkbox-wrap input[type=checkbox]:focus-visible{outline:2px solid #5a4e8a;outline-offset:2px}.auth-checkbox-wrap a{color:#5a4e8a;font-weight:500;text-decoration:none}.auth-checkbox-wrap a:hover{text-decoration:underline}.auth-right-icon-wrap{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff24;border-radius:20px;color:#ffffffe6;display:flex;height:68px;justify-content:center;margin:0 auto 24px;width:68px}.auth-note{color:#ffffff2e;font-size:28px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;will-change:transform;z-index:1}.auth-note--1{font-size:36px;left:10%;top:18%}.auth-note--2{font-size:24px;right:12%;top:12%}.auth-note--3{bottom:22%;font-size:20px;left:14%}.auth-note--4{bottom:14%;font-size:32px;right:10%}.auth-btn-loading{align-items:center;display:flex;gap:8px;justify-content:center}.auth-btn-spinner{animation:spin .7s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;flex-shrink:0;height:15px;width:15px}@keyframes authFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.auth-success{align-items:flex-start;display:flex;flex-direction:column;gap:8px;gap:var(--space-2,8px);margin-top:16px;margin-top:var(--space-4,16px)}.auth-success-icon{align-items:center;background:#eef1fe;border-radius:50%;color:#4f6af5;display:flex;height:56px;justify-content:center;margin-bottom:8px;margin-bottom:var(--space-2,8px);width:56px}.auth-field-error{color:#ef4444;font-size:.75rem;margin:4px 0 0}.ChoirList_page__klPt1{background:var(--body-bg);color:var(--text-primary);font-family:var(--font-sans);min-height:100vh}.ChoirList_inner__n8LZN{margin:0 auto;max-width:var(--content-max-width);padding:var(--space-8) var(--space-6) var(--space-12)}@media(max-width:640px){.ChoirList_inner__n8LZN{padding:var(--space-5) var(--space-4) var(--space-10)}}.ChoirList_greetingRow__cJ1-3{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-6)}.ChoirList_greetingSmall__7XuPj{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);margin-bottom:var(--space-1);text-transform:uppercase}.ChoirList_greetingName__nt\+Le{color:var(--text-primary);font-size:var(--text-4xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0}.ChoirList_greetingName__nt\+Le span{-webkit-text-fill-color:#0000;background:var(--gradient-aurora);-webkit-background-clip:text;background-clip:text}@media(max-width:640px){.ChoirList_greetingName__nt\+Le{font-size:var(--text-3xl)}}.ChoirList_btnNewChoir__d03iP{align-items:center;background:var(--card-bg);border:1.5px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:var(--primary);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--font-semibold);gap:var(--space-2);padding:9px 18px;text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.ChoirList_btnNewChoir__d03iP:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirList_btnNewChoir__d03iP:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}@media(max-width:640px){.ChoirList_btnNewChoir__d03iP{justify-content:center;width:100%}}.ChoirList_heroCard__x2GOz{border-radius:var(--radius-2xl);box-shadow:0 24px 64px #1c1e4538,0 4px 16px #5a4e8a24;display:flex;flex-direction:column;isolation:isolate;margin-bottom:var(--space-4);min-height:360px;overflow:hidden;position:relative;text-decoration:none;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.ChoirList_heroCard__x2GOz:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirList_heroCard__x2GOz:hover{box-shadow:0 32px 80px #1c1e4547,0 8px 24px #5a4e8a2e;transform:translateY(-3px)}@media(max-width:768px){.ChoirList_heroCard__x2GOz{min-height:300px}}@media(max-width:640px){.ChoirList_heroCard__x2GOz{border-radius:var(--radius-xl);min-height:260px}}.ChoirList_heroBg__TirO8{background:linear-gradient(145deg,#1c1e45,#3a3272 40%,#5a4e8a 65%,#c41f5c);inset:0;position:absolute;z-index:0}.ChoirList_heroNoise__9b0uJ{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-size:200px 200px;inset:0;opacity:.03;pointer-events:none;position:absolute;z-index:1}.ChoirList_heroCoverImg__Hh6UV{height:100%;inset:0;object-fit:cover;opacity:.35;position:absolute;width:100%;z-index:1}.ChoirList_heroScrim__Kc3L4{background:linear-gradient(180deg,#1412321a 0,#14123200 30%,#1412328c 70%,#0f0c2ad9);inset:0;position:absolute;z-index:2}.ChoirList_heroCard__x2GOz:before{background:radial-gradient(circle,#c41f5c2e,#0000 65%);border-radius:var(--radius-full);content:"";height:300px;pointer-events:none;position:absolute;right:-60px;top:-80px;width:300px;z-index:1}.ChoirList_heroContent__hFmyu{display:flex;flex:1 1;flex-direction:column;padding:var(--space-6);position:relative;z-index:4}@media(max-width:640px){.ChoirList_heroContent__hFmyu{padding:var(--space-4)}}.ChoirList_heroTopStrip__GthKV{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.ChoirList_heroRoleBadge__hr8mC{background:#ffffff1f;border:1px solid #ffffff38;border-radius:var(--radius-full);color:#ffffffd9;letter-spacing:var(--tracking-wide)}.ChoirList_heroGenre__EMx1L,.ChoirList_heroRoleBadge__hr8mC{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-bold);padding:4px 12px}.ChoirList_heroGenre__EMx1L{background:#c41f5c40;border:1px solid #c41f5c66;border-radius:var(--radius-full);color:#ffb4c8f2}.ChoirList_heroSpacer__ybuq3{flex:1 1}.ChoirList_heroBottom__xphb7{display:flex;flex-direction:column;gap:var(--space-4)}.ChoirList_heroIdentity__ONTe0{align-items:center;display:flex;gap:var(--space-4)}.ChoirList_heroLogo__gp1\+y{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:2px solid #ffffff4d;border-radius:var(--radius-lg);box-shadow:0 8px 24px #0000004d,inset 0 1px 0 #fff3;color:#ffffffe6;display:flex;flex-shrink:0;height:64px;justify-content:center;overflow:hidden;width:64px}.ChoirList_heroLogo__gp1\+y img{height:100%;object-fit:cover;width:100%}@media(max-width:640px){.ChoirList_heroLogo__gp1\+y{height:52px;width:52px}}.ChoirList_heroNameBlock__aKo0f{flex:1 1;min-width:0}.ChoirList_heroChoirName__KnPc8{color:#fff;font-size:var(--text-5xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0 0 var(--space-1);overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 12px #0006;white-space:nowrap}@media(max-width:640px){.ChoirList_heroChoirName__KnPc8{font-size:var(--text-3xl)}}.ChoirList_heroLocation__IGw2e{align-items:center;color:#ffffffa6;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:4px}.ChoirList_heroStats__p0-sg{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ChoirList_heroStatChip__Zqv2L{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:var(--radius-full);color:#ffffffbf;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-1);padding:6px 13px}.ChoirList_heroStatChip__Zqv2L.ChoirList_alert__990L8{background:#ef44442e;border-color:#ef444466;color:#ffa0a0f2}.ChoirList_heroStatNum__zSFdJ{color:#fff;font-weight:var(--font-bold)}.ChoirList_alert__990L8 .ChoirList_heroStatNum__zSFdJ{color:#fca5a5}.ChoirList_heroCta__aimvq{align-items:center;display:flex;gap:var(--space-2)}.ChoirList_ctaMain__j7m0-{align-items:center;background:#fffffff2;border:none;border-radius:var(--radius-lg);box-shadow:0 4px 16px #00000040;color:var(--navy);cursor:pointer;display:inline-flex;flex:1 1;font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--font-bold);gap:var(--space-2);justify-content:center;padding:13px var(--space-6);text-decoration:none;transition:background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.ChoirList_ctaMain__j7m0-:hover{background:#fff;box-shadow:0 8px 24px #0000004d;transform:translateY(-1px)}.ChoirList_ctaArrow__jpgIH{background:#1c1e4514;border-radius:var(--radius-md);font-size:var(--text-base);height:22px;width:22px}.ChoirList_btnIcon__Hbtok,.ChoirList_ctaArrow__jpgIH{align-items:center;display:inline-flex;justify-content:center}.ChoirList_btnIcon__Hbtok{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1.5px solid #ffffff38;border-radius:var(--radius-lg);color:#ffffffbf;cursor:pointer;flex-shrink:0;height:46px;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);width:46px}.ChoirList_btnIcon__Hbtok:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirList_btnIcon__Hbtok:hover{background:#ffffff2e;border-color:#fff6;color:#fff}.ChoirList_activityGrid__jueUd{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:1fr 1fr 1fr;margin-bottom:var(--space-6)}@media(max-width:900px){.ChoirList_activityGrid__jueUd{grid-template-columns:1fr}}.ChoirList_actCard__h5TFE{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:var(--space-5)}.ChoirList_actHeader__NoSh-{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-4)}.ChoirList_actTitleRow__JV9X1{align-items:center;display:inline-flex;gap:var(--space-2)}.ChoirList_actIconWrap__cpZNY{align-items:center;border-radius:var(--radius-md);display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.ChoirList_actIconWrap__cpZNY.ChoirList_amber__YJQ9S{background:var(--warning-light);color:var(--warning)}.ChoirList_actIconWrap__cpZNY.ChoirList_indigo__eAM85{background:var(--primary-light);color:var(--primary)}.ChoirList_actIconWrap__cpZNY.ChoirList_green__mfSC2{background:var(--success-light);color:var(--success)}.ChoirList_actCardTitle__ucJPF{align-items:center;color:var(--text-primary);display:inline-flex;font-size:var(--text-md);font-weight:var(--font-bold);gap:var(--space-2)}.ChoirList_actEmpty__kGTIX{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.ChoirList_pendingBadge__djh8c{align-items:center;background:var(--danger-light);border-radius:var(--radius-full);color:var(--danger);display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-bold);justify-content:center;padding:1px 6px}.ChoirList_actLink__0Esiq{color:var(--primary);font-size:var(--text-sm);font-weight:var(--font-bold);text-decoration:none}.ChoirList_actLink__0Esiq:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirList_actLink__0Esiq:hover{text-decoration:underline}.ChoirList_eventItem__igMq5{align-items:center;border-bottom:1px solid var(--gray-100);display:flex;gap:var(--space-3);padding:var(--space-2) 0}.ChoirList_eventItem__igMq5:last-child{border-bottom:none;padding-bottom:0}.ChoirList_eventInfo__QSPEJ{flex:1 1;min-width:0}.ChoirList_eventDateBox__c4H0J{align-items:center;background:var(--gradient-primary);border-radius:var(--radius-md);box-shadow:0 3px 10px #5a4e8a40;display:flex;flex-direction:column;flex-shrink:0;height:46px;justify-content:center;width:40px}.ChoirList_eventDateBox__c4H0J.ChoirList_draft__DnAjd{background:var(--gradient-warning)}.ChoirList_eventDateDay__pIUPd{color:#fff;font-size:var(--text-xl);font-weight:var(--font-bold);line-height:1}.ChoirList_eventDateMon__Nwdqf{color:#ffffffb8;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase}.ChoirList_eventName__-Ojti{color:var(--text-primary);font-size:var(--text-md);font-weight:var(--font-semibold);margin-bottom:2px}.ChoirList_eventName__-Ojti,.ChoirList_eventVenue__Eszg4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChoirList_eventVenue__Eszg4{align-items:center;color:var(--text-muted);display:flex;font-size:var(--text-xs);gap:3px}.ChoirList_eventStatusBadge__Abn83{border-radius:var(--radius-full);flex-shrink:0;font-size:var(--text-xs);font-weight:var(--font-bold);padding:2px 9px}.ChoirList_eventStatusBadge__Abn83.ChoirList_published__ROWWM{background:var(--success-light);color:var(--success)}.ChoirList_eventStatusBadge__Abn83.ChoirList_draft__DnAjd{background:var(--warning-light);color:var(--warning)}.ChoirList_memberItem__KPpM0{align-items:center;border-bottom:1px solid var(--gray-100);display:flex;gap:var(--space-3);padding:var(--space-2) 0}.ChoirList_memberItem__KPpM0:last-child{border-bottom:none;padding-bottom:0}.ChoirList_memberInfo__mjk0q{flex:1 1;min-width:0}.ChoirList_memberAvatar__\+r6g8{align-items:center;border-radius:var(--radius-full);color:#fff;display:flex;flex-shrink:0;font-size:var(--text-xs);font-weight:var(--font-bold);height:32px;justify-content:center;width:32px}.ChoirList_memberName__02mjk{color:var(--text-primary);font-size:var(--text-md);font-weight:var(--font-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChoirList_memberVoice__f0mhh{color:var(--text-muted);font-size:var(--text-xs)}.ChoirList_memberActions__xok88{display:flex;flex-shrink:0;gap:var(--space-1);margin-left:auto}.ChoirList_memberBtn__crAWj{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;height:28px;justify-content:center;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);width:28px}.ChoirList_memberBtn__crAWj:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirList_memberBtn__crAWj:hover{transform:scale(1.1)}.ChoirList_memberBtn__crAWj.ChoirList_approve__USI7\+{background:var(--success-light);color:var(--success)}.ChoirList_memberBtn__crAWj.ChoirList_reject__v74Vk{background:var(--danger-light);color:var(--danger)}.ChoirList_kasBigNum__MkYDk{color:var(--text-primary);font-size:var(--text-3xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);margin-bottom:2px}.ChoirList_kasSub__kTJ7h{color:var(--text-muted);font-size:var(--text-xs);margin-bottom:var(--space-4)}.ChoirList_kasTiles__uAFvR{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:1fr 1fr;margin-bottom:var(--space-4)}.ChoirList_kasTile__GCwb9{background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3)}.ChoirList_kasTileNum__fGNY0{font-size:var(--text-2xl);font-weight:var(--font-bold);line-height:1;margin-bottom:3px}.ChoirList_kasTileLabel__k-\+Rw{letter-spacing:var(--tracking-wide);text-transform:uppercase}.ChoirList_kasBarLabel__2IW\+a,.ChoirList_kasTileLabel__k-\+Rw{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold)}.ChoirList_kasBarLabel__2IW\+a{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-1)}.ChoirList_kasBarLabel__2IW\+a span:last-child{color:var(--primary);font-weight:var(--font-bold)}.ChoirList_kasBar__AdayK{background:var(--gray-200);border-radius:var(--radius-full);height:6px;overflow:hidden}.ChoirList_kasBarFill__rdBSV{background:var(--gradient-aurora-short);border-radius:var(--radius-full);height:100%;transition:width var(--duration-slow) var(--ease-out)}.ChoirList_otherSection__GJFpE{margin-top:var(--space-6)}.ChoirList_otherLabel__XQWMK{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);margin-bottom:var(--space-3);text-transform:uppercase}.ChoirList_otherGrid__I85rN{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ChoirList_otherCard__wIfKd{align-items:center;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);display:flex;gap:var(--space-3);padding:var(--space-4);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.ChoirList_otherCard__wIfKd:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirList_otherCard__wIfKd:hover{border-color:var(--primary);box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.ChoirList_otherCardLogo__\+RD4i{align-items:center;background:var(--primary-light);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--primary);display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.ChoirList_otherCardLogo__\+RD4i img{height:100%;object-fit:cover;width:100%}.ChoirList_otherCardBody__AERpD{flex:1 1;min-width:0}.ChoirList_otherCardName__G3iBt{color:var(--text-primary);font-size:var(--text-md);font-weight:var(--font-bold);margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChoirList_otherCardRole__O0lLm{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-medium)}.ChoirList_otherCardArrow__tWz75{color:var(--text-muted);flex-shrink:0;transition:color var(--duration-fast),transform var(--duration-fast)}.ChoirList_otherCard__wIfKd:hover .ChoirList_otherCardArrow__tWz75{color:var(--primary);transform:translateX(2px)}.ChoirList_otherCardNew__MqaSu{border-color:var(--border-strong);border-style:dashed;color:var(--text-muted);flex-direction:column;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-1);justify-content:center;min-height:80px}.ChoirList_otherCardNew__MqaSu:hover{background:var(--primary-light);border-color:var(--primary);color:var(--primary);transform:none}@keyframes ChoirList_shimmer__Iv07e{0%{background-position:200% 0}to{background-position:-200% 0}}.ChoirList_actSkeleton__7-JtA,.ChoirList_heroSkeleton__56J71{animation:ChoirList_shimmer__Iv07e 1.4s ease infinite;background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-50) 50%,var(--gray-100) 75%);background-size:200% 100%;border-radius:var(--radius-md)}.ChoirList_heroSkeleton__56J71{border-radius:var(--radius-2xl);margin-bottom:var(--space-4);min-height:360px}@media(max-width:640px){.ChoirList_heroSkeleton__56J71{min-height:260px}}.ChoirList_actSkeleton__7-JtA{border-radius:var(--radius-xl);height:200px}.ChoirList_emptyHero__b2GXC{align-items:center;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--space-4);justify-content:center;margin-bottom:var(--space-4);padding:var(--space-16) var(--space-6);text-align:center}.ChoirList_emptyIconRing__5-b8w{align-items:center;background:var(--gradient-aurora);border-radius:var(--radius-full);box-shadow:0 8px 24px #5a4e8a4d;color:#fff;display:flex;height:72px;justify-content:center;width:72px}.ChoirList_emptyTitle__y1kr3{color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--font-bold);margin:0}.ChoirList_emptyDesc__zQewX{color:var(--text-secondary);font-size:var(--text-md);line-height:var(--leading-relaxed);margin:0;max-width:380px}.ChoirList_btnEmptyCta__tNS2k{align-items:center;background:var(--gradient-aurora);border:none;border-radius:var(--radius-full);box-shadow:0 4px 16px #1c1e4542;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--font-semibold);gap:var(--space-2);padding:12px var(--space-6);text-decoration:none;transition:box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.ChoirList_btnEmptyCta__tNS2k:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirList_btnEmptyCta__tNS2k:hover{box-shadow:0 8px 24px #1c1e4557;transform:translateY(-1px)}.ProvinsiKotaSelect_root__sJ3bv{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width:768px){.ProvinsiKotaSelect_root__sJ3bv{grid-template-columns:1fr 1fr}}.ProvinsiKotaSelect_field__Ys\+ni{display:flex;flex-direction:column;gap:var(--space-1);position:relative}.ProvinsiKotaSelect_label__t7\+sQ{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:var(--tracking-tight);line-height:var(--leading-normal)}.ProvinsiKotaSelect_required__pyda4{color:var(--danger);margin-left:2px}.ProvinsiKotaSelect_select__kXrvO{-webkit-appearance:none;appearance:none;background:var(--card-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right var(--space-3) center;background-repeat:no-repeat;border:1.5px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-primary);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);height:42px;padding:0 var(--space-3);padding-right:var(--space-8);transition:border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out);width:100%}.ProvinsiKotaSelect_select__kXrvO:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ProvinsiKotaSelect_select__kXrvO:focus{border-color:var(--primary);outline:none}.ProvinsiKotaSelect_select__kXrvO:hover:not(:disabled){border-color:var(--primary-muted)}.ProvinsiKotaSelect_select__kXrvO:disabled{background-color:var(--gray-50);cursor:not-allowed;opacity:.5}.ProvinsiKotaSelect_select__kXrvO option[value=""]{color:var(--text-muted)}.ProvinsiKotaSelect_selectError__fUgu9{border-color:var(--danger)!important}.ProvinsiKotaSelect_selectError__fUgu9:focus{border-color:var(--danger)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 15%,#0000)!important}.ProvinsiKotaSelect_trigger__ej4lV{align-items:center;background:var(--card-bg);border:1.5px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:var(--text-sm);gap:var(--space-2);height:42px;justify-content:space-between;padding:0 var(--space-3);text-align:left;transition:border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),background var(--duration-normal) var(--ease-out);width:100%}.ProvinsiKotaSelect_trigger__ej4lV:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ProvinsiKotaSelect_trigger__ej4lV:hover:not(:disabled){border-color:var(--primary-muted)}.ProvinsiKotaSelect_trigger__ej4lV[aria-expanded=true]{border-color:var(--primary);box-shadow:var(--shadow-focus)}.ProvinsiKotaSelect_triggerError__dknuH{border-color:var(--danger)!important}.ProvinsiKotaSelect_triggerError__dknuH[aria-expanded=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 15%,#0000)!important}.ProvinsiKotaSelect_triggerDisabled__sD43g{background-color:var(--gray-50);cursor:not-allowed;opacity:.5}.ProvinsiKotaSelect_triggerValue__sfpox{color:var(--text-primary);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProvinsiKotaSelect_triggerPlaceholder__cwe-G{color:var(--text-muted);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProvinsiKotaSelect_chevron__JkKeq{color:var(--text-muted);flex-shrink:0;transition:transform var(--duration-normal) var(--ease-out)}.ProvinsiKotaSelect_chevronOpen__HGNay{color:var(--primary);transform:rotate(180deg)}.ProvinsiKotaSelect_dropdown__rcZP8{animation:ProvinsiKotaSelect_dropdownIn__mYxsW var(--duration-normal) var(--ease-out) forwards;background:var(--card-bg);border:1.5px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + var(--space-1));z-index:50}@keyframes ProvinsiKotaSelect_dropdownIn__mYxsW{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ProvinsiKotaSelect_searchWrap__yCKV0{align-items:center;background:var(--gray-50);border-bottom:1px solid var(--border-color);display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.ProvinsiKotaSelect_searchIcon__w2L-\+{color:var(--text-muted);flex-shrink:0}.ProvinsiKotaSelect_searchInput__g93nW{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);outline:none}.ProvinsiKotaSelect_searchInput__g93nW::placeholder{color:var(--text-muted)}.ProvinsiKotaSelect_list__Jm06Z{list-style:none;margin:0;max-height:240px;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1) 0}.ProvinsiKotaSelect_list__Jm06Z::-webkit-scrollbar{width:4px}.ProvinsiKotaSelect_list__Jm06Z::-webkit-scrollbar-track{background:#0000}.ProvinsiKotaSelect_list__Jm06Z::-webkit-scrollbar-thumb{background:var(--gray-200);border-radius:var(--radius-full)}.ProvinsiKotaSelect_list__Jm06Z::-webkit-scrollbar-thumb:hover{background:var(--gray-300)}.ProvinsiKotaSelect_option__N34A6{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:var(--text-sm);gap:var(--space-2);justify-content:space-between;padding:var(--space-2) var(--space-3);transition:background var(--duration-fast) var(--ease-out)}.ProvinsiKotaSelect_option__N34A6:focus,.ProvinsiKotaSelect_option__N34A6:hover{background:var(--gray-50);outline:none}.ProvinsiKotaSelect_optionSelected__Z2WDw{background:var(--primary-light);color:var(--primary);font-weight:var(--font-medium)}.ProvinsiKotaSelect_optionSelected__Z2WDw:focus,.ProvinsiKotaSelect_optionSelected__Z2WDw:hover{background:var(--primary-light)}.ProvinsiKotaSelect_empty__FpbZ8{color:var(--text-muted);font-size:var(--text-sm);padding:var(--space-4) var(--space-3);text-align:center}.ProvinsiKotaSelect_errorMsg__rNWzs{color:var(--danger);font-size:var(--text-xs);line-height:var(--leading-normal);margin-top:var(--space-1)}.ImageCropModal_overlay__Harpa{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000a6;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.ImageCropModal_modal__Fm-4t{animation:ImageCropModal_icmIn__6rBr0 .2s var(--ease-spring);background:var(--card-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;overflow:hidden;width:min(600px,94vw)}@keyframes ImageCropModal_icmIn__6rBr0{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.ImageCropModal_header__eRwpb{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;justify-content:space-between;padding:18px 20px}.ImageCropModal_title__u2LHn{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-semibold);margin:0}.ImageCropModal_close__wm32o{align-items:center;background:none;border:none;border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;display:flex;height:32px;justify-content:center;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);width:32px}.ImageCropModal_close__wm32o:hover{background:var(--gray-100);color:var(--text-primary)}.ImageCropModal_close__wm32o:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ImageCropModal_area__TOvto{background:#111;flex-shrink:0;height:340px;position:relative}.ImageCropModal_area__TOvto .reactEasyCrop_CropArea{border:2px solid #ffffffe6;border-radius:var(--radius-xs);box-shadow:0 0 0 9999px #0000008c}.ImageCropModal_controls__XTrI6{border-bottom:1px solid var(--border);flex-shrink:0;padding:16px 20px 10px}.ImageCropModal_zoomRow__uai03{align-items:center;display:flex;gap:10px}.ImageCropModal_zoomIcon__Bb2TS{color:var(--text-muted);flex-shrink:0}.ImageCropModal_slider__XFiLa{-webkit-appearance:none;appearance:none;background:var(--border);border-radius:var(--radius-full);cursor:pointer;flex:1 1;height:4px;outline:none}.ImageCropModal_slider__XFiLa::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--primary);border:2px solid var(--card-bg);border-radius:50%;box-shadow:0 1px 4px #0003;cursor:pointer;height:18px;-webkit-transition:transform var(--duration-fast) var(--ease-out);transition:transform var(--duration-fast) var(--ease-out);width:18px}.ImageCropModal_slider__XFiLa::-webkit-slider-thumb:hover{transform:scale(1.15)}.ImageCropModal_slider__XFiLa::-moz-range-thumb{background:var(--primary);border:2px solid var(--card-bg);border-radius:50%;box-shadow:0 1px 4px #0003;cursor:pointer;height:18px;width:18px}.ImageCropModal_slider__XFiLa:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ImageCropModal_zoomVal__2vfIZ{color:var(--text-muted);flex-shrink:0;font-size:var(--text-xs);font-weight:var(--font-medium);min-width:40px;text-align:right}.ImageCropModal_hint__XK2L6{color:var(--text-muted);font-size:var(--text-xs);line-height:1.4;margin:8px 0 0}.ImageCropModal_footer__ozgQN{align-items:center;display:flex;flex-shrink:0;gap:var(--space-3);justify-content:flex-end;padding:16px 20px}.ImageCropModal_btnPrimary__0n88I{align-items:center;background:var(--primary);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2);height:44px;justify-content:center;padding:0 var(--space-6);transition:background var(--duration-fast) var(--ease-out)}.ImageCropModal_btnPrimary__0n88I:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ImageCropModal_btnPrimary__0n88I:hover:not(:disabled){background:var(--primary-hover)}.ImageCropModal_btnPrimary__0n88I:disabled{background:var(--primary-muted);cursor:not-allowed}.ImageCropModal_btnSecondary__XmKD-{align-items:center;background:var(--card-bg);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);height:44px;justify-content:center;padding:0 var(--space-6);transition:background var(--duration-fast) var(--ease-out)}.ImageCropModal_btnSecondary__XmKD-:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ImageCropModal_btnSecondary__XmKD-:hover{background:var(--gray-50)}@keyframes ImageCropModal_icmSpin__vZvba{to{transform:rotate(1turn)}}.ImageCropModal_spin__Hr8n4{animation:ImageCropModal_icmSpin__vZvba .7s linear infinite}@media(prefers-reduced-motion:reduce){.ImageCropModal_modal__Fm-4t,.ImageCropModal_spin__Hr8n4{animation:none}}.RegisterChoir_rcPage__F9YRf{align-items:flex-start;background-color:var(--body-bg);display:flex;font-family:var(--font-sans);justify-content:center;min-height:100vh;padding:var(--space-6) var(--space-4) 80px}.RegisterChoir_rcWrap__tNeH1{max-width:640px;width:100%}@media(min-width:1024px){.RegisterChoir_rcWrap__tNeH1{max-width:1000px}}.RegisterChoir_rcShell__kFUWa{grid-gap:var(--space-5);align-items:start;display:grid;gap:var(--space-5);grid-template-columns:1fr}@media(min-width:1024px){.RegisterChoir_rcShell__kFUWa{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 320px}}.RegisterChoir_rcRail__Vi0ai{display:flex;flex-direction:column;gap:var(--space-4);order:-1}@media(min-width:1024px){.RegisterChoir_rcRail__Vi0ai{order:0;position:-webkit-sticky;position:sticky;top:var(--space-6)}}.RegisterChoir_rcRailTitle__lOOs9{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);margin:0;text-transform:uppercase}.RegisterChoir_rcPreviewCard__9tMQb{background:var(--card-bg);border:1px solid #0000000f;border-radius:var(--radius-xl);box-shadow:0 0 0 1px #00000008,0 4px 12px #1e25400f,0 16px 40px #1e25400d;overflow:hidden}.RegisterChoir_rcPreviewCover__vD9PE{aspect-ratio:16/6;background:var(--gray-100);overflow:hidden;position:relative;width:100%}.RegisterChoir_rcPreviewCoverImg__joIJv{display:block;height:100%;object-fit:cover;width:100%}.RegisterChoir_rcPreviewCoverFallback__knHvh{background:linear-gradient(135deg,#1e2540,#5a4e8a 40%,#a8718a 75%,#c49aae);height:100%;width:100%}.RegisterChoir_rcPreviewBody__5PdDn{padding:0 var(--space-5) var(--space-5);position:relative;text-align:center}.RegisterChoir_rcPreviewLogo__9nMzJ{align-items:center;background:var(--card-bg);border:3px solid var(--card-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);color:var(--text-muted);display:flex;height:72px;justify-content:center;margin:-36px auto var(--space-3);overflow:hidden;width:72px}.RegisterChoir_rcPreviewLogoImg__1S9jE{height:100%;object-fit:cover;width:100%}.RegisterChoir_rcPreviewName__bAQhh{text-wrap:balance;color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0;word-break:break-word}.RegisterChoir_rcPreviewPlaceholder__HpJNT{color:var(--text-muted);font-weight:var(--font-normal)}.RegisterChoir_rcPreviewMeta__DmrDY{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:var(--text-sm);gap:4px;margin:var(--space-2) 0 0}.RegisterChoir_rcPreviewMeta__DmrDY svg{color:var(--text-muted);flex-shrink:0}.RegisterChoir_rcPreviewGenre__EKHiY{align-items:center;background:#eceaf5;border-radius:var(--radius-full);color:#5a4e8a;display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-semibold);margin-top:var(--space-3);padding:2px var(--space-3)}.RegisterChoir_rcPreviewDesc__Dfs-W{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:var(--space-3) 0 0;overflow:hidden;text-align:left}@media(max-width:1023.98px){.RegisterChoir_rcPreviewDesc__Dfs-W{display:none}}.RegisterChoir_rcPreviewSocials__uYRpq{display:flex;gap:var(--space-2);justify-content:center;margin-top:var(--space-4)}.RegisterChoir_rcPreviewSocial__b8DT3{align-items:center;background:var(--gray-100);border-radius:var(--radius-full);color:var(--text-secondary);display:flex;height:32px;justify-content:center;width:32px}.RegisterChoir_rcMeter__AuZrr{background:var(--card-bg);border:1px solid #0000000f;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-4)}.RegisterChoir_rcMeterTop__-lPgs{align-items:center;display:flex;gap:var(--space-2);margin-bottom:var(--space-2)}.RegisterChoir_rcMeterTop__-lPgs svg{color:#a8718a;flex-shrink:0}.RegisterChoir_rcMeterLabel__UoUbz{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium)}.RegisterChoir_rcMeterPct__ktKGM{font-feature-settings:"tnum";color:#5a4e8a;font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:var(--font-bold);margin-left:auto}.RegisterChoir_rcMeterTrack__jU\+kf{background:var(--gray-100);border-radius:var(--radius-full);height:8px;overflow:hidden;width:100%}.RegisterChoir_rcMeterFill__Tovk3{background:linear-gradient(135deg,#5a4e8a,#7869ab 55%,#a8718a);border-radius:var(--radius-full);height:100%;transition:width var(--duration-slow) var(--ease-out)}.RegisterChoir_rcMeterHint__mIWTe{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-normal);margin:var(--space-2) 0 0}.RegisterChoir_rcSteps__Aue8d{align-items:center;display:flex;list-style:none;margin:0 0 var(--space-5);padding:0}.RegisterChoir_rcStepItem__aMN78{align-items:center;display:flex;flex:1 1;min-width:0}.RegisterChoir_rcStepItem__aMN78:last-child{flex:0 0 auto}.RegisterChoir_rcStepBtn__ahdOz{align-items:center;background:none;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;gap:var(--space-2);padding:4px 2px}.RegisterChoir_rcStepBtn__ahdOz:focus-visible{box-shadow:var(--shadow-focus);outline:none}.RegisterChoir_rcStepBtn__ahdOz:disabled{cursor:default}.RegisterChoir_rcStepDot__1tjW\+{font-feature-settings:"tnum";align-items:center;background:var(--card-bg);border:1.5px solid var(--border-strong);border-radius:var(--radius-full);color:var(--text-muted);display:flex;flex-shrink:0;font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:var(--font-semibold);height:28px;justify-content:center;transition:background var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out);width:28px}.RegisterChoir_rcStepText__aI0hq{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--font-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:575.98px){.RegisterChoir_rcStepText__aI0hq{display:none}}.RegisterChoir_rcStep_active__d8fg2 .RegisterChoir_rcStepDot__1tjW\+{background:var(--primary);border-color:var(--primary);box-shadow:var(--shadow-focus);color:#fff}.RegisterChoir_rcStep_active__d8fg2 .RegisterChoir_rcStepText__aI0hq{color:var(--text-primary);font-weight:var(--font-semibold)}.RegisterChoir_rcStep_done__-C\+24 .RegisterChoir_rcStepDot__1tjW\+{background:#5a4e8a;border-color:#5a4e8a;color:#fff}.RegisterChoir_rcStep_done__-C\+24 .RegisterChoir_rcStepText__aI0hq{color:var(--text-primary)}.RegisterChoir_rcStepLine__2Zafi{background:var(--border);border-radius:var(--radius-full);flex:1 1;height:2px;margin:0 var(--space-2);min-width:16px;transition:background var(--duration-normal) var(--ease-out)}.RegisterChoir_rcStepLineDone__gotE2{background:#5a4e8a}.RegisterChoir_rcStepHeading__MBP-L{color:var(--text-primary);display:flex;flex-direction:column;font-size:var(--text-xl);font-weight:var(--font-bold);gap:2px;letter-spacing:var(--tracking-tight);margin:0 0 var(--space-2)}.RegisterChoir_rcStepCounter__utkur{color:var(--primary);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.RegisterChoir_rcStepLead__vAA8F{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0 0 var(--space-5)}.RegisterChoir_rcStepViewport__l--iL{overflow:hidden;position:relative}.RegisterChoir_rcDoneOverlay__obPOf{align-items:center;animation:RegisterChoir_rcFadeIn__ZUhBw .2s var(--ease-out);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e254073;display:flex;inset:0;justify-content:center;padding:var(--space-5);position:fixed;z-index:1100}.RegisterChoir_rcDoneCard__SHRUR{align-items:center;animation:RegisterChoir_rcModalIn__t5RYL .3s var(--ease-spring);background:var(--card-bg);border-radius:var(--radius-2xl);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-8) var(--space-6);text-align:center}.RegisterChoir_rcDoneIcon__R4oDZ{align-items:center;background:linear-gradient(135deg,#5a4e8a,#7869ab 55%,#a8718a);border-radius:var(--radius-full);color:#fff;display:flex;height:64px;justify-content:center;margin-bottom:var(--space-2);width:64px}.RegisterChoir_rcDoneTitle__BPNWv{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-bold);margin:0}.RegisterChoir_rcDoneText__07btC{color:var(--text-secondary);font-size:var(--text-sm);margin:0}@keyframes RegisterChoir_rcFadeIn__ZUhBw{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.RegisterChoir_rcMeterFill__Tovk3{transition:none}.RegisterChoir_rcDoneCard__SHRUR,.RegisterChoir_rcDoneOverlay__obPOf{animation:none}}.RegisterChoir_rcBrandHeader__7pJGF{align-items:center;display:flex;justify-content:center;margin-bottom:var(--space-6)}.RegisterChoir_rcBrandLink__RJ-XV{align-items:center;display:inline-flex;gap:10px;text-decoration:none}.RegisterChoir_rcBrandLogo__eflNj{height:34px;object-fit:contain;width:34px}.RegisterChoir_rcBrandName__fuzlD{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight)}.RegisterChoir_rcHeader__3qEn9{margin-bottom:var(--space-6)}.RegisterChoir_rcHeader__3qEn9 h1{color:var(--text-primary);font-size:var(--text-3xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0 0 var(--space-2)}.RegisterChoir_rcHeader__3qEn9 p{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0}.RegisterChoir_rcCard__AHhY3{background:var(--card-bg);border:1px solid #0000000f;border-radius:var(--radius-xl);box-shadow:0 0 0 1px #00000008,0 4px 12px #0000000f,0 16px 40px #0000000d;box-sizing:border-box;padding:var(--space-8)}@media(max-width:575.98px){.RegisterChoir_rcCard__AHhY3{border-radius:var(--radius-lg);padding:var(--space-5) var(--space-4)}}.RegisterChoir_rcFileHidden__7cepz{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.RegisterChoir_rcSectionLabel__hnTaU{border-bottom:1px solid var(--border);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);margin:0 0 var(--space-4);padding-bottom:var(--space-2)}.RegisterChoir_rcSectionLabel__hnTaU:not(:first-child){margin-top:var(--space-6)}.RegisterChoir_rcField__PPmFo{margin-bottom:var(--space-4);position:relative}.RegisterChoir_rcField__PPmFo label{color:var(--text-primary);display:block;font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-tight);margin-bottom:var(--space-2)}.RegisterChoir_rcFieldGrow__aT\+tj{flex:1 1;margin-bottom:0;min-width:0}.RegisterChoir_rcRequired__bXCZa{color:var(--primary);margin-left:2px}.RegisterChoir_rcOptional__PuJZ8{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-normal);margin-left:4px}.RegisterChoir_rcInput__L7pg6,.RegisterChoir_rcPrefixInput__7t\+Yg,.RegisterChoir_rcSelect__l6O0J,.RegisterChoir_rcTextarea__GJh0Z{-webkit-appearance:none;appearance:none;background:var(--card-bg);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-sizing:border-box;color:var(--text-primary);font-family:var(--font-sans);font-size:1rem;font-weight:var(--font-normal);height:48px;outline:none;padding:0 14px;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);width:100%}.RegisterChoir_rcInput__L7pg6::placeholder,.RegisterChoir_rcPrefixInput__7t\+Yg::placeholder,.RegisterChoir_rcSelect__l6O0J::placeholder,.RegisterChoir_rcTextarea__GJh0Z::placeholder{color:var(--text-muted)}.RegisterChoir_rcInput__L7pg6:focus,.RegisterChoir_rcPrefixInput__7t\+Yg:focus,.RegisterChoir_rcSelect__l6O0J:focus,.RegisterChoir_rcTextarea__GJh0Z:focus{border-color:var(--primary);box-shadow:var(--shadow-focus)}[aria-invalid=true].RegisterChoir_rcInput__L7pg6,[aria-invalid=true].RegisterChoir_rcPrefixInput__7t\+Yg,[aria-invalid=true].RegisterChoir_rcSelect__l6O0J,[aria-invalid=true].RegisterChoir_rcTextarea__GJh0Z{border-color:var(--danger)}[aria-invalid=true].RegisterChoir_rcInput__L7pg6:focus,[aria-invalid=true].RegisterChoir_rcPrefixInput__7t\+Yg:focus,[aria-invalid=true].RegisterChoir_rcSelect__l6O0J:focus,[aria-invalid=true].RegisterChoir_rcTextarea__GJh0Z:focus{border-color:var(--danger);box-shadow:0 0 0 3px #ef44442e}.RegisterChoir_rcSelect__l6O0J{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px}.RegisterChoir_rcTextarea__GJh0Z{height:auto;line-height:var(--leading-relaxed);min-height:112px;padding:14px;resize:vertical}.RegisterChoir_rcInputPassword__-selb{padding-right:44px}.RegisterChoir_rcCharCount__Xekzm{color:var(--text-muted);font-size:var(--text-xs);position:absolute;right:0;top:0}.RegisterChoir_rcError__fFRX9{color:var(--danger);font-size:var(--text-sm);line-height:var(--leading-normal);margin-top:var(--space-1)}.RegisterChoir_rcErrorLogo__K2B\+J{font-size:10px;text-align:center;white-space:normal;width:80px;word-break:break-word}.RegisterChoir_rcRow__tmRB1{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:1fr 1fr}@media(max-width:480px){.RegisterChoir_rcRow__tmRB1{gap:0;grid-template-columns:1fr}}.RegisterChoir_rcChips__no8pC{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-1)}.RegisterChoir_rcChip__AvyFg{align-items:center;background:var(--card-bg);border:1px solid var(--border-strong);border-radius:var(--radius-full);color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);height:36px;padding:0 var(--space-4);transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.RegisterChoir_rcChip__AvyFg:focus-visible{box-shadow:var(--shadow-focus);outline:none}.RegisterChoir_rcChip__AvyFg:hover:not(.RegisterChoir_rcChipActive__CqBZ9){background:var(--primary-light);border-color:var(--primary);color:var(--primary)}.RegisterChoir_rcChipActive__CqBZ9{background:var(--primary);border-color:var(--primary);color:#fff}.RegisterChoir_rcPrefixWrap__r5I3e{align-items:stretch;border:1px solid var(--border-strong);border-radius:var(--radius-md);display:flex;overflow:hidden;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.RegisterChoir_rcPrefixWrap__r5I3e:focus-within{border-color:var(--primary);box-shadow:var(--shadow-focus)}.RegisterChoir_rcPrefixLabel__PHoly{align-items:center;background:var(--gray-50);border-right:1px solid var(--border-strong);color:var(--text-muted);display:flex;flex-shrink:0;font-size:var(--text-sm);padding:0 var(--space-3);white-space:nowrap}.RegisterChoir_rcPrefixInput__7t\+Yg{border:none;border-radius:0;box-shadow:none!important;flex:1 1;min-width:0}.RegisterChoir_rcPrefixInput__7t\+Yg:focus{border:none}.RegisterChoir_rcPasswordWrap__Y5aJM{align-items:center;display:flex;position:relative}.RegisterChoir_rcPasswordToggle__0-CsH{align-items:center;background:none;border:none;border-radius:var(--radius-xs);color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:12px;transition:color var(--duration-fast) var(--ease-out)}.RegisterChoir_rcPasswordToggle__0-CsH:hover{color:var(--text-primary)}.RegisterChoir_rcPasswordToggle__0-CsH:focus-visible{box-shadow:var(--shadow-focus);outline:none}.RegisterChoir_rcCoverZone__sz4f9{align-items:center;aspect-ratio:16/5;background:var(--gray-50);border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:var(--space-2);justify-content:center;min-height:120px;padding:var(--space-5);text-align:center;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out);width:100%}.RegisterChoir_rcCoverZone__sz4f9:hover{background:var(--primary-light);border-color:var(--primary)}.RegisterChoir_rcCoverZone__sz4f9:focus-visible{box-shadow:var(--shadow-focus);outline:none}.RegisterChoir_rcCoverZoneIcon__Wo8we{color:var(--text-muted);display:block;margin-bottom:var(--space-1)}.RegisterChoir_rcCoverZoneTitle__75--i{color:var(--text-primary);display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1.4}.RegisterChoir_rcCoverZoneHint__jFSaP{color:var(--text-muted);display:block;font-size:var(--text-sm);line-height:var(--leading-normal);margin-top:2px}.RegisterChoir_rcCoverZoneMeta__tr0A8{color:var(--text-muted);display:block;font-size:var(--text-xs);margin-top:4px}.RegisterChoir_rcCoverPreview__FTvpE{aspect-ratio:16/5;border-radius:var(--radius-md);min-height:120px;overflow:hidden;position:relative;width:100%}.RegisterChoir_rcCoverPreviewImg__yYPKe{display:block;height:100%;object-fit:cover;width:100%}.RegisterChoir_rcCoverClear__1bIBP{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border:none;border-radius:var(--radius-full);color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:var(--space-2);top:var(--space-2);transition:background var(--duration-fast) var(--ease-out);width:28px}.RegisterChoir_rcCoverClear__1bIBP:hover{background:#000c}.RegisterChoir_rcCoverClear__1bIBP:focus-visible{box-shadow:var(--shadow-focus);outline:none}.RegisterChoir_rcCoverChange__LG4yH{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border-radius:var(--radius-full);bottom:var(--space-2);color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-semibold);height:28px;padding:0 var(--space-3);position:absolute;right:var(--space-2);transition:background var(--duration-fast) var(--ease-out)}.RegisterChoir_rcCoverChange__LG4yH:hover{background:#fff}.RegisterChoir_rcLogoNameRow__gfKLj{align-items:flex-start;display:flex;gap:var(--space-4);margin-bottom:var(--space-4)}.RegisterChoir_rcLogoField__vS8IA{flex-shrink:0}.RegisterChoir_rcLogoField__vS8IA,.RegisterChoir_rcLogoZone__7JWs7{align-items:center;display:flex;flex-direction:column;gap:var(--space-1)}.RegisterChoir_rcLogoZone__7JWs7{background:var(--gray-50);border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);cursor:pointer;height:80px;justify-content:center;text-align:center;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out);width:80px}.RegisterChoir_rcLogoZone__7JWs7:hover{background:var(--primary-light);border-color:var(--primary)}.RegisterChoir_rcLogoZone__7JWs7:focus-visible{box-shadow:var(--shadow-focus);outline:none}.RegisterChoir_rcLogoZoneIcon__XQT3a{color:var(--text-muted);display:block}.RegisterChoir_rcLogoZoneHint__Zn7J\+{color:var(--text-muted);display:block;font-size:10px;font-weight:var(--font-medium);line-height:1.3;margin-top:2px}.RegisterChoir_rcLogoZoneMeta__4BU9e{color:var(--text-muted);display:block;font-size:9px;margin-top:2px}.RegisterChoir_rcLogoPreview__AB00y{border:1.5px solid var(--border-strong);border-radius:var(--radius-lg);flex-shrink:0;height:80px;overflow:hidden;position:relative;width:80px}.RegisterChoir_rcLogoPreviewImg__Dctte{display:block;height:100%;object-fit:cover;width:100%}.RegisterChoir_rcLogoClear__sMlB7{align-items:center;background:#000000a6;border:none;border-radius:var(--radius-full);color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;position:absolute;right:4px;top:4px;transition:background var(--duration-fast) var(--ease-out);width:20px}.RegisterChoir_rcLogoClear__sMlB7:hover{background:#000000d9}.RegisterChoir_rcApiError__CHSDN{align-items:flex-start;background:var(--danger-light);border:1px solid #ef444440;border-radius:var(--radius-md);display:flex;gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-3) var(--space-4)}.RegisterChoir_rcApiError__CHSDN span{color:var(--danger);font-size:var(--text-sm);line-height:var(--leading-normal)}.RegisterChoir_rcActions__8FGH3{align-items:center;border-top:1px solid var(--border);display:flex;gap:var(--space-4);justify-content:flex-end;margin-top:var(--space-6);padding-top:var(--space-5)}@media(max-width:480px){.RegisterChoir_rcActions__8FGH3{align-items:stretch;flex-direction:column-reverse}}.RegisterChoir_rcBtnPrimary__Y\+vzq{align-items:center;background:var(--primary);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2);height:48px;justify-content:center;padding:0 var(--space-6);text-decoration:none;transition:background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);white-space:nowrap}.RegisterChoir_rcBtnPrimary__Y\+vzq:focus-visible{box-shadow:var(--shadow-focus);outline:none}.RegisterChoir_rcBtnPrimary__Y\+vzq:hover:not(:disabled){background:var(--primary-hover)}.RegisterChoir_rcBtnPrimary__Y\+vzq:disabled{background:var(--primary-muted);cursor:not-allowed}@media(max-width:480px){.RegisterChoir_rcBtnPrimary__Y\+vzq{width:100%}}.RegisterChoir_rcBtnSecondary__gp5Ga{align-items:center;background:var(--card-bg);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);height:48px;justify-content:center;padding:0 var(--space-6);text-decoration:none;transition:background var(--duration-fast) var(--ease-out)}.RegisterChoir_rcBtnSecondary__gp5Ga:focus-visible{box-shadow:var(--shadow-focus);outline:none}.RegisterChoir_rcBtnSecondary__gp5Ga:hover{background:var(--gray-50)}@media(max-width:480px){.RegisterChoir_rcBtnSecondary__gp5Ga{width:100%}}@keyframes RegisterChoir_rcSpin__5W-M7{to{transform:rotate(1turn)}}.RegisterChoir_rcSpin__5W-M7{animation:RegisterChoir_rcSpin__5W-M7 .7s linear infinite}.RegisterChoir_rcDivider__caBov{border:none;border-top:1px solid var(--border);margin:var(--space-6) 0 0}.RegisterChoir_rcErrorLink__Z5h5I{color:var(--danger);font-weight:var(--font-semibold);margin-left:2px;text-decoration:underline}.RegisterChoir_rcErrorLink__Z5h5I:hover{opacity:.8}.RegisterChoir_rcLoginHint__zvueh{color:var(--text-muted);font-size:var(--text-sm);margin-bottom:0;margin-top:var(--space-4);text-align:center}.RegisterChoir_rcCropOverlay__WcbSe{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000a6;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.RegisterChoir_rcCropModal__Iun3s{animation:RegisterChoir_rcModalIn__t5RYL .2s var(--ease-spring);background:var(--card-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;overflow:hidden;width:min(600px,94vw)}@keyframes RegisterChoir_rcModalIn__t5RYL{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.RegisterChoir_rcCropHeader__RYmfM{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;justify-content:space-between;padding:18px 20px}.RegisterChoir_rcCropTitle__BhbBO{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-semibold);margin:0}.RegisterChoir_rcCropClose__Pvtd-{align-items:center;background:none;border:none;border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;display:flex;height:32px;justify-content:center;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);width:32px}.RegisterChoir_rcCropClose__Pvtd-:hover{background:var(--gray-100);color:var(--text-primary)}.RegisterChoir_rcCropArea__JoOFt{background:#111;flex-shrink:0;height:340px;position:relative}.RegisterChoir_rcCropArea__JoOFt .reactEasyCrop_CropArea{border:2px solid #ffffffe6;border-radius:var(--radius-xs);box-shadow:0 0 0 9999px #0000008c}.RegisterChoir_rcCropControls__h3NpF{border-bottom:1px solid var(--border);flex-shrink:0;padding:16px 20px 10px}.RegisterChoir_rcCropZoomRow__A3lKJ{align-items:center;display:flex;gap:10px}.RegisterChoir_rcCropZoomIcon__mYFBb{color:var(--text-muted);flex-shrink:0}.RegisterChoir_rcCropSlider__kR3IB{-webkit-appearance:none;appearance:none;background:var(--border);border-radius:var(--radius-full);cursor:pointer;flex:1 1;height:4px;outline:none}.RegisterChoir_rcCropSlider__kR3IB::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--primary);border:2px solid var(--card-bg);border-radius:50%;box-shadow:0 1px 4px #0003;cursor:pointer;height:18px;-webkit-transition:transform var(--duration-fast) var(--ease-out);transition:transform var(--duration-fast) var(--ease-out);width:18px}.RegisterChoir_rcCropSlider__kR3IB::-webkit-slider-thumb:hover{transform:scale(1.15)}.RegisterChoir_rcCropSlider__kR3IB::-moz-range-thumb{background:var(--primary);border:2px solid var(--card-bg);border-radius:50%;box-shadow:0 1px 4px #0003;cursor:pointer;height:18px;width:18px}.RegisterChoir_rcCropZoomVal__3jK6J{color:var(--text-muted);flex-shrink:0;font-size:var(--text-xs);font-weight:var(--font-medium);min-width:36px;text-align:right}.RegisterChoir_rcCropHint__sEXD\+{color:var(--text-muted);font-size:var(--text-xs);line-height:1.4;margin:8px 0 0}.RegisterChoir_rcCropFooter__v2j\+e{align-items:center;display:flex;flex-shrink:0;gap:var(--space-3);justify-content:flex-end;padding:16px 20px}.RegisterChoir_rcDoneActions__ygb37{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4);width:100%}.RegisterChoir_rcDonePrimary__IpvWz{align-items:center;display:flex;justify-content:center}.RegisterChoir_rcDonePrimary__IpvWz:focus-visible{box-shadow:var(--shadow-focus);outline:none}.RegisterChoir_rcDonePrimary__IpvWz{background:var(--primary);border:none;border-radius:10px;color:var(--text-inverse);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2);min-height:44px;padding:0 var(--space-5);transition:background var(--duration-fast) var(--ease-default)}.RegisterChoir_rcDonePrimary__IpvWz:hover{background:var(--primary-hover)}.RegisterChoir_rcDonePrimary__IpvWz:disabled{cursor:not-allowed;opacity:.6}.RegisterChoir_rcDoneGhost__\+Q2Qj{align-items:center;display:flex;justify-content:center}.RegisterChoir_rcDoneGhost__\+Q2Qj:focus-visible{box-shadow:var(--shadow-focus);outline:none}.RegisterChoir_rcDoneGhost__\+Q2Qj{background:#0000;border:1px solid var(--border-color);border-radius:10px;color:var(--text-secondary);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium);min-height:44px;padding:0 var(--space-5);transition:background var(--duration-fast) var(--ease-default)}.RegisterChoir_rcDoneGhost__\+Q2Qj:hover{background:var(--gray-100)}.mjc-overlay{align-items:center;animation:mjc-fade-in .15s ease;background:#1e25408c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9000}@media(max-width:480px){.mjc-overlay{align-items:flex-end;padding:0}}@keyframes mjc-fade-in{0%{opacity:0}to{opacity:1}}.mjc-card{animation:mjc-slide-up .2s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:16px;box-shadow:0 0 0 1px #1e25400a,0 4px 16px #1e254014,0 16px 40px #1e254012;max-height:90vh;max-width:520px;overflow-y:auto;position:relative;width:100%}@media(max-width:480px){.mjc-card{animation:mjc-sheet-up .25s cubic-bezier(.34,1.56,.64,1);border-radius:20px 20px 0 0;max-height:92vh}}@keyframes mjc-slide-up{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mjc-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mjc-cover{border-radius:16px 16px 0 0;height:120px;overflow:hidden;width:100%}@media(max-width:480px){.mjc-cover{border-radius:20px 20px 0 0}}.mjc-cover__img{display:block;height:100%;object-fit:cover;width:100%}.mjc-close{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border:none;border-radius:9999px;box-shadow:0 0 0 1px #1e25400a,0 4px 16px #1e254014,0 16px 40px #1e254012;color:#1e2540;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:16px;top:16px;transition:background .12s;width:36px}.mjc-close:hover{background:#fff}.mjc-close:focus-visible{outline:2px solid #1e2540;outline-offset:2px}.mjc-body{padding:32px}@media(max-width:480px){.mjc-body{padding:24px 16px 48px}}.mjc-identity{align-items:center;display:flex;gap:12px;margin-bottom:32px}.mjc-logo{background:#eceaf5;border:2px solid #fff;border-radius:8px;box-shadow:0 0 0 1px #1e25400a,0 4px 16px #1e254014,0 16px 40px #1e254012;flex-shrink:0;height:52px;object-fit:cover;width:52px}.mjc-logo--placeholder{align-items:center;color:#5b6475;display:flex;justify-content:center}.mjc-label{color:#5b6475;font-size:13px;font-weight:500;margin:0 0 2px}.mjc-choir-name{color:#1e2540;font-size:20px;font-weight:700;line-height:1.25;margin:0}.mjc-auth-prompt{padding:32px 0;text-align:center}.mjc-auth-prompt p{color:#5b6475;font-size:16px;margin:0 0 24px}.mjc-banner{border-radius:8px;font-size:14px;font-weight:500;line-height:1.5;margin-bottom:24px;padding:12px 16px}.mjc-banner--error{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.mjc-field{margin-bottom:24px}.mjc-field__label{color:#1e2540;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.mjc-field__optional{color:#5b6475;font-weight:500}.mjc-field__input{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #e2dff0;border-radius:8px;box-sizing:border-box;color:#1e2540;display:block;font-family:General Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;height:56px;padding:0 16px;transition:border-color .12s;width:100%}.mjc-field__input:focus{border-color:#1e2540;outline:none}.mjc-field__input--error{border-color:#9b1b4d}.mjc-field__select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%236a6a6a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;cursor:pointer;padding-right:48px}.mjc-field__textarea{height:auto;line-height:1.5;padding:12px 16px;resize:none}.mjc-field__error{color:#9b1b4d;font-size:13px;margin:4px 0 0}.mjc-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:General Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:500;gap:8px;height:48px;justify-content:center;padding:0 32px;text-decoration:none;transition:background .12s,opacity .12s}.mjc-btn--primary{background:#5a4e8a;color:#fff}.mjc-btn--primary:hover:not(:disabled){background:#4a3e7a}.mjc-btn--primary:focus-visible{outline:2px solid #1e2540;outline-offset:2px}.mjc-btn--primary:disabled{background:#c7c3e0;cursor:not-allowed}.mjc-btn--full{width:100%}.mjc-spin{animation:mjc-spin .8s linear infinite}@keyframes mjc-spin{to{transform:rotate(1turn)}}.mjc-success{align-items:center;display:flex;flex-direction:column;padding:24px 0 32px;text-align:center}.mjc-success__icon{color:#10b981;margin-bottom:16px}.mjc-success__title{color:#1e2540;font-size:21px;font-weight:700;margin:0 0 8px}.mjc-success__sub{color:#5b6475;font-size:16px;line-height:1.5;margin:0 0 32px;max-width:340px}.mjc-status-pill{align-items:center;border-radius:9999px;display:inline-flex;font-size:14px;font-weight:600;height:32px;padding:0 12px}.mjc-status-pill--pending{background:#fff3cd;color:#856404}.mjc-status-pill--active{background:#d1fae5;color:#065f46}.mjc-status-pill--rejected{background:#fee2e2;color:#991b1b}.ChoirPublicProfile_page__hDT37{background:var(--card-bg);color:var(--text-primary);font-family:var(--font-sans);min-height:100vh;padding-bottom:calc(76px + env(safe-area-inset-bottom))}@media(min-width:1024px){.ChoirPublicProfile_page__hDT37{padding-bottom:0}}.ChoirPublicProfile_stickyHeader__ZfNDa{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#1c1e45eb;border-bottom:1px solid #c41f5c33;box-shadow:var(--shadow-md);inset:0 0 auto;pointer-events:none;position:fixed;transform:translateY(-100%);transition:transform var(--duration-normal) var(--ease-out);z-index:100}.ChoirPublicProfile_stickyHeaderVis__VmMx8{pointer-events:auto;transform:translateY(0)}.ChoirPublicProfile_stickyHeaderInner__RUHZH{align-items:center;display:flex;gap:var(--space-2);height:60px;justify-content:flex-start;margin:0 auto;max-width:var(--content-max-width);padding:0 var(--space-4)}@media(min-width:768px){.ChoirPublicProfile_stickyHeaderInner__RUHZH{padding:0 var(--space-6)}}.ChoirPublicProfile_stickyHeaderBack__NoIbq{align-items:center;background:var(--gray-50);border:none;border-radius:var(--radius-full);color:var(--text-primary);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background var(--duration-fast) var(--ease-out);width:36px}.ChoirPublicProfile_stickyHeaderBack__NoIbq:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirPublicProfile_stickyHeaderBack__NoIbq:hover{background:var(--gray-100)}.ChoirPublicProfile_stickyHeaderLogo__GP-ce{border-radius:var(--radius-md);flex-shrink:0;height:32px;object-fit:cover;width:32px}.ChoirPublicProfile_stickyHeaderName__8xSwJ{color:#fff;flex:1 1;font-size:var(--text-base);font-weight:var(--font-semibold);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChoirPublicProfile_stickyHeaderActions__BtkN6{align-items:center;display:flex;flex-shrink:0;gap:var(--space-2);justify-content:flex-start}.ChoirPublicProfile_iconBtn__VGV5T{align-items:center;background:#0000;border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);width:36px}.ChoirPublicProfile_iconBtn__VGV5T:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirPublicProfile_iconBtn__VGV5T:hover{background:var(--gray-50);color:var(--text-primary)}.ChoirPublicProfile_mobileCarousel__Oe6F8{background:#000;display:block;overflow:hidden;position:relative;width:100%}@media(min-width:1024px){.ChoirPublicProfile_mobileCarousel__Oe6F8{display:none}}.ChoirPublicProfile_carouselTrack__-xFvz{display:flex;transition:transform .35s cubic-bezier(.32,.72,0,1)}.ChoirPublicProfile_carouselSlide__unjzN{aspect-ratio:16/9;flex:0 0 100%;overflow:hidden;width:100%}.ChoirPublicProfile_carouselSlide__unjzN img{display:block;height:100%;object-fit:cover;width:100%}.ChoirPublicProfile_carouselFallback__25N9z{align-items:center;background:var(--gray-100);color:var(--text-muted);display:flex;justify-content:center}.ChoirPublicProfile_carouselDots__LEuYK{align-items:center;bottom:12px;display:flex;gap:6px;justify-content:center;left:0;position:absolute;right:0;z-index:2}.ChoirPublicProfile_dot__R73ic{background:#ffffff73;border:none;border-radius:var(--radius-full);cursor:pointer;height:6px;padding:0;transition:background var(--duration-normal) var(--ease-out),width var(--duration-normal) var(--ease-out);width:6px}.ChoirPublicProfile_dotActive__CnDA9{background:#fff;width:20px}.ChoirPublicProfile_carouselNav__ITqJA{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;color:var(--gray-900);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:36px;z-index:2}.ChoirPublicProfile_carouselNav__ITqJA:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirPublicProfile_carouselPrev__7MNEA{left:12px}.ChoirPublicProfile_carouselNext__-ZBuL{right:12px}.ChoirPublicProfile_headerWrap__KdViG{background:#f7f6ff;border-radius:0 0 20px 20px;box-shadow:0 1px 0 #5a4e8a1a;margin:0 auto;max-width:var(--content-max-width);padding:var(--space-5) var(--space-4) var(--space-6);position:relative}@media(min-width:1024px){.ChoirPublicProfile_headerWrap__KdViG{border-radius:0 0 24px 24px;padding:var(--space-8) var(--space-6) var(--space-10)}}.ChoirPublicProfile_headerGrid__XVqBu{grid-gap:0;align-items:start;display:grid;gap:0;grid-template-columns:1fr}@media(min-width:1024px){.ChoirPublicProfile_headerGrid__XVqBu{align-items:center;gap:var(--space-10);grid-template-columns:1fr 1fr}}.ChoirPublicProfile_headerLeft__Hl7XC{min-width:0}.ChoirPublicProfile_heroSentinel__07CSB{height:2px;left:0;pointer-events:none;position:absolute;right:0;top:0}.ChoirPublicProfile_headerTop__Ooozb{margin-bottom:var(--space-3)}@media(min-width:1024px){.ChoirPublicProfile_headerTop__Ooozb{display:none}}.ChoirPublicProfile_backLink__YP0YT{align-items:center;color:var(--text-muted);display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-1);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.ChoirPublicProfile_backLink__YP0YT:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirPublicProfile_backLink__YP0YT:hover{color:var(--primary)}.ChoirPublicProfile_titleRow__ny5pH{align-items:center;display:flex;gap:var(--space-4)}.ChoirPublicProfile_titleLogo__OaVmJ{border:3px solid #fff;border-radius:var(--radius-xl);box-shadow:0 0 0 1px var(--border),0 8px 24px #1c1e4529;flex-shrink:0;height:72px;object-fit:cover;width:72px}@media(min-width:1024px){.ChoirPublicProfile_titleLogo__OaVmJ{border-radius:var(--radius-2xl);height:96px;width:96px}}.ChoirPublicProfile_titleLogoPh__SUs\+t{align-items:center;background:var(--gradient-aurora);border:3px solid #fff;border-radius:var(--radius-xl);box-shadow:0 0 0 1px var(--border),0 8px 24px #1c1e4529;color:#ffffffbf;display:flex;flex-shrink:0;height:72px;justify-content:center;width:72px}@media(min-width:1024px){.ChoirPublicProfile_titleLogoPh__SUs\+t{border-radius:var(--radius-2xl);height:96px;width:96px}}.ChoirPublicProfile_titleText__LjDK6{flex:1 1;min-width:0}.ChoirPublicProfile_titleNameRow__D\+2SZ{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.ChoirPublicProfile_closedBadge__ZA8vo{align-items:center;background:var(--warning-light);border:1px solid #f59e0b40;border-radius:var(--radius-full);color:var(--warning);display:inline-flex;flex-shrink:0;font-size:var(--text-xs);font-weight:var(--font-semibold);padding:3px var(--space-3);white-space:nowrap}.ChoirPublicProfile_choirName__ARTny{text-wrap:balance;color:var(--text-primary);font-size:clamp(28px,4vw,52px);font-weight:900;letter-spacing:-.04em;line-height:1.05;margin:0}.ChoirPublicProfile_metaRow__Tl\+vT{align-items:center;color:var(--text-secondary);display:none;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-2);margin-top:var(--space-2)}@media(min-width:1024px){.ChoirPublicProfile_metaRow__Tl\+vT{display:flex}}.ChoirPublicProfile_metaDot__xHvZB{color:var(--text-muted);font-size:9px}.ChoirPublicProfile_metaItem__k-yTy{color:var(--text-secondary)}.ChoirPublicProfile_titleActions__LFlu\+{align-items:center;align-self:flex-start;display:flex;flex-shrink:0;padding-top:var(--space-1)}.ChoirPublicProfile_iconCircleBtn__3Mq\+s{align-items:center;background:var(--card-bg);border:1px solid var(--border-strong);border-radius:50%;color:var(--text-primary);cursor:pointer;display:flex;height:44px;justify-content:center;position:relative;transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);width:44px}.ChoirPublicProfile_iconCircleBtn__3Mq\+s:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirPublicProfile_iconCircleBtn__3Mq\+s:hover{background:var(--gray-50);box-shadow:0 2px 10px #11182714;transform:translateY(-1px)}.ChoirPublicProfile_iconCircleBtn__3Mq\+s:active{transform:translateY(0) scale(.96)}@media(min-width:1024px){.ChoirPublicProfile_iconCircleBtn__3Mq\+s{height:48px;width:48px}}.ChoirPublicProfile_copiedTip__s\+8a9{background:#000000c7;border-radius:var(--radius-full);box-shadow:var(--shadow-sm);color:#fff;font-size:var(--text-xs);font-weight:var(--font-medium);padding:4px 12px;pointer-events:none;position:absolute;right:0;top:calc(100% + 6px);white-space:nowrap;z-index:3}.ChoirPublicProfile_headerDesc__haRZH{color:var(--text-primary);display:none;font-size:var(--text-base);line-height:var(--leading-relaxed);margin:var(--space-4) 0 0;max-width:58ch}@media(min-width:1024px){.ChoirPublicProfile_headerDesc__haRZH{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:block;display:-webkit-box;overflow:hidden}}.ChoirPublicProfile_headerSocials__TLBi-,.ChoirPublicProfile_mobilePills__omrkT{display:flex;gap:var(--space-2);margin-top:var(--space-4)}.ChoirPublicProfile_mobilePills__omrkT{flex-wrap:wrap}@media(min-width:1024px){.ChoirPublicProfile_mobilePills__omrkT{display:none}}.ChoirPublicProfile_mobilePill__pDVzH{align-items:center;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-full);box-shadow:0 1px 3px #0000000f;color:var(--text-secondary);display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-medium);gap:6px;padding:6px var(--space-3);white-space:nowrap}.ChoirPublicProfile_mobilePill__pDVzH svg{color:var(--primary);flex-shrink:0}.ChoirPublicProfile_infoCard__sj6vb{display:none}.ChoirPublicProfile_headerGallery__4eJTB{display:none;position:relative}@media(min-width:1024px){.ChoirPublicProfile_headerGallery__4eJTB{display:block}}.ChoirPublicProfile_headerCtas__3SC8k{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-5)}.ChoirPublicProfile_headerCtas__3SC8k .ChoirPublicProfile_btnPrimary__cRXbr{flex:1 1;justify-content:center}@media(min-width:1024px){.ChoirPublicProfile_headerCtas__3SC8k{align-items:center;flex-direction:row;gap:var(--space-3)}.ChoirPublicProfile_headerCtas__3SC8k .ChoirPublicProfile_btnPrimary__cRXbr{flex:initial}}.ChoirPublicProfile_joinHint__JwY6B{color:var(--text-muted);font-size:var(--text-xs);margin:0;text-align:center}@media(min-width:1024px){.ChoirPublicProfile_joinHint__JwY6B{text-align:left}}.ChoirPublicProfile_infoStats__E93-5{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-auto-columns:1fr;grid-auto-flow:column}.ChoirPublicProfile_infoStatBlock__41ayO{align-items:center;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-2)}.ChoirPublicProfile_infoStatNum__Pe1LO{color:var(--primary);font-size:var(--text-2xl);font-weight:800;line-height:1.1}.ChoirPublicProfile_infoStatLabel__b1xj6{color:var(--text-muted);font-size:10px;font-weight:var(--font-semibold);letter-spacing:.5px;text-transform:uppercase}.ChoirPublicProfile_infoDivider__sqc4k{background:var(--border);height:1px}.ChoirPublicProfile_infoRows__wlhmo{display:flex;flex-direction:column;gap:var(--space-3)}.ChoirPublicProfile_infoRow__3kRAH{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2);justify-content:flex-start}.ChoirPublicProfile_infoRow__3kRAH svg{color:var(--primary);flex-shrink:0}.ChoirPublicProfile_heroGalleryWrap__ZCTIQ{display:none}.ChoirPublicProfile_heroGallerySingle__Yti9r{aspect-ratio:21/9;border-radius:var(--radius-xl);max-height:440px;overflow:hidden;width:100%}.ChoirPublicProfile_heroGallerySingle__Yti9r img{display:block;height:100%;object-fit:cover;width:100%}.ChoirPublicProfile_heroGalleryFallback__CWXiu{align-items:center;background:var(--gray-100);color:var(--text-muted);display:flex;height:100%;justify-content:center;width:100%}.ChoirPublicProfile_heroGalleryGrid__t2cgs{grid-gap:10px;display:grid;gap:10px;grid-template-columns:2fr 1fr;height:clamp(300px,28vw,420px);width:100%}.ChoirPublicProfile_heroGalleryMain__gSYRL{background:var(--gray-100);border:none;border-radius:var(--radius-xl);cursor:pointer;height:100%;overflow:hidden;padding:0}.ChoirPublicProfile_heroGalleryMain__gSYRL:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirPublicProfile_heroGalleryMain__gSYRL img{display:block;height:100%;object-fit:cover;transition:transform .5s var(--ease-out);width:100%}.ChoirPublicProfile_heroGalleryMain__gSYRL:hover img{transform:scale(1.02)}.ChoirPublicProfile_heroGallerySide__UV7Ts{grid-gap:10px;display:grid;gap:10px;grid-template-rows:1fr 1fr;height:100%;min-height:0}.ChoirPublicProfile_heroGalleryDuo__9cKz1 .ChoirPublicProfile_heroGallerySide__UV7Ts{grid-template-rows:1fr}.ChoirPublicProfile_heroGalleryCell__pAQFL{background:var(--gray-100);border:none;border-radius:var(--radius-xl);cursor:pointer;min-height:0;overflow:hidden;padding:0}.ChoirPublicProfile_heroGalleryCell__pAQFL:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirPublicProfile_heroGalleryCell__pAQFL img{display:block;height:100%;object-fit:cover;transition:transform .5s var(--ease-out);width:100%}.ChoirPublicProfile_heroGalleryCell__pAQFL:hover img{transform:scale(1.04)}.ChoirPublicProfile_heroGalleryBtn__93a6B{align-items:center;background:#fffffff7;border:1px solid #0000001a;border-radius:var(--radius-full);bottom:var(--space-4);box-shadow:0 2px 12px #00000026;color:var(--gray-900);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:13px;font-weight:var(--font-semibold);gap:7px;padding:10px 18px;position:absolute;right:var(--space-4);transition:background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);z-index:2}.ChoirPublicProfile_heroGalleryBtn__93a6B:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirPublicProfile_heroGalleryBtn__93a6B:hover{background:#fff;box-shadow:0 4px 20px #0003}.ChoirPublicProfile_heroEventBanner__OuDSG{align-items:center;background:linear-gradient(135deg,#5a4e8a0f,#c41f5c0d);border:1px solid #5a4e8a2e;border-radius:var(--radius-xl);display:flex;gap:var(--space-3);justify-content:flex-start;margin-top:var(--space-4);max-width:560px;padding:var(--space-3) var(--space-4);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);width:100%}.ChoirPublicProfile_heroEventBanner__OuDSG:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirPublicProfile_heroEventBanner__OuDSG:hover{border-color:#c41f5c59;box-shadow:0 8px 24px #5a4e8a24;transform:translateY(-1px)}.ChoirPublicProfile_heroEventBanner__OuDSG:hover .ChoirPublicProfile_heroEventCta__3MebR{color:var(--primary)}.ChoirPublicProfile_heroEventDate__h-O4Z{align-items:center;background:var(--primary);border-radius:var(--radius-md);box-shadow:0 4px 14px #4f6af54d;display:flex;flex-direction:column;flex-shrink:0;height:50px;justify-content:center;width:44px}.ChoirPublicProfile_heroEventDateMonth__Rxem3{color:#ffffffe0;font-size:9px;font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase}.ChoirPublicProfile_heroEventDateDay__DxK-r{color:#fff;font-size:var(--text-lg);font-weight:var(--font-bold);line-height:1}.ChoirPublicProfile_heroEventInfo__w-mVL{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.ChoirPublicProfile_heroEventLabel__NiILY{color:var(--primary);font-size:var(--text-xs);font-weight:var(--font-semibold)}.ChoirPublicProfile_heroEventTitle__a-Ftb{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-primary);display:-webkit-box;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-tight);overflow:hidden}@media(min-width:768px){.ChoirPublicProfile_heroEventTitle__a-Ftb{font-size:var(--text-base)}}.ChoirPublicProfile_heroEventCta__3MebR{align-items:center;color:var(--text-muted);display:flex;flex-shrink:0;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:2px;justify-content:flex-start;transition:color var(--duration-fast) var(--ease-out);white-space:nowrap}.ChoirPublicProfile_heroEventCtaText__d4xnt{display:none}@media(min-width:576px){.ChoirPublicProfile_heroEventCtaText__d4xnt{display:inline}}.ChoirPublicProfile_socialBtn__pNMbU{align-items:center;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-secondary);display:flex;height:36px;justify-content:center;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);width:36px}.ChoirPublicProfile_socialBtn__pNMbU:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirPublicProfile_socialBtn__pNMbU:hover{background:var(--primary-light);border-color:var(--primary-muted);color:var(--primary)}.ChoirPublicProfile_btnCtaWhite__9ZPCI,.ChoirPublicProfile_btnOutline__1cBYM,.ChoirPublicProfile_btnPrimary__cRXbr{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-weight:var(--font-medium);gap:var(--space-2);justify-content:center;text-decoration:none;transition:background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.ChoirPublicProfile_btnCtaWhite__9ZPCI:focus-visible,.ChoirPublicProfile_btnOutline__1cBYM:focus-visible,.ChoirPublicProfile_btnPrimary__cRXbr:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirPublicProfile_btnPrimary__cRXbr{background:var(--gradient-aurora);border:none;box-shadow:0 4px 16px #5a4e8a42;color:#fff;font-size:var(--text-sm);height:44px;padding:0 var(--space-5)}.ChoirPublicProfile_btnPrimary__cRXbr:hover{box-shadow:0 8px 24px #5a4e8a5c;transform:translateY(-1px)}.ChoirPublicProfile_btnSm__hR86R{font-size:var(--text-sm);height:36px;padding:0 var(--space-4)}.ChoirPublicProfile_btnFull__NsEFv{width:100%}.ChoirPublicProfile_btnOutline__1cBYM{background:#0000;border:1px solid var(--border-strong);color:var(--text-primary);font-size:var(--text-sm);height:44px;padding:0 var(--space-5)}.ChoirPublicProfile_btnOutline__1cBYM:hover{background:var(--gray-50)}.ChoirPublicProfile_btnCtaWhite__9ZPCI{background:#fff;border:none;color:var(--primary);font-size:var(--text-base);font-weight:var(--font-semibold);height:48px;padding:0 var(--space-6)}.ChoirPublicProfile_btnCtaWhite__9ZPCI:hover{box-shadow:var(--shadow-md)}.ChoirPublicProfile_breadcrumb__IImhG{align-items:center;color:var(--text-secondary);display:none;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-2);margin-bottom:var(--space-5)}@media(min-width:1024px){.ChoirPublicProfile_breadcrumb__IImhG{display:flex}}.ChoirPublicProfile_breadcrumb__IImhG a{color:var(--text-secondary);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.ChoirPublicProfile_breadcrumb__IImhG a:hover{color:var(--text-primary);text-decoration:underline}.ChoirPublicProfile_crumbDot__407Kn{color:var(--text-muted);font-size:10px}.ChoirPublicProfile_crumbCurrent__Tvr-g{color:var(--text-primary);font-weight:var(--font-medium);max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChoirPublicProfile_container__7PCRn{margin:0 auto;max-width:var(--content-max-width);padding:0 var(--space-4)}@media(min-width:1024px){.ChoirPublicProfile_container__7PCRn{padding:0 var(--space-6)}}.ChoirPublicProfile_layout__l-SBU{grid-gap:var(--space-6);display:grid;gap:var(--space-6);grid-template-columns:1fr;padding:var(--space-6) 0}@media(min-width:1024px){.ChoirPublicProfile_layout__l-SBU{align-items:flex-start;gap:var(--space-8);grid-template-columns:1fr 360px;padding:var(--space-8) 0}}.ChoirPublicProfile_main__AP1KT{display:flex;flex-direction:column;gap:0}.ChoirPublicProfile_section__fk-QD{border-bottom:1px solid var(--border);padding:var(--space-8) 0}.ChoirPublicProfile_section__fk-QD:last-child{border-bottom:none}@media(max-width:575.98px){.ChoirPublicProfile_section__fk-QD{padding:var(--space-6) 0}}.ChoirPublicProfile_sectionFirst__mf4iR{padding-top:0}.ChoirPublicProfile_sectionHeader__nDpl3{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-5)}.ChoirPublicProfile_sectionHeader__nDpl3 .ChoirPublicProfile_sectionTitle__tRwkX{margin-bottom:0}.ChoirPublicProfile_sectionTitle__tRwkX{color:var(--text-primary);font-size:clamp(var(--text-xl),3vw,var(--text-2xl));font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-5)}.ChoirPublicProfile_sectionLink__sGJLf{align-items:center;color:var(--primary);display:flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:2px;justify-content:flex-start;text-decoration:none;white-space:nowrap}.ChoirPublicProfile_sectionLink__sGJLf:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirPublicProfile_sectionLink__sGJLf:hover{text-decoration:underline}.ChoirPublicProfile_sectionSub__cyVU1{color:var(--text-secondary);font-size:var(--text-base);margin:calc(var(--space-3)*-1) 0 var(--space-5)}.ChoirPublicProfile_description__vzPbr{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0 0 var(--space-4);white-space:pre-wrap}.ChoirPublicProfile_readMore__z6fWz{align-items:center;background:none;border:none;color:var(--primary);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-1);margin-bottom:var(--space-5);padding:0}.ChoirPublicProfile_readMore__z6fWz:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirPublicProfile_readMore__z6fWz:hover{text-decoration:underline}.ChoirPublicProfile_facts__yDRXm{grid-gap:var(--space-4);background:linear-gradient(135deg,#5a4e8a0a,#c41f5c05);border:1px solid #5a4e8a1f;border-radius:var(--radius-lg);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:var(--space-5)}.ChoirPublicProfile_fact__AGu5O{align-items:center;display:flex;gap:var(--space-3);justify-content:flex-start}.ChoirPublicProfile_factIcon__dJqXd{color:var(--primary);flex-shrink:0;margin-top:2px}.ChoirPublicProfile_factLabel__Qlrah{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-medium);margin:0 0 2px}.ChoirPublicProfile_factValue__nOYHn{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);margin:0}.ChoirPublicProfile_galleryCount__aWiGO{color:var(--text-muted);display:inline-block;font-size:var(--text-sm);font-weight:var(--font-normal);margin-left:var(--space-2)}.ChoirPublicProfile_galleryUploadBtn__WZf-J{align-items:center;background:var(--primary-light);border:1px solid var(--primary-muted);border-radius:var(--radius-md);color:var(--primary);cursor:pointer;display:flex;flex-shrink:0;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-1);height:32px;justify-content:flex-start;padding:var(--space-1) var(--space-3);transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);white-space:nowrap}.ChoirPublicProfile_galleryUploadBtn__WZf-J:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirPublicProfile_galleryUploadBtn__WZf-J:hover:not(:disabled){background:var(--primary-muted)}.ChoirPublicProfile_galleryUploadBtn__WZf-J:disabled{cursor:not-allowed;opacity:.55}.ChoirPublicProfile_galleryFileInput__9ypQY{display:none}.ChoirPublicProfile_galleryUploadError__cRu1W{color:var(--danger);font-size:var(--text-sm);margin:0 0 var(--space-3)}.ChoirPublicProfile_galleryGrid__YLpTN{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:repeat(5,1fr)}@media(min-width:768px){.ChoirPublicProfile_galleryGrid__YLpTN{grid-template-columns:repeat(6,1fr)}}@media(max-width:575.98px){.ChoirPublicProfile_galleryGrid__YLpTN{grid-template-columns:repeat(3,1fr)}}.ChoirPublicProfile_galleryThumbBtn__BcHBJ{aspect-ratio:1;background:var(--gray-100);border:none;border-radius:var(--radius-md);cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);width:100%}.ChoirPublicProfile_galleryThumbBtn__BcHBJ:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirPublicProfile_galleryThumbBtn__BcHBJ:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.ChoirPublicProfile_galleryThumbBtn__BcHBJ:hover .ChoirPublicProfile_galleryThumbOverlay__Zsake{opacity:1}.ChoirPublicProfile_galleryThumbBtn__BcHBJ:hover .ChoirPublicProfile_galleryThumbDelete__vWgX5{opacity:1;transform:scale(1)}.ChoirPublicProfile_galleryThumbImg__3Pgyc{display:block;height:100%;object-fit:cover;width:100%}.ChoirPublicProfile_galleryThumbOverlay__Zsake{background:#11182752;inset:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out)}.ChoirPublicProfile_galleryThumbDelete__vWgX5,.ChoirPublicProfile_galleryThumbOverlay__Zsake{align-items:center;color:#fff;display:flex;justify-content:center;opacity:0;position:absolute}.ChoirPublicProfile_galleryThumbDelete__vWgX5{background:var(--danger);border-radius:var(--radius-sm);cursor:pointer;height:22px;right:4px;top:4px;transform:scale(.85);transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);width:22px;z-index:2}.ChoirPublicProfile_galleryThumbDelete__vWgX5:focus-visible{outline:2px solid var(--danger);outline-offset:1px}.ChoirPublicProfile_galleryThumbLoading__3MNb-{align-items:center;background:var(--gray-100);cursor:default;display:flex;justify-content:center}.ChoirPublicProfile_galleryThumbSpinner__7lgUV{animation:ChoirPublicProfile_spinGallery__tBMuZ .7s linear infinite;border:2px solid var(--gray-300);border-radius:50%;border-top-color:var(--primary);height:20px;width:20px}@keyframes ChoirPublicProfile_spinGallery__tBMuZ{to{transform:rotate(1turn)}}.ChoirPublicProfile_lightboxOverlay__EE44G{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#070812e0;display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:1000}.ChoirPublicProfile_lightboxImg__7i2fF{border-radius:var(--radius-lg);box-shadow:0 24px 64px #0000008c;display:block;max-height:88vh;max-width:min(90vw,1100px);object-fit:contain;-webkit-user-select:none;user-select:none}.ChoirPublicProfile_lightboxClose__BX-Vv{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:var(--radius-full);color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:fixed;right:var(--space-4);top:var(--space-4);transition:background var(--duration-fast) var(--ease-out);width:40px}.ChoirPublicProfile_lightboxClose__BX-Vv:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirPublicProfile_lightboxClose__BX-Vv{z-index:2}.ChoirPublicProfile_lightboxClose__BX-Vv:hover{background:#ffffff38}.ChoirPublicProfile_lightboxCounter__IC060{background:#0006;border-radius:var(--radius-full);color:#fffc;font-size:var(--text-sm);font-weight:var(--font-medium);left:50%;padding:4px var(--space-3);position:fixed;top:var(--space-4);transform:translateX(-50%);white-space:nowrap;z-index:2}.ChoirPublicProfile_lightboxNav__uohP0{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:var(--radius-full);color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;position:fixed;top:50%;transform:translateY(-50%);transition:background var(--duration-fast) var(--ease-out);width:44px}.ChoirPublicProfile_lightboxNav__uohP0:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirPublicProfile_lightboxNav__uohP0{z-index:2}.ChoirPublicProfile_lightboxNav__uohP0:hover{background:#ffffff38}@media(max-width:575.98px){.ChoirPublicProfile_lightboxNav__uohP0{height:36px;width:36px}}.ChoirPublicProfile_lightboxNavPrev__efrVr{left:var(--space-3)}@media(min-width:768px){.ChoirPublicProfile_lightboxNavPrev__efrVr{left:var(--space-6)}}.ChoirPublicProfile_lightboxNavNext__qsiaY{right:var(--space-3)}@media(min-width:768px){.ChoirPublicProfile_lightboxNavNext__qsiaY{right:var(--space-6)}}.ChoirPublicProfile_emptyState__-Aw2Z{align-items:center;background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-muted);display:flex;flex-direction:column;gap:var(--space-3);justify-content:center;padding:var(--space-10) var(--space-6);text-align:center}.ChoirPublicProfile_emptyState__-Aw2Z p{font-size:var(--text-sm);margin:0}.ChoirPublicProfile_eventsList__Zs0If{display:flex;flex-direction:column;gap:var(--space-3)}.ChoirPublicProfile_eventCard__XRcxj{align-items:center;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:inherit;cursor:pointer;display:flex;gap:var(--space-4);justify-content:flex-start;padding:var(--space-4);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.ChoirPublicProfile_eventCard__XRcxj:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirPublicProfile_eventCard__XRcxj:hover{border-color:var(--primary-muted);box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.ChoirPublicProfile_eventCard__XRcxj:hover .ChoirPublicProfile_eventGo__hMzjT{color:var(--primary)}@media(max-width:575.98px){.ChoirPublicProfile_eventCard__XRcxj{gap:var(--space-3)}}.ChoirPublicProfile_eventThumb__1QDfM{border-radius:var(--radius-md);display:none;flex-shrink:0;object-fit:cover}@media(min-width:768px){.ChoirPublicProfile_eventThumb__1QDfM{display:block;height:56px;width:72px}}.ChoirPublicProfile_eventDate__Nb430{align-items:center;background:var(--primary);border-radius:var(--radius-md);box-shadow:0 2px 8px #4f6af538;display:flex;flex-direction:column;flex-shrink:0;height:56px;justify-content:center;width:48px}.ChoirPublicProfile_eventDateMonth__f3Kvt{color:#ffffffd9;font-size:9px;font-weight:var(--font-semibold);letter-spacing:.05em;text-transform:uppercase}.ChoirPublicProfile_eventDateDay__NGEPU{color:#fff;font-size:var(--text-xl);font-weight:var(--font-bold);line-height:1}.ChoirPublicProfile_eventInfo__teXL2{flex:1 1;min-width:0}.ChoirPublicProfile_eventTitle__KL2Mc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-primary);display:-webkit-box;font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--leading-tight);margin:0 0 var(--space-1);overflow:hidden}.ChoirPublicProfile_eventVenue__lHdmo{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-1) var(--space-3);margin:0 0 var(--space-1)}.ChoirPublicProfile_eventVenueItem__wa47G{align-items:center;display:flex;gap:var(--space-1);justify-content:flex-start;min-width:0}.ChoirPublicProfile_eventVenueItem__wa47G svg{flex-shrink:0}.ChoirPublicProfile_eventVenueName__RxcaN{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChoirPublicProfile_eventPrice__YK8QX{color:var(--success);font-size:var(--text-sm);font-weight:var(--font-semibold);margin:0}.ChoirPublicProfile_eventSoldOut__HRUFI{color:var(--danger);font-size:var(--text-sm);font-weight:var(--font-semibold);margin:0}.ChoirPublicProfile_eventGo__hMzjT{align-items:center;color:var(--text-muted);display:flex;flex-shrink:0;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:2px;justify-content:flex-start;transition:color var(--duration-fast) var(--ease-out)}.ChoirPublicProfile_eventGoText__ikZUC{display:none}@media(min-width:768px){.ChoirPublicProfile_eventGoText__ikZUC{display:inline}}.ChoirPublicProfile_voiceGrid__9k4Ta{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.ChoirPublicProfile_voiceGrid__9k4Ta{grid-template-columns:repeat(4,1fr)}}.ChoirPublicProfile_voiceCard__PKX3l{padding:var(--space-5)}@media(max-width:575.98px){.ChoirPublicProfile_voiceCard__PKX3l{padding:var(--space-4) var(--space-3)}}.ChoirPublicProfile_voiceCard__PKX3l{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);text-align:center;transition:border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.ChoirPublicProfile_voiceCard__PKX3l:hover{border-color:#5a4e8a4d;box-shadow:0 8px 24px #5a4e8a1f,0 2px 6px #5a4e8a0f;transform:translateY(-2px)}.ChoirPublicProfile_voiceCardIcon__NAw-z{display:block;font-size:28px;margin-bottom:var(--space-2)}.ChoirPublicProfile_voiceCardName__peZ0d{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);margin:0 0 var(--space-2)}.ChoirPublicProfile_voiceCardDesc__aB8kL{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.ChoirPublicProfile_reviewsGrid__dZ6oV{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width:768px){.ChoirPublicProfile_reviewsGrid__dZ6oV{grid-template-columns:repeat(3,1fr)}}.ChoirPublicProfile_reviewCard__15ZpX{background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5)}.ChoirPublicProfile_reviewStars__waE\+N{display:flex;gap:3px;margin-bottom:var(--space-3)}.ChoirPublicProfile_reviewStar__fcnTA{color:var(--warning)}.ChoirPublicProfile_reviewText__WsJr1{color:var(--text-secondary);font-size:var(--text-base);font-style:italic;line-height:var(--leading-relaxed);margin:0 0 var(--space-3)}.ChoirPublicProfile_reviewAuthor__cRNa0{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--font-semibold);margin:0}.ChoirPublicProfile_faqList__8Xh\+R{border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:0;overflow:hidden}.ChoirPublicProfile_faqItem__5mxvL{border-bottom:1px solid var(--border)}.ChoirPublicProfile_faqItem__5mxvL:last-child{border-bottom:none}.ChoirPublicProfile_faqItemOpen__w-DJn .ChoirPublicProfile_faqQ__FBhfk,.ChoirPublicProfile_faqItem__5mxvL.ChoirPublicProfile_faqItemOpen__w-DJn .ChoirPublicProfile_faqQ__FBhfk{background:linear-gradient(135deg,#5a4e8a12,#c41f5c0a);color:var(--primary)}.ChoirPublicProfile_faqQ__FBhfk{align-items:center;background:var(--card-bg);border:none;color:var(--text-primary);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-medium);gap:var(--space-4);justify-content:space-between;padding:var(--space-4) var(--space-5);text-align:left;transition:background var(--duration-fast) var(--ease-out);width:100%}.ChoirPublicProfile_faqQ__FBhfk:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirPublicProfile_faqQ__FBhfk:hover{background:var(--gray-50)}.ChoirPublicProfile_faqQ__FBhfk span{flex:1 1;line-height:var(--leading-relaxed)}.ChoirPublicProfile_faqChevron__lriVr{color:var(--text-muted);flex-shrink:0;transition:transform var(--duration-normal) var(--ease-out)}.ChoirPublicProfile_faqItemOpen__w-DJn .ChoirPublicProfile_faqChevron__lriVr{transform:rotate(180deg)}.ChoirPublicProfile_faqAWrap__Qj-pa{overflow:hidden}.ChoirPublicProfile_faqA__4a8VX{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0;padding:0 var(--space-5) var(--space-4)}.ChoirPublicProfile_sidebar__ifQXz{display:none}@media(min-width:1024px){.ChoirPublicProfile_sidebar__ifQXz{display:flex;flex-direction:column;gap:var(--space-4);position:-webkit-sticky;position:sticky;top:var(--space-18)}}.ChoirPublicProfile_joinCard__JL3X3{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.ChoirPublicProfile_joinCardHeader__LS4t3{align-items:center;background:var(--gradient-aurora);background:var(--choir-gradient,var(--gradient-aurora));border-bottom:none;display:flex;gap:var(--space-3);justify-content:flex-start;padding:var(--space-5)}.ChoirPublicProfile_joinCardLogo__CK7Sc{border-radius:var(--radius-md);flex-shrink:0;height:48px;object-fit:cover;width:48px}.ChoirPublicProfile_joinCardLabel__dMIlt{color:#fffc;font-size:var(--text-xs);font-weight:var(--font-medium);margin:0 0 2px}.ChoirPublicProfile_joinCardName__BaQ6k{color:#fff;font-size:var(--text-lg);font-weight:var(--font-bold);margin:0}.ChoirPublicProfile_joinCardBody__TVjbq{padding:var(--space-5)}.ChoirPublicProfile_joinCardInfo__TGURd{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.ChoirPublicProfile_joinCardRow__cJo8K{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--text-sm);gap:var(--space-2);justify-content:flex-start}.ChoirPublicProfile_joinCardRow__cJo8K svg{color:var(--text-muted);flex-shrink:0}.ChoirPublicProfile_joinCardReqs__2MB8r{background:var(--gray-50);border-radius:var(--radius-md);margin-bottom:var(--space-4);padding:var(--space-4)}.ChoirPublicProfile_joinCardReqs__2MB8r ul{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.ChoirPublicProfile_joinCardReqs__2MB8r ul li{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--text-sm);gap:var(--space-2);justify-content:flex-start}.ChoirPublicProfile_joinCardReqs__2MB8r ul li svg{color:var(--success);flex-shrink:0}.ChoirPublicProfile_joinCardReqsTitle__Axfwo{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);margin:0 0 var(--space-3)}.ChoirPublicProfile_joinCardCta__fDJ8y{display:flex;flex-direction:column;gap:var(--space-3)}.ChoirPublicProfile_joinCardNote__WFl6j{align-items:center;color:var(--text-muted);display:flex;font-size:var(--text-xs);gap:var(--space-1);justify-content:flex-start;margin:0}.ChoirPublicProfile_joinCardNote__WFl6j svg{color:var(--success)}.ChoirPublicProfile_joinCardSocials__cx3Sl{align-items:center;border-top:1px solid var(--border);display:flex;gap:var(--space-2);justify-content:flex-start;padding:var(--space-4) var(--space-5)}.ChoirPublicProfile_shareCard__djSOe{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5)}.ChoirPublicProfile_shareCardInner__Ap-Pd{align-items:center;display:flex;gap:var(--space-2);justify-content:flex-start}.ChoirPublicProfile_shareCardIcon__RL7cW{color:var(--text-muted);flex-shrink:0}.ChoirPublicProfile_shareCardTitle__btk9i{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);margin:0}.ChoirPublicProfile_ctaBand__yN4SJ{background:var(--gradient-aurora);background:var(--choir-gradient,var(--gradient-aurora));margin-top:var(--space-8);padding:var(--space-10) var(--space-4)}.ChoirPublicProfile_ctaBandInner__rxUuT{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-6);justify-content:space-between;margin:0 auto;max-width:var(--content-max-width)}@media(max-width:575.98px){.ChoirPublicProfile_ctaBandInner__rxUuT{align-items:flex-start;flex-direction:column;gap:var(--space-4)}.ChoirPublicProfile_ctaBandInner__rxUuT .ChoirPublicProfile_btnCtaWhite__9ZPCI{width:100%}}.ChoirPublicProfile_ctaBandLogo__SfrBB{border:2px solid #fff6;border-radius:var(--radius-lg);flex-shrink:0;height:56px;object-fit:cover;width:56px}.ChoirPublicProfile_ctaBandText__QT16g{flex:1 1;min-width:200px}.ChoirPublicProfile_ctaBandTitle__Bmrye{color:#fff;font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-1)}.ChoirPublicProfile_ctaBandSub__\+UHFc{color:#fffc;font-size:var(--text-base);margin:0}.ChoirPublicProfile_mobileBar__WikZ\+{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-top:1px solid var(--border);box-shadow:0 -4px 16px #00000014;display:flex;gap:var(--space-3);inset:auto 0 0;justify-content:space-between;padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));position:fixed;z-index:50}@media(min-width:1024px){.ChoirPublicProfile_mobileBar__WikZ\+{display:none}}.ChoirPublicProfile_mobileBarLeft__7hO72{display:flex;flex-direction:column;gap:1px;min-width:0}.ChoirPublicProfile_mobileBarName__cpyhf{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChoirPublicProfile_mobileBarLoc__wtKPn{color:var(--text-muted);font-size:var(--text-xs);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChoirPublicProfile_mobileBarStatus__lGUzu{color:var(--success);flex-shrink:0;font-size:var(--text-sm);font-weight:var(--font-medium)}.ChoirPublicProfile_errorState__NGjhA{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;gap:var(--space-4);justify-content:center;min-height:60vh;padding:var(--space-8) var(--space-4);text-align:center}.ChoirPublicProfile_errorState__NGjhA h2{color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--font-bold);margin:0}.ChoirPublicProfile_errorState__NGjhA p{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0;max-width:360px}.ChoirPublicProfile_linkMuted__K2XD8{color:var(--text-muted);font-size:var(--text-sm);text-decoration:underline}.ChoirPublicProfile_linkMuted__K2XD8:hover{color:var(--primary)}.ChoirPublicProfile_heroSkeleton__eGKyK{animation:ChoirPublicProfile_skeletonPulse__\+L0Ox 1.6s ease-in-out infinite;aspect-ratio:16/9;background:var(--gray-100);width:100%}@media(min-width:1024px){.ChoirPublicProfile_heroSkeleton__eGKyK{aspect-ratio:auto;border-radius:var(--radius-xl);height:380px;margin:var(--space-6) auto 0;max-width:var(--content-max-width)}}@keyframes ChoirPublicProfile_skeletonPulse__\+L0Ox{0%,to{opacity:1}50%{opacity:.65}}@media(prefers-reduced-motion:reduce){.ChoirPublicProfile_heroSkeleton__eGKyK{animation:none}}.ChoirPublicProfile_skelH2__ecJYQ{background:var(--gray-100);border-radius:var(--radius-sm);height:28px;margin-bottom:var(--space-3);width:60%}.ChoirPublicProfile_skelText__M1HeE{background:var(--gray-100);border-radius:var(--radius-sm);height:14px;margin-bottom:var(--space-2);width:100%}.ChoirPublicProfile_closedMessage__xBCwq{background:var(--gray-50);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4)}.ChoirPublicProfile_ctaBandSocial__dcf9H{background:var(--primary);background:var(--choir-gradient,var(--primary));padding:var(--space-10) var(--space-4);text-align:center}.ChoirPublicProfile_pageNoBar__GrC9w{padding-bottom:0}.ChoirPublicProfile_ctaBandSocialLabel__trf02{color:var(--text-inverse);font-size:var(--text-xl);font-weight:var(--font-semibold);margin:0 0 var(--space-5)}.ChoirPublicProfile_ctaBandSocialLinks__VqNfR{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}.ChoirPublicProfile_skelTextShort__8YqpZ{width:40%}.ChoirPublicProfile_page__hDT37{--primary:var(--choir-accent,#4f6af5);--primary-hover:color-mix(in srgb,var(--primary) 85%,#000);--primary-light:color-mix(in srgb,var(--primary) 12%,#fff);--primary-muted:color-mix(in srgb,var(--primary) 35%,#fff)}.ChoirPublicProfile_videoWrap__CetOP{background:var(--gray-900);border-radius:12px;overflow:hidden;padding-top:56.25%;position:relative}.ChoirPublicProfile_videoIframe__XgkKa{border:0;height:100%;inset:0;position:absolute;width:100%}.ChoirPublicProfile_conductorGrid__h53r9{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width:768px){.ChoirPublicProfile_conductorGrid__h53r9{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.ChoirPublicProfile_conductorGrid__h53r9{grid-template-columns:repeat(3,1fr)}}.ChoirPublicProfile_conductorCard__kEt\+q{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;color:inherit;display:flex;gap:var(--space-4);padding:var(--space-4);text-decoration:none;transition:box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.ChoirPublicProfile_conductorCard__kEt\+q:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.ChoirPublicProfile_conductorCard__kEt\+q:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirPublicProfile_conductorPhoto__9QqeE{border-radius:50%;flex-shrink:0;height:56px;object-fit:cover;width:56px}.ChoirPublicProfile_conductorPhotoPh__hJ\+oC{align-items:center;background:var(--primary-light);border-radius:50%;color:var(--primary);display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.ChoirPublicProfile_conductorInfo__zX0IW{min-width:0}.ChoirPublicProfile_conductorName__2aiCW{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-semibold);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChoirPublicProfile_conductorHeadline__rgfvw{color:var(--primary);font-size:var(--text-sm);margin:calc(var(--space-1)/2) 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChoirPublicProfile_conductorBio__fhbET{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:var(--text-xs);margin:var(--space-1) 0 0;overflow:hidden}.ChoirPublicProfile_achvGrid__G0lgj{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:1fr}@media(min-width:768px){.ChoirPublicProfile_achvGrid__G0lgj{grid-template-columns:repeat(2,1fr)}}.ChoirPublicProfile_achvCard__mraZx{align-items:flex-start;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;display:flex;gap:var(--space-4);padding:var(--space-4)}.ChoirPublicProfile_achvPhoto__OYxoc{border-radius:8px;flex-shrink:0;height:60px;object-fit:cover;width:80px}.ChoirPublicProfile_achvBody__ka8qr{min-width:0}.ChoirPublicProfile_achvYear__ywI0r{background:var(--primary-light);border-radius:999px;color:var(--primary);display:inline-block;font-size:var(--text-xs);font-weight:var(--font-semibold);margin-bottom:var(--space-1);padding:calc(var(--space-1)/2) var(--space-2)}.ChoirPublicProfile_achvTitle__nkApa{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);margin:0}.ChoirPublicProfile_achvDesc__i6OuA{color:var(--text-secondary);font-size:var(--text-xs);margin:var(--space-1) 0 0}.ChoirPublicProfile_reviewAuthorRow__wxACd{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.ChoirPublicProfile_reviewAvatar__D91wh{border-radius:50%;height:28px;object-fit:cover;width:28px}.ChoirPublicProfile_verifiedBadge__UdW4f{border-radius:999px;font-weight:var(--font-medium);gap:var(--space-1);padding:calc(var(--space-1)/2) var(--space-2)}.ChoirPublicProfile_openBadge__SCYdG,.ChoirPublicProfile_verifiedBadge__UdW4f{align-items:center;background:var(--success-light);color:var(--success);display:inline-flex;font-size:var(--text-xs)}.ChoirPublicProfile_openBadge__SCYdG{border:1px solid #10b98140;border-radius:var(--radius-full);flex-shrink:0;font-weight:var(--font-semibold);padding:3px var(--space-3);white-space:nowrap}.ChoirPublicProfile_socialBtnIg__ZajqX:hover{background:#fce4ec;border-color:#c135844d;color:#c13584}.ChoirPublicProfile_socialBtnYt__vTOSo:hover{background:#ffebee;border-color:#ff000040;color:red}.ChoirPublicProfile_socialBtnWa__-rJwv:hover{background:#e8f5e9;border-color:#25d3664d;color:#25d366}.ChoirPublicProfile_socialBtnTt__BDDfl:hover{background:#f5f5f5;border-color:#00000040;color:#010101}.ChoirPublicProfile_socialBtnWeb__fGcEy:hover{background:var(--primary-light);border-color:var(--primary-muted);color:var(--primary)}.ChoirPublicProfile_sectionTitleRow__DFUIo{align-items:baseline;display:flex;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-5)}.ChoirPublicProfile_sectionTitleRow__DFUIo .ChoirPublicProfile_sectionTitle__tRwkX{margin-bottom:0}.ChoirPublicProfile_ytGrid__1vc12{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.ChoirPublicProfile_ytGrid__1vc12{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.ChoirPublicProfile_ytGrid__1vc12{grid-template-columns:repeat(3,1fr)}}.ChoirPublicProfile_ytCard__MLTu4{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:block;overflow:hidden;text-decoration:none;transition:box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.ChoirPublicProfile_ytCard__MLTu4:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.ChoirPublicProfile_ytThumbWrap__HdiCj{aspect-ratio:16/9;background:#000;overflow:hidden;position:relative}.ChoirPublicProfile_ytThumb__A04bp{display:block;height:100%;object-fit:cover;transition:opacity var(--duration-normal) var(--ease-out);width:100%}.ChoirPublicProfile_ytCard__MLTu4:hover .ChoirPublicProfile_ytThumb__A04bp{opacity:.85}.ChoirPublicProfile_ytPlayBtn__ARoVQ{align-items:center;color:#fff;display:flex;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity var(--duration-normal) var(--ease-out)}.ChoirPublicProfile_ytCard__MLTu4:hover .ChoirPublicProfile_ytPlayBtn__ARoVQ{opacity:1}.ChoirPublicProfile_ytTitle__OVWO0{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-primary);display:-webkit-box;font-size:var(--text-sm);font-weight:var(--font-medium);margin:0;overflow:hidden;padding:var(--space-3) var(--space-3) var(--space-4)}.ChoirPublicProfile_platformTabs__CzUP\+{border-bottom:1px solid var(--border-color);display:flex;gap:var(--space-1);margin-bottom:var(--space-6)}.ChoirPublicProfile_platformTab__f7DNk{align-items:center;background:none;border:none;border-bottom:2px solid #0000;border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2);margin-bottom:-1px;padding:var(--space-2) var(--space-4);transition:color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default)}.ChoirPublicProfile_platformTab__f7DNk:hover{background:var(--gray-50);color:var(--text-primary)}.ChoirPublicProfile_platformTab__f7DNk:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirPublicProfile_platformTabIg__rNwgT.ChoirPublicProfile_platformTabActive__BT6Pg{border-bottom-color:#c13584;color:#c13584}.ChoirPublicProfile_platformTabTt__LiUFp.ChoirPublicProfile_platformTabActive__BT6Pg{border-bottom-color:var(--text-primary);color:var(--text-primary)}.ChoirPublicProfile_tabCount__SUbBw{align-items:center;background:var(--gray-200);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-semibold);height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 var(--space-1)}.ChoirPublicProfile_platformTabActive__BT6Pg .ChoirPublicProfile_tabCount__SUbBw{background:currentColor;color:#fff;opacity:.85}.ChoirPublicProfile_socialDesktopIg__bqiAW,.ChoirPublicProfile_socialDesktopTt__0L5Pd{min-width:0}@media(min-width:1024px){.ChoirPublicProfile_socialDesktopIg__bqiAW .ChoirPublicProfile_socialTrack__URRaV,.ChoirPublicProfile_socialDesktopTt__0L5Pd .ChoirPublicProfile_socialTrack__URRaV{display:flex;gap:var(--space-3);height:auto;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.ChoirPublicProfile_socialDesktopIg__bqiAW .ChoirPublicProfile_socialTrack__URRaV::-webkit-scrollbar,.ChoirPublicProfile_socialDesktopTt__0L5Pd .ChoirPublicProfile_socialTrack__URRaV::-webkit-scrollbar{display:none}}@media(min-width:1024px){.ChoirPublicProfile_socialDesktopIg__bqiAW .ChoirPublicProfile_socialSlide__uFgYg,.ChoirPublicProfile_socialDesktopTt__0L5Pd .ChoirPublicProfile_socialSlide__uFgYg{flex:0 0 260px;height:440px;overflow:hidden}.ChoirPublicProfile_socialDesktopIg__bqiAW .ChoirPublicProfile_embedCard__asyY5,.ChoirPublicProfile_socialDesktopTt__0L5Pd .ChoirPublicProfile_embedCard__asyY5{height:100%;min-height:0;min-height:auto}.ChoirPublicProfile_socialDesktopIg__bqiAW .ChoirPublicProfile_socialDots__nXqBb,.ChoirPublicProfile_socialDesktopTt__0L5Pd .ChoirPublicProfile_socialDots__nXqBb{display:flex}}.ChoirPublicProfile_platformInlineLabel__Jak9\+{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2);margin-bottom:var(--space-3)}.ChoirPublicProfile_platformInlineLink__4CF-b{align-items:center;color:var(--primary);display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-medium);gap:2px;margin-left:auto;text-decoration:none}.ChoirPublicProfile_platformInlineLink__4CF-b:hover{text-decoration:underline}.ChoirPublicProfile_socialTrack__URRaV{-webkit-overflow-scrolling:touch;display:flex;gap:var(--space-3);height:min(76vh,600px);overflow-x:scroll;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.ChoirPublicProfile_socialTrack__URRaV::-webkit-scrollbar{display:none}@media(min-width:1024px){.ChoirPublicProfile_socialTrack__URRaV{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));height:auto;overflow:visible;scroll-snap-type:none}}.ChoirPublicProfile_socialTrackTt__eQIcw{height:min(82vh,660px)}@media(min-width:1024px){.ChoirPublicProfile_socialTrackTt__eQIcw{height:auto}}.ChoirPublicProfile_socialSlide__uFgYg{border-radius:var(--radius-xl);flex:0 0 85%;flex-shrink:0;height:100%;overflow:hidden;scroll-snap-align:start}@media(min-width:1024px){.ChoirPublicProfile_socialSlide__uFgYg{flex:initial;height:auto;overflow:visible}}.ChoirPublicProfile_socialDots__nXqBb{align-items:center;display:flex;gap:var(--space-2);justify-content:center;margin-top:var(--space-3)}@media(min-width:1024px){.ChoirPublicProfile_socialDots__nXqBb{display:none}}.ChoirPublicProfile_socialDot__xMVGW{background:var(--gray-300);border:none;border-radius:3px;cursor:pointer;height:6px;padding:0;position:relative;transition:background var(--duration-fast) var(--ease-default),width var(--duration-normal) var(--ease-default);width:6px}.ChoirPublicProfile_socialDot__xMVGW:before{content:"";inset:-10px;position:absolute}.ChoirPublicProfile_socialDot__xMVGW:hover{background:var(--gray-400)}.ChoirPublicProfile_socialDot__xMVGW:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirPublicProfile_socialDotActive__RXIjF{background:var(--primary);width:20px}.ChoirPublicProfile_socialDotsIg__ageq4 .ChoirPublicProfile_socialDotActive__RXIjF{background:#c13584}@media(prefers-reduced-motion:reduce){.ChoirPublicProfile_socialDot__xMVGW{transition:background var(--duration-fast) var(--ease-default)}.ChoirPublicProfile_socialDotActive__RXIjF{width:6px}}.ChoirPublicProfile_embedCard__asyY5{background:var(--gray-100);border-radius:var(--radius-xl);height:100%;overflow:hidden;position:relative;width:100%}@media(min-width:1024px){.ChoirPublicProfile_embedCard__asyY5{height:auto;min-height:520px}.ChoirPublicProfile_embedCardTt__X\+J4Q{min-height:700px}}@keyframes ChoirPublicProfile_skeletonSweep__fZBY6{0%{background-position:200% 0}to{background-position:-200% 0}}.ChoirPublicProfile_embedPreview__Eead\+{align-items:center;background:linear-gradient(135deg,#833ab4,#fd1d1d 50%,#fcb045);border-radius:inherit;display:flex;inset:0;justify-content:center;overflow:hidden;position:absolute;z-index:1}.ChoirPublicProfile_embedPreviewTt__I93sP{background:#010101}.ChoirPublicProfile_embedPreviewIcon__dyytV{align-items:center;display:flex;justify-content:center;opacity:.75}.ChoirPublicProfile_embedPreviewSweep__0AAnC{animation:ChoirPublicProfile_previewSweep__-JE5C 2.4s ease infinite;background:linear-gradient(105deg,#0000 30%,#ffffff14 50%,#0000 70%);background-size:200% 100%;inset:0;pointer-events:none;position:absolute}@media(prefers-reduced-motion:reduce){.ChoirPublicProfile_embedPreviewSweep__0AAnC{animation:none}}@keyframes ChoirPublicProfile_previewSweep__-JE5C{0%{background-position:200%}to{background-position:-200%}}.ChoirPublicProfile_embedSkeleton__pjGdg{animation:ChoirPublicProfile_skeletonSweep__fZBY6 1.5s ease infinite;background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-200) 50%,var(--gray-100) 75%);background-size:200% 100%;border-radius:inherit;inset:0;position:absolute;z-index:1}@media(prefers-reduced-motion:reduce){.ChoirPublicProfile_embedSkeleton__pjGdg{animation:none;background:var(--gray-100)}}.ChoirPublicProfile_embedIframe__Cs30-{border:none;display:block;height:100%;min-height:inherit;opacity:0;transition:opacity var(--duration-normal) var(--ease-out);width:100%}.ChoirPublicProfile_embedIframeLoaded__NshXI{opacity:1}.ChoirJoinPage_shell__G-AVS{align-items:flex-start;background:var(--body-bg);display:flex;justify-content:center;min-height:100vh;padding:var(--space-4)}@media(min-width:768px){.ChoirJoinPage_shell__G-AVS{align-items:center;padding:var(--space-8) var(--space-4)}}.ChoirJoinPage_shellCenter__opegp{align-items:center;overflow:hidden;position:relative}.ChoirJoinPage_shellCenter__opegp:before{aspect-ratio:1/1;background:radial-gradient(closest-side,color-mix(in srgb,var(--primary) 18%,#0000),#0000 70%);background:radial-gradient(closest-side,color-mix(in srgb,var(--join-accent,var(--primary)) 18%,#0000),#0000 70%);content:"";left:50%;pointer-events:none;position:absolute;top:-8%;transform:translateX(-50%);width:min(760px,150%);z-index:0}.ChoirJoinPage_shellCenter__opegp>*{position:relative;z-index:1}.ChoirJoinPage_card__T4fA5{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);max-width:520px;overflow:hidden;width:100%}.ChoirJoinPage_header__OsvGe{background:var(--primary);background:var(--join-accent,var(--primary));color:var(--text-inverse);isolation:isolate;overflow:hidden;padding:var(--space-8) var(--space-6) var(--space-6);position:relative;text-align:center}.ChoirJoinPage_headerBg__N7-6n{height:100%;inset:0;object-fit:cover;object-position:center 35%;position:absolute;width:100%;z-index:-2}.ChoirJoinPage_headerScrim__\+r0Zi{background:linear-gradient(180deg,#0d11265c,#0d112629 55%,#0d11264d),linear-gradient(140deg,color-mix(in srgb,#5a4e8a 90%,#1c1e45 16%),color-mix(in srgb,#5a4e8a 70%,#0000));background:linear-gradient(180deg,#0d11265c 0,#0d112629 55%,#0d11264d 100%),linear-gradient(140deg,color-mix(in srgb,var(--join-accent,#5a4e8a) 90%,#1c1e45 16%) 0,color-mix(in srgb,var(--join-accent,#5a4e8a) 70%,#0000) 100%);inset:0;position:absolute;z-index:-1}.ChoirJoinPage_logoWrap__i-Hw8{align-items:center;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;height:64px;justify-content:center;margin:0 auto var(--space-3);overflow:hidden;width:64px}.ChoirJoinPage_logoImg__wgzyC{height:100%;object-fit:cover;width:100%}.ChoirJoinPage_logoFallback__BFRBl{color:var(--primary);color:var(--join-accent,var(--primary));font-size:var(--text-2xl);font-weight:var(--font-bold)}.ChoirJoinPage_eyebrow__kVbGU{color:color-mix(in srgb,var(--text-inverse) 80%,#0000);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.ChoirJoinPage_choirName__7sOab{text-wrap:balance;color:var(--text-inverse);font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);margin:var(--space-1) 0 0}@media(min-width:768px){.ChoirJoinPage_choirName__7sOab{font-size:var(--text-3xl)}}.ChoirJoinPage_lede__2pinN{color:color-mix(in srgb,var(--text-inverse) 90%,#0000);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:var(--space-2) auto 0;max-width:36ch}.ChoirJoinPage_form__y5OjP{padding:var(--space-6)}.ChoirJoinPage_section__6x4pP{border:0;margin:0 0 var(--space-6);min-width:0;padding:0}.ChoirJoinPage_section__6x4pP:last-of-type{margin-bottom:var(--space-2)}.ChoirJoinPage_sectionLegend__NbZbi{border-bottom:1px solid var(--border-color);color:var(--text-secondary);display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:var(--space-4);padding:0 0 var(--space-2);width:100%}.ChoirJoinPage_honey__mwl9a{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ChoirJoinPage_field__Ww9Gj{margin-bottom:var(--space-4)}.ChoirJoinPage_label__f3jku{align-items:center;color:var(--text-primary);display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2);margin-bottom:var(--space-2)}.ChoirJoinPage_label__f3jku svg{color:var(--primary);color:var(--join-accent,var(--primary))}.ChoirJoinPage_input__NgEme{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--input-radius);color:var(--input-text);font-family:inherit;font-size:var(--text-md);height:var(--input-height);padding:0 var(--space-4);transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default);width:100%}.ChoirJoinPage_input__NgEme::placeholder{color:var(--input-placeholder)}.ChoirJoinPage_input__NgEme:hover{border-color:var(--input-border-hover)}.ChoirJoinPage_input__NgEme:focus-visible{border-color:var(--input-border-focus);box-shadow:var(--shadow-focus);outline:none}.ChoirJoinPage_input__NgEme[aria-invalid=true]{border-color:var(--danger)}.ChoirJoinPage_hint__RQKAx{color:var(--text-muted);font-size:var(--text-xs);margin:var(--space-2) 0 0}.ChoirJoinPage_err__jmGZL{color:var(--danger);font-size:var(--text-xs);margin:var(--space-2) 0 0}.ChoirJoinPage_inlineLink__XNgjz{color:var(--primary);color:var(--join-accent,var(--primary));display:inline-block;font-size:var(--text-sm);font-weight:var(--font-semibold);margin-top:var(--space-2)}.ChoirJoinPage_inlineLink__XNgjz:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirJoinPage_voiceBlock__tvLBC{margin-bottom:var(--space-5)}.ChoirJoinPage_voiceLabel__T5gAz{align-items:center;color:var(--text-primary);display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2);margin-bottom:var(--space-3)}.ChoirJoinPage_voiceLabel__T5gAz svg{color:var(--primary);color:var(--join-accent,var(--primary))}.ChoirJoinPage_voiceGrid__8JDx2{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:repeat(2,1fr)}@media(min-width:576px){.ChoirJoinPage_voiceGrid__8JDx2{grid-template-columns:repeat(4,1fr)}}.ChoirJoinPage_voiceChip__TM8Cl{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2);justify-content:center;min-height:46px;padding:0 var(--space-2);transition:border-color var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.ChoirJoinPage_voiceChip__TM8Cl:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirJoinPage_voiceChip__TM8Cl svg{color:var(--text-muted);transition:color var(--duration-fast) var(--ease-default)}.ChoirJoinPage_voiceChip__TM8Cl:hover{background:var(--gray-50);border-color:var(--join-accent,var(--primary-muted))}.ChoirJoinPage_voiceChipOn__G-kKj{background:color-mix(in srgb,var(--primary) 12%,#fff);background:color-mix(in srgb,var(--join-accent,var(--primary)) 12%,#fff);border-color:var(--join-accent,var(--primary));box-shadow:inset 0 0 0 1px var(--primary);box-shadow:inset 0 0 0 1px var(--join-accent,var(--primary));font-weight:var(--font-semibold)}.ChoirJoinPage_voiceChipOn__G-kKj,.ChoirJoinPage_voiceChipOn__G-kKj svg{color:var(--primary);color:var(--join-accent,var(--primary))}.ChoirJoinPage_voiceChipWide__Y-seO{grid-column:1/-1;justify-content:flex-start;padding-left:var(--space-4)}.ChoirJoinPage_pwWrap__tc5qQ{position:relative}.ChoirJoinPage_pwToggle__mv0eo{align-items:center;background:#0000;border:none;color:var(--text-muted);cursor:pointer;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;width:44px}.ChoirJoinPage_pwToggle__mv0eo:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirJoinPage_pwToggle__mv0eo{border-radius:var(--input-radius)}.ChoirJoinPage_pwToggle__mv0eo:hover{color:var(--text-secondary)}.ChoirJoinPage_submitBtn__dj3Th{align-items:center;background:var(--gradient-aurora-short);background:var(--join-gradient,var(--gradient-aurora-short));border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:var(--text-inverse);cursor:pointer;display:flex;font-family:inherit;font-size:var(--text-base);font-weight:var(--font-semibold);gap:var(--space-2);justify-content:center;margin-top:var(--space-2);min-height:50px;transition:transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-normal) var(--ease-out),opacity var(--duration-fast) var(--ease-default);width:100%}.ChoirJoinPage_submitBtn__dj3Th:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirJoinPage_submitBtn__dj3Th:hover:not(:disabled){box-shadow:var(--shadow-lg);transform:translateY(-1px)}.ChoirJoinPage_submitBtn__dj3Th:disabled{cursor:progress;opacity:.7}.ChoirJoinPage_spin__1Zzam{animation:ChoirJoinPage_jn-spin__qNtl4 .8s linear infinite}@keyframes ChoirJoinPage_jn-spin__qNtl4{to{transform:rotate(1turn)}}.ChoirJoinPage_trust__mL50T{align-items:center;color:var(--text-muted);display:flex;font-size:var(--text-xs);gap:var(--space-2);justify-content:center;margin:var(--space-4) 0 0}.ChoirJoinPage_trust__mL50T svg{color:var(--success);flex-shrink:0}.ChoirJoinPage_loginHint__m05BU{color:var(--text-secondary);font-size:var(--text-sm);margin:var(--space-3) 0 0;text-align:center}.ChoirJoinPage_loginHint__m05BU a{color:var(--primary);color:var(--join-accent,var(--primary));font-weight:var(--font-semibold)}.ChoirJoinPage_loginHint__m05BU a:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirJoinPage_stateCard__QXfT0{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);max-width:460px;padding:var(--space-10) var(--space-6);text-align:center;width:100%}.ChoirJoinPage_stateBrand__epaGN{align-items:center;background:var(--gray-50);border:1px solid var(--border-color);border-radius:var(--radius-full);display:inline-flex;gap:var(--space-2);margin-bottom:var(--space-5);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1)}.ChoirJoinPage_stateBrandLogo__2lj65{align-items:center;background:#fff;border:1px solid var(--border-color);border-radius:50%;display:flex;flex-shrink:0;height:28px;justify-content:center;overflow:hidden;width:28px}.ChoirJoinPage_stateBrandLogo__2lj65 img{height:100%;object-fit:cover;width:100%}.ChoirJoinPage_stateBrandLogo__2lj65 span{color:var(--primary);color:var(--join-accent,var(--primary));font-size:var(--text-xs);font-weight:var(--font-bold)}.ChoirJoinPage_stateBrandName__p-9K4{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-semibold)}.ChoirJoinPage_stateIcon__gfx6H{align-items:center;background:color-mix(in srgb,var(--primary) 12%,#fff);background:color-mix(in srgb,var(--join-accent,var(--primary)) 12%,#fff);border-radius:var(--radius-full);color:var(--primary);color:var(--join-accent,var(--primary));display:flex;height:64px;justify-content:center;margin:0 auto var(--space-4);width:64px}.ChoirJoinPage_stateIconOk__4-XSy{background:var(--success-light);color:var(--success)}.ChoirJoinPage_stateTitle__yfmCQ{text-wrap:balance;color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-bold);margin:0}.ChoirJoinPage_stateText__IWOyK{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:var(--space-2) auto var(--space-6);max-width:42ch}.ChoirJoinPage_stateCard__QXfT0 .ChoirJoinPage_submitBtn__dj3Th{margin-left:auto;margin-right:auto;max-width:280px}.ChoirJoinPage_skel__E6SCQ{animation:ChoirJoinPage_jn-shimmer__CQSK7 1.4s ease-in-out infinite;background:linear-gradient(100deg,var(--gray-100) 30%,var(--gray-200) 50%,var(--gray-100) 70%);background-size:200% 100%;border-radius:var(--radius-md)}.ChoirJoinPage_skelHeader__AQTbx{border-radius:0;height:160px}.ChoirJoinPage_skelBody__dAt1r{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6)}.ChoirJoinPage_skelField__e5ein{height:52px}@keyframes ChoirJoinPage_jn-shimmer__CQSK7{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.ChoirJoinPage_skel__E6SCQ,.ChoirJoinPage_spin__1Zzam{animation:none}}.CariMusisi_shell__J6CCZ{align-items:flex-start;background-color:#edeef8;background-image:radial-gradient(ellipse 48% 42% at 92% -6%,#c41f5c1f,#0000 60%),radial-gradient(ellipse 44% 46% at 4% 104%,#5a4e8a29,#0000 62%),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Ccircle cx='1.5' cy='1.5' r='1.5' fill='%235A4E8A' fill-opacity='.06'/%3E%3C/svg%3E");display:flex;justify-content:center;min-height:100vh;padding:var(--space-4);position:relative}@media(min-width:1024px){.CariMusisi_shell__J6CCZ{align-items:center;padding:var(--space-8) var(--space-4)}}.CariMusisi_wrap__W7nqq{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:1fr;max-width:880px;width:100%}@media(min-width:1024px){.CariMusisi_wrap__W7nqq{align-items:stretch;gap:var(--space-6);grid-template-columns:minmax(0,320px) minmax(0,1fr)}}.CariMusisi_rail__6ucfO{background:linear-gradient(158deg,#1c1e45,#463c77 52%,#a8326a 122%);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);color:#fff;display:flex;flex-direction:column;overflow:hidden;position:relative}.CariMusisi_railImgWrap__OAK2j{height:150px;position:relative}.CariMusisi_railImgWrap__OAK2j:after{background:linear-gradient(180deg,#1c1e4500 35%,#1c1e45eb);content:"";inset:0;position:absolute}@media(min-width:1024px){.CariMusisi_railImgWrap__OAK2j{height:184px}}.CariMusisi_railImg__VwI-U{height:100%;object-fit:cover;object-position:center 58%;width:100%}.CariMusisi_railBody__72\+0U{display:flex;flex:1 1;flex-direction:column;gap:var(--space-3);padding:var(--space-6)}@media(min-width:1024px){.CariMusisi_railBody__72\+0U{padding:var(--space-8)}}.CariMusisi_railEyebrow__llQy5{align-items:center;color:#ffffffd1;display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-semibold);gap:var(--space-1);letter-spacing:.08em;margin:0;text-transform:uppercase}.CariMusisi_railEyebrow__llQy5 svg{color:#f4c2d4}.CariMusisi_railTitle__kcLEt{text-wrap:balance;color:#fff;font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);line-height:1.18;margin:0}.CariMusisi_railLede__aZHy7{color:#ffffffd1;font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0;max-width:42ch}.CariMusisi_trustList__XXlSn{display:flex;flex-direction:column;gap:var(--space-4);list-style:none;margin:var(--space-2) 0 0;padding:0}@media(min-width:1024px){.CariMusisi_trustList__XXlSn{margin-top:auto}}.CariMusisi_trustItem__4lDmV{align-items:flex-start;display:flex;gap:var(--space-3)}.CariMusisi_trustIcon__k6TtB{align-items:center;background:#ffffff21;border:1px solid #ffffff29;border-radius:var(--radius-md);color:#fff;display:flex;flex:none;height:38px;justify-content:center;width:38px}.CariMusisi_trustCopy__3xxXA{display:flex;flex-direction:column;gap:2px}.CariMusisi_trustTitle__TJ2zA{color:#fff;font-size:var(--text-sm);font-weight:var(--font-semibold)}.CariMusisi_trustText__6lEJO{color:#ffffffdb;display:none;font-size:var(--text-xs);line-height:var(--leading-normal)}@media(min-width:1024px){.CariMusisi_trustText__6lEJO{display:block}}.CariMusisi_card__WlqWN{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-6)}@media(min-width:768px){.CariMusisi_card__WlqWN{padding:var(--space-8)}}.CariMusisi_progress__2yi69{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6)}.CariMusisi_progLabel__J9G03{color:var(--primary);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase}.CariMusisi_progSteps__Hi1hO{display:flex;gap:var(--space-2)}.CariMusisi_progSeg__zG9oC{background:var(--gray-200);border-radius:var(--radius-full);flex:1 1;height:5px;transition:background var(--duration-normal) var(--ease-out)}.CariMusisi_progSegOn__AyWMr{background:var(--gradient-aurora-short)}.CariMusisi_progHint__buMnk{color:var(--text-secondary);font-size:var(--text-sm)}.CariMusisi_form__FMfu5{min-width:0}.CariMusisi_honey__XFGDm{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.CariMusisi_step__81rKX{animation:CariMusisi_cm-rise__90Hsr .35s var(--ease-out) both}@keyframes CariMusisi_cm-rise__90Hsr{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.CariMusisi_field__\+mvf\+{display:block;margin-bottom:var(--space-5)}.CariMusisi_label__ysSyf{align-items:center;color:var(--text-primary);display:inline-flex;flex-wrap:wrap;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2);margin-bottom:var(--space-2)}.CariMusisi_label__ysSyf svg{color:var(--primary)}.CariMusisi_opt__GjUPd{color:var(--text-secondary);font-weight:var(--font-normal)}.CariMusisi_input__LXv0K{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--input-radius);color:var(--input-text);font-family:inherit;font-size:var(--text-md);min-height:var(--input-height);padding:var(--space-3) var(--space-4);transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default);width:100%}.CariMusisi_input__LXv0K::placeholder{color:var(--input-placeholder)}.CariMusisi_input__LXv0K:hover{border-color:var(--input-border-hover)}.CariMusisi_input__LXv0K:focus-visible{border-color:var(--input-border-focus);box-shadow:var(--shadow-focus);outline:none}.CariMusisi_input__LXv0K[aria-invalid=true]{border-color:var(--danger)}textarea.CariMusisi_input__LXv0K{resize:vertical}.CariMusisi_inputDate__yN9iW{display:block}.CariMusisi_row2__D67MN{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width:576px){.CariMusisi_row2__D67MN{grid-template-columns:1fr 1fr}}.CariMusisi_err__\+ESyy{color:var(--danger);font-size:var(--text-xs);margin:var(--space-1) 0 0}.CariMusisi_pills__PskK2{display:flex;flex-wrap:wrap;gap:var(--space-2)}.CariMusisi_pill__ZXbJG{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);min-height:42px;padding:0 var(--space-4);transition:all var(--duration-fast) var(--ease-default)}.CariMusisi_pill__ZXbJG:focus-visible{box-shadow:var(--shadow-focus);outline:none}.CariMusisi_pill__ZXbJG:hover{border-color:var(--primary-muted)}.CariMusisi_pillOn__rTrvd{background:var(--primary-light);border-color:var(--primary);color:var(--primary);font-weight:var(--font-semibold)}.CariMusisi_needGrid__dFpQ\+{display:flex;flex-wrap:wrap;gap:var(--space-2)}.CariMusisi_need__VfGSs{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2);justify-content:center;min-height:46px;padding:0 var(--space-4);transition:all var(--duration-fast) var(--ease-default)}.CariMusisi_need__VfGSs:focus-visible{box-shadow:var(--shadow-focus);outline:none}.CariMusisi_need__VfGSs svg{color:var(--text-muted)}.CariMusisi_need__VfGSs:hover{background:var(--gray-50);border-color:var(--primary-muted)}.CariMusisi_needOn__R4r5f{background:color-mix(in srgb,var(--primary) 12%,#fff);border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);color:var(--primary);font-weight:var(--font-semibold)}.CariMusisi_needOn__R4r5f svg{color:var(--primary)}.CariMusisi_moreToggle__BvEgO{align-items:center;background:none;border:0;border-top:1px solid var(--border-color);color:var(--primary);cursor:pointer;display:flex;font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2);justify-content:space-between;margin-bottom:var(--space-2);padding:var(--space-3) 0;width:100%}.CariMusisi_moreToggle__BvEgO:focus-visible{box-shadow:var(--shadow-focus);outline:none}.CariMusisi_moreToggle__BvEgO svg{color:var(--primary);transition:transform var(--duration-fast) var(--ease-out)}.CariMusisi_chevOpen__bTYHj{transform:rotate(180deg)}.CariMusisi_moreBody__AGTCU{animation:CariMusisi_cm-rise__90Hsr .3s var(--ease-out) both}.CariMusisi_stepNav__Ra5WP{display:flex;gap:var(--space-3);margin-top:var(--space-6)}.CariMusisi_btnNext__FrTot,.CariMusisi_submitBtn__qZ2E9{align-items:center;background:var(--gradient-aurora-short);border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:var(--text-inverse);cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:var(--text-base);font-weight:var(--font-semibold);gap:var(--space-2);justify-content:center;min-height:50px;transition:transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-normal) var(--ease-out),opacity var(--duration-fast) var(--ease-default)}.CariMusisi_btnNext__FrTot:focus-visible,.CariMusisi_submitBtn__qZ2E9:focus-visible{box-shadow:var(--shadow-focus);outline:none}.CariMusisi_btnNext__FrTot:hover:not(:disabled),.CariMusisi_submitBtn__qZ2E9:hover:not(:disabled){box-shadow:var(--shadow-lg);transform:translateY(-1px)}.CariMusisi_btnNext__FrTot:disabled,.CariMusisi_submitBtn__qZ2E9:disabled{cursor:progress;opacity:.7}.CariMusisi_btnBack__54J2h{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;flex:none;font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-1);justify-content:center;min-height:50px;padding:0 var(--space-5);transition:border-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.CariMusisi_btnBack__54J2h:focus-visible{box-shadow:var(--shadow-focus);outline:none}.CariMusisi_btnBack__54J2h:hover{border-color:var(--border-strong);color:var(--text-primary)}.CariMusisi_spin__G59IM{animation:CariMusisi_cm-spin__xkcOH .8s linear infinite}@keyframes CariMusisi_cm-spin__xkcOH{to{transform:rotate(1turn)}}.CariMusisi_reassure__5-9Nk{align-items:flex-start;background:var(--gray-50);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);display:flex;font-size:var(--text-sm);gap:var(--space-2);line-height:var(--leading-normal);margin:var(--space-5) 0 0;padding:var(--space-3) var(--space-4)}.CariMusisi_reassure__5-9Nk svg{color:var(--success);flex-shrink:0;margin-top:1px}.CariMusisi_doneWrap__3L2qM{margin:var(--space-8) auto;max-width:460px;width:100%}.CariMusisi_stateCard__RpIp4{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-10) var(--space-6);text-align:center;width:100%}.CariMusisi_stateIcon__5iZU6{align-items:center;background:var(--success-light);border-radius:var(--radius-full);color:var(--success);display:flex;height:64px;justify-content:center;margin:0 auto var(--space-4);width:64px}.CariMusisi_stateTitle__hc9Yu{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-bold);margin:0}.CariMusisi_stateText__j7B8q{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:var(--space-2) auto var(--space-6);max-width:44ch}.CariMusisi_stateCta__dS5M4{align-items:center;background:var(--primary);border-radius:var(--radius-md);color:var(--text-inverse);display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2);min-height:44px;padding:0 var(--space-5);text-decoration:none}.CariMusisi_stateCta__dS5M4:focus-visible{box-shadow:var(--shadow-focus);outline:none}.CariMusisi_stateCta__dS5M4:hover{background:var(--primary-hover)}.ChoirDiscovery_page__I4xSn{background:var(--gray-50);color:var(--text-primary);font-family:var(--font-sans);min-height:100vh}.ChoirDiscovery_hero__e\+Myy{align-items:center;background:#fff;display:flex;justify-content:center;min-height:0;min-height:auto;overflow:hidden;padding:20px 24px 16px;position:relative}.ChoirDiscovery_heroInner__WPF7E{margin:0 auto;max-width:var(--content-max-width);position:relative;text-align:center;width:100%;z-index:1}.ChoirDiscovery_heroOverline__6YZum{align-items:center;background:#5a4e8a0d;border:1.5px solid #5a4e8a38;border-radius:999px;color:var(--indigo);display:inline-flex;font-size:.58rem;font-weight:700;gap:6px;letter-spacing:.16em;margin-bottom:var(--space-2);margin-left:auto;margin-right:auto;padding:4px 12px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.ChoirDiscovery_heroTitle__p5Or2{-webkit-text-fill-color:#0000;background:var(--gradient-aurora);-webkit-background-clip:text;background-clip:text;font-family:var(--font-display);font-size:1.875rem;font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0 0 var(--space-1)}@media(min-width:576px){.ChoirDiscovery_heroTitle__p5Or2{font-size:1.625rem}}.ChoirDiscovery_heroSub__sYj8W{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0 0 var(--space-3)}.ChoirDiscovery_searchShell__LV8OY{margin:0 auto;max-width:540px;position:relative;width:100%}.ChoirDiscovery_searchGlow__t6K8x{filter:blur(28px);inset:-10px;opacity:.55;position:absolute}.ChoirDiscovery_searchWrap__Pwsba{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(180deg,#ffffffe0,#ffffffb8);border:1px solid #ffffff8c;border-radius:24px;box-shadow:0 10px 50px #5a4e8a1f,0 4px 20px #5a4e8a14,inset 0 1px 0 #ffffffb3;padding:6px;position:relative;transition:transform .22s ease,box-shadow .22s ease;z-index:2}.ChoirDiscovery_searchWrap__Pwsba:focus-within{box-shadow:0 18px 70px #5a4e8a2e,0 10px 30px #5a4e8a1a,0 0 0 5px #5a4e8a14;transform:translateY(-2px)}.ChoirDiscovery_searchIcon__Q4wvn{color:#5a4e8ab3;left:20px;position:absolute;top:50%;transform:translateY(-50%);z-index:3}.ChoirDiscovery_searchInput__VuJpf{background:linear-gradient(180deg,#fffffff0,#f8f8fceb);border:none;border-radius:18px;box-shadow:inset 0 1px 0 #ffffffe6,inset 0 0 0 1px #5a4e8a0f;color:var(--text-primary);font-size:.9rem;font-weight:500;height:42px;letter-spacing:-.01em;outline:none;padding:0 48px 0 46px;transition:background .18s ease,box-shadow .18s ease;width:100%}.ChoirDiscovery_searchInput__VuJpf::placeholder{color:#78788cd1;font-weight:400}.ChoirDiscovery_searchInput__VuJpf:focus{background:#fff;box-shadow:inset 0 1px 0 #fffffff2,inset 0 0 0 1px #5a4e8a1f}.ChoirDiscovery_searchClear__KDAHD{align-items:center;background:#5a4e8a14;border:none;border-radius:999px;color:var(--text-muted);cursor:pointer;display:flex;height:26px;justify-content:center;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:background .18s ease,transform .18s ease;width:26px}.ChoirDiscovery_searchClear__KDAHD:hover{background:#5a4e8a24;transform:translateY(-50%) scale(1.05)}.ChoirDiscovery_quickSearches__gtvwy{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:10px;position:relative;z-index:2}.ChoirDiscovery_quickSearchChip__\+HQ3E{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffffe0,#f8f8fcd1);border:1px solid #5a4e8a14;border-radius:999px;color:var(--text-secondary);cursor:pointer;font-size:.78rem;font-weight:500;height:26px;padding:0 12px;transition:transform .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.ChoirDiscovery_quickSearchChip__\+HQ3E:hover{border-color:#5a4e8a2e;box-shadow:0 8px 20px #5a4e8a1a;color:var(--primary);transform:translateY(-2px)}.ChoirDiscovery_filtersBar__xeVDw{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#ffffffc7,#ffffffad);border-bottom:1px solid #5a4e8a0f;box-shadow:0 4px 20px #00000008;padding:10px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:40}.ChoirDiscovery_filtersInner__TzDIE{display:flex;flex-direction:column;gap:var(--space-3);margin:0 auto;max-width:var(--content-max-width)}.ChoirDiscovery_filterLabel__iF2Fo{color:var(--text-muted);flex-shrink:0;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap}.ChoirDiscovery_genreStrip__D90Ts{-webkit-overflow-scrolling:touch;align-items:center;display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.ChoirDiscovery_genreStrip__D90Ts::-webkit-scrollbar{display:none}.ChoirDiscovery_chip__ZZaAb{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#fffffff2,#f8f8fce0);border:1px solid #5a4e8a14;border-radius:999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:500;height:32px;justify-content:center;padding:0 14px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.ChoirDiscovery_chip__ZZaAb:hover{border-color:#5a4e8a2e;box-shadow:0 8px 18px #5a4e8a14;color:var(--primary);transform:translateY(-2px)}.ChoirDiscovery_chipActive__dK985{background:var(--gradient-aurora);border-color:var(--indigo);box-shadow:0 2px 8px #5a4e8a38;color:#fff}.ChoirDiscovery_chipActive__dK985:hover{border-color:var(--indigo);color:#fff;opacity:.9}.ChoirDiscovery_filterRow__0K1Kg{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.ChoirDiscovery_selectWrap__9N891{flex-shrink:0;position:relative}.ChoirDiscovery_select__st8bw{-webkit-appearance:none;appearance:none;background:var(--card-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236a6a6a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid var(--border-strong);border-radius:var(--radius-full);color:var(--text-primary);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);height:36px;max-width:200px;outline:none;padding:0 32px 0 12px;transition:border-color var(--duration-fast) var(--ease-out)}.ChoirDiscovery_select__st8bw:focus{border-color:var(--primary);box-shadow:var(--shadow-focus)}@media(max-width:400px){.ChoirDiscovery_select__st8bw{max-width:100%}}.ChoirDiscovery_btnClearAll__KIP8i{align-items:center;background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);gap:5px;height:32px;padding:0 var(--space-3);transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);white-space:nowrap}.ChoirDiscovery_btnClearAll__KIP8i:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirDiscovery_btnClearAll__KIP8i:hover{border-color:var(--primary);color:var(--primary)}.ChoirDiscovery_filterCount__uTg2m{align-items:center;background:var(--primary);border-radius:var(--radius-full);color:#fff;display:inline-flex;font-size:10px;font-weight:var(--font-bold);height:18px;justify-content:center;width:18px}.ChoirDiscovery_results__2pmVK{padding:var(--space-5) 24px var(--space-12)}.ChoirDiscovery_resultsInner__VUT\+D{margin:0 auto;max-width:var(--content-max-width)}.ChoirDiscovery_resultCount__mW-cL{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--font-medium);margin:0 0 var(--space-5)}.ChoirDiscovery_resultsHeader__OtSE-{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:24px}.ChoirDiscovery_activeFilters__GRWyC{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ChoirDiscovery_activeFilter__cN4v\+{align-items:center;background:linear-gradient(180deg,#5a4e8a1a,#5a4e8a0f);border:1px solid #5a4e8a1a;border-radius:999px;color:var(--primary);display:inline-flex;font-size:.82rem;font-weight:600;height:32px;padding:0 14px}.ChoirDiscovery_errorState__p7tgM{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;gap:var(--space-4);justify-content:center;padding:var(--space-12) 0;text-align:center}.ChoirDiscovery_errorState__p7tgM p{font-size:var(--text-base);margin:0}.ChoirDiscovery_btnRetry__gyOz2{align-items:center;background:var(--card-bg);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);height:40px;padding:0 var(--space-6);transition:background var(--duration-fast) var(--ease-out)}.ChoirDiscovery_btnRetry__gyOz2:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirDiscovery_btnRetry__gyOz2:hover{background:var(--gray-50)}.ChoirDiscovery_grid__h1WAt{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:1fr}@media(min-width:576px){.ChoirDiscovery_grid__h1WAt{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.ChoirDiscovery_grid__h1WAt{grid-template-columns:repeat(3,1fr)}}.ChoirDiscovery_card__Um7mU{animation:ChoirDiscovery_cdRise__upjlD .45s var(--ease-out) both;background:var(--card-bg);border-radius:18px;box-shadow:0 1px 3px #1a1a2e0f,0 4px 16px #1a1a2e12;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:visible;text-decoration:none;transition:box-shadow .3s ease,transform .3s ease}.ChoirDiscovery_card__Um7mU:hover{box-shadow:0 4px 14px #1a1a2e1f,0 18px 44px #1a1a2e21;transform:translateY(-4px)}.ChoirDiscovery_card__Um7mU:hover .ChoirDiscovery_cardImg__Jlt\+Q{transform:scale(1.06)}.ChoirDiscovery_card__Um7mU:hover .ChoirDiscovery_cardCta__\+2CO5{color:var(--accent)}.ChoirDiscovery_card__Um7mU:hover .ChoirDiscovery_cardCta__\+2CO5 svg{transform:translateX(2px)}.ChoirDiscovery_card__Um7mU:hover .ChoirDiscovery_cardLogo__S8O22{box-shadow:0 4px 14px #1a1a2e3d;transform:scale(1.06)}.ChoirDiscovery_card__Um7mU:focus-visible{box-shadow:0 0 0 3px #5a4e8a59,0 4px 14px #1a1a2e1f;outline:none}.ChoirDiscovery_cardImgWrap__OO9WC{background:#0a0a14;border-radius:18px 18px 0 0;flex-shrink:0;height:164px;overflow:hidden;position:relative}.ChoirDiscovery_cardImg__Jlt\+Q{display:block;height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .3s ease;width:100%}.ChoirDiscovery_cardScrim__n25fp{background:linear-gradient(160deg,#00000047,#0000 50%,#00000029);inset:0;pointer-events:none;position:absolute}.ChoirDiscovery_badge__s0GEJ{align-items:center;border-radius:999px;display:inline-flex;font-size:.63rem;font-weight:var(--font-bold);letter-spacing:.04em;padding:4px 9px;position:absolute;text-transform:uppercase;white-space:nowrap;z-index:2}.ChoirDiscovery_badgeGenre__HwqBl{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#5a4e8ab8;border:1px solid #5a4e8a66;color:#fffffff5;left:12px;top:12px}.ChoirDiscovery_badgeMembers__H01PE{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00000052;border:1px solid #ffffff29;color:#ffffffeb;right:12px;top:12px}.ChoirDiscovery_imgSkeleton__a\+1RT{animation:ChoirDiscovery_cdShimmer__6NsuI 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--gray-200) 0,var(--gray-100) 40%,var(--gray-200) 80%);background-size:200% 100%;inset:0;position:absolute}.ChoirDiscovery_imgFallback__SxXUZ{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.ChoirDiscovery_imgFallback__SxXUZ span{color:#ffffff8c;font-size:2.2rem;font-weight:800;letter-spacing:-.03em;-webkit-user-select:none;user-select:none}.ChoirDiscovery_cardBody__o6ZaM{background:var(--card-bg);border:1px solid var(--border-color);border-radius:0 0 18px 18px;border-top:none;display:flex;flex:1 1;flex-direction:column;min-height:0;padding:36px 18px 18px;position:relative}.ChoirDiscovery_cardLogo__S8O22{align-items:center;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #1a1a2e2e;display:flex;flex-shrink:0;height:52px;justify-content:center;left:18px;overflow:hidden;position:absolute;top:-26px;transition:transform .25s ease,box-shadow .25s ease;width:52px;z-index:3}.ChoirDiscovery_cardLogoImg__f3hG6{display:block;height:100%;object-fit:cover;width:100%}.ChoirDiscovery_cardLogoInitials__C-Y2v{color:#ffffffe6;font-size:.78rem;font-weight:800;letter-spacing:-.02em;-webkit-user-select:none;user-select:none}.ChoirDiscovery_cardName__nYI1q{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-primary);display:-webkit-box;font-size:.92rem;font-weight:var(--font-bold);letter-spacing:-.02em;line-height:1.3;margin:0 0 5px;overflow:hidden}.ChoirDiscovery_cardLocation__rjfro{align-items:center;color:var(--text-muted);display:flex;font-size:.76rem;gap:5px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChoirDiscovery_cardLocation__rjfro svg{flex-shrink:0;opacity:.7}.ChoirDiscovery_cardLocation__rjfro span{overflow:hidden;text-overflow:ellipsis}.ChoirDiscovery_cardFooter__0eU1A{border-top:1px solid var(--border-color);margin-top:14px;padding-top:12px}.ChoirDiscovery_cardCta__\+2CO5{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:.76rem;font-weight:var(--font-semibold);gap:5px;transition:color .2s ease}.ChoirDiscovery_cardCta__\+2CO5 svg{flex-shrink:0;transition:transform .2s ease}@keyframes ChoirDiscovery_cdShimmer__6NsuI{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ChoirDiscovery_cdRise__upjlD{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ChoirDiscovery_cardSkeleton__pEoT8{pointer-events:none}.ChoirDiscovery_cardSkeleton__pEoT8 .ChoirDiscovery_cardBody__o6ZaM{padding-top:18px}.ChoirDiscovery_skel__-7cU4{animation:ChoirDiscovery_cdShimmer__6NsuI 1.4s ease infinite;background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-50) 50%,var(--gray-100) 75%);background-size:400% 100%;border-radius:8px}.ChoirDiscovery_skelTitle__WRldS{height:16px;margin-bottom:var(--space-2);width:70%}.ChoirDiscovery_skelSub__p55IR{height:13px;width:50%}.ChoirDiscovery_emptyState__-9dGr{flex-direction:column;padding:var(--space-12) var(--space-4);text-align:center}.ChoirDiscovery_emptyIcon__3hhN-,.ChoirDiscovery_emptyState__-9dGr{align-items:center;color:var(--text-muted);display:flex;justify-content:center}.ChoirDiscovery_emptyIcon__3hhN-{background:var(--gray-100);border-radius:var(--radius-full);height:64px;margin-bottom:var(--space-5);width:64px}.ChoirDiscovery_emptyTitle__960LK{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-semibold);margin:0 0 var(--space-2)}.ChoirDiscovery_emptyDesc__kRB2e{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0 0 var(--space-6);max-width:360px}.ChoirDiscovery_btnReset__3W-tp{align-items:center;background:var(--card-bg);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);height:44px;padding:0 var(--space-6);transition:background var(--duration-fast) var(--ease-out)}.ChoirDiscovery_btnReset__3W-tp:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirDiscovery_btnReset__3W-tp:hover{background:var(--gray-50)}.ChoirDiscovery_btnCta__zX0jF{align-items:center;background:var(--gradient-aurora);border:none;border-radius:999px;box-shadow:0 4px 16px #5a4e8a42;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);height:44px;justify-content:center;padding:0 var(--space-6);text-decoration:none;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.ChoirDiscovery_btnCta__zX0jF:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirDiscovery_btnCta__zX0jF:hover{box-shadow:0 8px 24px #5a4e8a5c;transform:translateY(-2px)}.ChoirDiscovery_pagination__rQbVa{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:center;margin-top:var(--space-12)}.ChoirDiscovery_pageBtn__UlAC-{align-items:center;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);height:36px;justify-content:center;min-width:36px;padding:0 var(--space-2);transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.ChoirDiscovery_pageBtn__UlAC-:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirDiscovery_pageBtn__UlAC-:hover:not(:disabled):not(.ChoirDiscovery_pageBtnActive__s2koO){background:var(--primary-light);border-color:var(--primary);color:var(--primary)}.ChoirDiscovery_pageBtnActive__s2koO{background:var(--gradient-aurora);border-color:var(--indigo);box-shadow:0 2px 8px #5a4e8a33;color:#fff;cursor:default}.ChoirDiscovery_pageBtnArrow__Tczm0{color:var(--text-muted)}.ChoirDiscovery_pageBtnArrow__Tczm0:disabled{cursor:not-allowed;opacity:.35}.ChoirDiscovery_pageEllipsis__98hTl{color:var(--text-muted);font-size:var(--text-sm);padding:0 var(--space-1);-webkit-user-select:none;user-select:none}@keyframes ChoirDiscovery_fadeUp__Yt8Y3{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.ChoirDiscovery_card__Um7mU{animation:ChoirDiscovery_fadeUp__Yt8Y3 .42s ease both}@media(min-width:576px){.ChoirDiscovery_hero__e\+Myy{padding-bottom:14px;padding-top:16px}.ChoirDiscovery_heroTitle__p5Or2{font-size:1.625rem}.ChoirDiscovery_searchShell__LV8OY{max-width:480px}.ChoirDiscovery_searchWrap__Pwsba{border-radius:20px;padding:5px}.ChoirDiscovery_searchInput__VuJpf{font-size:.88rem;height:40px;padding-left:44px;padding-right:42px}.ChoirDiscovery_searchIcon__Q4wvn{left:18px}.ChoirDiscovery_searchClear__KDAHD{right:14px}.ChoirDiscovery_quickSearches__gtvwy{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.ChoirDiscovery_quickSearches__gtvwy::-webkit-scrollbar{display:none}.ChoirDiscovery_filtersBar__xeVDw{top:64px}.ChoirDiscovery_card__Um7mU{border-radius:24px}}.Button_btn__rSIEq{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-semibold);gap:var(--space-2);justify-content:center;line-height:1;overflow:hidden;padding:9px 18px;position:relative;text-decoration:none;transition:background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);-webkit-user-select:none;user-select:none;white-space:nowrap}.Button_btn__rSIEq:focus-visible{box-shadow:var(--shadow-focus);outline:none}.Button_btn__rSIEq:disabled{cursor:not-allowed;opacity:.55;transform:none!important}.Button_btn__rSIEq svg{flex-shrink:0}.Button_primary__JUoCo{background:var(--primary);color:var(--text-inverse)}.Button_primary__JUoCo:hover:not(:disabled){background:var(--primary-dark);box-shadow:0 4px 14px #5d87ff59;transform:translateY(-1px)}.Button_primary__JUoCo:active:not(:disabled){transform:translateY(0)}.Button_outline__pr8SZ{background:#0000;border:1px solid var(--border-strong);color:var(--text-secondary)}.Button_outline__pr8SZ:hover:not(:disabled){background:var(--primary-light);border-color:var(--primary);color:var(--primary)}.Button_ghost__NVxeM{background:#0000;color:var(--text-secondary)}.Button_ghost__NVxeM:hover:not(:disabled){background:var(--gray-100);color:var(--text-primary)}.Button_danger__kM6h-{background:var(--danger);color:var(--text-inverse)}.Button_danger__kM6h-:hover:not(:disabled){background:var(--danger-dark);box-shadow:0 4px 14px #fa547a59;transform:translateY(-1px)}.Button_danger__kM6h-:active:not(:disabled){transform:translateY(0)}.Button_success__97SX5{background:var(--success);color:var(--text-inverse)}.Button_success__97SX5:hover:not(:disabled){background:var(--success-dark);box-shadow:0 4px 14px #13c29659;transform:translateY(-1px)}.Button_warning__2l\+c8{background:var(--warning);color:var(--text-inverse)}.Button_warning__2l\+c8:hover:not(:disabled){background:var(--warning-dark);box-shadow:0 4px 14px #fa896b59;transform:translateY(-1px)}.Button_sm__\+26pU{border-radius:var(--radius-sm);font-size:var(--text-sm);padding:6px 12px}.Button_lg__t9j1z{border-radius:var(--radius-md);font-size:var(--text-md);padding:12px 24px}.Button_xl__hklRJ{border-radius:var(--radius-lg);font-size:var(--text-lg);padding:14px 32px}.Button_icon__7Xp2S{border-radius:var(--radius-md);height:36px;padding:8px;width:36px}.Button_icon__7Xp2S.Button_sm__\+26pU{height:30px;padding:6px;width:30px}.Button_full__bvhef{width:100%}.Button_loading__qU-rD{cursor:not-allowed;opacity:.8}.Button_spinner__hD\+dj{animation:Button_btnSpin__2yfAH .6s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;flex-shrink:0;height:14px;width:14px}@keyframes Button_btnSpin__2yfAH{to{transform:rotate(1turn)}}.Badge_badge__24VAs{align-items:center;border-radius:100px;display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-semibold);gap:4px;line-height:1.4;padding:3px 10px;white-space:nowrap}.Badge_success__GI0bx{background:var(--success-light);color:var(--success-dark)}.Badge_warning__knqd\+{background:var(--warning-light);color:var(--warning-dark)}.Badge_danger__URjRU{background:var(--danger-light);color:var(--danger-dark)}.Badge_primary__d1iTv{background:var(--primary-light);color:var(--primary-dark)}.Badge_info__m665S{background:var(--info-light);color:var(--info-dark)}.Badge_default__pR7fo,.Badge_gray__MXvJF{background:var(--gray-100);color:var(--text-secondary)}.Badge_dark__wQ\+hv{background:var(--gray-800);color:#fff}.Badge_dot__p3d1v{border-radius:50%;flex-shrink:0;height:8px;width:8px}.Badge_pulse__s-\+\+q{animation:Badge_cv-pulse__btvag 2s ease infinite}.Badge_sm__txvvt{font-size:10px;padding:2px 8px}.Badge_lg__lBiVL{font-size:var(--text-sm);padding:5px 14px}.Card_card__RxOK5{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;transition:box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.Card_hoverable__4nYIt:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.Card_header__gNWWl{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-4) var(--space-6)}.Card_headerLeft__Qjd4F{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.Card_title__gnUxA{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Card_subtitle__T7AGs{color:var(--text-muted);font-size:var(--text-sm);margin:0}.Card_headerActions__iI6pr{align-items:center;display:flex;flex-shrink:0;gap:var(--space-2);justify-content:flex-start}.Card_body__OmIs2{padding:var(--space-5) var(--space-6)}@media(max-width:575.98px){.Card_body__OmIs2{padding:var(--space-4)}}.Card_bodyFlush__X2x7s{padding:0}.Card_footer__-mTvM{align-items:center;background:var(--gray-50);border-top:1px solid var(--border);display:flex;justify-content:space-between;padding:var(--space-3) var(--space-6)}.Card_sm__72468 .Card_body__OmIs2,.Card_sm__72468 .Card_header__gNWWl{padding:var(--space-3) var(--space-4)}.DataTable_wrapper__nMNur{border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto;scrollbar-color:var(--gray-300) #0000;scrollbar-width:thin}.DataTable_wrapper__nMNur::-webkit-scrollbar{height:4px}.DataTable_wrapper__nMNur::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:4px}.DataTable_wrapper__nMNur::-webkit-scrollbar-track{background:#0000}.DataTable_table__8CVr0{background:var(--card-bg);border-collapse:collapse;font-family:var(--font-sans);font-size:var(--text-base);width:100%}.DataTable_table__8CVr0 thead tr{background:var(--gray-50)}.DataTable_table__8CVr0 th{border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);padding:11px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.DataTable_table__8CVr0 td{border-bottom:1px solid var(--gray-100);color:var(--text-primary);padding:13px 16px;vertical-align:middle}.DataTable_table__8CVr0 tbody tr{transition:background var(--duration-fast) var(--ease-out)}.DataTable_table__8CVr0 tbody tr:hover{background:var(--gray-50)}.DataTable_table__8CVr0 tbody tr:last-child td{border-bottom:none}.DataTable_clickable__JhdeL tbody tr{cursor:pointer}.DataTable_emptyRow__Oq4CS td{color:var(--text-muted);padding:var(--space-12) var(--space-4);text-align:center}.DataTable_emptyRow__Oq4CS td:hover{background:#0000!important}.DataTable_pagination__oEdJ3{align-items:center;background:var(--gray-50);border-top:1px solid var(--border);color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-3);justify-content:space-between;padding:var(--space-3) var(--space-6)}@media(max-width:575.98px){.DataTable_pagination__oEdJ3{align-items:flex-start;flex-direction:column}}.DataTable_paginationInfo__gEdZY{flex-shrink:0}.DataTable_paginationControls__velR-{align-items:center;display:flex;gap:var(--space-1)}.DataTable_pageBtn__TIshS{align-items:center;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:var(--text-sm);height:32px;justify-content:center;transition:all var(--duration-fast) var(--ease-out);width:32px}.DataTable_pageBtn__TIshS:hover:not(:disabled):not(.DataTable_activePage__T--H2){background:var(--primary-light);border-color:var(--primary);color:var(--primary)}.DataTable_pageBtn__TIshS:disabled{cursor:not-allowed;opacity:.4}.DataTable_activePage__T--H2{background:var(--primary);border-color:var(--primary);color:#fff;cursor:default}.EmptyState_container__RBJ53{align-items:center;display:flex;flex-direction:column;gap:var(--space-3);justify-content:center;padding:var(--space-12) var(--space-6);text-align:center}.EmptyState_iconWrap__7Q4Mi{align-items:center;background:var(--gray-100);border-radius:50%;color:var(--text-muted);display:flex;flex-shrink:0;height:64px;justify-content:center;margin-bottom:var(--space-2);width:64px}.EmptyState_title__L0PZA{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-semibold);margin:0}.EmptyState_message__ldBTi{color:var(--text-secondary);font-size:var(--text-md);line-height:var(--leading-relaxed);margin:0 auto;max-width:340px}.EmptyState_action__KgquI{margin-top:var(--space-2)}.Skeleton_block__5D0HR{animation:Skeleton_cv-skeleton-shimmer__7WQ2n 1.4s ease infinite;background:linear-gradient(90deg,#f0f2f5 25%,#e4e8ef 50%,#f0f2f5 75%);background-size:200% 100%;border-radius:var(--radius-sm);display:block}.Skeleton_statRow__iDROT{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:var(--space-6)}@media(max-width:640px){.Skeleton_statRow__iDROT{gap:var(--space-3);grid-template-columns:1fr 1fr}}@media(max-width:400px){.Skeleton_statRow__iDROT{grid-template-columns:1fr}}.Skeleton_statCard__rs0fT{animation:Skeleton_cv-skeleton-shimmer__7WQ2n 1.4s ease infinite;background:linear-gradient(90deg,#e8ebf3 25%,#dde1ed 50%,#e8ebf3 75%);background-size:200% 100%;border-radius:var(--radius-lg);height:130px}.Skeleton_card__5Jn2I{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.Skeleton_cardHeader__82br-{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-6)}.Skeleton_cardBody__jtLM-{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-6)}.Skeleton_tableRow__dHVZo{grid-gap:var(--space-4);border-bottom:1px solid var(--gray-100);display:grid;gap:var(--space-4);padding:var(--space-3) var(--space-4)}.Skeleton_tableRow__dHVZo:last-child{border-bottom:none}.MusicianActivateBanner_banner__5zu\+P{align-items:flex-start;background:linear-gradient(120deg,var(--primary-light),var(--card-bg) 70%);border:1px solid var(--primary-muted);border-radius:14px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5)}@media(min-width:576px){.MusicianActivateBanner_banner__5zu\+P{align-items:center;flex-direction:row}}.MusicianActivateBanner_icon__e13Yy{align-items:center;background:var(--card-bg);border:1px solid var(--primary-muted);border-radius:10px;color:var(--primary);display:flex;flex:none;height:var(--space-10);justify-content:center;width:var(--space-10)}.MusicianActivateBanner_copy__EL3rm{flex:1 1 auto;min-width:0}.MusicianActivateBanner_title__Aohk3{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-semibold)}.MusicianActivateBanner_text__vyfMm{color:var(--text-secondary);font-size:var(--text-sm);margin-top:var(--space-1)}.MusicianActivateBanner_actions__XPU3J{align-items:center;display:flex;gap:var(--space-2);width:100%}@media(min-width:576px){.MusicianActivateBanner_actions__XPU3J{width:auto}}.MusicianActivateBanner_cta__bt\+Qc{align-items:center;display:flex;justify-content:center}.MusicianActivateBanner_cta__bt\+Qc:focus-visible{box-shadow:var(--shadow-focus);outline:none}.MusicianActivateBanner_cta__bt\+Qc{background:var(--primary);border:none;border-radius:10px;color:var(--text-inverse);cursor:pointer;flex:1 1 auto;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2);min-height:44px;padding:0 var(--space-4);transition:background var(--duration-fast) var(--ease-default)}.MusicianActivateBanner_cta__bt\+Qc:hover{background:var(--primary-hover)}.MusicianActivateBanner_cta__bt\+Qc:disabled{cursor:not-allowed;opacity:.6}@media(min-width:576px){.MusicianActivateBanner_cta__bt\+Qc{flex:none}}.MusicianActivateBanner_dismiss__7\+hCM{align-items:center;display:flex;justify-content:center}.MusicianActivateBanner_dismiss__7\+hCM:focus-visible{box-shadow:var(--shadow-focus);outline:none}.MusicianActivateBanner_dismiss__7\+hCM{background:#0000;border:none;border-radius:10px;color:var(--text-muted);cursor:pointer;flex:none;height:44px;transition:color var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default);width:44px}.MusicianActivateBanner_dismiss__7\+hCM:hover{background:var(--gray-100);color:var(--text-secondary)}.MusicianActivateBanner_spin__ksDjU{animation:MusicianActivateBanner_cv-spin__BopFA .8s linear infinite}@keyframes MusicianActivateBanner_cv-spin__BopFA{to{transform:rotate(1turn)}}.MusicianActivateBanner_srOnly__19jfV{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ChoirDashboard_pageHeader__XAGOb{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-6)}@media(max-width:575.98px){.ChoirDashboard_pageHeader__XAGOb{align-items:flex-start;flex-direction:column}}.ChoirDashboard_pageTitleRow__Lmjvl{align-items:center;display:flex;gap:var(--space-4)}.ChoirDashboard_choirLogoImg__DBd10{background:#fff;border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);flex-shrink:0;height:52px;object-fit:cover;width:52px}.ChoirDashboard_choirLogoFallback__AcKoU{align-items:center;background:linear-gradient(135deg,#fa896b,#f4713b);border-radius:12px;box-shadow:var(--shadow-sm);color:#fff;display:flex;flex-shrink:0;font-size:var(--text-xl);font-weight:var(--font-bold);height:52px;justify-content:center;width:52px}.ChoirDashboard_pageTitle__bYiuj{color:var(--text-primary);font-size:var(--text-3xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-1)}.ChoirDashboard_pageSub__t9gzp{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--text-base);gap:var(--space-1);justify-content:flex-start;margin:0}.ChoirDashboard_headerActions__dp8\+M{align-items:center;display:flex;flex-shrink:0;gap:var(--space-2)}.ChoirDashboard_statRow__fqRRn{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:var(--space-6)}@media(max-width:640px){.ChoirDashboard_statRow__fqRRn{gap:var(--space-3);grid-template-columns:1fr 1fr}}@media(max-width:400px){.ChoirDashboard_statRow__fqRRn{grid-template-columns:1fr}}.ChoirDashboard_hero__4jaWq{border:none;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);cursor:pointer;display:block;isolation:isolate;margin-bottom:var(--space-6);overflow:hidden;position:relative;text-align:left;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out);width:100%}.ChoirDashboard_hero__4jaWq:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.ChoirDashboard_hero__4jaWq:hover .ChoirDashboard_heroCta__ykFIR svg{transform:translateX(3px)}.ChoirDashboard_hero__4jaWq:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirDashboard_heroSkel__xYi0B{animation:ChoirDashboard_cv-shimmer__PPpsG 1.4s ease-in-out infinite;background:linear-gradient(100deg,var(--gray-100) 30%,var(--gray-200) 50%,var(--gray-100) 70%);background-size:200% 100%;border-radius:var(--radius-xl);height:220px;margin-bottom:var(--space-6)}.ChoirDashboard_heroBg__edWUR{height:100%;inset:0;object-fit:cover;object-position:center 35%;position:absolute;width:100%;z-index:-2}.ChoirDashboard_heroScrim__m9s\+K{background:linear-gradient(100deg,#1c1e45f2,#383068e0 46%,#7834689e);inset:0;position:absolute;z-index:-1}.ChoirDashboard_heroInner__lJtFn{color:var(--text-inverse);padding:var(--space-6);position:relative}@media(min-width:768px){.ChoirDashboard_heroInner__lJtFn{padding:var(--space-8)}}.ChoirDashboard_heroTop__Tf16l{align-items:center;display:flex;gap:var(--space-3);margin-bottom:var(--space-3)}.ChoirDashboard_heroEyebrow__Qro0N{color:color-mix(in srgb,var(--text-inverse) 80%,#0000);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.ChoirDashboard_heroCountdown__bsVSq{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff2e;border:1px solid #ffffff47;border-radius:var(--radius-full);color:var(--text-inverse);display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-semibold);gap:var(--space-1);padding:3px var(--space-3)}.ChoirDashboard_heroTitle__rEfUq{text-wrap:balance;color:var(--text-inverse);font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);margin:0}@media(min-width:768px){.ChoirDashboard_heroTitle__rEfUq{font-size:var(--text-3xl)}}.ChoirDashboard_heroMeta__z8eHs{color:color-mix(in srgb,var(--text-inverse) 90%,#0000);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-4);margin-top:var(--space-3)}.ChoirDashboard_heroMeta__z8eHs span{align-items:center;display:inline-flex;gap:var(--space-1)}.ChoirDashboard_heroMeta__z8eHs svg{opacity:.85}.ChoirDashboard_heroTickets__lZWvm{align-items:center;color:color-mix(in srgb,var(--text-inverse) 90%,#0000);display:flex;font-size:var(--text-sm);gap:var(--space-3);margin-top:var(--space-5)}.ChoirDashboard_heroTicketsBar__h3WpK{background:#ffffff40;border-radius:var(--radius-full);flex:1 1;height:7px;max-width:220px;overflow:hidden}.ChoirDashboard_heroTicketsFill__8I63Q{background:var(--text-inverse);border-radius:var(--radius-full);height:100%}.ChoirDashboard_heroCta__ykFIR{align-items:center;color:var(--text-inverse);display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2);margin-top:var(--space-5)}.ChoirDashboard_heroCta__ykFIR svg{transition:transform var(--duration-fast) var(--ease-out)}.ChoirDashboard_heroEmpty__6RihM{align-items:center;background:var(--card-bg);border:1px dashed var(--border-strong);border-radius:var(--radius-xl);display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-6)}.ChoirDashboard_heroEmptyIcon__toE8x{align-items:center;background:var(--primary-light);border-radius:var(--radius-lg);color:var(--primary);display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.ChoirDashboard_heroEmptyBody__iH3TD{flex:1 1 240px;min-width:0}.ChoirDashboard_heroEmptyTitle__K2qaZ{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);margin:0}.ChoirDashboard_heroEmptyText__SP3s0{color:var(--text-secondary);font-size:var(--text-sm);margin:var(--space-1) 0 0;max-width:48ch}.ChoirDashboard_heroEmptyActions__EVAmi{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ChoirDashboard_sectionLabel__00142{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-semibold);margin:0 0 var(--space-3)}.ChoirDashboard_todoSection__8kMBh{margin-bottom:var(--space-6)}.ChoirDashboard_todoGrid__bwmod{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:1fr}@media(min-width:768px){.ChoirDashboard_todoGrid__bwmod{grid-template-columns:repeat(3,1fr)}}.ChoirDashboard_todo__-eCAh{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-left:3px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);cursor:pointer;display:flex;gap:var(--space-3);padding:var(--space-4);text-align:left;transition:box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.ChoirDashboard_todo__-eCAh:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirDashboard_todo__-eCAh:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.ChoirDashboard_todo__-eCAh:hover .ChoirDashboard_todoArrow__ID-Ro{transform:translate(2px,-2px)}.ChoirDashboard_tone_primary__Kt0FZ{border-left-color:var(--primary)}.ChoirDashboard_tone_primary__Kt0FZ .ChoirDashboard_todoIcon__BwtrU{background:var(--primary-light);color:var(--primary)}.ChoirDashboard_tone_warning__e7FPt{border-left-color:var(--warning)}.ChoirDashboard_tone_warning__e7FPt .ChoirDashboard_todoIcon__BwtrU{background:var(--warning-light);color:var(--warning)}.ChoirDashboard_tone_success__1CgAD{border-left-color:var(--success)}.ChoirDashboard_tone_success__1CgAD .ChoirDashboard_todoIcon__BwtrU{background:var(--success-light);color:var(--success)}.ChoirDashboard_todoIcon__BwtrU{align-items:center;border-radius:var(--radius-md);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.ChoirDashboard_todoBody__ZfUrz{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.ChoirDashboard_todoTitle__R6dov{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold)}.ChoirDashboard_todoHint__O2ycL{color:var(--text-muted);font-size:var(--text-xs)}.ChoirDashboard_todoArrow__ID-Ro{color:var(--text-muted);flex-shrink:0;transition:transform var(--duration-fast) var(--ease-out)}.ChoirDashboard_todoClear__7GfFN{align-items:center;background:var(--success-light);border-radius:var(--radius-lg);color:var(--success);display:flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-3);padding:var(--space-4) var(--space-5)}.ChoirDashboard_todoClear__7GfFN svg{flex-shrink:0}.ChoirDashboard_summaryStrip__Ht-ld{grid-gap:1px;background:var(--border-color);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:grid;gap:1px;grid-template-columns:1fr 1fr;margin-bottom:var(--space-6);overflow:hidden}@media(min-width:768px){.ChoirDashboard_summaryStrip__Ht-ld{grid-template-columns:repeat(4,1fr)}}.ChoirDashboard_summaryCell__uJy9U{background:var(--card-bg);display:flex;flex-direction:column;gap:2px;padding:var(--space-4) var(--space-5)}.ChoirDashboard_summaryNum__qwCz\+{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight)}.ChoirDashboard_summaryLabel__reJWp{color:var(--text-secondary);font-size:var(--text-xs)}.ChoirDashboard_agenda__kQ5wW{display:flex;flex-direction:column}.ChoirDashboard_agendaItem__Rzwxv{align-items:center;background:#0000;border:none;border-bottom:1px solid var(--border-color);cursor:pointer;display:flex;gap:var(--space-4);padding:var(--space-3) var(--space-1);text-align:left;transition:background var(--duration-fast) var(--ease-default);width:100%}.ChoirDashboard_agendaItem__Rzwxv:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirDashboard_agendaItem__Rzwxv:last-child{border-bottom:none}.ChoirDashboard_agendaItem__Rzwxv:hover{background:var(--gray-50)}.ChoirDashboard_agendaItem__Rzwxv:hover .ChoirDashboard_agendaArrow__-27PG{color:var(--text-secondary);transform:translateX(2px)}.ChoirDashboard_agendaDate__KTTM1{align-items:center;background:var(--primary-light);border-radius:var(--radius-md);color:var(--primary);display:flex;flex-direction:column;flex-shrink:0;height:48px;justify-content:center;width:48px}.ChoirDashboard_agendaDay__1FzVk{font-size:var(--text-lg);font-weight:var(--font-bold);line-height:1}.ChoirDashboard_agendaMon__2Ymh4{font-size:var(--text-xs);font-weight:var(--font-medium);text-transform:uppercase}.ChoirDashboard_agendaBody__VSO7x{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.ChoirDashboard_agendaTitle__qVd9d{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChoirDashboard_agendaMetaRow__Oxsz1{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:var(--text-sm);gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChoirDashboard_agendaMetaRow__Oxsz1 svg{color:var(--text-muted);flex-shrink:0}.ChoirDashboard_agendaTickets__Bpk-7{background:var(--success-light);border-radius:var(--radius-full);color:var(--success);flex-shrink:0;font-size:var(--text-xs);font-weight:var(--font-semibold);padding:3px var(--space-2)}.ChoirDashboard_agendaArrow__-27PG{color:var(--text-muted);flex-shrink:0;transition:transform var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}@keyframes ChoirDashboard_cv-shimmer__PPpsG{0%{background-position:200% 0}to{background-position:-200% 0}}.ChoirDashboard_revHero__-B7FD{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:var(--space-3);margin-bottom:var(--space-3);padding-bottom:var(--space-4)}.ChoirDashboard_revIcon__9bqHE{align-items:center;background:var(--primary-light);border-radius:var(--radius-md);color:var(--primary);display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.ChoirDashboard_revHeroLabel__7TEGQ{color:var(--text-secondary);font-size:var(--text-xs)}.ChoirDashboard_revHeroVal__30ttF{color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight)}.ChoirDashboard_revRows__Wmr3U{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.ChoirDashboard_revRow__LXXlk{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--text-sm);gap:var(--space-3);justify-content:space-between}.ChoirDashboard_revRow__LXXlk span:last-child{color:var(--text-primary);font-weight:var(--font-semibold)}.ChoirDashboard_revNeg__PHNih{color:var(--warning)!important}.ChoirDashboard_mainGrid__rNTOf{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:1fr}@media(min-width:1024px){.ChoirDashboard_mainGrid__rNTOf{grid-template-columns:2fr 1fr}}.ChoirDashboard_colLeft__yKawm,.ChoirDashboard_colRight__3BhcY{display:flex;flex-direction:column;gap:var(--space-5)}.ChoirDashboard_eventHero__Bjbbv{align-items:flex-start;display:flex;gap:var(--space-4)}.ChoirDashboard_eventIconWrap__ynSYE{align-items:center;background:var(--primary-light);border-radius:var(--radius-lg);color:var(--primary);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.ChoirDashboard_eventTitle__T\+yEe{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-semibold);margin:0 0 var(--space-2)}.ChoirDashboard_eventMeta__sYEcF{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-3);margin-bottom:var(--space-2)}.ChoirDashboard_eventMeta__sYEcF span{align-items:center;display:flex;gap:var(--space-1)}.ChoirDashboard_eventDesc__mxA7o{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);margin:var(--space-2) 0 0}.ChoirDashboard_memberStats__\+hH40{display:flex;flex-direction:column;gap:var(--space-3)}.ChoirDashboard_memItem__\+68G7{align-items:center;display:flex;gap:var(--space-3);padding:var(--space-2) 0}.ChoirDashboard_memIcon__kyhY2{align-items:center;border-radius:var(--radius-md);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.ChoirDashboard_memLabel__erPfU{color:var(--text-muted);font-size:var(--text-sm)}.ChoirDashboard_memVal__\+QOCp{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-bold)}.ChoirDashboard_progressWrap__gYLNX{margin-top:var(--space-4)}.ChoirDashboard_progressLabel__9Oy-7{align-items:center;color:var(--text-muted);display:flex;font-size:var(--text-sm);justify-content:space-between;margin-bottom:var(--space-1)}.ChoirDashboard_progressBar__BJU-Q{background:var(--gray-100);border-radius:100px;height:6px;overflow:hidden}.ChoirDashboard_progressFill__KzTW7{background:var(--success);border-radius:100px;height:100%;transition:width .5s var(--ease-out)}.ChoirDashboard_quickBtn__yU9zM{align-items:center;background:#0000;border:none;border-bottom:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;display:flex;font-family:var(--font-sans);gap:var(--space-3);padding:var(--space-3) var(--space-4);text-align:left;transition:background var(--duration-fast) var(--ease-out);width:100%}.ChoirDashboard_quickBtn__yU9zM:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirDashboard_quickBtn__yU9zM:hover{background:var(--gray-50)}.ChoirDashboard_quickBtn__yU9zM:last-child{border-bottom:none}.ChoirDashboard_quickIcon__DSh61{align-items:center;border-radius:var(--radius-md);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.ChoirDashboard_quickLabel__rP4EF{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-semibold)}.ChoirDashboard_quickSub__gvaGF{color:var(--text-muted);font-size:var(--text-sm);margin-top:1px}.ChoirDashboard_infoList__rrO1A{display:flex;flex-direction:column}.ChoirDashboard_infoRow__FMyjB{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-3) 0}.ChoirDashboard_infoRow__FMyjB:last-child{border-bottom:none}.ChoirDashboard_infoLabel__CN8-6{color:var(--text-muted);font-size:var(--text-base)}.ChoirDashboard_infoVal__DcWIy{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-medium)}.ChoirDashboard_evRow__HHSAz{align-items:center;display:flex;gap:var(--space-2)}.ChoirDashboard_evDot__VOfGQ{border-radius:50%;flex-shrink:0;height:7px;width:7px}.ChoirDashboard_evName__JwFeH{color:var(--text-primary);font-weight:var(--font-medium);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChoirDashboard_evDate__7XnTP,.ChoirDashboard_evLoc__SIOT1{color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap}.ChoirDashboard_evLoc__SIOT1{max-width:140px;overflow:hidden;text-overflow:ellipsis}.ChoirDashboard_frontDoor__yqP7C{margin-bottom:var(--space-6)}.ChoirDashboard_quickActions__5x5-A{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5)}.ChoirDashboard_quickActionsLabel__vPS75{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);margin-right:var(--space-1);text-transform:uppercase}.ChoirDashboard_memberName__Nqk2h{align-items:center;display:flex;gap:var(--space-3)}.ChoirDashboard_memberAvatar__\+NTLl{align-items:center;background:var(--primary-light);border-radius:50%;color:var(--primary);display:flex;flex-shrink:0;font-size:var(--text-sm);font-weight:var(--font-semibold);height:34px;justify-content:center;width:34px}.ChoirDashboard_memberNameText__gyC3Z{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium)}.ChoirDashboard_memberEmail__X\+iRM{color:var(--text-muted);font-size:var(--text-xs)}.ChoirDashboard_memberActions__JrbRi{display:flex;gap:var(--space-2)}.ChoirDashboard_voicePartNone__33jzy{color:var(--text-muted);font-size:var(--text-sm)}.ChoirDashboard_kasSummary__NGkQi{display:flex;flex-direction:column;gap:var(--space-3)}.ChoirDashboard_kasItem__ChB\+G{align-items:center;display:flex;gap:var(--space-3);padding:var(--space-2) 0}.ChoirDashboard_kasIconWrap__iezdq{align-items:center;border-radius:var(--radius-md);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.ChoirDashboard_kasLabel__Yv9cp{color:var(--text-muted);font-size:var(--text-sm)}.ChoirDashboard_kasVal__Sn1Ff{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-semibold)}.RecruitmentLinkBar_bar__Jfo9c{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);margin-bottom:var(--space-5);padding:var(--space-5)}.RecruitmentLinkBar_head__-EjVY{align-items:flex-start;display:flex;gap:var(--space-3);margin-bottom:var(--space-4)}.RecruitmentLinkBar_headIcon__xvQtt{align-items:center;background:var(--primary-light);border-radius:var(--radius-md);color:var(--primary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.RecruitmentLinkBar_title__pUwyB{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-semibold);margin:0}.RecruitmentLinkBar_sub__Pnrvy{color:var(--text-secondary);font-size:var(--text-sm);margin:2px 0 0}.RecruitmentLinkBar_linkRow__N4gBA{align-items:center;background:var(--gray-50);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.RecruitmentLinkBar_linkText__WLzk7{color:var(--text-secondary);flex:1 1 220px;font-family:monospace;font-family:var(--font-mono,monospace);font-size:var(--text-sm);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RecruitmentLinkBar_linkActions__kyb5r{display:flex;flex-wrap:wrap;gap:var(--space-2)}.RecruitmentLinkBar_iconBtn__qjJbO{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2);min-height:40px;padding:0 var(--space-3);transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.RecruitmentLinkBar_iconBtn__qjJbO:focus-visible{box-shadow:var(--shadow-focus);outline:none}.RecruitmentLinkBar_iconBtn__qjJbO:hover{background:var(--gray-100);border-color:var(--border-strong);color:var(--text-primary)}.RecruitmentLinkBar_iconBtnOn__Zr1YT{background:var(--primary-light);border-color:var(--primary-muted);color:var(--primary)}.RecruitmentLinkBar_waBtn__CcOrc{background:#1fa855;border-color:#1fa855;color:#fff}.RecruitmentLinkBar_waBtn__CcOrc:hover{background:#15924a;border-color:#15924a;color:#fff}.RecruitmentLinkBar_qrPanel__qOwlt{align-items:center;background:var(--gray-50);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4)}@media(max-width:480px){.RecruitmentLinkBar_qrPanel__qOwlt{flex-direction:column;text-align:center}}.RecruitmentLinkBar_qrFrame__ERBHs{align-items:center;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex-shrink:0;justify-content:center;padding:var(--space-3)}.RecruitmentLinkBar_qrCaption__Jiy8b{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.RecruitmentLinkBar_toggles__rEyoT{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:1fr;margin-top:var(--space-4)}@media(min-width:576px){.RecruitmentLinkBar_toggles__rEyoT{grid-template-columns:1fr 1fr}}.RecruitmentLinkBar_toggleRow__MVyEA{align-items:center;border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.RecruitmentLinkBar_toggleIcon__nOhw8{align-items:center;background:var(--gray-100);border-radius:var(--radius-md);color:var(--text-secondary);display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.RecruitmentLinkBar_toggleBody__pfIzV{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.RecruitmentLinkBar_toggleLabel__crUyu{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold)}.RecruitmentLinkBar_toggleDesc__re4ZS{color:var(--text-muted);font-size:var(--text-xs)}.RecruitmentLinkBar_switch__ydcsC{background:var(--gray-300);border:none;border-radius:var(--radius-full);cursor:pointer;flex-shrink:0;height:26px;padding:0;position:relative;transition:background var(--duration-normal) var(--ease-default);width:44px}.RecruitmentLinkBar_switch__ydcsC:focus-visible{box-shadow:var(--shadow-focus);outline:none}.RecruitmentLinkBar_switch__ydcsC{align-items:center;display:flex;justify-content:center}.RecruitmentLinkBar_switch__ydcsC:disabled{cursor:progress;opacity:.6}.RecruitmentLinkBar_switchOn__A4xF0{background:var(--primary)}.RecruitmentLinkBar_knob__YGRlh{background:#fff;border-radius:50%;box-shadow:var(--shadow-sm);height:20px;left:3px;position:absolute;top:3px;transition:transform var(--duration-normal) var(--ease-spring);width:20px}.RecruitmentLinkBar_switchOn__A4xF0 .RecruitmentLinkBar_knob__YGRlh{transform:translateX(18px)}.RecruitmentLinkBar_switchSpin__sCx\+3{animation:RecruitmentLinkBar_rlb-spin__21l8Y .8s linear infinite;color:#fff}@keyframes RecruitmentLinkBar_rlb-spin__21l8Y{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.RecruitmentLinkBar_knob__YGRlh,.RecruitmentLinkBar_switchSpin__sCx\+3{animation:none;transition:none}}.MemberList_page__ibmp3{margin:0 auto;max-width:var(--content-max-width);padding:var(--space-6) var(--space-4) var(--space-16)}.MemberList_header__\+HExj{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.MemberList_header__\+HExj h1{color:var(--text-primary);font-size:var(--text-3xl);font-weight:var(--font-bold);letter-spacing:-.02em}.MemberList_subtitle__TTJ6T{color:var(--text-muted);font-size:var(--text-sm);margin-top:var(--space-1)}.MemberList_addForm__7Qv2Q{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-sm);margin-top:var(--space-5);padding:var(--space-5)}.MemberList_addHint__lsmd6{color:var(--text-muted);font-size:var(--text-sm);margin-bottom:var(--space-4)}.MemberList_addFields__gQwyb{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:1fr}@media(min-width:768px){.MemberList_addFields__gQwyb{grid-template-columns:2fr 1fr 1fr}}.MemberList_addFields__gQwyb label{color:var(--text-secondary);display:block;font-size:var(--text-sm);font-weight:var(--font-medium)}.MemberList_addFields__gQwyb label input,.MemberList_addFields__gQwyb label select{-webkit-appearance:none;appearance:none;background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:var(--input-radius);color:var(--input-text);font-family:inherit;font-size:var(--text-md);min-height:var(--input-height);padding:0 var(--space-3);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);width:100%}.MemberList_addFields__gQwyb label input::placeholder,.MemberList_addFields__gQwyb label select::placeholder{color:var(--input-placeholder)}.MemberList_addFields__gQwyb label input:hover:not(:disabled):not(:focus),.MemberList_addFields__gQwyb label select:hover:not(:disabled):not(:focus){border-color:var(--input-border-hover)}.MemberList_addFields__gQwyb label input:focus,.MemberList_addFields__gQwyb label input:focus-visible,.MemberList_addFields__gQwyb label select:focus,.MemberList_addFields__gQwyb label select:focus-visible{border-color:var(--input-border-focus);box-shadow:var(--shadow-focus);outline:none}.MemberList_addFields__gQwyb label input:disabled,.MemberList_addFields__gQwyb label select:disabled{background:var(--gray-100);cursor:not-allowed;opacity:.7}.MemberList_addFields__gQwyb label input,.MemberList_addFields__gQwyb label select{margin-top:var(--space-1)}.MemberList_optional__y5PXa{color:var(--text-muted);font-weight:var(--font-normal)}.MemberList_addActions__wlvFR{display:flex;gap:var(--space-3);justify-content:flex-end;margin-top:var(--space-4)}.MemberList_tableWrap__U8qoI{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-sm);margin-top:var(--space-5);overflow-x:auto}.MemberList_table__1wkJV{border-collapse:collapse;font-size:var(--text-base);min-width:640px;width:100%}.MemberList_table__1wkJV th{background:var(--gray-50);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-align:left;text-transform:uppercase}.MemberList_table__1wkJV td,.MemberList_table__1wkJV th{border-bottom:1px solid var(--border-color);padding:var(--space-3) var(--space-4)}.MemberList_table__1wkJV td{color:var(--text-secondary);vertical-align:middle}.MemberList_table__1wkJV tbody tr:last-child td{border-bottom:0}.MemberList_table__1wkJV tbody tr:hover td{background:var(--gray-50)}.MemberList_memberName__4hHjf{color:var(--text-primary);display:block;font-weight:var(--font-semibold)}.MemberList_noAccountTag__Enj7U{background:var(--gray-100);border-radius:999px;color:var(--gray-500);display:inline-block;font-size:var(--text-2xs);font-weight:var(--font-medium);letter-spacing:.04em;margin-top:2px;padding:2px var(--space-2);text-transform:uppercase}.MemberList_contactCell__Hxa23{font-size:var(--text-sm);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MemberList_statusChip__PYZwA{border-radius:999px;display:inline-block;font-size:var(--text-xs);font-weight:var(--font-semibold);padding:3px var(--space-3);white-space:nowrap}.MemberList_status_active__aRWhw{background:var(--success-light);color:var(--success)}.MemberList_status_invited__mc3lO{background:var(--info-light);color:var(--info)}.MemberList_status_pending__hE4j2,.MemberList_status_probation__JWb-5{background:var(--warning-light);color:var(--warning)}.MemberList_status_alumni__kAhM9{background:var(--gray-100);color:var(--gray-600)}.MemberList_status_suspended__0aybd{background:var(--danger-light);color:var(--danger)}.MemberList_rowActions__zIBfH{display:flex;gap:var(--space-1);justify-content:flex-end}.MemberList_iconBtn__BNFup{align-items:center;background:none;border:1px solid #0000;border-radius:9px;color:var(--text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all var(--duration-fast) var(--ease-out);width:36px}.MemberList_iconBtn__BNFup:focus-visible{box-shadow:var(--shadow-focus);outline:none}.MemberList_iconBtn__BNFup:hover:not(:disabled){background:var(--primary-light);color:var(--primary)}.MemberList_iconBtn__BNFup:disabled{cursor:not-allowed;opacity:.5}.MemberList_iconDanger__HjNka:hover:not(:disabled){background:var(--danger-light)!important;color:var(--danger)!important}.MemberList_ghostBtn__Rw81A,.MemberList_primaryBtn__u-07I{align-items:center;border:0;border-radius:10px;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);transition:all var(--duration-fast) var(--ease-out)}.MemberList_ghostBtn__Rw81A:focus-visible,.MemberList_primaryBtn__u-07I:focus-visible{box-shadow:var(--shadow-focus);outline:none}.MemberList_ghostBtn__Rw81A:disabled,.MemberList_primaryBtn__u-07I:disabled{cursor:not-allowed;opacity:.6}.MemberList_primaryBtn__u-07I{background:var(--primary);color:#fff}.MemberList_primaryBtn__u-07I:hover:not(:disabled){background:var(--primary-hover)}.MemberList_ghostBtn__Rw81A{background:var(--gray-100);color:var(--text-secondary)}.MemberList_ghostBtn__Rw81A:hover:not(:disabled){background:var(--gray-200)}.MemberList_spin__wFSLQ{animation:MemberList_spin__wFSLQ 1s linear infinite}.MemberList_stateBox__laT3Y{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;padding:var(--space-12) var(--space-4);text-align:center}.MemberList_stateBox__laT3Y svg{color:var(--gray-300)}.MemberList_stateBox__laT3Y h3{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-semibold);margin-top:var(--space-4)}.MemberList_stateBox__laT3Y p{margin-top:var(--space-2);max-width:380px}.MemberList_stateBox__laT3Y button{align-items:center;background:var(--primary);border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-1);margin-top:var(--space-5);min-height:44px;padding:var(--space-2) var(--space-5)}.MemberList_stateBox__laT3Y button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.MemberList_stateBox__laT3Y button:hover{background:var(--primary-hover)}.MemberList_skelHeader__XqNbm{border-radius:10px;height:36px;width:40%}.MemberList_skelHeader__XqNbm,.MemberList_skelTable__gyT0Q{animation:MemberList_cv-skeleton-shimmer__lOYpR 1.4s ease infinite;background:linear-gradient(90deg,#f0f2f5 25%,#e4e8ef 50%,#f0f2f5 75%);background-size:200% 100%}.MemberList_skelTable__gyT0Q{border-radius:16px;height:320px;margin-top:var(--space-5)}.MemberList_srOnly__7pVlV{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@keyframes MemberList_spin__wFSLQ{to{transform:rotate(1turn)}}.ChoirMembersPage_page__zWd43{font-family:var(--font-sans)}.ChoirMembersPage_pageHeader__ILcX6{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-6)}@media(max-width:575.98px){.ChoirMembersPage_pageHeader__ILcX6{align-items:flex-start;flex-direction:column}}.ChoirMembersPage_pageTitle__dd4op{color:var(--text-primary);font-size:var(--text-3xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-1)}.ChoirMembersPage_pageSub__kI2rR{color:var(--text-secondary);font-size:var(--text-base);margin:0}.ChoirMembersPage_headerActions__gzNUA{align-items:center;display:flex;flex-shrink:0;gap:var(--space-2);justify-content:flex-start}.ChoirMembersPage_filterBar__T-DF1{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-start;margin-bottom:var(--space-5)}@media(max-width:575.98px){.ChoirMembersPage_filterBar__T-DF1{align-items:flex-start;flex-direction:column}}.ChoirMembersPage_filterLabel__8\+XG\+{color:var(--text-secondary);flex-shrink:0;font-size:var(--text-base);font-weight:var(--font-semibold)}.ChoirMembersPage_filterSelect__ueAEH{-webkit-appearance:none;appearance:none;background:var(--card-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238898aa' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-base);outline:none;padding:8px 32px 8px 12px;transition:border-color .15s ease,box-shadow .15s ease}.ChoirMembersPage_filterSelect__ueAEH:focus{border-color:var(--primary);box-shadow:var(--shadow-focus)}.ChoirMembersPage_errorState__VXM9j{align-items:center;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--space-3);justify-content:center;padding:var(--space-12) var(--space-6);text-align:center}.ChoirMembersPage_errorTitle__IO\+en{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-bold);margin:0}.ChoirMembersPage_errorMsg__ltpog{color:var(--text-secondary);font-size:var(--text-md);margin:0}.ChoirMembersPage_memberCell__-llHo{align-items:center;display:flex;gap:var(--space-3);justify-content:flex-start}.ChoirMembersPage_memberAvatar__EB5Yj{align-items:center;background:var(--gradient-primary);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:var(--text-base);font-weight:var(--font-bold);height:34px;justify-content:center;width:34px}.ChoirMembersPage_memberName__ArbaD{color:var(--text-primary);font-size:var(--text-md);font-weight:var(--font-semibold)}.ChoirMembersPage_memberEmail__voUHp{color:var(--text-muted);font-size:var(--text-xs);margin-top:1px}.ChoirMembersPage_actionGroup__8-q\+-{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--space-1);justify-content:flex-start}.ChoirMembersPage_overlay__\+\+96v{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--overlay);display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:500}.ChoirMembersPage_modal__F6Zz9{animation:ChoirMembersPage_cv-modal-in__r2gZC .22s cubic-bezier(.34,1.56,.64,1);background:var(--card-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);max-width:440px;padding:var(--space-6);width:100%}@media(max-width:575.98px){.ChoirMembersPage_modal__F6Zz9{border-radius:var(--radius-lg);padding:var(--space-5)}}@keyframes ChoirMembersPage_cv-modal-in__r2gZC{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ChoirMembersPage_modalTitle__x-UZw{color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-2)}.ChoirMembersPage_modalBody__DV7XV{color:var(--text-secondary);font-size:var(--text-md);line-height:var(--leading-relaxed);margin-bottom:var(--space-5)}.ChoirMembersPage_modalTextarea__5wGjH{border:1px solid var(--border);border-radius:var(--radius-md);box-sizing:border-box;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-md);margin-bottom:var(--space-2);min-height:90px;outline:none;padding:10px 14px;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.ChoirMembersPage_modalTextarea__5wGjH::placeholder{color:var(--text-placeholder)}.ChoirMembersPage_modalTextarea__5wGjH:focus{border-color:var(--primary);box-shadow:var(--shadow-focus)}.ChoirMembersPage_modalTextarea__5wGjH.ChoirMembersPage_hasError__Edhq0{border-color:var(--danger)}.ChoirMembersPage_modalTextarea__5wGjH.ChoirMembersPage_hasError__Edhq0:focus{box-shadow:var(--shadow-focus-danger)}.ChoirMembersPage_fieldError__CvucA{align-items:center;color:var(--danger);display:flex;font-size:var(--text-sm);gap:var(--space-1);margin-bottom:var(--space-4)}.ChoirMembersPage_modalActions__LaRnx{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-1)}@keyframes ChoirEventList_fadeUp__g0q9h{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ChoirEventList_root__PuoQD{animation:ChoirEventList_fadeUp__g0q9h .2s var(--ease-out) both;padding-bottom:var(--space-16)}.ChoirEventList_masthead__2Az6\+{align-items:center;align-items:flex-end;border-bottom:1px solid var(--gray-200);display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-5);padding-bottom:var(--space-6)}@media(max-width:575.98px){.ChoirEventList_masthead__2Az6\+{align-items:flex-start;flex-direction:column}}.ChoirEventList_mastheadLeft__miu-a{display:flex;flex-direction:column;gap:var(--space-1)}.ChoirEventList_mastheadLabel__tUpwq{align-items:center;color:var(--primary);display:flex;font-size:var(--text-xs);font-weight:var(--font-bold);gap:var(--space-2);letter-spacing:.16em;text-transform:uppercase}.ChoirEventList_mastheadDot__8-1yh{background:var(--primary);border-radius:50%;display:inline-block;height:6px;width:6px}.ChoirEventList_mastheadTitle__w-OX7{color:var(--text-primary);font-size:var(--text-4xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);line-height:1.05;margin:0}@media(max-width:575.98px){.ChoirEventList_mastheadTitle__w-OX7{font-size:var(--text-3xl)}}.ChoirEventList_mastheadSub__R9xTk{color:var(--text-muted);font-size:var(--text-sm);margin:0}.ChoirEventList_createBtn__iKPfd{align-items:center;background:var(--gray-900);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2);padding:10px var(--space-5);text-decoration:none;transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);white-space:nowrap}.ChoirEventList_createBtn__iKPfd:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirEventList_createBtn__iKPfd:hover{background:var(--gray-700);transform:translateY(-1px)}@media(max-width:575.98px){.ChoirEventList_createBtn__iKPfd{justify-content:center;width:100%}}.ChoirEventList_statLine__kSq15{color:var(--text-muted);font-size:var(--text-sm);margin-bottom:var(--space-4)}.ChoirEventList_statLine__kSq15 strong{color:var(--text-secondary);font-weight:var(--font-semibold)}.ChoirEventList_filterBar__OzEUX{-ms-overflow-style:none;align-items:stretch;border-bottom:1.5px solid var(--gray-200);display:flex;gap:0;margin-bottom:var(--space-5);overflow-x:auto;scrollbar-width:none}.ChoirEventList_filterBar__OzEUX::-webkit-scrollbar{display:none}.ChoirEventList_filterTab__hZlUb{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:var(--text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:var(--text-sm);font-weight:var(--font-medium);gap:6px;margin-bottom:-1.5px;padding:var(--space-3) var(--space-4);transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);white-space:nowrap}.ChoirEventList_filterTab__hZlUb:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirEventList_filterTab__hZlUb:hover{color:var(--text-secondary)}.ChoirEventList_filterTabActive__oNhCN{border-bottom-color:var(--gray-900)!important;color:var(--text-primary)!important;font-weight:var(--font-semibold)!important}.ChoirEventList_filterCount__\+ip-c{align-items:center;background:var(--gray-100);border-radius:999px;color:var(--text-muted);display:inline-flex;font-size:10px;font-weight:var(--font-bold);height:18px;justify-content:center;min-width:18px;padding:0 5px}.ChoirEventList_filterTabActive__oNhCN .ChoirEventList_filterCount__\+ip-c{background:var(--gray-900);color:#fff}.ChoirEventList_sectionDivider__vmu0s{align-items:center;display:flex;gap:var(--space-3);margin:var(--space-4) 0 var(--space-3)}.ChoirEventList_divLine__j-D9r{background:var(--gray-200);flex:1 1;height:1px}.ChoirEventList_divLabel__4aP1w{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.ChoirEventList_spotlight__8ZJft{grid-gap:var(--space-5);align-items:center;background:var(--card-bg);border:1px solid var(--gray-200);border-radius:14px;box-shadow:0 1px 4px #1118270a;cursor:pointer;display:grid;gap:var(--space-5);grid-template-columns:auto 1fr auto;margin-bottom:var(--space-2);overflow:hidden;padding:var(--space-5) var(--space-6);position:relative;transition:box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}.ChoirEventList_spotlight__8ZJft:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirEventList_spotlight__8ZJft:hover{border-color:var(--gray-300);box-shadow:var(--shadow-md);transform:translateY(-1px)}.ChoirEventList_spotlight__8ZJft:hover .ChoirEventList_spotlightArrow__iVBjh{color:var(--primary);color:var(--evc,var(--primary));transform:translateX(3px)}@media(max-width:575.98px){.ChoirEventList_spotlight__8ZJft{gap:var(--space-3);padding:var(--space-4)}}.ChoirEventList_spotlightBar__l6zm\+{background:var(--primary);background:var(--evc,var(--primary));bottom:0;left:0;position:absolute;top:0;width:3px}.ChoirEventList_spotlightDate__30huE{align-items:center;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:12px;display:flex;flex-direction:column;flex-shrink:0;gap:1px;height:60px;justify-content:center;width:60px}@media(max-width:575.98px){.ChoirEventList_spotlightDate__30huE{border-radius:10px;height:48px;width:48px}}.ChoirEventList_spotlightDay__HbKew{color:var(--primary);color:var(--evc,var(--primary));font-size:var(--text-2xl);font-weight:var(--font-bold);line-height:1}@media(max-width:575.98px){.ChoirEventList_spotlightDay__HbKew{font-size:var(--text-xl)}}.ChoirEventList_spotlightMon__XfTR2{color:var(--text-muted);font-size:10px;font-weight:var(--font-bold);letter-spacing:.08em;text-transform:uppercase}.ChoirEventList_spotlightBody__1YZdl{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ChoirEventList_spotlightTopRow__CjEEH{align-items:center;display:flex;gap:var(--space-2);margin-bottom:2px}.ChoirEventList_nextLabel__ExoFX{color:var(--text-muted);font-size:10px;font-weight:var(--font-bold);letter-spacing:.12em;text-transform:uppercase}.ChoirEventList_spotlightTitle__QZD2k{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChoirEventList_spotlightMeta__S7HPE{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:var(--text-xs);gap:var(--space-3);margin-top:2px}.ChoirEventList_spotlightMeta__S7HPE span{align-items:center;display:inline-flex;gap:4px}.ChoirEventList_spotlightArrow__iVBjh{color:var(--gray-300);flex-shrink:0;transition:color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-spring)}.ChoirEventList_typeBadge__wa-6i{align-items:center;border-radius:6px;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:var(--font-semibold);padding:3px 8px;white-space:nowrap}.ChoirEventList_eventList__YWmrL{display:flex;flex-direction:column;gap:var(--space-2)}.ChoirEventList_eventCard__xqj2A{grid-gap:var(--space-3);align-items:center;background:var(--card-bg);border:1px solid var(--gray-200);border-radius:12px;cursor:pointer;display:grid;gap:var(--space-3);grid-template-columns:42px 1fr auto auto;overflow:hidden;padding:var(--space-3) var(--space-4);position:relative;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.ChoirEventList_eventCard__xqj2A:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirEventList_eventCard__xqj2A:before{background:var(--primary);background:var(--evc,var(--primary));border-radius:0 3px 3px 0;bottom:8px;content:"";left:0;opacity:0;position:absolute;top:8px;transform:scaleY(.4);transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-spring);width:3px}.ChoirEventList_eventCard__xqj2A:hover{border-color:var(--gray-300);box-shadow:0 1px 4px #1118270f;transform:translateY(-1px)}.ChoirEventList_eventCard__xqj2A:hover:before{opacity:1;transform:scaleY(1)}.ChoirEventList_eventCard__xqj2A:hover .ChoirEventList_chevron__P8OTR{color:var(--primary);color:var(--evc,var(--primary));transform:translateX(2px)}@media(max-width:575.98px){.ChoirEventList_eventCard__xqj2A{grid-template-columns:38px 1fr auto}.ChoirEventList_eventCard__xqj2A .ChoirEventList_typeBadge__wa-6i{display:none}}.ChoirEventList_eventCardPast__NKKjq{opacity:.65}.ChoirEventList_eventCardPast__NKKjq:hover{opacity:1}.ChoirEventList_dateBlock__jFfVz{align-items:center;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:9px;display:flex;flex-direction:column;flex-shrink:0;gap:0;height:42px;justify-content:center;width:42px}.ChoirEventList_dateBlockDay__uDaSO{color:var(--text-primary);color:var(--evc,var(--text-primary));font-size:var(--text-sm);font-weight:var(--font-bold);line-height:1}.ChoirEventList_dateBlockMon__JxPoK{color:var(--text-muted);font-size:8px;font-weight:var(--font-bold);letter-spacing:.06em;text-transform:uppercase}.ChoirEventList_eventInfo__z\+mma{display:flex;flex-direction:column;gap:2px;min-width:0}.ChoirEventList_eventTitle__bcIlV{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChoirEventList_sessionLabel__FlgQP{align-items:center;color:var(--text-muted);display:inline-flex;font-size:var(--text-xs);font-style:italic;gap:4px}.ChoirEventList_sessionLink__BtUZX{color:var(--primary);font-style:normal;font-weight:var(--font-medium);text-decoration:none}.ChoirEventList_sessionLink__BtUZX:hover{text-decoration:underline}.ChoirEventList_eventMeta__sMQ7D{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.ChoirEventList_metaItem__1lTj9{align-items:center;color:var(--text-muted);display:inline-flex;font-size:var(--text-xs);gap:4px}.ChoirEventList_chevron__P8OTR{color:var(--gray-300);flex-shrink:0;transition:color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-spring)}.ChoirEventList_concertBridge__RmrCx{align-items:center;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;display:flex;gap:var(--space-4);margin-bottom:var(--space-2);padding:var(--space-4) var(--space-5)}@media(max-width:575.98px){.ChoirEventList_concertBridge__RmrCx{align-items:flex-start;flex-direction:column}}.ChoirEventList_concertBridgeLeft__qotNO{align-items:flex-start;display:flex;flex:1 1;gap:var(--space-3);min-width:0}.ChoirEventList_concertBridgeIcon__PPTo1{flex-shrink:0;font-size:var(--text-xl);line-height:1}.ChoirEventList_concertBridgeTitle__ZuAnS{color:#92400e;font-size:var(--text-sm);font-weight:var(--font-semibold);margin:0 0 2px}.ChoirEventList_concertBridgeSub__jYjE4{color:#b45309;font-size:var(--text-xs);line-height:var(--leading-relaxed);margin:0}.ChoirEventList_concertBridgeBtn__LKb3H{align-items:center;background:#d97706;border-radius:8px;color:#fff;display:inline-flex;flex-shrink:0;font-size:var(--text-xs);font-weight:var(--font-bold);gap:var(--space-2);padding:8px 14px;text-decoration:none;transition:background var(--duration-fast) var(--ease-out);white-space:nowrap}.ChoirEventList_concertBridgeBtn__LKb3H:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirEventList_concertBridgeBtn__LKb3H:hover{background:#b45309}@media(max-width:575.98px){.ChoirEventList_concertBridgeBtn__LKb3H{align-self:flex-end}}.ChoirEventList_noUpcoming__BFNe9{border:1.5px dashed var(--gray-200);border-radius:12px;margin-bottom:var(--space-2);padding:var(--space-5) var(--space-6)}.ChoirEventList_noUpcomingInner__P1HD4{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.ChoirEventList_noUpcomingIcon__8mYFn{color:var(--text-muted);flex-shrink:0}.ChoirEventList_noUpcomingText__l3f7z{color:var(--text-muted);flex:1 1;font-size:var(--text-sm)}.ChoirEventList_noUpcomingCta__hqSq7{align-items:center;background:var(--gray-900);border-radius:8px;color:#fff;display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-semibold);gap:var(--space-1);padding:7px 14px;text-decoration:none;transition:background var(--duration-fast) var(--ease-out);white-space:nowrap}.ChoirEventList_noUpcomingCta__hqSq7:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirEventList_noUpcomingCta__hqSq7:hover{background:var(--gray-700)}.ChoirEventList_pastSection__DSIn2{margin-top:var(--space-4)}@keyframes ChoirEventList_shimmer__6Yzg7{0%,to{opacity:1}50%{opacity:.45}}.ChoirEventList_skeletonList__xmM6W{display:flex;flex-direction:column;gap:var(--space-3)}.ChoirEventList_skeleton__UJevd{animation:ChoirEventList_shimmer__6Yzg7 1.5s ease-in-out infinite both;background:var(--gray-100);border-radius:12px;height:68px}.ChoirEventList_emptyBox__o33uL{align-items:center;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-16) var(--space-8);text-align:center}.ChoirEventList_emptyIcon__CoQhf{align-items:center;background:var(--gray-100);border-radius:14px;color:var(--text-muted);display:flex;height:56px;justify-content:center;width:56px}.ChoirEventList_emptyTitle__R4G1b{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);margin:0}.ChoirEventList_emptySub__GBgR8{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0;max-width:320px}.ChoirEventList_emptyFilter__9dH5L{color:var(--text-muted);font-size:var(--text-sm);padding:var(--space-10) var(--space-8);text-align:center}.CreateChoirEvent_root__5Nx00{margin:0 auto;max-width:680px;padding:var(--space-6) var(--space-4) var(--space-16)}@media(min-width:768px){.CreateChoirEvent_root__5Nx00{padding:var(--space-8) var(--space-6) var(--space-16)}}.CreateChoirEvent_breadcrumb__pNhAX{align-items:center;display:flex;gap:var(--space-1);margin-bottom:var(--space-5)}.CreateChoirEvent_breadcrumbLink__NoJK\+{color:var(--text-secondary);font-size:var(--text-sm);text-decoration:none;transition:color var(--duration-fast) var(--ease-default)}.CreateChoirEvent_breadcrumbLink__NoJK\+:hover{color:var(--text-primary)}.CreateChoirEvent_breadcrumbLink__NoJK\+:focus-visible{box-shadow:var(--shadow-focus);outline:none}.CreateChoirEvent_breadcrumbSep__7fhiv{color:var(--text-muted);flex-shrink:0}.CreateChoirEvent_breadcrumbCurrent__0OB13{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium)}.CreateChoirEvent_heading__Hun7L{margin-bottom:var(--space-8)}.CreateChoirEvent_headingTitle__AlQ5P{color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0 0 var(--space-2)}@media(min-width:768px){.CreateChoirEvent_headingTitle__AlQ5P{font-size:var(--text-3xl)}}.CreateChoirEvent_headingSub__TJoZ4{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.CreateChoirEvent_form__EzKpD{display:flex;flex-direction:column;gap:var(--space-2)}.CreateChoirEvent_section__vAknU{animation:CreateChoirEvent_sectionIn__dWD33 var(--duration-slow) var(--ease-out) both;animation-delay:0s;animation-delay:var(--delay,0s);background:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;box-shadow:var(--shadow-xs);overflow:hidden}@keyframes CreateChoirEvent_sectionIn__dWD33{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.CreateChoirEvent_sectionHead__cvloc{align-items:center;background:var(--gray-50);border-bottom:1px solid var(--border-color);display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-5)}.CreateChoirEvent_sectionNum__HRZst{font-feature-settings:"tnum";color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:var(--font-bold);letter-spacing:.08em;line-height:1}.CreateChoirEvent_sectionLabel__M-NYt{align-items:center;color:var(--text-primary);display:flex;flex:1 1;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2)}.CreateChoirEvent_sectionOptional__Uvb06{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-normal);margin-left:var(--space-2)}.CreateChoirEvent_sectionBody__Q4LgW{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.CreateChoirEvent_typeGrid__r6iEB{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:repeat(2,1fr);padding:var(--space-4)}@media(min-width:576px){.CreateChoirEvent_typeGrid__r6iEB{grid-template-columns:repeat(3,1fr)}}.CreateChoirEvent_typeCard__sOVvJ{align-items:center;background:var(--card-bg);border:1.5px solid var(--border-color);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-3);position:relative;transition:border-color var(--duration-normal) var(--ease-out),background var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-spring)}.CreateChoirEvent_typeCard__sOVvJ:hover:not(.CreateChoirEvent_typeCardActive__ioL\+p){border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.CreateChoirEvent_typeCard__sOVvJ:focus-visible{box-shadow:var(--shadow-focus);outline:none}.CreateChoirEvent_typeCardActive__ioL\+p{background:var(--primary-light);background:var(--tl,var(--primary-light));border-color:var(--tc,var(--primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,#0000),var(--shadow-sm);box-shadow:0 0 0 3px color-mix(in srgb,var(--tc,var(--primary)) 12%,#0000),var(--shadow-sm);transform:translateY(-1px)}.CreateChoirEvent_typeIcon__Pga6X{align-items:center;background:var(--gray-100);border-radius:10px;color:var(--gray-500);display:flex;flex-shrink:0;height:40px;justify-content:center;transition:background var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out);width:40px}.CreateChoirEvent_typeLabel__K1ETW{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:1.3;text-align:center}.CreateChoirEvent_typeCardActive__ioL\+p .CreateChoirEvent_typeLabel__K1ETW,.CreateChoirEvent_typeCheck__IVZL5{color:var(--primary);color:var(--tc,var(--primary))}.CreateChoirEvent_typeCheck__IVZL5{font-size:10px;font-weight:var(--font-bold);line-height:1;position:absolute;right:8px;top:6px}.CreateChoirEvent_field__Tq8oh{display:flex;flex-direction:column;gap:var(--space-2)}.CreateChoirEvent_label__2hsKA{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2)}.CreateChoirEvent_hint__ap8tU{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-normal)}.CreateChoirEvent_fieldHint__fJBlE{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-relaxed);margin:0}.CreateChoirEvent_input__AAAyb,.CreateChoirEvent_select__oVuO7,.CreateChoirEvent_textarea__LLUEz{-webkit-appearance:none;appearance:none;background:var(--gray-50);border:1.5px solid var(--border-color);border-radius:8px;box-sizing:border-box;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-md);padding:10px var(--space-4);transition:border-color var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default);width:100%}.CreateChoirEvent_input__AAAyb::placeholder,.CreateChoirEvent_select__oVuO7::placeholder,.CreateChoirEvent_textarea__LLUEz::placeholder{color:var(--text-muted)}.CreateChoirEvent_input__AAAyb:focus,.CreateChoirEvent_select__oVuO7:focus,.CreateChoirEvent_textarea__LLUEz:focus{background:var(--card-bg);border-color:var(--primary-muted);box-shadow:var(--shadow-focus);outline:none}.CreateChoirEvent_textarea__LLUEz{line-height:var(--leading-relaxed);min-height:80px;resize:vertical}.CreateChoirEvent_select__oVuO7{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right var(--space-3) center;background-repeat:no-repeat;cursor:pointer;padding-right:var(--space-8)}.CreateChoirEvent_durationBlock__1378a{display:flex;flex-direction:column;gap:var(--space-3)}.CreateChoirEvent_durationLabel__ksYX6{align-items:center;color:var(--text-primary);display:flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2)}.CreateChoirEvent_durationRow__GAoj-{display:flex;flex-wrap:wrap;gap:var(--space-2)}.CreateChoirEvent_durationPill__AO4kd{background:var(--gray-50);border:1.5px solid var(--border-color);border-radius:999px;color:var(--text-secondary);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium);padding:6px var(--space-4);transition:color var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.CreateChoirEvent_durationPill__AO4kd:hover:not(.CreateChoirEvent_durationPillActive__s-BBH){background:var(--card-bg);border-color:var(--border-strong);color:var(--text-primary)}.CreateChoirEvent_durationPill__AO4kd:focus-visible{box-shadow:var(--shadow-focus);outline:none}.CreateChoirEvent_durationPillActive__s-BBH{background:var(--gray-100);border-color:var(--gray-900);color:var(--gray-900);font-weight:var(--font-semibold)}.CreateChoirEvent_customDur__JIeCj{align-items:center;background:var(--gray-50);border:1.5px solid var(--border-color);border-radius:10px;display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);width:-webkit-fit-content;width:fit-content}.CreateChoirEvent_customDurLabel__mXEau{color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap}.CreateChoirEvent_customDurInput__2KzhQ{-webkit-appearance:none;appearance:none;background:var(--card-bg);border:1.5px solid var(--border-color);border-radius:6px;box-sizing:border-box;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);padding:6px var(--space-3);text-align:center;width:64px}.CreateChoirEvent_customDurInput__2KzhQ:focus{border-color:var(--primary-muted);box-shadow:var(--shadow-focus);outline:none}.CreateChoirEvent_customDurInput__2KzhQ::-webkit-inner-spin-button,.CreateChoirEvent_customDurInput__2KzhQ::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.CreateChoirEvent_customDurInput__2KzhQ[type=number]{-moz-appearance:textfield}.CreateChoirEvent_endPreview__JjUA0{align-items:center;background:var(--gray-50);border:1px dashed var(--border-color);border-radius:8px;color:var(--text-secondary);display:flex;font-size:var(--text-sm);gap:var(--space-2);padding:var(--space-3) var(--space-4)}.CreateChoirEvent_endPreview__JjUA0 strong{color:var(--text-primary)}.CreateChoirEvent_endPreviewDot__nwx12{background:var(--success);border-radius:50%;flex-shrink:0;height:6px;width:6px}.CreateChoirEvent_locationInputWrap__ytU1e{position:relative}.CreateChoirEvent_locationSearchIcon__gJKpU{color:var(--text-muted);left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.CreateChoirEvent_inputWithIcon__D5uhf{padding-left:36px!important}.CreateChoirEvent_actions__ttUQo{align-items:center;background:var(--body-bg);border-top:1px solid var(--border-color);bottom:0;display:flex;gap:var(--space-3);justify-content:flex-end;margin:0 calc(var(--space-4)*-1);padding:var(--space-4);position:-webkit-sticky;position:sticky}@media(min-width:768px){.CreateChoirEvent_actions__ttUQo{background:#0000;border-top:none;margin:0;padding:var(--space-4) 0 0;position:static}}.CreateChoirEvent_cancelBtn__mxQSX{background:#0000;border:1.5px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium);padding:10px var(--space-5);transition:color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default)}.CreateChoirEvent_cancelBtn__mxQSX:hover{background:var(--gray-50);border-color:var(--border-strong);color:var(--text-primary)}.CreateChoirEvent_cancelBtn__mxQSX:focus-visible{box-shadow:var(--shadow-focus);outline:none}.CreateChoirEvent_submitBtn__wDA2l{align-items:center;background:var(--gray-900);border:1.5px solid var(--gray-900);border-radius:8px;color:var(--text-inverse);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2);padding:10px var(--space-6);transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-spring)}.CreateChoirEvent_submitBtn__wDA2l:hover:not(:disabled){background:var(--gray-800);border-color:var(--gray-800);transform:translateY(-1px)}.CreateChoirEvent_submitBtn__wDA2l:disabled{cursor:not-allowed;opacity:.6}.CreateChoirEvent_submitBtn__wDA2l:focus-visible{box-shadow:var(--shadow-focus);outline:none}.CreateChoirEvent_spin__rftyG{animation:CreateChoirEvent_spin__rftyG .8s linear infinite;flex-shrink:0}@keyframes CreateChoirEvent_spin__rftyG{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ChoirEventDetail_root__0PZ\+H{animation:ChoirEventDetail_fadeUp__vR7Kg .2s var(--ease-out) both;margin:0 auto;max-width:640px;padding:var(--space-6) var(--space-4) var(--space-16)}@media(min-width:768px){.ChoirEventDetail_root__0PZ\+H{padding:var(--space-8) var(--space-6) var(--space-12)}}@keyframes ChoirEventDetail_fadeUp__vR7Kg{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ChoirEventDetail_topBar__qEJfo{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-8)}.ChoirEventDetail_breadcrumb__Q58\+9{align-items:center;display:flex;gap:var(--space-2)}.ChoirEventDetail_breadcrumbLink__dRM1K{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.ChoirEventDetail_breadcrumbLink__dRM1K:hover{color:var(--text-primary)}.ChoirEventDetail_adminMenuWrap__BUGgT{position:relative}.ChoirEventDetail_adminMenuTrigger__HlCus{align-items:center;border-radius:8px;color:var(--text-muted);display:flex;height:32px;justify-content:center;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);width:32px}.ChoirEventDetail_adminMenuTrigger__HlCus:hover{background:var(--gray-100);color:var(--text-primary)}.ChoirEventDetail_adminMenuTrigger__HlCus:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirEventDetail_adminMenuBackdrop__veUc3{inset:0;position:fixed;z-index:9}.ChoirEventDetail_adminMenu__KLRQf{animation:ChoirEventDetail_menuIn__3p2LA var(--duration-fast) var(--ease-out) both;background:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;box-shadow:var(--shadow-lg);min-width:186px;padding:4px;position:absolute;right:0;top:calc(100% + 6px);z-index:10}@keyframes ChoirEventDetail_menuIn__3p2LA{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ChoirEventDetail_adminMenuItem__DZCGG{align-items:center;border-radius:7px;color:var(--text-primary);display:flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2);padding:8px 10px;text-align:left;transition:background var(--duration-fast) var(--ease-out);width:100%}.ChoirEventDetail_adminMenuItem__DZCGG:hover{background:var(--gray-100)}.ChoirEventDetail_adminMenuItem__DZCGG svg{flex-shrink:0}.ChoirEventDetail_adminMenuItemDanger__ogjD1{color:var(--danger)}.ChoirEventDetail_adminMenuItemDanger__ogjD1:hover{background:var(--danger-light)}.ChoirEventDetail_adminMenuDivider__gf1LC{background:var(--border-color);height:1px;margin:3px 0}.ChoirEventDetail_header__2bBkq{margin-bottom:var(--space-8)}.ChoirEventDetail_typeMark__KcTMd{align-items:center;display:flex;font-size:var(--text-xs);font-weight:var(--font-semibold);gap:var(--space-2);letter-spacing:.12em;margin-bottom:var(--space-3);text-transform:uppercase}.ChoirEventDetail_typeMarkCountdown__1WkmD{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:.04em;text-transform:none}.ChoirEventDetail_title__TYcWk{color:var(--text-primary);font-size:clamp(1.625rem,5vw,2.25rem);font-weight:var(--font-bold);letter-spacing:-.02em;line-height:var(--leading-tight);margin-bottom:var(--space-4)}.ChoirEventDetail_metaRow__sPaQM{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}@media(min-width:576px){.ChoirEventDetail_metaRow__sPaQM{flex-direction:row;flex-wrap:wrap;gap:var(--space-3)}}.ChoirEventDetail_metaItem__5Z9P7{align-items:flex-start;color:var(--text-secondary);display:flex;font-size:var(--text-sm);gap:6px;line-height:var(--leading-snug)}.ChoirEventDetail_metaItem__5Z9P7 svg{color:var(--text-muted);flex-shrink:0;margin-top:2px}.ChoirEventDetail_metaTime__sh8dz{color:var(--text-primary);font-weight:var(--font-semibold);margin-left:var(--space-2)}.ChoirEventDetail_metaAddress__X5Mcg{color:var(--text-muted);display:block;font-size:var(--text-xs);margin-top:2px}.ChoirEventDetail_desc__a8ssx{border-left:2px solid var(--border-color);color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);margin-top:var(--space-4);padding-left:var(--space-4)}.ChoirEventDetail_contextLinks__qji7O{border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);display:flex;flex-direction:column;margin-bottom:var(--space-8)}.ChoirEventDetail_contextLink__2KolQ{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-4) 0;text-decoration:none}.ChoirEventDetail_contextLink__2KolQ:last-child{border-bottom:none}.ChoirEventDetail_contextLink__2KolQ:hover .ChoirEventDetail_contextLinkTitle__xTmI4{color:var(--primary)}.ChoirEventDetail_contextLink__2KolQ:hover .ChoirEventDetail_contextLinkArrow__xp-5I{color:var(--primary);transform:translateX(2px)}.ChoirEventDetail_contextLink__2KolQ:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirEventDetail_contextLinkBody__zcwHQ{display:flex;flex-direction:column;gap:2px;min-width:0}.ChoirEventDetail_contextLinkCat__UvidU{align-items:center;color:var(--text-muted);display:flex;font-size:var(--text-xs);font-weight:var(--font-semibold);gap:4px;letter-spacing:.06em;text-transform:uppercase}.ChoirEventDetail_contextLinkTitle__xTmI4{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);overflow:hidden;text-overflow:ellipsis;transition:color var(--duration-fast) var(--ease-out);white-space:nowrap}.ChoirEventDetail_contextLinkArrow__xp-5I{color:var(--text-muted);flex-shrink:0;transition:color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.ChoirEventDetail_bridgeCta__vfFU3{align-items:flex-start;border-bottom:1px solid var(--border-color);display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-5) 0}@media(min-width:576px){.ChoirEventDetail_bridgeCta__vfFU3{align-items:center}}.ChoirEventDetail_bridgeCtaText__7v8jU{display:flex;flex-direction:column;gap:var(--space-1)}.ChoirEventDetail_bridgeCtaTitle__\+jEFx{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold)}.ChoirEventDetail_bridgeCtaSub__3KvH\+{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-snug)}.ChoirEventDetail_bridgeCtaBtn__hYOLC{align-items:center;background:var(--primary);border-radius:8px;color:#fff;display:inline-flex;flex-shrink:0;font-size:var(--text-sm);font-weight:var(--font-semibold);padding:8px 14px;text-decoration:none;transition:background var(--duration-fast) var(--ease-out)}.ChoirEventDetail_bridgeCtaBtn__hYOLC:hover{background:var(--primary-hover)}.ChoirEventDetail_bridgeCtaBtn__hYOLC:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirEventDetail_attendanceSection__R9WAa{padding:var(--space-6) 0 0}.ChoirEventDetail_attendanceHeader__G057Z{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-5)}.ChoirEventDetail_attendanceHeading__pnVhG{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-semibold);letter-spacing:-.01em;margin:0}.ChoirEventDetail_recordedBadge__B0q9s{border-radius:999px;font-size:var(--text-xs);font-weight:var(--font-semibold);padding:3px 10px}.ChoirEventDetail_statusGrid__lIthW{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:repeat(3,1fr);margin-bottom:var(--space-4)}@media(min-width:576px){.ChoirEventDetail_statusGrid__lIthW{gap:var(--space-3)}}.ChoirEventDetail_statusCard__XkR6q{align-items:center;background:var(--gray-50);border:1.5px solid var(--border-color);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-2);transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.ChoirEventDetail_statusCard__XkR6q:hover:not(.ChoirEventDetail_statusCardActive__f714c){background:var(--card-bg);border-color:var(--border-strong)}.ChoirEventDetail_statusCard__XkR6q:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirEventDetail_statusCardActive__f714c{background:var(--sl)!important;border-color:var(--sa)!important}.ChoirEventDetail_statusCardActive__f714c .ChoirEventDetail_statusLabel__WsNDp{color:var(--sa);font-weight:var(--font-semibold)}.ChoirEventDetail_statusIcon__sBjju{color:var(--text-muted)}.ChoirEventDetail_statusLabel__WsNDp{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:var(--leading-snug);text-align:center;transition:color var(--duration-fast) var(--ease-out),font-weight var(--duration-fast) var(--ease-out)}.ChoirEventDetail_reasonWrap__sk5Vd{animation:ChoirEventDetail_slideDown__tdYhe var(--duration-normal) var(--ease-out) both;margin-bottom:var(--space-4)}@keyframes ChoirEventDetail_slideDown__tdYhe{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ChoirEventDetail_reasonInput__txxsr{background:var(--card-bg);border:1.5px solid var(--border-color);border-radius:8px;box-sizing:border-box;color:var(--text-primary);font-size:var(--text-sm);line-height:var(--leading-normal);padding:10px 12px;resize:vertical;transition:border-color var(--duration-fast) var(--ease-out);width:100%}.ChoirEventDetail_reasonInput__txxsr:focus{border-color:var(--primary-muted);box-shadow:var(--shadow-focus);outline:none}.ChoirEventDetail_reasonInput__txxsr::placeholder{color:var(--text-muted)}.ChoirEventDetail_prevReason__wzUyw{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-normal);margin-bottom:var(--space-3)}.ChoirEventDetail_prevReason__wzUyw em{font-style:italic}.ChoirEventDetail_attendanceFooter__v6zBJ{display:flex;justify-content:flex-end}.ChoirEventDetail_submitBtn__8vbdS{align-items:center;background:var(--primary);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:var(--text-base);font-weight:var(--font-semibold);gap:var(--space-2);padding:10px 22px;transition:background var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.ChoirEventDetail_submitBtn__8vbdS:hover:not(:disabled){background:var(--primary-hover)}.ChoirEventDetail_submitBtn__8vbdS:disabled{cursor:not-allowed;opacity:.45}.ChoirEventDetail_submitBtn__8vbdS:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirEventDetail_spin__mzeAd{animation:ChoirEventDetail_spin__mzeAd .8s linear infinite}@keyframes ChoirEventDetail_spin__mzeAd{to{transform:rotate(1turn)}}.ChoirEventDetail_loading__MnEVC{display:flex;flex-direction:column;gap:var(--space-4);margin:0 auto;max-width:640px;padding:var(--space-8) var(--space-4)}.ChoirEventDetail_skeletonMeta__Y8FHv,.ChoirEventDetail_skeletonPanel__kw-qQ,.ChoirEventDetail_skeletonTitle__K6rss{animation:ChoirEventDetail_shimmerAnim__Pens7 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-200) 50%,var(--gray-100) 75%);background-size:200% 100%;border-radius:6px}@keyframes ChoirEventDetail_shimmerAnim__Pens7{0%{background-position:200% 0}to{background-position:-200% 0}}.ChoirEventDetail_skeletonTitle__K6rss{height:36px;width:65%}.ChoirEventDetail_skeletonMeta__Y8FHv{height:18px;width:55%}.ChoirEventDetail_skeletonPanel__kw-qQ{border-radius:10px;height:140px;width:100%}.ChoirEventDetail_notFound__37Ksh{color:var(--text-muted);font-size:var(--text-base);margin:80px auto;max-width:640px;padding:var(--space-6);text-align:center}.ChoirTicketing_pageHeader__niWIZ{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-6)}@media(max-width:575.98px){.ChoirTicketing_pageHeader__niWIZ{align-items:flex-start;flex-direction:column}}.ChoirTicketing_pageTitle__iTinO{color:var(--text-primary);font-size:var(--text-3xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-1)}.ChoirTicketing_pageSub__x-Hi9{color:var(--text-secondary);font-size:var(--text-base);margin:0}.ChoirTicketing_eventList__pO4pf{display:flex;flex-direction:column;gap:var(--space-3)}.ChoirTicketing_eventItem__ZMatH{align-items:center;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-4) var(--space-5)}@media(max-width:575.98px){.ChoirTicketing_eventItem__ZMatH{flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-4)}}.ChoirTicketing_eventInfo__1HTcA{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.ChoirTicketing_eventTitle__tZRWk{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChoirTicketing_eventDate__4XyRq{align-items:center;color:var(--text-muted);display:flex;font-size:var(--text-sm);gap:var(--space-1)}.ChoirTicketing_eventMeta__x92Wo{align-items:center;display:flex;flex-shrink:0;gap:var(--space-3)}.BookingDetailModal_overlay__Qynxe{align-items:center;background:var(--overlay);display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:200}.BookingDetailModal_modal__j4qX4{background:var(--card-bg);border-radius:14px;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;gap:var(--space-4);max-height:90vh;max-width:440px;overflow-y:auto;padding:var(--space-6);width:100%}.BookingDetailModal_modalHeader__EzAYC{align-items:center;display:flex;justify-content:space-between}.BookingDetailModal_modalTitle__F3bXW{font-size:var(--text-lg);font-weight:var(--font-bold);margin:0}.BookingDetailModal_modalSub__qC83W{color:var(--text-muted);font-size:var(--text-xs);margin:2px 0 0}.BookingDetailModal_btnClose__GXEnk{background:none;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;padding:4px}.BookingDetailModal_btnClose__GXEnk:focus-visible{box-shadow:var(--shadow-focus);outline:none}.BookingDetailModal_btnClose__GXEnk:hover{color:var(--text-primary)}.BookingDetailModal_pemesanCard__4NYqe{align-items:flex-start;background:var(--gray-50);border-radius:8px;display:flex;gap:var(--space-3);padding:var(--space-4)}.BookingDetailModal_pemesanAvatar__6CPgk{align-items:center;background:linear-gradient(135deg,var(--primary),#7c3aed);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:var(--text-base);font-weight:var(--font-bold);height:38px;justify-content:center;width:38px}.BookingDetailModal_pemesanDetails__knLRK{display:flex;flex:1 1;flex-direction:column;font-size:var(--text-xs);gap:3px}.BookingDetailModal_pemesanName__F7WY8{font-size:var(--text-sm);font-weight:var(--font-semibold)}.BookingDetailModal_pemesanRow__HIUXh{color:var(--text-secondary);display:flex;flex-wrap:wrap;gap:var(--space-4)}.BookingDetailModal_feeSummary__joqsb{background:var(--gray-50);border-radius:6px;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:var(--text-xs);gap:var(--space-4);padding:var(--space-2) var(--space-3)}.BookingDetailModal_ticketSectionTitle__d4itr{align-items:center;color:var(--text-muted);display:flex;font-size:var(--text-xs);font-weight:var(--font-bold);justify-content:space-between;letter-spacing:.06em;text-transform:uppercase}.BookingDetailModal_ticketSectionSub__MORVM{color:var(--warning);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:none}.BookingDetailModal_ticketList__TMbBl{display:flex;flex-direction:column;gap:var(--space-2)}.BookingDetailModal_noTickets__En3nJ{color:var(--text-muted);font-size:var(--text-xs);padding:var(--space-4);text-align:center}.BookingDetailModal_ticketCard__uDjGI{align-items:center;border:1px solid var(--border-color);border-radius:8px;display:flex;gap:var(--space-3);padding:var(--space-3)}.BookingDetailModal_ticket_used__jNeNa{background:#f0fdf4;border-color:#a7f3d0}.BookingDetailModal_ticket_active__my6iH{border-color:var(--border-color)}.BookingDetailModal_ticket_reserved__885f1{background:#fffbeb;border-color:#fde68a}.BookingDetailModal_ticket_cancelled__AmOIW{background:#fff5f5;border-color:var(--danger-light)}.BookingDetailModal_ticketCardDark__5cWuI{background:#0b1220;border:1px solid #1e2a45;border-radius:10px;box-shadow:0 8px 24px #00000059;overflow:hidden}.BookingDetailModal_ticketHero__02r2Q{align-items:flex-end;background:linear-gradient(135deg,#1a2640,#0f1f3a);display:flex;height:54px;overflow:hidden;padding:8px 12px;position:relative}.BookingDetailModal_ticketHeroGradient__MrXs\+{background:linear-gradient(135deg,#4f6af573,#7c3aed4d);inset:0;pointer-events:none;position:absolute}.BookingDetailModal_ticketHeroContent__ZCHX2{display:flex;flex-direction:column;gap:1px;position:relative;z-index:1}.BookingDetailModal_ticketBrand__Ts4HW{color:#ffffff80;font-size:8px;font-weight:var(--font-bold);letter-spacing:.12em;text-transform:uppercase}.BookingDetailModal_ticketEventName__Q68Og{color:#fff;font-size:11px;font-weight:var(--font-bold);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BookingDetailModal_ticketBody__6e36P{display:flex;flex-direction:column;gap:var(--space-2);padding:10px 12px}.BookingDetailModal_ticketStatusPill__UNQaJ{align-items:center;align-self:flex-start;border-radius:999px;display:inline-flex;font-size:9px;font-weight:var(--font-bold);gap:4px;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase}.BookingDetailModal_scanTimeInline__5rRsZ{font-size:9px;font-weight:var(--font-normal);opacity:.7}.BookingDetailModal_ticketQrZone__MDafm{display:flex;justify-content:center;padding:var(--space-2) 0}.BookingDetailModal_ticketQrImg__Jm9ui{background:#fff;border-radius:6px;height:80px;object-fit:contain;padding:4px;width:80px}.BookingDetailModal_ticketQrUsed__vpO1g{filter:grayscale(1);opacity:.45}.BookingDetailModal_ticketQrFallback__7F53A{align-items:center;background:#ffffff14;border-radius:6px;color:#ffffff40;display:flex;font-size:32px;height:80px;justify-content:center;width:80px}.BookingDetailModal_ticketCode__TMVt0{color:#93c5fd;font-family:monospace;font-size:var(--text-sm);font-weight:var(--font-bold);letter-spacing:.1em;text-align:center}.BookingDetailModal_ticketDivider__tNvtL{background:#1e2a45;height:1px;margin:2px 0}.BookingDetailModal_ticketInfoGrid__Rzzn1{display:flex;flex-direction:column;gap:4px}.BookingDetailModal_ticketInfoRow__91\+OR{align-items:center;display:flex;justify-content:space-between}.BookingDetailModal_ticketInfoLabel__ktVKA{color:#fff6;font-size:9px;font-weight:var(--font-medium)}.BookingDetailModal_ticketInfoValue__5iF1h{color:#ffffffd9;font-size:10px;font-weight:var(--font-semibold);text-align:right}.BookingDetailModal_ticketViewLink__gBmIR{align-items:center;color:#93c5fdb3;display:inline-flex;font-size:9px;gap:4px;margin-top:2px;text-decoration:none;transition:color .12s ease}.BookingDetailModal_ticketViewLink__gBmIR:hover{color:#93c5fd}.BookingDetailModal_ticketQrPlaceholder__ZRh1M{display:none}.BookingDetailModal_ticketInfo__2\+gxP{display:flex;flex:1 1;flex-direction:column;gap:2px}.BookingDetailModal_ticketAttendee__GgU2h{color:var(--text-secondary);font-size:var(--text-xs)}.BookingDetailModal_ticketStatusRow__4fYWz{align-items:center;display:flex;gap:4px;margin-top:2px}.BookingDetailModal_ticketStatusLabel_used__mFGQB{color:#4f6af5;font-size:10px;font-weight:var(--font-semibold)}.BookingDetailModal_ticketStatusLabel_active__Ab7Oi{color:var(--success);font-size:10px;font-weight:var(--font-semibold)}.BookingDetailModal_ticketStatusLabel_reserved__kB-DL{color:var(--warning);font-size:10px}.BookingDetailModal_ticketStatusLabel_cancelled__7C0HT{color:var(--danger);font-size:10px}.BookingDetailModal_scanTime__1qoUX{color:var(--text-muted);font-size:10px}.BookingDetailModal_modalFooter__dMmmD{display:flex;gap:var(--space-3)}.BookingDetailModal_btnSecondary__DHcmz{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;flex:1 1;font-size:var(--text-sm);font-weight:var(--font-semibold);padding:var(--space-3)}.BookingDetailModal_btnSecondary__DHcmz:hover{background:var(--gray-50)}.ChoirBookingRow_row__cmH3q{grid-column-gap:var(--space-3);grid-row-gap:var(--space-2);align-items:center;background:var(--card-bg);border:1px solid var(--border);border-radius:14px;column-gap:var(--space-3);display:grid;grid-template-areas:"customer amount" "meta     amount" "actions  actions";grid-template-columns:1fr auto;padding:var(--space-4);row-gap:var(--space-2);transition:background var(--duration-fast) var(--ease-out)}@media(min-width:1024px){.ChoirBookingRow_row__cmH3q{border:none;border-bottom:1px solid var(--border);border-radius:0;column-gap:var(--space-4);grid-template-areas:"customer meta amount actions";grid-template-columns:var(--booking-cols);padding:var(--space-3) var(--space-5);row-gap:0}.ChoirBookingRow_row__cmH3q:hover{background:var(--gray-50)}}.ChoirBookingRow_rowNew__4TpOK{box-shadow:var(--shadow-focus)}@media(min-width:1024px){.ChoirBookingRow_rowNew__4TpOK{background:var(--primary-light);box-shadow:none}}.ChoirBookingRow_customer__A0uY5{grid-area:customer;min-width:0}.ChoirBookingRow_name__GIEga{align-items:center;color:var(--text-primary);display:flex;font-size:var(--text-base);font-weight:var(--font-semibold);gap:var(--space-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChoirBookingRow_newBadge__6m9sA{background:var(--success-light);border-radius:999px;color:var(--success);flex:none;font-size:var(--text-xs);font-weight:var(--font-semibold);padding:1px var(--space-2)}.ChoirBookingRow_sub__BLFjV{color:var(--text-muted);font-size:var(--text-sm);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChoirBookingRow_meta__tPyFG{display:flex;flex-direction:column;gap:2px;grid-area:meta;min-width:0}@media(min-width:1024px){.ChoirBookingRow_meta__tPyFG{align-items:flex-start}}.ChoirBookingRow_tier__tp5dX{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium)}.ChoirBookingRow_redeem__mIQb7{color:var(--text-muted);font-size:var(--text-xs)}.ChoirBookingRow_amount__9muyH{align-items:flex-end;display:flex;flex-direction:column;gap:2px;grid-area:amount;text-align:right}.ChoirBookingRow_amountValue__WXvOV{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-semibold)}.ChoirBookingRow_method__11-v7{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.02em}.ChoirBookingRow_actions__67lZE{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-2);grid-area:actions;padding-top:var(--space-2)}@media(min-width:1024px){.ChoirBookingRow_actions__67lZE{border-top:none;flex-wrap:nowrap;justify-content:flex-end;padding-top:0}}.ChoirBookingRow_iconBtn__8GuoE{align-items:center;background:var(--card-bg);border:1px solid var(--border);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex:none;height:40px;justify-content:center;position:relative;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);width:40px}@media(min-width:1024px){.ChoirBookingRow_iconBtn__8GuoE{border-radius:8px;height:34px;width:34px}}.ChoirBookingRow_iconBtn__8GuoE:hover{background:var(--primary-light);border-color:var(--primary-muted);color:var(--primary)}.ChoirBookingRow_iconBtn__8GuoE:disabled{cursor:not-allowed;opacity:.5}.ChoirBookingRow_iconBtn__8GuoE:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirBookingRow_iconBtn__8GuoE[data-tip]:after{background:var(--gray-900);border-radius:6px;bottom:calc(100% + 6px);color:#fff;content:attr(data-tip);font-size:var(--text-xs);font-weight:var(--font-medium);left:50%;opacity:0;padding:4px var(--space-2);pointer-events:none;position:absolute;transform:translateX(-50%) translateY(3px);transition:opacity .12s var(--ease-out),transform .12s var(--ease-out);white-space:nowrap;z-index:30}.ChoirBookingRow_iconBtn__8GuoE[data-tip]:focus-visible:after,.ChoirBookingRow_iconBtn__8GuoE[data-tip]:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.ChoirBookingRow_detailBtn__op09m{align-items:center;background:var(--card-bg);border:1px solid var(--border);border-radius:10px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-1);min-height:40px;padding:0 var(--space-3);transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);white-space:nowrap}@media(min-width:1024px){.ChoirBookingRow_detailBtn__op09m{border-radius:8px;min-height:34px}}.ChoirBookingRow_detailBtn__op09m:hover{background:var(--primary-light);border-color:var(--primary-muted);color:var(--primary)}.ChoirBookingRow_detailBtn__op09m:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirBookingRow_phone__MRviC{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:var(--text-xs);gap:4px;margin-top:3px;text-decoration:none}.ChoirBookingRow_phone__MRviC svg{color:#25d366;flex:none}.ChoirBookingRow_phone__MRviC:hover{color:var(--primary)}.ChoirBookingRow_codes__Ow0Mf{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin-top:2px}.ChoirBookingRow_refChip__viint{background:var(--primary-light);border-radius:var(--radius-sm);color:var(--primary);flex:none;font-weight:var(--font-bold);letter-spacing:.03em;padding:1px var(--space-2)}.ChoirBookingRow_refChip__viint,.ChoirBookingRow_ticketCodes__ujLa6{font-family:monospace;font-family:var(--font-mono,monospace);font-size:var(--text-xs)}.ChoirBookingRow_ticketCodes__ujLa6{color:var(--text-muted);line-height:1.4;word-break:break-word}.ChoirBookingRow_iconBtnActive__uu6mX{background:var(--primary-light);border-color:var(--primary-muted);color:var(--primary)}.ChoirBookingRow_resendForm__oqY2V{background:var(--primary-light);border:1px solid var(--primary-muted);border-radius:10px;display:flex;flex-direction:column;gap:var(--space-2);grid-column:1/-1;margin-top:var(--space-2);padding:var(--space-3)}.ChoirBookingRow_resendHint__LtXuF{color:var(--text-secondary);font-size:var(--text-xs);margin:0}.ChoirBookingRow_resendHint__LtXuF strong{color:var(--text-primary)}.ChoirBookingRow_resendInputs__LqxiX{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:1fr}@media(min-width:768px){.ChoirBookingRow_resendInputs__LqxiX{grid-template-columns:1fr 1fr}}.ChoirBookingRow_resendInput__6BrpI{background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:8px;color:var(--input-text);font-size:var(--text-sm);min-height:38px;padding:0 var(--space-3)}.ChoirBookingRow_resendInput__6BrpI::placeholder{color:var(--input-placeholder)}.ChoirBookingRow_resendInput__6BrpI:focus{border-color:var(--input-border-focus);box-shadow:var(--shadow-focus);outline:none}.ChoirBookingRow_resendBtns__YzRK2{display:flex;gap:var(--space-2)}.ChoirBookingRow_resendSend__pJMlQ{background:var(--primary);border:none;border-radius:8px;color:var(--text-inverse);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-semibold);min-height:38px;padding:0 var(--space-4)}.ChoirBookingRow_resendSend__pJMlQ:hover:not(:disabled){background:var(--primary-hover)}.ChoirBookingRow_resendSend__pJMlQ:disabled{cursor:not-allowed;opacity:.6}.ChoirBookingRow_resendSend__pJMlQ:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirBookingRow_resendCancel__l77wU{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:var(--text-sm);min-height:38px;padding:0 var(--space-3)}.ChoirBookingRow_resendCancel__l77wU:hover{background:var(--gray-50)}.ChoirBookingRow_resendCancel__l77wU:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirIssueVipModal_backdrop__TXAfs{align-items:flex-end;background:var(--overlay);display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}@media(min-width:768px){.ChoirIssueVipModal_backdrop__TXAfs{align-items:center;padding:var(--space-4)}}.ChoirIssueVipModal_modal__Uc2\+Q{background:var(--card-bg);border-radius:18px 18px 0 0;max-height:92vh;overflow-y:auto;padding:var(--space-5);position:relative;width:100%}@media(min-width:768px){.ChoirIssueVipModal_modal__Uc2\+Q{border-radius:16px;padding:var(--space-6);width:min(580px,100%)}}.ChoirIssueVipModal_close__acV5S{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;display:inline-flex;height:36px;justify-content:center;position:absolute;right:var(--space-4);top:var(--space-4);width:36px}.ChoirIssueVipModal_close__acV5S:hover{background:var(--gray-100);color:var(--text-primary)}.ChoirIssueVipModal_close__acV5S:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirIssueVipModal_title__Gm3Gi{align-items:center;color:var(--text-primary);display:flex;font-size:var(--text-xl);font-weight:var(--font-semibold);gap:var(--space-2)}.ChoirIssueVipModal_sub__za1FM{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:var(--space-1) 0 var(--space-5)}.ChoirIssueVipModal_form__eZG1V{display:flex;flex-direction:column;gap:var(--space-4)}.ChoirIssueVipModal_field__nvqMl{color:var(--text-secondary);display:flex;flex-direction:column;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2)}.ChoirIssueVipModal_field__nvqMl input,.ChoirIssueVipModal_field__nvqMl select{-webkit-appearance:none;appearance:none;background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:var(--input-radius);color:var(--input-text);font-family:inherit;font-size:var(--text-md);min-height:var(--input-height);padding:0 var(--space-3);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);width:100%}.ChoirIssueVipModal_field__nvqMl input::placeholder,.ChoirIssueVipModal_field__nvqMl select::placeholder{color:var(--input-placeholder)}.ChoirIssueVipModal_field__nvqMl input:hover:not(:disabled):not(:focus),.ChoirIssueVipModal_field__nvqMl select:hover:not(:disabled):not(:focus){border-color:var(--input-border-hover)}.ChoirIssueVipModal_field__nvqMl input:focus,.ChoirIssueVipModal_field__nvqMl input:focus-visible,.ChoirIssueVipModal_field__nvqMl select:focus,.ChoirIssueVipModal_field__nvqMl select:focus-visible{border-color:var(--input-border-focus);box-shadow:var(--shadow-focus);outline:none}.ChoirIssueVipModal_field__nvqMl input:disabled,.ChoirIssueVipModal_field__nvqMl select:disabled{background:var(--gray-100);cursor:not-allowed;opacity:.7}.ChoirIssueVipModal_row2__nLRS1{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width:768px){.ChoirIssueVipModal_row2__nLRS1{grid-template-columns:1fr 1fr}}.ChoirIssueVipModal_check__8lZlF{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:var(--text-sm);gap:var(--space-2)}.ChoirIssueVipModal_check__8lZlF input{accent-color:var(--primary);cursor:pointer;height:18px;width:18px}.ChoirIssueVipModal_radios__cgbc6{color:var(--text-secondary);display:flex;flex-direction:column;font-size:var(--text-sm);gap:var(--space-2)}.ChoirIssueVipModal_radios__cgbc6 label{align-items:center;cursor:pointer;display:inline-flex;gap:var(--space-2)}.ChoirIssueVipModal_radios__cgbc6 input{accent-color:var(--primary);height:18px;width:18px}@media(min-width:768px){.ChoirIssueVipModal_radios__cgbc6{flex-direction:row;gap:var(--space-5)}}.ChoirIssueVipModal_recipHead__uQfbo{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--text-sm);font-weight:var(--font-medium);justify-content:space-between}.ChoirIssueVipModal_addRecip__JwYQX,.ChoirIssueVipModal_bulkAdd__41Yp6,.ChoirIssueVipModal_bulkToggle__nEM1z{align-items:center;background:var(--primary-light);border:1px solid #0000;border-radius:8px;color:var(--primary);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-1);padding:var(--space-2) var(--space-3)}.ChoirIssueVipModal_addRecip__JwYQX:hover,.ChoirIssueVipModal_bulkAdd__41Yp6:hover,.ChoirIssueVipModal_bulkToggle__nEM1z:hover{border-color:var(--primary-muted)}.ChoirIssueVipModal_addRecip__JwYQX:focus-visible,.ChoirIssueVipModal_bulkAdd__41Yp6:focus-visible,.ChoirIssueVipModal_bulkToggle__nEM1z:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirIssueVipModal_addRecip__JwYQX{justify-content:center;margin-top:var(--space-2);width:100%}.ChoirIssueVipModal_bulk__OwqYl{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.ChoirIssueVipModal_bulk__OwqYl textarea{-webkit-appearance:none;appearance:none;background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:var(--input-radius);color:var(--input-text);font-family:inherit;font-size:var(--text-md);min-height:var(--input-height);padding:0 var(--space-3);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);width:100%}.ChoirIssueVipModal_bulk__OwqYl textarea::placeholder{color:var(--input-placeholder)}.ChoirIssueVipModal_bulk__OwqYl textarea:hover:not(:disabled):not(:focus){border-color:var(--input-border-hover)}.ChoirIssueVipModal_bulk__OwqYl textarea:focus,.ChoirIssueVipModal_bulk__OwqYl textarea:focus-visible{border-color:var(--input-border-focus);box-shadow:var(--shadow-focus);outline:none}.ChoirIssueVipModal_bulk__OwqYl textarea:disabled{background:var(--gray-100);cursor:not-allowed;opacity:.7}.ChoirIssueVipModal_bulk__OwqYl textarea{line-height:var(--leading-normal);min-height:5rem;padding:var(--space-2) var(--space-3);resize:vertical}.ChoirIssueVipModal_bulk__OwqYl .ChoirIssueVipModal_bulkAdd__41Yp6{align-self:flex-end}.ChoirIssueVipModal_recipList__Ak7Hd{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.ChoirIssueVipModal_recip__q1kDf{background:var(--gray-50);border:1px solid var(--border);border-radius:10px;padding:var(--space-3)}.ChoirIssueVipModal_recipMain__FZx3v{grid-gap:var(--space-2);align-items:center;display:grid;gap:var(--space-2);grid-template-columns:auto 1fr 1fr auto}@media(min-width:768px){.ChoirIssueVipModal_recipMain__FZx3v{grid-template-columns:auto 1.2fr 1.6fr .9fr auto}}.ChoirIssueVipModal_recipNum__8PB87{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--font-semibold);text-align:center;width:18px}.ChoirIssueVipModal_recipEmail__\+DUzY,.ChoirIssueVipModal_recipName__4YIjs,.ChoirIssueVipModal_recipPhone__zPo6b,.ChoirIssueVipModal_recipQty__BEFXX{background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:8px;color:var(--input-text);font-size:var(--text-md);min-height:2.5rem;padding:0 var(--space-3);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.ChoirIssueVipModal_recipEmail__\+DUzY::placeholder,.ChoirIssueVipModal_recipName__4YIjs::placeholder,.ChoirIssueVipModal_recipPhone__zPo6b::placeholder,.ChoirIssueVipModal_recipQty__BEFXX::placeholder{color:var(--input-placeholder)}.ChoirIssueVipModal_recipEmail__\+DUzY:hover:not(:focus),.ChoirIssueVipModal_recipName__4YIjs:hover:not(:focus),.ChoirIssueVipModal_recipPhone__zPo6b:hover:not(:focus),.ChoirIssueVipModal_recipQty__BEFXX:hover:not(:focus){border-color:var(--input-border-hover)}.ChoirIssueVipModal_recipEmail__\+DUzY:focus,.ChoirIssueVipModal_recipName__4YIjs:focus,.ChoirIssueVipModal_recipPhone__zPo6b:focus,.ChoirIssueVipModal_recipQty__BEFXX:focus{border-color:var(--input-border-focus);box-shadow:var(--shadow-focus);outline:none}.ChoirIssueVipModal_recipPhone__zPo6b{display:none}@media(min-width:768px){.ChoirIssueVipModal_recipPhone__zPo6b{display:block}}.ChoirIssueVipModal_recipQty__BEFXX{text-align:center}.ChoirIssueVipModal_recipDel__-hPyl{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.ChoirIssueVipModal_recipDel__-hPyl:hover{background:var(--danger-light);color:var(--danger)}.ChoirIssueVipModal_recipDel__-hPyl:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirIssueVipModal_recipExtraToggle__JbRwu{background:none;border:none;color:var(--primary);cursor:pointer;font-size:var(--text-xs);margin-top:var(--space-2);padding:0}.ChoirIssueVipModal_recipExtra__jkp6C{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:1fr;margin-top:var(--space-2)}@media(min-width:768px){.ChoirIssueVipModal_recipExtra__jkp6C{grid-template-columns:1fr 1fr}}.ChoirIssueVipModal_recipExtra__jkp6C input{background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:8px;font-size:var(--text-md);min-height:2.5rem;padding:0 var(--space-3)}.ChoirIssueVipModal_recipExtra__jkp6C input:focus{border-color:var(--input-border-focus);box-shadow:var(--shadow-focus);outline:none}.ChoirIssueVipModal_summary__Zns-Q{color:var(--text-secondary);font-size:var(--text-sm);padding:var(--space-2) 0}.ChoirIssueVipModal_submit__I\+gRu{align-items:center;background:var(--primary);border:none;border-radius:12px;color:var(--text-inverse);cursor:pointer;display:inline-flex;font-size:var(--text-base);font-weight:var(--font-semibold);gap:var(--space-2);justify-content:center;min-height:var(--input-height);padding:0 var(--space-4);transition:background var(--duration-fast) var(--ease-out)}.ChoirIssueVipModal_submit__I\+gRu:hover:not(:disabled){background:var(--primary-hover)}.ChoirIssueVipModal_submit__I\+gRu:disabled{cursor:not-allowed;opacity:.6}.ChoirIssueVipModal_submit__I\+gRu:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirIssueVipModal_spin__EnBsr{animation:ChoirIssueVipModal_spin__EnBsr .8s linear infinite}@keyframes ChoirIssueVipModal_spin__EnBsr{to{transform:rotate(1turn)}}.WithdrawalModal_overlay__QCWWd{align-items:center;animation:WithdrawalModal_fadeIn__r-CdV var(--duration-normal) var(--ease-out);background:var(--overlay);display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:400}@media(max-width:575.98px){.WithdrawalModal_overlay__QCWWd{align-items:flex-end;padding:0}}@keyframes WithdrawalModal_fadeIn__r-CdV{0%{opacity:0}to{opacity:1}}.WithdrawalModal_card__Im7Ke{animation:WithdrawalModal_riseIn__07U6G var(--duration-normal) var(--ease-out);background:var(--card-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;max-height:88vh;max-width:520px;overflow:hidden;width:100%}@media(max-width:575.98px){.WithdrawalModal_card__Im7Ke{animation:WithdrawalModal_sheetUp__Xjuam var(--duration-slow) var(--ease-spring);border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:90vh;max-width:100%}}@keyframes WithdrawalModal_riseIn__07U6G{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes WithdrawalModal_sheetUp__Xjuam{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.WithdrawalModal_header__jTQ-q{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:var(--space-4);justify-content:space-between;padding:var(--space-5) var(--space-5) var(--space-4)}.WithdrawalModal_headerLeft__xD-y5{align-items:flex-start;display:flex;gap:var(--space-3);min-width:0}.WithdrawalModal_headerIcon__QX\+ym{color:var(--primary);flex-shrink:0;margin-top:2px}.WithdrawalModal_headerTitle__UbHb4{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-1)}.WithdrawalModal_headerSub__REgHL{color:var(--text-secondary);font-size:var(--text-sm);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WithdrawalModal_closeBtn__0fIZ\+{align-items:center;background:#0000;border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default);width:32px}.WithdrawalModal_closeBtn__0fIZ\+:hover{background:var(--gray-100);color:var(--text-primary)}.WithdrawalModal_closeBtn__0fIZ\+:focus-visible{box-shadow:var(--shadow-focus);outline:none}.WithdrawalModal_body__UcDgg{display:flex;flex:1 1;flex-direction:column;gap:var(--space-5);overflow-y:auto;padding:var(--space-5)}.WithdrawalModal_balanceRow__qklEt{align-items:center;background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:0;gap:var(--space-3);padding:var(--space-4)}@media(min-width:576px){.WithdrawalModal_balanceRow__qklEt{flex-wrap:nowrap;gap:0}}.WithdrawalModal_balanceItem__e5Bob{display:flex;flex:1 1;flex-direction:column;gap:var(--space-1);min-width:80px}.WithdrawalModal_balanceDivider__K79Je{background:var(--border);display:none;flex-shrink:0;height:36px;width:1px}@media(min-width:576px){.WithdrawalModal_balanceDivider__K79Je{display:block;margin:0 var(--space-3)}}.WithdrawalModal_balanceLabel__pN5Lu{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-medium);white-space:nowrap}.WithdrawalModal_balanceVal__pMk8N{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-bold);white-space:nowrap}.WithdrawalModal_valSuccess__6TqqW{color:var(--success)}.WithdrawalModal_valInfo__cy-UW{color:var(--info)}.WithdrawalModal_revenueErrorCard__S1plW{align-items:center;background:var(--danger-light);border:1px solid var(--danger);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6) var(--space-5);text-align:center}.WithdrawalModal_revenueErrorIcon__1Bztz{color:var(--danger);flex-shrink:0}.WithdrawalModal_revenueErrorTitle__6uyV9{color:var(--danger);font-size:var(--text-sm);font-weight:var(--font-semibold);margin:0}.WithdrawalModal_revenueErrorMsg__k-KCb{color:var(--text-secondary);font-size:var(--text-xs);margin:0}.WithdrawalModal_revenueRetryBtn__qc6oH{align-items:center;background:#0000;border:1.5px solid var(--danger);border-radius:var(--radius-lg);color:var(--danger);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);height:34px;justify-content:center;padding:0 var(--space-5);transition:background var(--duration-fast) var(--ease-default)}.WithdrawalModal_revenueRetryBtn__qc6oH:hover{background:var(--danger-light)}.WithdrawalModal_revenueRetryBtn__qc6oH:focus-visible{box-shadow:var(--shadow-focus);outline:none}.WithdrawalModal_balanceSkeleton__TVRZ4{background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-4)}.WithdrawalModal_balanceSkeletonItem__k5N2Q{display:flex;flex:1 1;flex-direction:column;gap:var(--space-2);min-width:80px}.WithdrawalModal_formSection__Lzml8{display:flex;flex-direction:column;gap:var(--space-4)}.WithdrawalModal_advanceToggle__HWmlh{background:var(--gray-100);border-radius:var(--radius-lg);display:flex;gap:3px;padding:3px}.WithdrawalModal_toggleOption__WbA-W{background:#0000;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;flex:1 1;font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);height:34px;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.WithdrawalModal_toggleOption__WbA-W:hover:not(.WithdrawalModal_toggleActive__0s7cK){background:var(--gray-200)}.WithdrawalModal_toggleOption__WbA-W:focus-visible{box-shadow:var(--shadow-focus);outline:none}.WithdrawalModal_toggleActive__0s7cK{background:var(--card-bg);box-shadow:var(--shadow-xs);color:var(--primary);font-weight:var(--font-semibold)}.WithdrawalModal_adviceBox__GP3Jx{align-items:flex-start;background:var(--warning-light);border-left:3px solid var(--warning);border-radius:var(--radius-md);color:var(--text-secondary);display:flex;font-size:var(--text-sm);gap:var(--space-2);line-height:var(--leading-normal);padding:var(--space-3) var(--space-4)}.WithdrawalModal_bankBox__6TdA6{background:var(--primary-light);border:1px solid var(--primary-muted);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4)}.WithdrawalModal_bankBoxLabel__spguc{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:.04em;text-transform:uppercase}.WithdrawalModal_bankAccountName__RWxNp{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-bold)}.WithdrawalModal_bankMeta__CJeBS{color:var(--primary);font-size:var(--text-sm);font-weight:var(--font-semibold)}.WithdrawalModal_bankBoxNote__wKawB{color:var(--text-muted);font-size:var(--text-xs);margin-top:var(--space-1)}.WithdrawalModal_bankWarn__y5bFL{align-items:flex-start;background:var(--warning-light);border-left:3px solid var(--warning);border-radius:var(--radius-md);color:var(--text-secondary);display:flex;font-size:var(--text-sm);gap:var(--space-2);line-height:var(--leading-normal);padding:var(--space-3) var(--space-4)}.WithdrawalModal_bankWarn__y5bFL svg{color:var(--warning);flex-shrink:0;margin-top:var(--space-1)}.WithdrawalModal_fieldGroup__l9ch-{display:flex;flex-direction:column;gap:var(--space-2)}.WithdrawalModal_fieldLabel__cJFF1{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold)}.WithdrawalModal_amountInputWrapper__\+bso6{align-items:center;background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:var(--input-radius);display:flex;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.WithdrawalModal_amountInputWrapper__\+bso6:focus-within{border-color:var(--input-border-focus);box-shadow:var(--shadow-focus)}.WithdrawalModal_amountPrefix__tBI8B{align-items:center;align-self:stretch;border-right:1px solid var(--border);color:var(--text-secondary);display:flex;flex-shrink:0;font-size:var(--text-base);font-weight:var(--font-medium);padding:0 var(--space-3);white-space:nowrap}.WithdrawalModal_amountInput__FkeVY{background:#0000;border:none;color:var(--input-text);flex:1 1;font-family:inherit;font-size:var(--text-base);font-weight:var(--font-semibold);min-height:var(--input-height);min-width:0;outline:none;padding:0 var(--space-3)}.WithdrawalModal_amountInput__FkeVY::placeholder{color:var(--input-placeholder);font-weight:var(--font-normal)}.WithdrawalModal_amountInputWrapper__\+bso6:has(.WithdrawalModal_amountInputError__ZRnvN){border-color:var(--danger)}.WithdrawalModal_fieldError__WHiTD{color:var(--danger);font-size:var(--text-xs);margin:0}.WithdrawalModal_fieldHint__KoxF8{color:var(--text-muted);font-size:var(--text-xs);margin:0}.WithdrawalModal_submitBtn__mfyoM{align-items:center;background:var(--primary);border:none;border-radius:var(--radius-lg);color:var(--text-inverse);cursor:pointer;display:flex;font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2);height:44px;justify-content:center;transition:background var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default),opacity var(--duration-fast) var(--ease-default);width:100%}.WithdrawalModal_submitBtn__mfyoM:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 4px 14px rgba(var(--primary-rgb),.35)}.WithdrawalModal_submitBtn__mfyoM:disabled{cursor:not-allowed;opacity:.65}.WithdrawalModal_submitBtn__mfyoM:focus-visible{box-shadow:var(--shadow-focus);outline:none}@keyframes WithdrawalModal_spin__zOtUt{to{transform:rotate(1turn)}}.WithdrawalModal_spinner__oKi42{animation:WithdrawalModal_spin__zOtUt .7s linear infinite}.WithdrawalModal_historySection__Hw5Di{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4)}.WithdrawalModal_historyHeader__3w0pG{align-items:center;color:var(--text-muted);display:flex;font-size:var(--text-xs);font-weight:var(--font-semibold);gap:var(--space-2);letter-spacing:.06em;text-transform:uppercase}.WithdrawalModal_historyEmpty__4BIcB{color:var(--text-muted);font-size:var(--text-sm);margin:0;padding:var(--space-4) 0;text-align:center}.WithdrawalModal_historyList__zeXDQ{display:flex;flex-direction:column;gap:var(--space-2)}.WithdrawalModal_historyRow__drdCV{align-items:center;background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;padding:var(--space-3) var(--space-4)}@media(min-width:576px){.WithdrawalModal_historyRow__drdCV{flex-wrap:nowrap}}.WithdrawalModal_historyLeft__hKyvU{align-items:center;display:flex;gap:var(--space-2);min-width:0}.WithdrawalModal_historyRight__86oid{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.WithdrawalModal_historyAmount__VYHBT{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-bold);white-space:nowrap}.WithdrawalModal_advanceTag__J2NfC{align-items:center;background:var(--warning-light);border-radius:var(--radius-full);color:var(--warning);display:inline-flex;font-size:var(--text-2xs);font-weight:var(--font-semibold);height:18px;padding:0 var(--space-2);white-space:nowrap}.WithdrawalModal_historyDate__-xb\+G{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.WithdrawalModal_cancelBtn__UZfU-{align-items:center;background:#0000;border:1px solid var(--danger);border-radius:var(--radius-full);color:var(--danger);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--text-xs);font-weight:var(--font-semibold);gap:4px;height:24px;padding:0 var(--space-3);transition:background var(--duration-fast) var(--ease-default);white-space:nowrap}.WithdrawalModal_cancelBtn__UZfU-:hover:not(:disabled){background:var(--danger-light)}.WithdrawalModal_cancelBtn__UZfU-:disabled{cursor:not-allowed;opacity:.6}.WithdrawalModal_cancelBtn__UZfU-:focus-visible{box-shadow:var(--shadow-focus-danger);outline:none}.WithdrawalModal_historySkeletons__llQkc{display:flex;flex-direction:column;gap:var(--space-2)}.WithdrawalModal_historyRowSkeleton__0Q50g{align-items:center;background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.ChoirBookingTab_topBar__NoHJc{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5)}@media(min-width:768px){.ChoirBookingTab_topBar__NoHJc{align-items:center;flex-direction:row;justify-content:space-between}}.ChoirBookingTab_concertSelect__5\+qkx{-webkit-appearance:none;appearance:none;background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:var(--input-radius);color:var(--input-text);font-family:inherit;font-size:var(--text-md);min-height:var(--input-height);padding:0 var(--space-3);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);width:100%}.ChoirBookingTab_concertSelect__5\+qkx::placeholder{color:var(--input-placeholder)}.ChoirBookingTab_concertSelect__5\+qkx:hover:not(:disabled):not(:focus){border-color:var(--input-border-hover)}.ChoirBookingTab_concertSelect__5\+qkx:focus,.ChoirBookingTab_concertSelect__5\+qkx:focus-visible{border-color:var(--input-border-focus);box-shadow:var(--shadow-focus);outline:none}.ChoirBookingTab_concertSelect__5\+qkx:disabled{background:var(--gray-100);cursor:not-allowed;opacity:.7}.ChoirBookingTab_concertSelect__5\+qkx{cursor:pointer;font-weight:var(--font-medium)}@media(min-width:768px){.ChoirBookingTab_concertSelect__5\+qkx{max-width:380px}}.ChoirBookingTab_vipBtn__vSoWL{align-items:center;background:var(--primary);border:none;border-radius:12px;color:var(--text-inverse);cursor:pointer;display:inline-flex;flex:none;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2);justify-content:center;min-height:var(--input-height);padding:0 var(--space-5);transition:background var(--duration-fast) var(--ease-out)}.ChoirBookingTab_vipBtn__vSoWL:hover{background:var(--primary-hover)}.ChoirBookingTab_vipBtn__vSoWL:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirBookingTab_topActions__odRzG{display:flex;flex-direction:column;gap:var(--space-3)}@media(min-width:768px){.ChoirBookingTab_topActions__odRzG{align-items:center;flex-direction:row}}.ChoirBookingTab_withdrawTopBtn__leZVa{align-items:center;background:var(--card-bg);border:1.5px solid var(--primary-muted);border-radius:12px;color:var(--primary);cursor:pointer;display:inline-flex;flex:none;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2);justify-content:center;min-height:var(--input-height);padding:0 var(--space-5);transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);white-space:nowrap}.ChoirBookingTab_withdrawTopBtn__leZVa:hover:not(:disabled){background:var(--primary-light);border-color:var(--primary)}.ChoirBookingTab_withdrawTopBtn__leZVa:disabled{cursor:not-allowed;opacity:.5}.ChoirBookingTab_withdrawTopBtn__leZVa:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirBookingTab_withdrawTopBtnReady__f7rOA{background:var(--success);border-color:var(--success);box-shadow:0 0 0 3px rgba(var(--success-rgb),.18);color:var(--text-inverse)}.ChoirBookingTab_withdrawTopBtnReady__f7rOA:hover:not(:disabled){background:var(--success);border-color:var(--success);filter:brightness(.96)}.ChoirBookingTab_statsGrid__1hjCM{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--space-5)}@media(min-width:768px){.ChoirBookingTab_statsGrid__1hjCM{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}}.ChoirBookingTab_statCard__TXZeL{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.ChoirBookingTab_statCard__TXZeL:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.ChoirBookingTab_statCard__TXZeL{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4)}.ChoirBookingTab_statCard__TXZeL:hover{transform:none}.ChoirBookingTab_statWide__wEBni{grid-column:span 2}.ChoirBookingTab_statLabel__uQ3Ar{color:var(--text-muted);font-size:var(--text-sm)}.ChoirBookingTab_statValue__4rlGY{color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--font-bold);line-height:var(--leading-tight)}.ChoirBookingTab_statPaid__516mV{color:var(--success)}.ChoirBookingTab_statPending__QH295{color:var(--warning)}.ChoirBookingTab_statExpired__IRD\+8{color:var(--gray-500)}.ChoirBookingTab_statFailed__eKVjP{color:var(--danger)}.ChoirBookingTab_statRevenue__r6sl7{color:var(--primary);font-size:var(--text-xl)}.ChoirBookingTab_statFee__YUR5w{color:var(--warning);font-size:var(--text-xl)}.ChoirBookingTab_statBreakdown__wv83K{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-normal);margin-top:var(--space-1)}.ChoirBookingTab_tierAvail__qKU1b{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-bottom:var(--space-4);overflow-x:auto;padding:var(--space-4) var(--space-5)}.ChoirBookingTab_tierAvailTitle__PPju2{color:var(--text-muted);display:block;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;margin-bottom:var(--space-3);text-transform:uppercase}.ChoirBookingTab_tierTable__XA6rI{border-collapse:collapse;font-size:var(--text-sm);width:100%}.ChoirBookingTab_tierTable__XA6rI th{border-bottom:1px solid var(--border-color);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.05em;padding:var(--space-2) var(--space-3);text-align:left;text-transform:uppercase;white-space:nowrap}.ChoirBookingTab_tierTable__XA6rI td{border-bottom:1px solid var(--gray-100);padding:var(--space-3) var(--space-3);vertical-align:middle}.ChoirBookingTab_tierTable__XA6rI td:last-child,.ChoirBookingTab_tierTable__XA6rI tr:last-child td{border-bottom:none}.ChoirBookingTab_thNum__WuH5p{text-align:right!important}.ChoirBookingTab_thBar__rmCdQ{min-width:140px}.ChoirBookingTab_tdName__gTNSk{color:var(--text-primary);font-weight:var(--font-medium);min-width:80px}.ChoirBookingTab_tdNum__Law67{font-feature-settings:"tnum";color:var(--text-secondary);font-variant-numeric:tabular-nums;padding-right:var(--space-4)!important;text-align:right;white-space:nowrap}.ChoirBookingTab_tdAvail__09zA1{color:var(--success)!important;font-weight:var(--font-semibold)!important}.ChoirBookingTab_tdFull__8xDqW{color:var(--danger)!important;font-weight:var(--font-semibold)!important}.ChoirBookingTab_tdBar__o-Dwl{align-items:center;display:flex;gap:var(--space-2);min-width:130px}.ChoirBookingTab_barTrack__XRUf2{background:var(--gray-200);border-radius:999px;flex:1 1;height:6px;overflow:hidden}.ChoirBookingTab_barFill__V2-YP{background:linear-gradient(90deg,var(--primary) 0,var(--primary-hover) 100%);border-radius:999px;height:100%;min-width:2px;transition:width .4s var(--ease-out)}.ChoirBookingTab_barFull__cLqcG{background:linear-gradient(90deg,var(--danger) 0,#dc2626 100%)}.ChoirBookingTab_barPct__HwLBd{color:var(--text-muted);font-size:var(--text-xs);min-width:32px;text-align:right;white-space:nowrap}.ChoirBookingTab_filterRow__IbPMG{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}@media(min-width:768px){.ChoirBookingTab_filterRow__IbPMG{align-items:center;flex-direction:row}}.ChoirBookingTab_filterSelect__uclpl{-webkit-appearance:none;appearance:none;background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:var(--input-radius);color:var(--input-text);font-family:inherit;font-size:var(--text-md);min-height:var(--input-height);padding:0 var(--space-3);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);width:100%}.ChoirBookingTab_filterSelect__uclpl::placeholder{color:var(--input-placeholder)}.ChoirBookingTab_filterSelect__uclpl:hover:not(:disabled):not(:focus){border-color:var(--input-border-hover)}.ChoirBookingTab_filterSelect__uclpl:focus,.ChoirBookingTab_filterSelect__uclpl:focus-visible{border-color:var(--input-border-focus);box-shadow:var(--shadow-focus);outline:none}.ChoirBookingTab_filterSelect__uclpl:disabled{background:var(--gray-100);cursor:not-allowed;opacity:.7}.ChoirBookingTab_filterSelect__uclpl{cursor:pointer}@media(min-width:768px){.ChoirBookingTab_filterSelect__uclpl{max-width:200px}}.ChoirBookingTab_searchWrap__e7WXE{flex:1 1;position:relative}.ChoirBookingTab_searchIcon__DNuea{color:var(--text-muted);left:var(--space-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ChoirBookingTab_searchInput__cZWPo{-webkit-appearance:none;appearance:none;background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:var(--input-radius);color:var(--input-text);font-family:inherit;font-size:var(--text-md);min-height:var(--input-height);padding:0 var(--space-3);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);width:100%}.ChoirBookingTab_searchInput__cZWPo::placeholder{color:var(--input-placeholder)}.ChoirBookingTab_searchInput__cZWPo:hover:not(:disabled):not(:focus){border-color:var(--input-border-hover)}.ChoirBookingTab_searchInput__cZWPo:focus,.ChoirBookingTab_searchInput__cZWPo:focus-visible{border-color:var(--input-border-focus);box-shadow:var(--shadow-focus);outline:none}.ChoirBookingTab_searchInput__cZWPo:disabled{background:var(--gray-100);cursor:not-allowed;opacity:.7}.ChoirBookingTab_searchInput__cZWPo{padding-left:var(--space-8)}.ChoirBookingTab_groups__dvUzT{display:flex;flex-direction:column;gap:var(--space-5)}.ChoirBookingTab_group__F7crj{background:var(--card-bg);border:1px solid var(--border);border-radius:14px}@media(min-width:1024px){.ChoirBookingTab_group__F7crj{overflow:visible}}.ChoirBookingTab_groupHeader__jXIr2{align-items:center;border:none;border-bottom:1px solid var(--border);border-radius:14px 14px 0 0;cursor:pointer;display:flex;font:inherit;gap:var(--space-2);padding:var(--space-3) var(--space-4);text-align:left;transition:filter var(--duration-fast) var(--ease-out);width:100%}.ChoirBookingTab_groupHeader__jXIr2:hover{filter:brightness(.97)}.ChoirBookingTab_groupHeader__jXIr2:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirBookingTab_groupHeaderClosed__ZQjqU{border-bottom:none;border-radius:14px}.ChoirBookingTab_groupDot__RAnKR{background:var(--gray-400);border-radius:999px;flex:none;height:10px;width:10px}.ChoirBookingTab_groupLabel__p4AA7{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold)}.ChoirBookingTab_groupCount__hnDg7{background:var(--card-bg);border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-bold);margin-left:auto;min-width:22px;padding:2px var(--space-2);text-align:center}.ChoirBookingTab_groupChevron__0jEmL{color:var(--text-muted);flex:none}.ChoirBookingTab_gh_paid__bFEcy{background:color-mix(in srgb,var(--success-light) 35%,var(--card-bg))}.ChoirBookingTab_gh_paid__bFEcy .ChoirBookingTab_groupDot__RAnKR{background:var(--success)}.ChoirBookingTab_gh_verifying__I-KsG{background:color-mix(in srgb,var(--warning-light) 50%,var(--card-bg))}.ChoirBookingTab_gh_verifying__I-KsG .ChoirBookingTab_groupDot__RAnKR{background:var(--warning)}.ChoirBookingTab_gh_pending__rmX8N{background:color-mix(in srgb,var(--info-light) 35%,var(--card-bg))}.ChoirBookingTab_gh_pending__rmX8N .ChoirBookingTab_groupDot__RAnKR{background:var(--info)}.ChoirBookingTab_gh_expired__euXee{background:var(--gray-50)}.ChoirBookingTab_gh_expired__euXee .ChoirBookingTab_groupDot__RAnKR{background:var(--gray-400)}.ChoirBookingTab_gh_failed__TMldk{background:color-mix(in srgb,var(--danger-light) 30%,var(--card-bg))}.ChoirBookingTab_gh_failed__TMldk .ChoirBookingTab_groupDot__RAnKR{background:var(--danger)}.ChoirBookingTab_gh_cancelled__GP3Nh{background:color-mix(in srgb,var(--danger-light) 30%,var(--card-bg))}.ChoirBookingTab_gh_cancelled__GP3Nh .ChoirBookingTab_groupDot__RAnKR{background:var(--danger)}.ChoirBookingTab_groupTable__7GX\+h{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3)}@media(min-width:1024px){.ChoirBookingTab_groupTable__7GX\+h{--booking-cols:2.4fr 1.5fr 1.2fr 15.5rem;gap:0;padding:0}.ChoirBookingTab_groupTable__7GX\+h>:last-child{border-bottom:none}}.ChoirBookingTab_colHead__Z-M1Q{display:none}@media(min-width:1024px){.ChoirBookingTab_colHead__Z-M1Q{grid-column-gap:var(--space-4);align-items:center;background:var(--gray-50);border-bottom:1px solid var(--border);color:var(--text-muted);column-gap:var(--space-4);display:grid;font-size:var(--text-xs);font-weight:var(--font-semibold);grid-template-columns:var(--booking-cols);letter-spacing:.04em;padding:var(--space-2) var(--space-5);text-transform:uppercase}}.ChoirBookingTab_colHeadRight__Oiy\+a{text-align:right}.ChoirBookingTab_skeletonList__BdPUE{display:flex;flex-direction:column;gap:var(--space-3)}.ChoirBookingTab_groupPagination__pkIXq{align-items:center;border-top:1px solid var(--border);display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-2) var(--space-4)}.ChoirBookingTab_pageBtn__5Ix-9{align-items:center;background:var(--card-bg);border:1px solid var(--border-strong);border-radius:8px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-1);justify-content:center;min-height:34px;min-width:36px;padding:0 var(--space-2);transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.ChoirBookingTab_pageBtn__5Ix-9:hover:not(:disabled){background:var(--primary-light);border-color:var(--primary-muted);color:var(--primary)}.ChoirBookingTab_pageBtn__5Ix-9:disabled{cursor:not-allowed;opacity:.4}.ChoirBookingTab_pageBtn__5Ix-9:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirBookingTab_pageInfo__MlaBD{color:var(--text-secondary);font-size:var(--text-sm);margin:0 var(--space-1)}.ChoirBookingTab_proofOverlay__vEVTP{align-items:center;background:var(--overlay);display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:1000}.ChoirBookingTab_proofModal__9PZOd{background:var(--card-bg);border-radius:16px;max-height:90vh;max-width:min(520px,100%);overflow:auto;padding:var(--space-5);position:relative}.ChoirBookingTab_proofClose__oXgfm{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;display:inline-flex;height:36px;justify-content:center;position:absolute;right:var(--space-3);top:var(--space-3);width:36px}.ChoirBookingTab_proofClose__oXgfm:hover{background:var(--gray-100)}.ChoirBookingTab_proofClose__oXgfm:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirBookingTab_proofNote__1q4E4{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--text-sm);gap:var(--space-2);margin-bottom:var(--space-3);padding-right:var(--space-8)}.ChoirBookingTab_proofImg__8Ylrg{border:1px solid var(--border);border-radius:10px;width:100%}.icm-backdrop{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:10000}.icm{background:#111827;border-radius:20px;box-shadow:0 40px 120px #0009;display:flex;flex-direction:column;max-height:calc(100vh - 32px);max-width:720px;overflow:hidden;width:100%}.icm__header{align-items:center;background:#1f2937;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.icm__title-group{display:flex;flex-direction:column;gap:2px}.icm__title{color:#f9fafb;font-size:15px;font-weight:700;margin:0}.icm__hint{color:#9ca3af;font-size:11px;font-weight:500}.icm__canvas{aspect-ratio:16/9;background:#000;flex-shrink:0;overflow:hidden;position:relative;width:100%}.icm__canvas .reactEasyCrop_Container{border-radius:0}.icm__controls{background:#1f2937;display:flex;flex-direction:column;flex-shrink:0;gap:14px;padding:16px 20px}.icm__zoom{align-items:center;display:flex;gap:12px}.icm__zoom-label{font-size:12px;font-weight:600;white-space:nowrap}.icm__zoom-icon,.icm__zoom-label,.icm__zoom-val{color:#9ca3af;flex-shrink:0}.icm__zoom-val{font-size:11px;font-weight:600;min-width:32px;text-align:right}.icm__hint-sub{color:#6b7280;font-size:11px;font-weight:500;text-align:center}.icm__zoom-slider{-webkit-appearance:none;background:#374151;border-radius:999px;cursor:pointer;flex:1 1;height:4px;outline:none}.icm__zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;background:#2563eb;border-radius:50%;box-shadow:0 0 0 3px #2563eb40;cursor:pointer;height:18px;-webkit-transition:box-shadow .15s ease;transition:box-shadow .15s ease;width:18px}.icm__zoom-slider::-webkit-slider-thumb:active{box-shadow:0 0 0 5px #2563eb59}.icm__zoom-slider::-moz-range-thumb{background:#2563eb;border:none;border-radius:50%;cursor:pointer;height:18px;width:18px}.icm__actions{display:flex;gap:10px;justify-content:flex-end}.icm__btn{border:none;border-radius:999px;cursor:pointer;font-size:14px;font-weight:600;height:42px;padding:0 22px;transition:opacity .15s ease,transform .15s ease}.icm__btn:disabled{cursor:not-allowed;opacity:.55}.icm__btn:not(:disabled):active{transform:scale(.97)}.icm__btn--cancel{background:#374151;color:#d1d5db}.icm__btn--cancel:not(:disabled):hover{background:#4b5563}.icm__btn--confirm{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;min-width:130px}.icm__btn--confirm:not(:disabled):hover{background:linear-gradient(135deg,#3b82f6,#2563eb)}@media(max-width:480px){.icm-backdrop{align-items:flex-end;padding:0}.icm{border-radius:20px 20px 0 0;max-height:95vh;max-width:100%}.icm__actions{justify-content:stretch}.icm__actions .icm__btn{flex:1 1}}
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.qcc{align-items:flex-start;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1118278c;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:clamp(.75rem,4vw,3rem) 1rem;position:fixed;z-index:1100}.qcc__card{background:#fff;background:var(--card-bg,#fff);border-radius:20px;box-shadow:0 24px 50px #11182740;box-shadow:var(--shadow-xl,0 24px 50px #11182740);max-width:560px;overflow:hidden;position:relative;width:100%}.qcc__close{align-items:center;background:#ffffff2e;border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:32px;justify-content:center;position:absolute;right:.9rem;top:.9rem;width:32px;z-index:2}.qcc__close:hover{background:#ffffff4d}.qcc__head{background:radial-gradient(120% 140% at 0 0,#6d5bd0 0,#0000 55%),radial-gradient(130% 130% at 100% 0,#b14fc5 0,#0000 50%),linear-gradient(135deg,#4f3fa8,#2e2160);color:#fff;padding:1.6rem 1.5rem 1.4rem}.qcc__eyebrow{align-items:center;background:#ffffff2e;border-radius:999px;display:inline-flex;font-size:.75rem;font-size:var(--text-xs,.75rem);font-weight:600;gap:.35rem;letter-spacing:.04em;padding:.25rem .6rem}.qcc__title{font-size:clamp(1.25rem,3vw,1.6rem);font-weight:700;margin:.6rem 0 .3rem}.qcc__sub{font-size:.875rem;font-size:var(--text-sm,.875rem);line-height:1.5;margin:0;opacity:.85}.qcc__form{display:flex;flex-direction:column;gap:1rem;padding:1.4rem 1.5rem 1.5rem}.qcc__row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:520px){.qcc__row{grid-template-columns:1fr 1fr}}.qcc__field{display:flex;flex-direction:column;gap:.4rem}.qcc__field label{align-items:center;display:inline-flex;font-size:.875rem;font-size:var(--text-sm,.875rem);font-weight:600;gap:.4rem}.qcc__field input,.qcc__field label{color:#1f2937;color:var(--text-primary,#1f2937)}.qcc__field input{background:#fff;background:var(--card-bg,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:10px;font-size:1rem;font-size:var(--text-base,1rem);padding:.62rem .8rem;transition:border-color .14s ease,box-shadow .14s ease;width:100%}.qcc__field input::placeholder{color:#9ca3af;color:var(--text-muted,#9ca3af)}.qcc__field input:focus-visible{border-color:#4f6af5;border-color:var(--primary,#4f6af5);box-shadow:0 0 0 3px #c7cffe;box-shadow:var(--shadow-focus,0 0 0 3px #c7cffe);outline:none}.qcc__field input[aria-invalid=true]{border-color:#ef4444;border-color:var(--danger,#ef4444)}.qcc__opt{color:#9ca3af;color:var(--text-muted,#9ca3af);font-size:.75rem;font-size:var(--text-xs,.75rem);font-weight:400}.qcc__prefix{border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:10px;overflow:hidden}.qcc__prefix,.qcc__prefix span{align-items:center;display:flex}.qcc__prefix span{align-self:stretch;background:#f9fafb;background:var(--gray-50,#f9fafb);color:#9ca3af;color:var(--text-muted,#9ca3af);font-size:.875rem;font-size:var(--text-sm,.875rem);padding:0 .7rem}.qcc__prefix input{border:0;border-radius:0}.qcc__prefix input:focus-visible{box-shadow:none}.qcc__prefix:focus-within{border-color:#4f6af5;border-color:var(--primary,#4f6af5);box-shadow:0 0 0 3px #c7cffe;box-shadow:var(--shadow-focus,0 0 0 3px #c7cffe)}.qcc__hint{color:#4b5563;color:var(--text-secondary,#4b5563)}.qcc__err,.qcc__hint{font-size:.75rem;font-size:var(--text-xs,.75rem);margin:0}.qcc__err{color:#ef4444;color:var(--danger,#ef4444)}.qcc__upload{align-items:center;background:#f9fafb;background:var(--gray-50,#f9fafb);border:1.5px dashed #d1d5db;border:1.5px dashed var(--border-strong,#d1d5db);border-radius:12px;cursor:pointer;display:flex;justify-content:center;min-height:96px;overflow:hidden;padding:0;position:relative;transition:border-color .14s ease,background .14s ease;width:100%}.qcc__upload:hover{background:#eef1fe;background:var(--primary-light,#eef1fe);border-color:#4f6af5;border-color:var(--primary,#4f6af5)}.qcc__upload.has-img{border-style:solid;min-height:0}.qcc__upload:focus-visible{box-shadow:0 0 0 3px #c7cffe;box-shadow:var(--shadow-focus,0 0 0 3px #c7cffe);outline:none}.qcc__upload-empty{align-items:center;color:#4b5563;color:var(--text-secondary,#4b5563);display:inline-flex;font-size:.875rem;font-size:var(--text-sm,.875rem);font-weight:500;gap:.5rem;padding:1.4rem}.qcc__upload-img{display:block;max-height:200px;object-fit:cover;width:100%}.qcc__upload-change{background:#111827b8;border-radius:999px;bottom:.6rem;color:#fff;padding:.3rem .6rem;position:absolute;right:.6rem}.qcc__publish-note,.qcc__upload-change{font-size:.75rem;font-size:var(--text-xs,.75rem)}.qcc__publish-note{align-items:center;background:#d1fae5;background:var(--success-light,#d1fae5);border-radius:10px;color:#059669;color:var(--success,#059669);display:flex;gap:.5rem;padding:.6rem .8rem}.qcc__publish-note strong{font-weight:700}.qcc__actions{display:flex;gap:.6rem;margin-top:.25rem}.qcc__btn{align-items:center;border:0;border-radius:11px;cursor:pointer;display:inline-flex;flex:1 1;font-size:.875rem;font-size:var(--text-sm,.875rem);font-weight:600;gap:.45rem;justify-content:center;padding:.75rem 1rem;transition:background .15s ease,transform .15s ease,opacity .15s ease}.qcc__btn:disabled{cursor:default;opacity:.6}.qcc__btn:focus-visible{box-shadow:0 0 0 3px #c7cffe;box-shadow:var(--shadow-focus,0 0 0 3px #c7cffe);outline:none}.qcc__btn--ghost{background:#0000;border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);color:#4b5563;color:var(--text-secondary,#4b5563);flex:0 0 auto}.qcc__btn--ghost:hover:not(:disabled){background:#f9fafb;background:var(--gray-50,#f9fafb)}.qcc__btn--primary{background:linear-gradient(135deg,#5a4ecf,#4f6af5);color:#fff}.qcc__btn--primary:hover:not(:disabled){transform:translateY(-1px)}.qcc__spin{animation:qcc-spin 1s linear infinite}@keyframes qcc-spin{to{transform:rotate(1turn)}}.GenerateKioskModal_overlay__cahR3{align-items:center;background:var(--overlay);display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:1000}.GenerateKioskModal_modal__3byIr{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-xl);max-width:440px;padding:var(--space-8);width:100%}.GenerateKioskModal_header__B3fR0{align-items:center;align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--space-6)}.GenerateKioskModal_headerText__YKo8W{flex:1 1}.GenerateKioskModal_title__rk2Zb{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-bold);margin:0 0 var(--space-1)}.GenerateKioskModal_subtitle__MYzk7{color:var(--text-muted);font-size:var(--text-sm);margin:0}.GenerateKioskModal_closeBtn__ASHtW{background:none;border:none;color:var(--text-muted);cursor:pointer;margin-left:var(--space-3);padding:var(--space-1)}.GenerateKioskModal_closeBtn__ASHtW:focus-visible{box-shadow:var(--shadow-focus);outline:none}.GenerateKioskModal_fieldGroup__mo8WM{margin-bottom:var(--space-5)}.GenerateKioskModal_label__dQADy{color:var(--text-primary);display:block;font-size:var(--text-sm);font-weight:var(--font-medium);margin-bottom:6px}.GenerateKioskModal_input__YFJd3{background:var(--body-bg);border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;color:var(--text-primary);font-size:var(--text-md);outline:none;padding:10px 14px;transition:border-color var(--duration-fast) var(--ease-default);width:100%}.GenerateKioskModal_input__YFJd3:focus-visible{border-color:var(--primary);box-shadow:var(--shadow-focus)}.GenerateKioskModal_hint__mQ-Pe{color:var(--text-muted);font-size:var(--text-xs);margin-top:var(--space-1)}.GenerateKioskModal_formActions__oyj4e{display:flex;gap:var(--space-3);justify-content:flex-end}.GenerateKioskModal_cancelBtn__P5TRG{background:none;border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:var(--text-sm);padding:10px var(--space-5);transition:background var(--duration-fast) var(--ease-default)}.GenerateKioskModal_cancelBtn__P5TRG:focus-visible{box-shadow:var(--shadow-focus);outline:none}.GenerateKioskModal_cancelBtn__P5TRG:hover{background:var(--gray-100)}.GenerateKioskModal_generateBtn__\+iWH7{align-items:center;background:var(--primary);border:none;border-radius:8px;color:var(--text-inverse);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2);padding:10px var(--space-5);transition:background var(--duration-fast) var(--ease-default)}.GenerateKioskModal_generateBtn__\+iWH7:focus-visible{box-shadow:var(--shadow-focus);outline:none}.GenerateKioskModal_generateBtn__\+iWH7:hover:not(:disabled){background:var(--primary-hover)}.GenerateKioskModal_generateBtn__\+iWH7:disabled{background:var(--primary-muted);cursor:not-allowed}.GenerateKioskModal_qrWrapper__H8f17{display:flex;justify-content:center;margin-bottom:var(--space-5)}.GenerateKioskModal_qrInner__3CiMF{background:#fff;border:1px solid var(--border-color);border-radius:12px;padding:var(--space-4)}.GenerateKioskModal_urlRow__qrMrP{align-items:center;background:var(--body-bg);border:1px solid var(--border-color);border-radius:8px;display:flex;gap:var(--space-2);margin-bottom:var(--space-4);padding:10px 14px}.GenerateKioskModal_urlText__s3Q59{color:var(--text-secondary);flex:1 1;font-size:var(--text-xs);word-break:break-all}.GenerateKioskModal_copyBtn__waj53{background:none;border:none;color:var(--primary);cursor:pointer;flex-shrink:0}.GenerateKioskModal_copyBtn__waj53:focus-visible{box-shadow:var(--shadow-focus);outline:none}.GenerateKioskModal_metaInfo__M64A1{color:var(--text-muted);display:flex;flex-direction:column;font-size:var(--text-sm);gap:var(--space-1);margin-bottom:var(--space-4)}.GenerateKioskModal_metaLabel__9ZFmn{color:var(--text-secondary)}.GenerateKioskModal_tip__nntkK{background:var(--primary-light);border:1px solid var(--primary-muted);border-radius:8px;color:var(--primary);font-size:var(--text-xs);margin-bottom:var(--space-5);padding:10px 14px}.GenerateKioskModal_doneBtn__v8POK{background:var(--primary);border:none;border-radius:8px;color:var(--text-inverse);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-semibold);padding:11px;transition:background var(--duration-fast) var(--ease-default);width:100%}.GenerateKioskModal_doneBtn__v8POK:focus-visible{box-shadow:var(--shadow-focus);outline:none}.GenerateKioskModal_doneBtn__v8POK:hover{background:var(--primary-hover)}.RevenueStatusPill_wrapper__Y2\+6d{align-items:center;display:inline-flex;position:relative}.RevenueStatusPill_pill__xZYof{align-items:center;border:1.5px solid #0000;border-radius:var(--radius-full);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--text-xs);font-weight:var(--font-semibold);gap:var(--space-1);height:28px;padding:0 var(--space-3);transition:background var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default);-webkit-user-select:none;user-select:none;white-space:nowrap}.RevenueStatusPill_pill__xZYof:active{transform:scale(.97)}.RevenueStatusPill_pill__xZYof:focus-visible{box-shadow:var(--shadow-focus);outline:none}.RevenueStatusPill_pillLabel__NQeuN{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RevenueStatusPill_chevron__BEu2-{flex-shrink:0;transition:transform var(--duration-fast) var(--ease-default)}.RevenueStatusPill_chevronOpen__H4\+Nq{transform:rotate(180deg)}.RevenueStatusPill_tone_success__m-TkP{background:var(--success-light);border-color:rgba(var(--success-rgb),.25);box-shadow:0 0 0 0 rgba(var(--success-rgb),0);color:var(--success)}.RevenueStatusPill_tone_success__m-TkP:hover{background:rgba(var(--success-rgb),.18);box-shadow:0 0 10px rgba(var(--success-rgb),.22)}.RevenueStatusPill_tone_info__4C8p2{background:var(--info-light);border-color:rgba(var(--info-rgb),.25);color:var(--info)}.RevenueStatusPill_tone_info__4C8p2:hover{background:rgba(var(--info-rgb),.18)}.RevenueStatusPill_tone_warning__1KHiB{background:var(--warning-light);border-color:rgba(var(--warning-rgb),.25);color:var(--warning)}.RevenueStatusPill_tone_warning__1KHiB:hover{background:rgba(var(--warning-rgb),.18)}.RevenueStatusPill_tone_muted__kxJLN{background:var(--gray-100);border-color:var(--gray-200);color:var(--text-muted)}.RevenueStatusPill_tone_muted__kxJLN:hover{background:var(--gray-200)}.RevenueStatusPill_popover__-Lyv2{animation:RevenueStatusPill_popoverIn__qNk5p var(--duration-fast) var(--ease-out);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-dropdown);min-width:220px;padding:var(--space-4);position:fixed;z-index:60}.RevenueStatusPill_popoverSheet__cR9Dv{animation:RevenueStatusPill_sheetIn__xgcmO var(--duration-normal) var(--ease-spring);border-radius:var(--radius-xl) var(--radius-xl) 0 0;bottom:0;box-shadow:var(--shadow-xl);left:0;min-width:0;min-width:auto;padding:var(--space-5) var(--space-4);position:fixed;right:0;width:auto}@keyframes RevenueStatusPill_popoverIn__qNk5p{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes RevenueStatusPill_sheetIn__xgcmO{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.RevenueStatusPill_popoverTitle__2Yemz{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;margin-bottom:var(--space-3);text-transform:uppercase}.RevenueStatusPill_breakdown__Kw3qG{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.RevenueStatusPill_breakdownRow__0AbK5{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.RevenueStatusPill_breakdownRowBorder__OuY1q{border-top:1px solid var(--border);margin-top:var(--space-1);padding-top:var(--space-2)}.RevenueStatusPill_breakdownKey__JhTQW{color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap}.RevenueStatusPill_breakdownVal__K5E23{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);white-space:nowrap}.RevenueStatusPill_valSuccess__T2uB7{color:var(--success)}.RevenueStatusPill_valWarning__5pydu{color:var(--warning)}.RevenueStatusPill_valInfo__FLtMi{color:var(--info)}.RevenueStatusPill_popoverDivider__glgiR{background:var(--border);height:1px;margin:var(--space-2) 0}.RevenueStatusPill_infoLink__Tpfc-{align-items:center;background:#0000;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:var(--text-xs);gap:var(--space-2);padding:var(--space-2) var(--space-2);text-align:left;transition:color var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default);width:100%}.RevenueStatusPill_infoLink__Tpfc- span{flex:1 1;font-size:var(--text-sm);text-align:left}.RevenueStatusPill_infoLink__Tpfc-:hover{background:var(--primary-light);color:var(--primary)}.RevenueStatusPill_infoLink__Tpfc-:focus-visible{box-shadow:var(--shadow-focus);outline:none}.RevenueStatusPill_infoLinkArrow__LpzH0{flex-shrink:0;margin-left:auto;opacity:.5;transition:opacity var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.RevenueStatusPill_infoLink__Tpfc-:hover .RevenueStatusPill_infoLinkArrow__LpzH0{opacity:1;transform:translateX(2px)}.RevenueStatusPill_withdrawBtn__LApBG{align-items:center;background:var(--primary);border:none;border-radius:var(--radius-lg);color:var(--text-inverse);cursor:pointer;display:flex;font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);height:36px;justify-content:center;transition:background var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default);width:100%}.RevenueStatusPill_withdrawBtn__LApBG:hover{background:var(--primary-hover);box-shadow:0 4px 12px rgba(var(--primary-rgb),.3)}.RevenueStatusPill_withdrawBtn__LApBG:active{transform:scale(.98)}.RevenueStatusPill_withdrawBtn__LApBG:focus-visible{box-shadow:var(--shadow-focus);outline:none}.WithdrawalInfoModal_overlay__H6nwy{align-items:center;animation:WithdrawalInfoModal_fadeIn__LHJab var(--duration-normal) var(--ease-out);background:var(--overlay);display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:400}@media(max-width:575.98px){.WithdrawalInfoModal_overlay__H6nwy{align-items:flex-end;padding:0}}@keyframes WithdrawalInfoModal_fadeIn__LHJab{0%{opacity:0}to{opacity:1}}.WithdrawalInfoModal_card__1YPYs{animation:WithdrawalInfoModal_riseIn__6Ytpy var(--duration-normal) var(--ease-out);background:var(--card-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;max-height:88vh;max-width:560px;overflow:hidden;width:100%}@media(max-width:575.98px){.WithdrawalInfoModal_card__1YPYs{animation:WithdrawalInfoModal_sheetUp__OClZV var(--duration-slow) var(--ease-spring);border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:92vh;max-width:100%}}@keyframes WithdrawalInfoModal_riseIn__6Ytpy{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes WithdrawalInfoModal_sheetUp__OClZV{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.WithdrawalInfoModal_header__gNtBb{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:var(--space-4);justify-content:space-between;padding:var(--space-5) var(--space-5) var(--space-4)}.WithdrawalInfoModal_headerLeft__AaGJ0{align-items:flex-start;display:flex;gap:var(--space-3);min-width:0}.WithdrawalInfoModal_headerIconWrap__cytfa{align-items:center;background:var(--primary-light);border-radius:var(--radius-lg);color:var(--primary);display:flex;flex-shrink:0;height:36px;justify-content:center;margin-top:2px;width:36px}.WithdrawalInfoModal_headerTitle__ReXp4{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-1)}.WithdrawalInfoModal_headerSub__Cr1iZ{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.WithdrawalInfoModal_closeBtn__rSywi{align-items:center;background:#0000;border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default);width:32px}.WithdrawalInfoModal_closeBtn__rSywi:hover{background:var(--gray-100);color:var(--text-primary)}.WithdrawalInfoModal_closeBtn__rSywi:focus-visible{box-shadow:var(--shadow-focus);outline:none}.WithdrawalInfoModal_body__WZwW1{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:var(--space-5);overflow-y:auto;padding:var(--space-5)}.WithdrawalInfoModal_section__O15Ff{display:flex;flex-direction:column;gap:var(--space-3)}.WithdrawalInfoModal_sectionHeadRow__zxhRm{align-items:center;display:flex;gap:var(--space-2)}.WithdrawalInfoModal_sectionIcon__3Hg5M{color:var(--primary);flex-shrink:0}.WithdrawalInfoModal_sectionTitle__mzMez{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight);margin:0}.WithdrawalInfoModal_sectionText__v-YW1{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.WithdrawalInfoModal_statusList__GRRGJ{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0;padding:0}.WithdrawalInfoModal_statusItem__oEA7-{align-items:flex-start;display:flex;gap:var(--space-3)}.WithdrawalInfoModal_statusDot__-oVIY{border-radius:var(--radius-full);display:block;flex-shrink:0;height:10px;margin-top:4px;width:10px}.WithdrawalInfoModal_dotSuccess__mBAd6{background:var(--success)}.WithdrawalInfoModal_dotWarning__p0d0f{background:var(--warning)}.WithdrawalInfoModal_dotInfo__o2APL{background:var(--info)}.WithdrawalInfoModal_dotMuted__3r84\+{background:var(--text-muted)}.WithdrawalInfoModal_statusItemBody__gwK4k{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.WithdrawalInfoModal_statusItemLabel__75LMm{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold)}.WithdrawalInfoModal_statusItemDesc__1b1re{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.WithdrawalInfoModal_advanceCallout__GKu8i{background:var(--primary-light);border:1px solid var(--primary-muted);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-4)}.WithdrawalInfoModal_advanceCalloutText__LilY8{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.WithdrawalInfoModal_advanceCalloutText__LilY8 strong{color:var(--primary);font-weight:var(--font-semibold)}.WithdrawalInfoModal_requirementList__4rfIC{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.WithdrawalInfoModal_requirementItem__7r0cG{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--text-sm);gap:var(--space-2);line-height:var(--leading-normal)}.WithdrawalInfoModal_requirementItem__7r0cG:before{background:var(--primary);border-radius:var(--radius-full);content:"";display:block;flex-shrink:0;height:5px;width:5px}.WithdrawalInfoModal_stepList__4\+Cs8{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0;padding:0}.WithdrawalInfoModal_stepItem__ysDw7{align-items:flex-start;display:flex;gap:var(--space-3)}.WithdrawalInfoModal_stepNumber__5BQuo{align-items:center;background:var(--primary);border-radius:var(--radius-full);color:var(--text-inverse);display:flex;flex-shrink:0;font-size:var(--text-xs);font-weight:var(--font-bold);height:24px;justify-content:center;line-height:1;width:24px}.WithdrawalInfoModal_stepText__-BSxK{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);padding-top:4px}.WithdrawalInfoModal_footer__GD6SG{align-items:center;background:var(--card-bg);border-top:1px solid var(--border);display:flex;flex-shrink:0;gap:var(--space-3);padding:var(--space-4) var(--space-5)}@media(max-width:575.98px){.WithdrawalInfoModal_footer__GD6SG{flex-direction:column-reverse;gap:var(--space-2);padding:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom, 0px))}}.WithdrawalInfoModal_ctaPrimary__JtN22{background:var(--primary);border:none;border-radius:var(--radius-lg);color:var(--text-inverse);cursor:pointer;flex:1 1;font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);height:44px;transition:background var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.WithdrawalInfoModal_ctaPrimary__JtN22:hover{background:var(--primary-hover);box-shadow:0 4px 14px rgba(var(--primary-rgb),.35)}.WithdrawalInfoModal_ctaPrimary__JtN22:active{transform:scale(.98)}.WithdrawalInfoModal_ctaPrimary__JtN22:focus-visible{box-shadow:var(--shadow-focus);outline:none}@media(max-width:575.98px){.WithdrawalInfoModal_ctaPrimary__JtN22{flex:initial;width:100%}}.WithdrawalInfoModal_ctaSecondary__y2S3\+{background:#0000;border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);height:44px;padding:0 var(--space-5);transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default);white-space:nowrap}.WithdrawalInfoModal_ctaSecondary__y2S3\+:hover{background:var(--gray-100);border-color:var(--border-strong);color:var(--text-primary)}.WithdrawalInfoModal_ctaSecondary__y2S3\+:active{transform:scale(.98)}.WithdrawalInfoModal_ctaSecondary__y2S3\+:focus-visible{box-shadow:var(--shadow-focus);outline:none}@media(max-width:575.98px){.WithdrawalInfoModal_ctaSecondary__y2S3\+{width:100%}}.WithdrawalInfoModal_noFundsNote__F30i1{color:var(--text-muted);flex:1 1;font-size:var(--text-sm);margin:0;text-align:center}@media(max-width:575.98px){.WithdrawalInfoModal_noFundsNote__F30i1{width:100%}}.ChoirConcerts_valueBanner__plN0J{align-items:center;background:linear-gradient(135deg,#f8f9ff,#fff 55%);border:1px solid var(--border-color);border-radius:16px;display:flex;gap:var(--space-6);margin-bottom:var(--space-5);padding:var(--space-5) var(--space-6)}@media(max-width:575.98px){.ChoirConcerts_valueBanner__plN0J{align-items:flex-start;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}}.ChoirConcerts_bannerLeft__HsVG6{display:flex;flex:1 1;flex-direction:column;gap:var(--space-1);min-width:0}.ChoirConcerts_bannerLabel__mynlj{align-items:center;color:var(--primary);display:flex;font-size:var(--text-xs);font-weight:var(--font-bold);gap:var(--space-2);letter-spacing:.16em;text-transform:uppercase}.ChoirConcerts_bannerDot__E4Eja{background:var(--primary);border-radius:50%;display:inline-block;height:6px;width:6px}.ChoirConcerts_bannerTitle__qQH29{color:var(--text-primary);font-size:var(--text-4xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);line-height:1.05;margin:0}@media(max-width:575.98px){.ChoirConcerts_bannerTitle__qQH29{font-size:var(--text-3xl)}}.ChoirConcerts_bannerSub__eBbtq{color:var(--text-muted);font-size:var(--text-sm);margin:0}.ChoirConcerts_bannerPills__vHwwp{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.ChoirConcerts_bannerPill__DDJV1{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-semibold);gap:var(--space-1);padding:5px var(--space-3);white-space:nowrap}.ChoirConcerts_bannerRight__YzTQN{align-items:center;display:flex;flex-shrink:0;gap:var(--space-3)}@media(max-width:575.98px){.ChoirConcerts_bannerRight__YzTQN{width:100%}}.ChoirConcerts_createConcertBtn__yNIJZ{align-items:center;background:var(--text-primary);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2);padding:var(--space-3) var(--space-5);text-decoration:none;transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);white-space:nowrap}.ChoirConcerts_createConcertBtn__yNIJZ:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirConcerts_createConcertBtn__yNIJZ:hover{background:var(--gray-700);transform:translateY(-1px)}@media(max-width:575.98px){.ChoirConcerts_createConcertBtn__yNIJZ{justify-content:center;width:100%}}.ChoirConcerts_createGroup__wurcI{align-items:flex-end;display:flex;flex-direction:column;gap:var(--space-1)}@media(max-width:575.98px){.ChoirConcerts_createGroup__wurcI{align-items:stretch;width:100%}}.ChoirConcerts_createFullLink__Wg8cb{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:var(--text-xs);font-weight:var(--font-medium);padding:2px 4px;text-decoration:underline;text-underline-offset:2px;transition:color var(--duration-fast) var(--ease-out)}.ChoirConcerts_createFullLink__Wg8cb:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirConcerts_createFullLink__Wg8cb:hover{color:var(--text-secondary)}@media(max-width:575.98px){.ChoirConcerts_createFullLink__Wg8cb{text-align:center}}.ChoirConcerts_pageHeader__QHUze{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-6)}@media(max-width:575.98px){.ChoirConcerts_pageHeader__QHUze{align-items:flex-start;flex-direction:column}}.ChoirConcerts_pageTitle__\+8WQY{color:var(--text-primary);font-size:var(--text-3xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-1)}.ChoirConcerts_pageSub__uIj2e{color:var(--text-secondary);font-size:var(--text-base);margin:0}.ChoirConcerts_concertList__U8rV\+{display:flex;flex-direction:column;gap:var(--space-4)}.ChoirConcerts_concertCard__4n-CC{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;transition:box-shadow var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}.ChoirConcerts_concertCard__4n-CC:hover{border-color:var(--primary-muted);box-shadow:var(--shadow-card-hover)}.ChoirConcerts_cardTop__8XgyR{align-items:flex-start;display:flex;gap:var(--space-4);padding:var(--space-4) var(--space-5)}@media(max-width:575.98px){.ChoirConcerts_cardTop__8XgyR{flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-4)}}.ChoirConcerts_concertThumb__HZdvO{background:var(--gray-100);border-radius:var(--radius-md);flex-shrink:0;height:54px;object-fit:cover;width:80px}.ChoirConcerts_concertThumbPlaceholder__TBmUt{align-items:center;background:var(--primary-light);border-radius:var(--radius-md);color:var(--primary);display:flex;flex-shrink:0;height:54px;justify-content:center;width:80px}.ChoirConcerts_concertInfo__LZWXa{display:flex;flex:1 1;flex-direction:column;gap:var(--space-1);min-width:0}.ChoirConcerts_titleRow__1Kf-b{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.ChoirConcerts_concertTitle__tFkLz{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-primary);display:-webkit-box;font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--leading-tight);min-width:0;overflow:hidden}@media(max-width:575.98px){.ChoirConcerts_concertTitle__tFkLz{font-size:var(--text-lg)}}.ChoirConcerts_concertMeta__5QEOI{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);margin-top:var(--space-1)}@media(max-width:575.98px){.ChoirConcerts_concertMeta__5QEOI{align-items:flex-start;flex-direction:column;gap:var(--space-2);width:100%}}.ChoirConcerts_metaItem__P5pkr{align-items:center;color:var(--text-muted);display:flex;font-size:var(--text-sm);gap:var(--space-2);max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChoirConcerts_metaItem__P5pkr svg{color:var(--text-muted);flex-shrink:0;opacity:.8}.ChoirConcerts_metaLink__G-6-S{color:var(--primary);font-weight:var(--font-medium);text-decoration:none;transition:opacity .15s ease}.ChoirConcerts_metaLink__G-6-S:hover{opacity:.75}.ChoirConcerts_cardActions__EvUz6{align-items:center;display:flex;flex-shrink:0;gap:var(--space-2)}@media(max-width:575.98px){.ChoirConcerts_cardActions__EvUz6{flex-basis:100%;justify-content:flex-end;margin-left:0;margin-top:var(--space-2);width:100%}}.ChoirConcerts_btnPublic__0Opwx{align-items:center;background:var(--primary-light);border:1px solid var(--primary-muted);border-radius:999px;color:var(--primary);display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-semibold);gap:5px;height:30px;padding:0 var(--space-3);text-decoration:none;transition:background .15s ease}.ChoirConcerts_btnPublic__0Opwx:hover{background:var(--primary-muted)}.ChoirConcerts_btnPublic__0Opwx:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirConcerts_btnEdit__PfAbm{align-items:center;background:#0000;border:1px solid var(--border-strong);border-radius:999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--text-xs);font-weight:var(--font-semibold);height:30px;justify-content:center;min-width:52px;padding:0 var(--space-3);transition:border-color .15s ease,color .15s ease}.ChoirConcerts_btnEdit__PfAbm:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.ChoirConcerts_btnEdit__PfAbm:disabled{cursor:not-allowed;opacity:.6}.ChoirConcerts_btnEdit__PfAbm:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirConcerts_btnArchive__tVmOP{align-items:center;background:#0000;border:1px solid var(--border-strong);border-radius:999px;color:var(--text-muted);cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:border-color .15s ease,color .15s ease,background .15s ease;width:30px}.ChoirConcerts_btnArchive__tVmOP:hover{background:#ef44440f;border-color:#ef4444;border-color:var(--danger,#ef4444);color:#ef4444;color:var(--danger,#ef4444)}.ChoirConcerts_btnArchive__tVmOP:focus-visible{box-shadow:var(--shadow-focus);outline:none}@keyframes ChoirConcerts_spin__OER9b{to{transform:rotate(1turn)}}.ChoirConcerts_spin__OER9b{animation:ChoirConcerts_spin__OER9b .7s linear infinite}.ChoirConcerts_statsRow__Qx2P6{align-items:center;background:var(--gray-50);border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:0;gap:var(--space-4);padding:var(--space-3) var(--space-5)}.ChoirConcerts_statDivider__cP6sP{background:var(--border);flex-shrink:0;height:28px;width:1px}@media(max-width:575.98px){.ChoirConcerts_statDivider__cP6sP{display:none}}.ChoirConcerts_statItem__qsrbM{align-items:center;display:flex;gap:var(--space-2);min-width:0}.ChoirConcerts_statIcon__foc4u{color:var(--primary);flex-shrink:0}.ChoirConcerts_statLabel__bXk\+T{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-medium);white-space:nowrap}.ChoirConcerts_statValue__NCSSB{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-bold);white-space:nowrap}.ChoirConcerts_tierBreakdown__FAVjW{border-top:1px solid var(--border);padding:var(--space-3) var(--space-5) var(--space-4)}.ChoirConcerts_tierBreakdownLabel__vvl8R{align-items:center;color:var(--text-muted);display:flex;font-size:var(--text-xs);font-weight:var(--font-semibold);gap:5px;letter-spacing:.06em;margin-bottom:var(--space-3);text-transform:uppercase}.ChoirConcerts_tierRows__vI81G{display:flex;flex-direction:column;gap:var(--space-2)}.ChoirConcerts_tierRow__yg9mC{grid-gap:var(--space-3);align-items:center;display:grid;gap:var(--space-3);grid-template-columns:120px 1fr auto}@media(max-width:575.98px){.ChoirConcerts_tierRow__yg9mC{grid-template-columns:100px 1fr}}.ChoirConcerts_tierRowName__sPIVi{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChoirConcerts_tierBarTrack__OnB7A{background:var(--gray-200);border-radius:999px;height:6px;overflow:hidden}.ChoirConcerts_tierBarFill__1bIN-{background:linear-gradient(90deg,var(--primary) 0,var(--primary-hover) 100%);border-radius:999px;height:100%;min-width:2px;transition:width .5s var(--ease-out)}.ChoirConcerts_tierRowCount__2f7QU{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-medium);white-space:nowrap}@media(max-width:575.98px){.ChoirConcerts_tierRowCount__2f7QU{grid-column:1/-1}}.ChoirConcerts_soldCount__0VpZ7{color:var(--text-muted);font-weight:var(--font-normal)}.ChoirConcerts_revenueBreakdown__5s6\+f{background:linear-gradient(135deg,rgba(99,102,241,.025),rgba(16,185,129,.025));border-top:1px solid var(--border);padding:var(--space-3) var(--space-5) var(--space-4)}.ChoirConcerts_revenueBreakdownLabel__DbWjT{align-items:center;color:var(--text-muted);display:flex;font-size:var(--text-xs);font-weight:var(--font-semibold);gap:5px;letter-spacing:.06em;margin-bottom:var(--space-3);text-transform:uppercase}.ChoirConcerts_revenueRows__Ayuv8{grid-gap:var(--space-2) var(--space-6);display:grid;gap:var(--space-2) var(--space-6);grid-template-columns:1fr 1fr}@media(max-width:575.98px){.ChoirConcerts_revenueRows__Ayuv8{grid-template-columns:1fr}}.ChoirConcerts_revenueRow__5JXOm{align-items:center;display:flex;gap:var(--space-2)}.ChoirConcerts_revenueRowIndent__6e-lK{padding-left:var(--space-5)}.ChoirConcerts_revenueDot__yCuvH{border-radius:50%;flex-shrink:0;height:7px;width:7px}.ChoirConcerts_revenueDotGross__IUNiB{background:#6366f1}.ChoirConcerts_revenueDotNet__3FNUN{background:#10b981}.ChoirConcerts_revenueDotFee__mZC03{background:#f59e0b}.ChoirConcerts_revenueDotDonation__b-qTK{background:#06b6d4}.ChoirConcerts_revenueRowName__DCw\+s{color:var(--text-secondary);flex:1 1;font-size:var(--text-xs)}.ChoirConcerts_revenueRowAmount__uQUkb{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);white-space:nowrap}.ChoirConcerts_revenueRowAmountFee__0Tnvk{color:#d97706}.ChoirConcerts_revenueRowAmountDonation__qYDDL{color:#0891b2}@keyframes ChoirConcerts_flash-green__ueary{0%{color:var(--success)}50%{color:var(--text-primary)}to{color:var(--success)}}@keyframes ChoirConcerts_live-pulse-dot__rNeUH{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.ChoirConcerts_statValueLive__8A7rX{animation:ChoirConcerts_flash-green__ueary 1.4s ease-in-out 4;color:var(--success)}.ChoirConcerts_statValueNew__HQlk9{color:var(--success);font-size:var(--text-sm);font-weight:var(--font-bold);white-space:nowrap}.ChoirConcerts_kioskSection__Vw8Mt{align-items:center;background:linear-gradient(135deg,#7869ab0a,#5a4e8a0a);border-top:1px solid var(--border);display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-4) var(--space-5)}@media(max-width:575.98px){.ChoirConcerts_kioskSection__Vw8Mt{align-items:stretch;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}}.ChoirConcerts_kioskInfo__yLprz{display:flex;flex-direction:column;gap:2px;min-width:0}.ChoirConcerts_kioskTitle__TpuDA{align-items:center;color:var(--text-primary);display:flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2)}.ChoirConcerts_kioskIconBadge__RahO2{align-items:center;background:linear-gradient(135deg,#7869ab,#5a4e8a);border-radius:var(--radius-md);box-shadow:0 1px 2px #5a4e8a40;color:#fff;display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.ChoirConcerts_kioskDesc__MgaHA{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.ChoirConcerts_kioskBtn__f9Vo4{align-items:center;background:linear-gradient(135deg,#7869ab,#5a4e8a);border:none;border-radius:var(--radius-md);box-shadow:0 1px 2px #5a4e8a40,0 6px 16px #7869ab47,inset 0 1px 0 #ffffff2e;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:7px;justify-content:center;letter-spacing:.01em;padding:var(--space-2) var(--space-5);transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out);white-space:nowrap}.ChoirConcerts_kioskBtn__f9Vo4:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirConcerts_kioskBtn__f9Vo4:hover{box-shadow:0 2px 4px #5a4e8a47,0 10px 22px #7869ab57,inset 0 1px 0 #ffffff38;transform:translateY(-1px)}.ChoirConcerts_kioskBtn__f9Vo4:active{transform:translateY(0)}@media(max-width:575.98px){.ChoirConcerts_kioskBtn__f9Vo4{padding:var(--space-3) var(--space-5);width:100%}}.ChoirConcerts_liveDotInline__R8nVc{animation:ChoirConcerts_live-pulse-dot__rNeUH 1.5s ease-in-out infinite;background:var(--success);border-radius:50%;display:inline-block;flex-shrink:0;height:6px;width:6px}.ChoirConcerts_bookingsBtnWrap__kDtt9{margin-left:auto}.ChoirConcerts_btnBookings__Mveye{align-items:center;background:var(--primary-light);border:1.5px solid var(--primary-muted);border-radius:999px;color:var(--primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--text-xs);font-weight:var(--font-semibold);gap:5px;height:30px;padding:0 var(--space-3);position:relative;transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default);white-space:nowrap}.ChoirConcerts_btnBookings__Mveye:hover{background:var(--primary-muted);border-color:var(--primary);box-shadow:0 0 0 3px #4f6af51f}.ChoirConcerts_btnBookings__Mveye:active{transform:scale(.97)}.ChoirConcerts_btnBookings__Mveye:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirConcerts_bookingsBadge__R6kw\+{align-items:center;animation:ChoirConcerts_flash-green__ueary .8s ease-in-out 6;background:var(--success);border-radius:999px;color:#fff;display:inline-flex;font-size:9px;font-weight:var(--font-bold);height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 4px}.ChoirConcerts_tabBar__R6rH8{border-bottom:2px solid var(--border-color);display:flex;gap:0;margin-bottom:var(--space-6)}.ChoirConcerts_tab__h3KhR{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:var(--text-secondary);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2);margin-bottom:-2px;padding:var(--space-3) var(--space-5);transition:color var(--duration-fast) var(--ease-default)}.ChoirConcerts_tab__h3KhR:hover{color:var(--text-primary)}.ChoirConcerts_tabActive__guieD{border-bottom-color:var(--primary);color:var(--primary);font-weight:var(--font-semibold)}.ChoirConcerts_tabBadge__S1m6N{background:var(--success);border-radius:999px;color:#fff;font-size:var(--text-xs);font-weight:var(--font-bold);min-width:18px;padding:1px 6px;text-align:center}.qd,.qd__primary,.qd__secondary{align-items:center;display:flex;flex-direction:column}.qd__primary,.qd__secondary{width:100%}@media(min-width:860px){.qd--wide{align-items:center;flex-direction:row;gap:2.5rem;justify-content:center}.qd--wide .qd__primary{width:auto}.qd--wide .qd__secondary{max-width:280px;min-width:240px;width:auto}.qd--wide .qd__qris-mark{margin-bottom:0}.qd--wide .qd__bank-mark{max-width:260px}.qd--wide .qd__actions{margin-top:1rem}}.qd__qrwrap{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:16px;box-shadow:0 1px 3px #11182714;box-shadow:var(--shadow-sm,0 1px 3px #11182714);display:inline-flex;padding:.9rem}.qd__qr-empty,.qd__qrwrap{align-items:center;justify-content:center}.qd__qr-empty{color:#ef4444;color:var(--danger,#ef4444);display:flex;font-size:.875rem;font-size:var(--text-sm,.875rem);height:220px;width:220px}.qd__qris-mark{height:28px;margin:.85rem 0 .5rem;object-fit:contain;opacity:.95;width:auto}.qd__bank-mark{height:auto;max-width:300px;object-fit:contain;opacity:.9;width:100%}.qd__hint{color:#4b5563;color:var(--text-secondary,#4b5563);font-size:.75rem;font-size:var(--text-xs,.75rem);line-height:1.5;margin:.85rem auto 0;max-width:34ch;text-align:center}.qd__actions{align-items:center;display:flex;flex-direction:column;gap:.5rem;margin-top:.6rem;width:100%}.qd__btn{align-items:center;background:#f9fafb;background:var(--gray-50,#f9fafb);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:10px;color:#1f2937;color:var(--text-primary,#1f2937);cursor:pointer;display:inline-flex;font-size:.875rem;font-size:var(--text-sm,.875rem);font-weight:600;gap:.45rem;justify-content:center;padding:.6rem 1.1rem;transition:background .14s ease}.qd__btn:hover:not(:disabled){background:#f3f4f6;background:var(--gray-100,#f3f4f6)}.qd__btn:disabled{cursor:default;opacity:.6}.qd__btn:focus-visible{box-shadow:0 0 0 3px #c7cffe;box-shadow:var(--shadow-focus,0 0 0 3px #c7cffe);outline:none}.qd__btn--link{background:#0000;border:0;color:#4f6af5;color:var(--primary,#4f6af5);padding:.3rem;text-decoration:underline;text-underline-offset:2px}.qd__btn--link:hover:not(:disabled){background:#0000;color:#3a54e0;color:var(--primary-hover,#3a54e0)}.qd-modal{align-items:flex-start;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1118278c;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:clamp(.75rem,4vw,3rem) 1rem;position:fixed;z-index:1200}.qd-modal__card{background:#fff;background:var(--card-bg,#fff);border-radius:20px;box-shadow:0 24px 50px #11182740;box-shadow:var(--shadow-xl,0 24px 50px #11182740);max-width:460px;padding:1.75rem 1.6rem;position:relative;text-align:left;width:100%}.qd-modal__close{align-items:center;background:#f3f4f6;background:var(--gray-100,#f3f4f6);border:0;border-radius:50%;color:#4b5563;color:var(--text-secondary,#4b5563);cursor:pointer;display:inline-flex;height:32px;justify-content:center;position:absolute;right:.85rem;top:.85rem;width:32px}.qd-modal__close:hover{background:#e5e7eb;background:var(--gray-200,#e5e7eb)}.qd-modal__title{color:#1f2937;color:var(--text-primary,#1f2937);font-size:1.25rem;font-size:var(--text-xl,1.25rem);font-weight:700;margin:0 0 .4rem}.qd-modal__sub{color:#4b5563;color:var(--text-secondary,#4b5563);font-size:.875rem;font-size:var(--text-sm,.875rem);line-height:1.55;margin:0 0 1.3rem}.qd-modal__steps{display:flex;flex-direction:column;gap:1.1rem;list-style:none;margin:0;padding:0;position:relative}.qd-modal__tip{align-items:center;background:#d1fae5;background:var(--success-light,#d1fae5);border-radius:10px;color:#059669;color:var(--success,#059669);display:flex;font-size:.8rem;font-size:var(--text-xs,.8rem);gap:.5rem;margin-top:1.3rem;padding:.6rem .8rem}.qd-step{grid-gap:.85rem;align-items:start;display:grid;gap:.85rem;grid-template-columns:28px 1fr;position:relative}.qd-step:not(:last-child):before{background:#e5e7eb;background:var(--border-color,#e5e7eb);bottom:-1.1rem;content:"";left:13px;position:absolute;top:30px;width:2px}.qd-step__num{align-items:center;background:linear-gradient(135deg,#5a4ecf,#4f6af5);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:.875rem;font-size:var(--text-sm,.875rem);font-weight:700;height:28px;justify-content:center;position:relative;width:28px;z-index:1}.qd-step__body{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:2px}.qd-step__title{align-items:center;color:#1f2937;color:var(--text-primary,#1f2937);display:inline-flex;font-size:1rem;font-size:var(--text-base,1rem);font-weight:600;gap:.45rem}.qd-step__icon{color:#4f6af5;color:var(--primary,#4f6af5);flex-shrink:0}.qd-step__desc{color:#4b5563;color:var(--text-secondary,#4b5563);font-size:.875rem;font-size:var(--text-sm,.875rem);line-height:1.5}.bp{gap:1.5rem;gap:var(--space-6,1.5rem)}.bp,.bp-state{display:flex;flex-direction:column}.bp-state{align-items:center;color:#4b5563;color:var(--text-secondary,#4b5563);gap:.75rem;padding:3rem 1rem;text-align:center}.bp-state--error p{color:#ef4444;color:var(--danger,#ef4444)}.bp-spin{animation:bp-spin 1s linear infinite}@keyframes bp-spin{to{transform:rotate(1turn)}}.bp-retry{align-items:center;border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:8px;cursor:pointer;display:inline-flex;font-weight:500;gap:.4rem;padding:.5rem 1rem}.bp-hero,.bp-retry{background:#fff;background:var(--card-bg,#fff)}.bp-hero{border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:18px;overflow:hidden;padding:clamp(1.25rem,3vw,1.75rem);position:relative}.bp-hero--enterprise,.bp-hero--pro{background:radial-gradient(120% 140% at 0 0,#6d5bd0 0,#0000 55%),radial-gradient(130% 130% at 100% 0,#b14fc5 0,#0000 50%),linear-gradient(135deg,#4f3fa8,#2e2160);border-color:#0000;box-shadow:0 18px 40px #4f3fa859;color:#fff}.bp-hero__glow{background:radial-gradient(closest-side,#ffffff40,#0000);height:200px;inset:-40% 40% auto -10%;pointer-events:none;position:absolute}.bp-hero__head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;position:relative}.bp-hero__eyebrow{font-size:.75rem;font-size:var(--text-xs,.75rem);font-weight:600;letter-spacing:.06em;opacity:.7;text-transform:uppercase}.bp-hero__tier{align-items:center;display:flex;font-size:clamp(1.4rem,3vw,1.85rem);font-weight:700;gap:.45rem;margin:.25rem 0 0}.bp-hero__period{font-size:.875rem;font-size:var(--text-sm,.875rem);margin:.35rem 0 0;opacity:.8}.bp-hero__status{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border-radius:999px;flex-shrink:0;font-size:.75rem;font-size:var(--text-xs,.75rem);font-weight:600;padding:.3rem .7rem}.bp-hero__status--past_due{background:#f59e0b;background:var(--warning,#f59e0b);color:#fff}.bp-hero--free .bp-hero__status{background:#d1fae5;background:var(--success-light,#d1fae5);color:#10b981;color:var(--success,#10b981)}.bp-hero__meters{grid-gap:1rem;display:grid;gap:1rem;margin-top:1.5rem;position:relative}@media(min-width:560px){.bp-hero__meters{grid-template-columns:1fr 1fr}}.bp-hero__notice{align-items:center;background:#ffffff24;border-radius:10px;display:flex;font-size:.875rem;font-size:var(--text-sm,.875rem);gap:.5rem;margin-top:1.25rem;padding:.6rem .85rem;position:relative}.bp-hero__notice strong{font-weight:700}.bp-hero--free .bp-hero__notice{background:#fef3c7;background:var(--warning-light,#fef3c7);color:#b45309;color:var(--warning,#b45309)}.bp-meter__top{align-items:center;display:flex;justify-content:space-between;margin-bottom:.4rem}.bp-meter__label{align-items:center;display:inline-flex;gap:.35rem;opacity:.9}.bp-meter__label,.bp-meter__val{font-size:.875rem;font-size:var(--text-sm,.875rem)}.bp-meter__val{font-weight:700}.bp-meter__track{background:#0000001a;border-radius:999px;height:8px;overflow:hidden}.bp-hero--enterprise .bp-meter__track,.bp-hero--pro .bp-meter__track{background:#ffffff38}.bp-meter__fill{background:linear-gradient(90deg,#8b7be8,#c77dd6);border-radius:999px;height:100%}.bp-meter__fill.is-near{background:linear-gradient(90deg,#f59e0b,#ef4444)}.bp-toggle{align-self:center;background:#f3f4f6;background:var(--gray-100,#f3f4f6);border-radius:999px;display:inline-flex;gap:.25rem;padding:.3rem}.bp-toggle button{align-items:center;background:#0000;border:0;border-radius:999px;color:#4b5563;color:var(--text-secondary,#4b5563);cursor:pointer;display:inline-flex;font-size:.875rem;font-size:var(--text-sm,.875rem);font-weight:500;gap:.4rem;padding:.5rem 1.05rem;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.bp-toggle button.is-active{background:#fff;background:var(--card-bg,#fff);box-shadow:0 1px 3px #11182714;box-shadow:var(--shadow-sm,0 1px 3px #11182714);color:#1f2937;color:var(--text-primary,#1f2937)}.bp-toggle button:focus-visible{box-shadow:0 0 0 3px #c7cffe;box-shadow:var(--shadow-focus,0 0 0 3px #c7cffe);outline:none}.bp-save{color:#10b981;color:var(--success,#10b981);font-size:.75rem;font-size:var(--text-xs,.75rem);font-weight:700}.bp-grid{grid-gap:1rem;grid-gap:var(--space-4,1rem);align-items:start;display:grid;gap:1rem;gap:var(--space-4,1rem);grid-template-columns:1fr}@media(min-width:768px){.bp-grid{grid-template-columns:repeat(3,1fr)}}.bp-card{background:#fff;background:var(--card-bg,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:16px;display:flex;flex-direction:column;padding:1.5rem 1.35rem;position:relative;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.bp-card--featured{border-color:#c7cffe;border-color:var(--primary-muted,#c7cffe);box-shadow:0 10px 26px #4f6af524}.bp-card--current{border-color:#4f6af5;border-color:var(--primary,#4f6af5)}.bp-card:hover{box-shadow:0 8px 18px #11182714;box-shadow:var(--shadow-md,0 8px 18px #11182714);transform:translateY(-2px)}.bp-badge{align-items:center;background:#4f6af5;background:var(--primary,#4f6af5);border-radius:999px;color:#fff;display:inline-flex;font-size:.75rem;font-size:var(--text-xs,.75rem);font-weight:600;gap:.25rem;left:1.2rem;padding:.22rem .6rem;position:absolute;top:-.7rem}.bp-badge--current{background:#10b981;background:var(--success,#10b981)}.bp-card__name{color:#1f2937;color:var(--text-primary,#1f2937);font-size:1.125rem;font-size:var(--text-lg,1.125rem);font-weight:700;margin:0}.bp-card__tagline{color:#9ca3af;color:var(--text-muted,#9ca3af);font-size:.75rem;font-size:var(--text-xs,.75rem);margin:.2rem 0 .9rem}.bp-card__price{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1.1rem}.bp-card__amount{color:#1f2937;color:var(--text-primary,#1f2937);font-size:clamp(1.4rem,2.6vw,1.7rem);font-weight:800}.bp-card__unit{color:#9ca3af;color:var(--text-muted,#9ca3af);font-size:.875rem;font-size:var(--text-sm,.875rem)}.bp-features{display:flex;flex:1 1;flex-direction:column;gap:.55rem;list-style:none;margin:0 0 1.25rem;padding:0}.bp-features li{align-items:flex-start;color:#4b5563;color:var(--text-secondary,#4b5563);display:flex;font-size:.875rem;font-size:var(--text-sm,.875rem);gap:.5rem;line-height:1.4}.bp-features li.is-off{color:#9ca3af;color:var(--text-muted,#9ca3af)}.bp-ico--yes{color:#10b981;color:var(--success,#10b981)}.bp-ico--no,.bp-ico--yes{flex-shrink:0;margin-top:1px}.bp-ico--no{color:#d1d5db;color:var(--gray-300,#d1d5db)}.bp-card__cta{margin-top:auto}.bp-current-pill{background:#d1fae5;background:var(--success-light,#d1fae5);color:#059669;color:var(--success,#059669);gap:.4rem;padding:.65rem}.bp-btn,.bp-current-pill{align-items:center;border-radius:10px;display:flex;font-size:.875rem;font-size:var(--text-sm,.875rem);font-weight:600;justify-content:center;width:100%}.bp-btn{border:0;cursor:pointer;gap:.45rem;padding:.7rem 1rem;text-decoration:none;transition:background .16s ease,transform .16s ease,opacity .16s ease}.bp-btn:disabled{cursor:default;opacity:.65}.bp-btn:focus-visible{box-shadow:0 0 0 3px #c7cffe;box-shadow:var(--shadow-focus,0 0 0 3px #c7cffe);outline:none}.bp-btn--primary{background:linear-gradient(135deg,#5a4ecf,#4f6af5);color:#fff}.bp-btn--primary:hover:not(:disabled){transform:translateY(-1px)}.bp-btn--ghost{background:#0000;border:1px solid #d1d5db;border:1px solid var(--border-strong,#d1d5db);color:#4f6af5;color:var(--primary,#4f6af5)}.bp-btn--ghost:hover:not(:disabled){background:#eef1fe;background:var(--primary-light,#eef1fe)}.bp-foot{color:#9ca3af;color:var(--text-muted,#9ca3af);font-size:.75rem;font-size:var(--text-xs,.75rem);line-height:1.6;margin:0 auto;max-width:42rem;text-align:center}.bp-modal{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1118278c;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1100}.bp-modal__card{background:#fff;background:var(--card-bg,#fff);border-radius:20px;box-shadow:0 24px 50px #11182740;box-shadow:var(--shadow-xl,0 24px 50px #11182740);max-width:380px;padding:1.75rem 1.5rem;position:relative;text-align:center;width:100%}.bp-modal__close{align-items:center;background:#f3f4f6;background:var(--gray-100,#f3f4f6);border:0;border-radius:50%;color:#4b5563;color:var(--text-secondary,#4b5563);cursor:pointer;display:inline-flex;height:32px;justify-content:center;position:absolute;right:.85rem;top:.85rem;width:32px}.bp-modal__close:hover{background:#e5e7eb;background:var(--gray-200,#e5e7eb)}.bp-modal__eyebrow{align-items:center;color:#4f6af5;color:var(--primary,#4f6af5);display:inline-flex;font-size:.75rem;font-size:var(--text-xs,.75rem);font-weight:600;gap:.3rem}.bp-modal__title{font-size:1.25rem;font-size:var(--text-xl,1.25rem);font-weight:700;margin:.5rem 0 .25rem}.bp-modal__amount{color:#1f2937;color:var(--text-primary,#1f2937);font-size:1.125rem;font-size:var(--text-lg,1.125rem);font-weight:800}.bp-modal__amount span{color:#9ca3af;color:var(--text-muted,#9ca3af);font-size:.875rem;font-size:var(--text-sm,.875rem);font-weight:500}.bp-modal__qr{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:14px;box-shadow:0 1px 3px #11182714;box-shadow:var(--shadow-sm,0 1px 3px #11182714);display:flex;justify-content:center;margin:1.1rem auto;padding:.9rem;width:-webkit-fit-content;width:fit-content}.bp-modal__qr-empty{color:#ef4444;color:var(--danger,#ef4444);font-size:.875rem;font-size:var(--text-sm,.875rem);padding:2rem}.bp-modal__hint{color:#9ca3af;color:var(--text-muted,#9ca3af);font-size:.75rem;font-size:var(--text-xs,.75rem);line-height:1.55;margin:0 0 1.1rem}.bp-modal__check{margin-top:.25rem}.ChoirSettings_pageHeader__aUOyj{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-6)}.ChoirSettings_pageTitle__p9cL2{color:var(--text-primary);font-size:var(--text-3xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-1)}.ChoirSettings_pageSub__9X5\+6{color:var(--text-secondary);font-size:var(--text-base);margin:0}.ChoirSettings_dirtyBadge__9atZd{align-self:flex-start;background:var(--warning-light);border-radius:999px;color:var(--warning);font-size:var(--text-xs);font-weight:var(--font-semibold);padding:var(--space-1) var(--space-3)}.ChoirSettings_tabNav__WVPSJ{-webkit-overflow-scrolling:touch;margin-bottom:var(--space-6);overflow-x:auto}.ChoirSettings_tabList__kz6eX{align-items:center;background:var(--gray-100);border-bottom:none;border-radius:12px;display:inline-flex;gap:2px;min-width:-webkit-max-content;min-width:max-content;padding:4px}.ChoirSettings_tabBtn__4ID-U{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2);margin-bottom:0;padding:8px var(--space-4);transition:color var(--duration-fast),background var(--duration-fast),box-shadow var(--duration-fast);white-space:nowrap}.ChoirSettings_tabBtn__4ID-U:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirSettings_tabBtn__4ID-U:hover{background:#fff9;color:var(--text-primary)}.ChoirSettings_tabActive__p6Bm4{background:#fff;border-bottom-color:#0000;box-shadow:0 1px 4px #1118271a,0 0 0 1px #1118270a;color:var(--text-primary)}.ChoirSettings_tabDanger__hTaoo:hover{background:var(--danger-light);color:var(--danger)}.ChoirSettings_tabDanger__hTaoo.ChoirSettings_tabActive__p6Bm4{background:var(--danger-light);box-shadow:none;color:var(--danger)}@media(max-width:575.98px){.ChoirSettings_tabLabel__zq9U2{display:none}}.ChoirSettings_settingsCard__JFPnL{background:#fff;border:1px solid #eaecf0;border-radius:16px;box-shadow:0 1px 4px #1118270a,0 4px 16px #1118270a;margin-bottom:var(--space-5);overflow:hidden}.ChoirSettings_formGrid__o8rzT{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width:768px){.ChoirSettings_formGrid__o8rzT{grid-template-columns:1fr 1fr}.ChoirSettings_fullWidth__bIsIV{grid-column:1/-1}}.ChoirSettings_formStack__W7fJV{display:flex;flex-direction:column;gap:var(--space-5)}.ChoirSettings_formField__iPQgQ{display:flex;flex-direction:column;gap:var(--space-1)}.ChoirSettings_label__4hWgX{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold)}.ChoirSettings_hint__hv5J9{color:var(--text-muted);font-size:var(--text-xs);margin:0}.ChoirSettings_input__rT8eH{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);box-sizing:border-box;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);height:40px;padding:0 var(--space-3);transition:border-color var(--duration-fast),box-shadow var(--duration-fast);width:100%}.ChoirSettings_input__rT8eH:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirSettings_input__rT8eH:focus{border-color:var(--primary)}.ChoirSettings_input__rT8eH::placeholder{color:var(--text-muted)}.ChoirSettings_inputError__X62ap{border-color:var(--danger)!important}.ChoirSettings_inputDanger__nU\+AF{border-color:#ef444480}.ChoirSettings_select__ghOOP{-webkit-appearance:none;appearance:none;background:var(--card-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right var(--space-3) center;background-repeat:no-repeat;border:1px solid var(--border-color);border-radius:var(--radius-md);box-sizing:border-box;color:var(--text-primary);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-base);height:40px;padding:0 var(--space-8) 0 var(--space-3);transition:border-color var(--duration-fast);width:100%}.ChoirSettings_select__ghOOP:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirSettings_select__ghOOP:focus{border-color:var(--primary)}.ChoirSettings_textarea__7buQj{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);box-sizing:border-box;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);min-height:96px;padding:var(--space-3);resize:vertical;transition:border-color var(--duration-fast);width:100%}.ChoirSettings_textarea__7buQj:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirSettings_textarea__7buQj:focus{border-color:var(--primary)}.ChoirSettings_textarea__7buQj::placeholder{color:var(--text-muted)}.ChoirSettings_inputPrefix__GAhaH{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;overflow:hidden}.ChoirSettings_inputPrefix__GAhaH:focus-within{border-color:var(--primary);box-shadow:var(--shadow-focus)}.ChoirSettings_prefix__bNPCy{align-items:center;background:var(--gray-50);border-right:1px solid var(--border-color);color:var(--text-muted);display:flex;flex-shrink:0;font-size:var(--text-sm);font-weight:var(--font-medium);height:40px;padding:0 var(--space-3)}.ChoirSettings_inputInner__nrsZu{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-family:var(--font-sans);font-size:var(--text-base);height:40px;min-width:0;outline:none;padding:0 var(--space-3)}.ChoirSettings_saveRow__EyegM{border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;margin-top:var(--space-4);padding-top:var(--space-4)}.ChoirSettings_toggleRow__7OAcy{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-3) 0}.ChoirSettings_toggleRow__7OAcy:last-of-type{border-bottom:none}.ChoirSettings_toggle__B9IvJ{cursor:pointer;display:inline-block;flex-shrink:0;height:24px;position:relative;width:44px}.ChoirSettings_toggle__B9IvJ input{height:0;opacity:0;position:absolute;width:0}.ChoirSettings_toggle__B9IvJ input:checked+.ChoirSettings_toggleSlider__kxUTK{background:var(--primary)}.ChoirSettings_toggle__B9IvJ input:checked+.ChoirSettings_toggleSlider__kxUTK:before{transform:translateX(20px)}.ChoirSettings_toggle__B9IvJ input:focus-visible+.ChoirSettings_toggleSlider__kxUTK{box-shadow:var(--shadow-focus)}.ChoirSettings_toggleSlider__kxUTK{background:var(--gray-300);border-radius:100px;inset:0;position:absolute;transition:background var(--duration-normal)}.ChoirSettings_toggleSlider__kxUTK:before{background:#fff;border-radius:50%;box-shadow:var(--shadow-xs);content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform var(--duration-normal);width:18px}.ChoirSettings_fileHidden__TJ55p{display:none}.ChoirSettings_coverDrop__9TOoF{align-items:center;aspect-ratio:16/5;border:2px dashed var(--border-color);border-radius:var(--radius-lg);cursor:pointer;display:flex;justify-content:center;overflow:hidden;transition:border-color var(--duration-fast);width:100%}.ChoirSettings_coverDrop__9TOoF:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirSettings_coverDrop__9TOoF:hover{border-color:var(--primary)}.ChoirSettings_coverDrop__9TOoF:has(img){border-style:solid}.ChoirSettings_dropPlaceholder__YpAph{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;font-size:var(--text-sm);gap:var(--space-2);pointer-events:none}.ChoirSettings_clearBtn__tw0eq{align-items:center;background:none;border:none;color:var(--danger);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-xs);gap:var(--space-1);padding:var(--space-2) 0}.ChoirSettings_clearBtn__tw0eq:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirSettings_clearBtn__tw0eq:hover{text-decoration:underline}.ChoirSettings_logoRow__sRKc-{align-items:center;display:flex;gap:var(--space-4)}.ChoirSettings_logoPreview__Ah8xD{align-items:center;border:2px dashed var(--border-color);border-radius:var(--radius-lg);color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;height:80px;justify-content:center;overflow:hidden;width:80px}.ChoirSettings_logoPreview__Ah8xD:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirSettings_logoPreview__Ah8xD:hover{border-color:var(--primary)}.ChoirSettings_logoImg__85yMg{height:100%;object-fit:cover;width:100%}.ChoirSettings_logoActions__3-2F7{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-2)}.ChoirSettings_galleryGrid__2RIXV{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));margin-top:var(--space-3)}.ChoirSettings_galleryItem__pFp55{aspect-ratio:1;background:var(--gray-100);border-radius:var(--radius-md);overflow:hidden;position:relative}.ChoirSettings_galleryItem__pFp55:hover .ChoirSettings_galleryDelete__9lYzt{opacity:1}.ChoirSettings_galleryImg__aXPQ4{height:100%;object-fit:cover;width:100%}.ChoirSettings_galleryDelete__9lYzt{background:#0000008c;border:none;border-radius:50%;color:#fff;height:24px;opacity:0;position:absolute;right:4px;top:4px;transition:opacity var(--duration-fast);width:24px}.ChoirSettings_galleryAdd__FQ0xB,.ChoirSettings_galleryDelete__9lYzt{align-items:center;cursor:pointer;display:flex;justify-content:center}.ChoirSettings_galleryAdd__FQ0xB{aspect-ratio:1;background:var(--gray-50);border:2px dashed var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);transition:border-color var(--duration-fast),color var(--duration-fast)}.ChoirSettings_galleryAdd__FQ0xB:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirSettings_galleryAdd__FQ0xB:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.ChoirSettings_galleryAdd__FQ0xB:disabled{cursor:not-allowed;opacity:.5}.ChoirSettings_spinIcon__2iDld{animation:ChoirSettings_spin__jX-fh 1s linear infinite}@keyframes ChoirSettings_spin__jX-fh{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ChoirSettings_memberQuota__m3ldZ{align-items:center;background:var(--gray-50);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;justify-content:space-between;margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4)}.ChoirSettings_quotaLabel__YPnPx{color:var(--text-muted);font-size:var(--text-sm)}.ChoirSettings_quotaVal__Qktv\+{color:var(--text-primary);font-size:var(--text-sm)}.ChoirSettings_checkboxGrid__\+ip\+5{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-top:var(--space-2)}.ChoirSettings_checkboxLabel__H6y8z{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--text-sm);gap:var(--space-2)}.ChoirSettings_checkboxLabel__H6y8z input[type=checkbox]{accent-color:var(--primary);cursor:pointer}.ChoirSettings_yukkStatus__tmZlh{align-items:center;background:var(--success-light);border:1px solid #10b98133;border-radius:var(--radius-md);display:flex;justify-content:space-between;padding:var(--space-3) var(--space-4)}.ChoirSettings_yukkStatusLabel__ez1\+t{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium)}.ChoirSettings_yukkStatusBadge__yze\+z{align-items:center;color:var(--success);display:flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2)}.ChoirSettings_statusDot__Qwe80{background:var(--success);border-radius:50%;height:8px;width:8px}.ChoirSettings_radioGroup__rtsEc{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.ChoirSettings_radioLabel__L7EbJ{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--text-sm);gap:var(--space-2)}.ChoirSettings_radioLabel__L7EbJ input[type=radio]{accent-color:var(--primary);cursor:pointer}.ChoirSettings_currentTierRow__UmNFB{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-6);justify-content:space-between}.ChoirSettings_tierStats__owQwl{display:flex;gap:var(--space-6)}.ChoirSettings_tierStat__eoPn9{display:flex;flex-direction:column;gap:var(--space-1);text-align:right}.ChoirSettings_tierStatLabel__iEP6O{color:var(--text-muted);font-size:var(--text-xs)}.ChoirSettings_tierStatVal__U4rJF{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-bold)}.ChoirSettings_upgradeGrid__41aIG{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width:768px){.ChoirSettings_upgradeGrid__41aIG{grid-template-columns:repeat(2,1fr)}}.ChoirSettings_upgradeCard__\+TSje{padding:0}.ChoirSettings_upgradePrice__r7-58{color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--font-bold);margin:var(--space-3) 0 var(--space-4)}.ChoirSettings_featureList__3nDzf{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0 0 var(--space-5);padding:0}.ChoirSettings_featureList__3nDzf li{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--text-sm);gap:var(--space-2)}.ChoirSettings_featureList__3nDzf li:before{color:var(--success);content:"✓";flex-shrink:0;font-weight:var(--font-bold)}.ChoirSettings_dangerCard__Y6cPq{border-color:var(--border-color);margin-bottom:var(--space-4)}.ChoirSettings_dangerCardRed__5jZZL{background:#ef444405;border-color:#ef44444d}.ChoirSettings_dangerHeader__ZHQN9{align-items:flex-start;color:var(--text-primary);display:flex;gap:var(--space-3)}.ChoirSettings_dangerTitle__pH8Sw{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-semibold);margin-bottom:var(--space-1)}.ChoirSettings_cropOverlay__rieLS{align-items:center;background:var(--overlay);display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:1000}.ChoirSettings_cropModal__9Zm5e{background:var(--card-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-width:520px;overflow:hidden;width:100%}.ChoirSettings_cropHeader__pZSTo{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:var(--space-4) var(--space-5)}.ChoirSettings_cropTitle__lMW6N{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);margin:0}.ChoirSettings_cropClose__KVDTP{align-items:center;background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;justify-content:center}.ChoirSettings_cropClose__KVDTP:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirSettings_cropClose__KVDTP{border-radius:var(--radius-sm);padding:var(--space-1)}.ChoirSettings_cropClose__KVDTP:hover{color:var(--text-primary)}.ChoirSettings_cropArea__1e4D1{background:#111827;height:300px;position:relative}.ChoirSettings_cropControls__3BqSF{border-top:1px solid var(--border-color);padding:var(--space-4) var(--space-5)}.ChoirSettings_cropZoomRow__-SElp{align-items:center;color:var(--text-muted);display:flex;font-size:var(--text-sm);gap:var(--space-3)}.ChoirSettings_cropSlider__mfT2C{accent-color:var(--primary);flex:1 1}.ChoirSettings_cropFooter__xKsPN{align-items:center;border-top:1px solid var(--border-color);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-4) var(--space-5)}.ChoirSettings_btnPrimary__1akmh{background:var(--primary);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);padding:var(--space-2) var(--space-5);transition:background var(--duration-fast)}.ChoirSettings_btnPrimary__1akmh:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirSettings_btnPrimary__1akmh:hover:not(:disabled){background:var(--primary-hover)}.ChoirSettings_btnPrimary__1akmh:disabled{cursor:not-allowed;opacity:.6}.ChoirSettings_btnSecondary__YaW6l{background:#0000;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);padding:var(--space-2) var(--space-5)}.ChoirSettings_btnSecondary__YaW6l:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirSettings_btnSecondary__YaW6l:hover{background:var(--gray-50)}.ChoirSettings_fieldWrap__-Tiqw{position:relative;width:100%}.ChoirSettings_fieldWrapError__FWJL5 .ChoirSettings_floatInput__mCGMR,.ChoirSettings_fieldWrapError__FWJL5 .ChoirSettings_floatSelect__v2Qbd,.ChoirSettings_fieldWrapError__FWJL5 .ChoirSettings_floatTextarea__PhYmH{background:#fff5f5;border-color:var(--danger)!important}.ChoirSettings_fieldWrapError__FWJL5 .ChoirSettings_floatInput__mCGMR:focus,.ChoirSettings_fieldWrapError__FWJL5 .ChoirSettings_floatSelect__v2Qbd:focus,.ChoirSettings_fieldWrapError__FWJL5 .ChoirSettings_floatTextarea__PhYmH:focus{box-shadow:0 0 0 3px #ef44441f}.ChoirSettings_fieldWrapError__FWJL5 .ChoirSettings_floatLabel__o0B-q{color:var(--danger)!important}.ChoirSettings_floatLabel__o0B-q{background:linear-gradient(180deg,#fff 50%,#f9fafb 0);color:var(--text-muted);font-size:var(--text-sm);left:14px;line-height:1;padding:0 3px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transform-origin:top left;transition:top .15s ease,transform .15s ease,color .15s ease;white-space:nowrap;z-index:1}.ChoirSettings_floatInput__mCGMR{background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-sm);height:54px;outline:none;padding:22px 14px 6px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.ChoirSettings_floatInput__mCGMR::placeholder{color:#0000}.ChoirSettings_floatInput__mCGMR:focus{background:#fff;border-color:var(--primary);box-shadow:0 0 0 3px #4f6af51f;outline:none}.ChoirSettings_floatInput__mCGMR:focus~.ChoirSettings_floatLabel__o0B-q,.ChoirSettings_floatInput__mCGMR:not(:placeholder-shown)~.ChoirSettings_floatLabel__o0B-q{color:var(--text-secondary);font-weight:var(--font-semibold);top:1px;transform:translateY(-50%) scale(.73)}.ChoirSettings_floatInput__mCGMR:focus~.ChoirSettings_floatLabel__o0B-q{color:var(--primary)}.ChoirSettings_floatSelect__v2Qbd{-webkit-appearance:none;appearance:none;background:#f9fafb;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border:1.5px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:var(--text-primary);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);height:54px;outline:none;padding:22px 38px 6px 14px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.ChoirSettings_floatSelect__v2Qbd:focus{background-color:#fff;border-color:var(--primary);box-shadow:0 0 0 3px #4f6af51f;outline:none}.ChoirSettings_floatSelect__v2Qbd.ChoirSettings_floatHasVal__6Fj7G~.ChoirSettings_floatLabel__o0B-q,.ChoirSettings_floatSelect__v2Qbd:focus~.ChoirSettings_floatLabel__o0B-q{color:var(--text-secondary);font-weight:var(--font-semibold);top:1px;transform:translateY(-50%) scale(.73)}.ChoirSettings_floatSelect__v2Qbd:focus~.ChoirSettings_floatLabel__o0B-q{color:var(--primary)}.ChoirSettings_floatTextarea__PhYmH{background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-sm);min-height:110px;outline:none;padding:28px 14px 10px;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.ChoirSettings_floatTextarea__PhYmH::placeholder{color:#0000}.ChoirSettings_floatTextarea__PhYmH:focus{background:#fff;border-color:var(--primary);box-shadow:0 0 0 3px #4f6af51f;outline:none}.ChoirSettings_floatTextarea__PhYmH~.ChoirSettings_floatLabel__o0B-q{top:16px;transform:none}.ChoirSettings_floatTextarea__PhYmH:focus~.ChoirSettings_floatLabel__o0B-q,.ChoirSettings_floatTextarea__PhYmH:not(:placeholder-shown)~.ChoirSettings_floatLabel__o0B-q{color:var(--text-secondary);font-weight:var(--font-semibold);top:6px;transform:scale(.73)}.ChoirSettings_floatTextarea__PhYmH:focus~.ChoirSettings_floatLabel__o0B-q{color:var(--primary)}.ChoirSettings_coverImg__N5lDs{border-radius:inherit;display:block;height:100%;object-fit:cover;width:100%}.ChoirSettings_accountInfo__RNC2R{display:flex;flex-direction:column;gap:var(--space-4)}.ChoirSettings_readonlyValue__aN3X9{color:var(--text-primary);font-size:var(--text-base);margin:0;padding:var(--space-2) 0}.ChoirSettings_inputWithIcon__-s9b4{align-items:center;display:flex;position:relative}.ChoirSettings_inputWithIcon__-s9b4 .ChoirSettings_input__rT8eH{padding-right:var(--space-10);width:100%}.ChoirSettings_eyeBtn__hSSOf{align-items:center;background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;padding:0;position:absolute;right:var(--space-3)}.ChoirSettings_eyeBtn__hSSOf:hover{color:var(--text-secondary)}.ChoirSettings_fieldError__MNfwA{color:var(--danger);font-size:var(--text-xs);margin:var(--space-1) 0 0}.ChoirSettings_modeRadioGroup__3xx\+q{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.ChoirSettings_modeRadioLabel__98jeh{align-items:flex-start;border:1.5px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.ChoirSettings_modeRadioLabel__98jeh input[type=radio]{accent-color:var(--primary);cursor:pointer;flex-shrink:0;margin-top:3px}.ChoirSettings_modeRadioLabel__98jeh:has(input:checked){background:var(--primary-light);border-color:var(--primary)}.ChoirSettings_modeRadioTitle__agbhh{color:var(--text-primary);display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-tight)}.ChoirSettings_modeRadioHint__uNExk{color:var(--text-secondary);display:block;font-size:var(--text-xs);line-height:var(--leading-normal);margin-top:2px}.ChoirSettings_closedMsgField__IEK2b{margin-top:var(--space-3)}.ChoirSettings_charCount__wf1cc{color:var(--text-muted);font-size:var(--text-xs);margin-top:var(--space-1);text-align:right}.ChoirSettings_tabContent__uijiM{display:flex;flex-direction:column;gap:var(--space-5)}.ChoirSettings_settingSection__8N2v0{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:0 1px 4px #1118270a,0 4px 16px #1118270a;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5) var(--space-6)}.ChoirSettings_sectionTitle__6n6ai{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-semibold);margin:0 0 var(--space-1)}.ChoirSettings_fieldGroup__mz6IJ{display:flex;flex-direction:column;gap:var(--space-2)}.ChoirSettings_fieldLabel__5POlK{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold)}.ChoirSettings_fieldHint__Hc87c{color:var(--text-muted);font-size:var(--text-xs);margin:0}.ChoirSettings_inputField__QS5fn{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);box-sizing:border-box;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-md);outline:none;padding:var(--space-2) var(--space-3);transition:border-color var(--duration-fast),box-shadow var(--duration-fast);width:100%}.ChoirSettings_inputField__QS5fn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirSettings_inputField__QS5fn:focus{border-color:var(--primary)}.ChoirSettings_inputField__QS5fn::placeholder{color:var(--text-muted)}.ChoirSettings_inputField__QS5fn[type=number]{-moz-appearance:textfield}.ChoirSettings_inputField__QS5fn::-webkit-inner-spin-button,.ChoirSettings_inputField__QS5fn::-webkit-outer-spin-button{-webkit-appearance:none}.ChoirSettings_gradientGrid__fiSQk{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(4,1fr);margin-top:var(--space-3)}@media(min-width:576px){.ChoirSettings_gradientGrid__fiSQk{grid-template-columns:repeat(8,1fr)}}.ChoirSettings_gradientItem__fw5q3{align-items:center;display:flex;flex-direction:column;gap:var(--space-1)}.ChoirSettings_gradientSwatch__kIXAc{aspect-ratio:2/1;border:3px solid #0000;border-radius:10px;border-radius:var(--radius-lg,10px);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);width:100%}.ChoirSettings_gradientSwatch__kIXAc:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.ChoirSettings_gradientSwatch__kIXAc:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirSettings_gradientSwatchActive__\+pW0v{border-color:var(--text-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.ChoirSettings_gradientName__HqA5P{color:var(--text-secondary);font-size:var(--text-xs);text-align:center;white-space:nowrap}.ChoirSettings_gradientClearBtn__uzoGd{background:#0000;border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;display:block;font-size:var(--text-xs);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);text-align:center;transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);width:100%}.ChoirSettings_gradientClearBtn__uzoGd:hover{border-color:var(--text-primary);color:var(--text-primary)}.ChoirSettings_sectionDividerLight__m5wQK{background:var(--border-color);height:1px;margin:var(--space-4) 0 var(--space-4)}.ChoirSettings_fieldLabelSub__zodi8{color:var(--text-secondary);display:block;font-size:var(--text-sm);font-weight:var(--font-medium);margin-bottom:var(--space-1)}.ChoirSettings_colorPickerRow__JghoW{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.ChoirSettings_colorSwatch__VW0el{border:3px solid #0000;border-radius:50%;cursor:pointer;height:32px;transition:transform var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);width:32px}.ChoirSettings_colorSwatch__VW0el:hover{transform:scale(1.15)}.ChoirSettings_colorSwatch__VW0el:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirSettings_colorSwatchActive__r1lU9{border-color:var(--text-primary);transform:scale(1.15)}.ChoirSettings_colorHexInput__KRonT{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-sm);padding:var(--space-1) var(--space-2);width:100px}.ChoirSettings_colorHexInput__KRonT:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirSettings_colorPreviewRow__td60e{align-items:center;display:flex;gap:var(--space-3);margin-top:var(--space-3)}.ChoirSettings_colorPreviewBtn__\+5QXF{align-items:center;border:none;border-radius:999px;color:#fff;cursor:default;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);padding:var(--space-2) var(--space-5);pointer-events:none}.ChoirSettings_colorPreviewLabel__fOXC9{background:var(--gray-100);border-radius:var(--radius-sm);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);padding:var(--space-1) var(--space-2)}.ChoirSettings_previewLink__wVm5f{align-items:center;color:var(--primary);display:inline-flex;font-size:var(--text-sm);gap:var(--space-1);text-decoration:none}.ChoirSettings_previewLink__wVm5f:hover{text-decoration:underline}.ChoirSettings_sectionHeader__VJFCK{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.ChoirSettings_sectionDivider__nCeaj{background:var(--border-color);height:1px;margin:var(--space-1) 0}.ChoirSettings_videoInputRow__v98jf{align-items:flex-start;display:flex;gap:var(--space-3)}.ChoirSettings_videoThumb__BXM9I{border:1px solid var(--border-color);border-radius:var(--radius-md);flex-shrink:0;height:68px;object-fit:cover;width:120px}@media(max-width:480px){.ChoirSettings_videoThumb__BXM9I{display:none}}.ChoirSettings_emptyHint__-\+6EM{background:var(--gray-50);border:1px dashed var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-sm);padding:var(--space-4) var(--space-5);text-align:center}.ChoirSettings_btnOutline__bXZlb{align-items:center;background:#0000;border:1px solid var(--primary-muted);border-radius:var(--radius-md);color:var(--primary);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2);padding:var(--space-2) var(--space-4);transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);white-space:nowrap}.ChoirSettings_btnOutline__bXZlb:hover{background:var(--primary-light)}.ChoirSettings_btnOutline__bXZlb:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirSettings_hiddenInput__ougvM{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.ChoirSettings_uploadZone__ET-31{align-items:center;background:var(--gray-50);border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:var(--text-sm);gap:var(--space-2);padding:var(--space-3) var(--space-4);text-align:left;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out);width:100%}.ChoirSettings_uploadZone__ET-31:hover{background:var(--primary-light);border-color:var(--primary);color:var(--primary)}.ChoirSettings_uploadZone__ET-31:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirSettings_addFormActions__kuRYo{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-1)}.ChoirSettings_conductorList__HmNBW{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-2)}.ChoirSettings_conductorCard__3FdHb{align-items:center;background:var(--gray-50);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);transition:border-color var(--duration-fast) var(--ease-out)}.ChoirSettings_conductorCard__3FdHb:hover{border-color:var(--border-strong)}.ChoirSettings_conductorAvatar__rn7yO{background:var(--gray-200);border-radius:50%;flex-shrink:0;height:40px;object-fit:cover;width:40px}.ChoirSettings_conductorAvatarPlaceholder__yb5lf{align-items:center;background:var(--primary-light);border-radius:50%;color:var(--primary);display:flex;flex-shrink:0;font-size:var(--text-base);font-weight:var(--font-semibold);height:40px;justify-content:center;width:40px}.ChoirSettings_conductorInfo__\+VQHq{flex:1 1;min-width:0}.ChoirSettings_conductorName__QIgVX{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChoirSettings_conductorHeadline__\+82Py{color:var(--text-muted);font-size:var(--text-xs);margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChoirSettings_dropdownAvatar__7EsBE{background:var(--gray-200);border-radius:50%;flex-shrink:0;height:28px;object-fit:cover;width:28px}.ChoirSettings_dropdownItemInfo__Wy6Gy{display:flex;flex-direction:column;min-width:0}.ChoirSettings_optionalTag__kQ2wZ{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-normal)}.ChoirSettings_memberSearchWrapper__wDeKR{position:relative}.ChoirSettings_memberDropdown__OyGWA{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-md);list-style:none;margin:var(--space-1) 0 0;max-height:220px;overflow-y:auto;padding:var(--space-1) 0}.ChoirSettings_memberDropdownItem__ED5a5{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--text-sm);gap:var(--space-2);justify-content:space-between;padding:var(--space-2) var(--space-3);transition:background var(--duration-fast) var(--ease-out)}.ChoirSettings_memberDropdownItem__ED5a5:hover{background:var(--primary-light);color:var(--primary)}.ChoirSettings_memberDropdownEmpty__lSOmq{color:var(--text-muted);font-size:var(--text-sm);padding:var(--space-3) var(--space-3);text-align:center}.ChoirSettings_voicePartBadge__-Q8rX{background:var(--gray-100);border-radius:999px;color:var(--text-muted);flex-shrink:0;font-size:var(--text-xs);font-weight:var(--font-medium);padding:2px var(--space-2);text-transform:capitalize}.ChoirSettings_selectedMember__nhzaK{align-items:center;background:var(--success-light);border:1px solid var(--success);border-radius:var(--radius-md);display:inline-flex;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.ChoirSettings_selectedMemberName__cc6XR{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium)}.ChoirSettings_btnClearMember__8\+pqf{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);width:20px}.ChoirSettings_btnClearMember__8\+pqf:hover{background:var(--danger-light);color:var(--danger)}.ChoirSettings_btnClearMember__8\+pqf:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirSettings_entryList__5iCrP{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0 0 var(--space-4);padding:0}.ChoirSettings_entryItem__sFh6H{align-items:flex-start;background:var(--gray-50);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;gap:var(--space-3);padding:var(--space-3)}.ChoirSettings_entryThumb__PnD9B{border-radius:var(--radius-sm);flex-shrink:0;height:40px;object-fit:cover;width:56px}.ChoirSettings_entryBody__HIoqK{flex:1 1;min-width:0}.ChoirSettings_entryTitle__wWVGv{align-items:center;color:var(--text-primary);display:flex;flex-wrap:wrap;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2)}.ChoirSettings_entrySub__Bx0Vk{color:var(--text-muted);font-size:var(--text-xs);margin-top:2px}.ChoirSettings_entryDesc__mr\+Us{color:var(--text-secondary);font-size:var(--text-xs);margin-top:2px}.ChoirSettings_btnIconDanger__DZwpG{align-items:center;background:#0000;border:none;border-radius:var(--radius-sm);color:var(--danger);cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:background var(--duration-fast) var(--ease-out);width:30px}.ChoirSettings_btnIconDanger__DZwpG:hover{background:var(--danger-light)}.ChoirSettings_btnIconDanger__DZwpG:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirSettings_addForm__zuPOr{background:var(--gray-50);border:1px dashed var(--border-color);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-4)}.ChoirSettings_addFormTitle__8ypQp{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);margin:0}.ChoirSettings_starsInput__9qxsT{align-items:center;display:flex;gap:var(--space-2)}.ChoirSettings_starBtn__1pMmh{background:none;border:none;color:var(--gray-300);cursor:pointer;font-size:var(--text-xl);line-height:1;padding:0;transition:color var(--duration-fast)}.ChoirSettings_starBtn__1pMmh:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirSettings_starBtnActive__LiOWp{color:var(--warning)}.ChoirSettings_verifiedChip__qOKwL{background:var(--success-light);border-radius:999px;color:var(--success);font-size:var(--text-xs);font-weight:var(--font-medium);padding:2px var(--space-2)}.ChoirSettings_sectionDesc__NB7jD{color:var(--text-secondary);font-size:var(--text-sm);margin:var(--space-1) 0 0}.ChoirSettings_embedSection__9w4y0{border-top:1px solid var(--border-color);margin-top:var(--space-6);padding-top:var(--space-5)}.ChoirSettings_embedSectionLabel__TwdAb{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);margin:0 0 var(--space-3)}.ChoirSettings_embedHint__HjvNZ{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-normal);margin-left:var(--space-1)}.ChoirSettings_embedRow__4SPE9{margin-bottom:var(--space-3)}.ChoirSettings_embedRow__4SPE9:last-child{margin-bottom:0}.RehearsalQrPoster_wrap__bVX6W{align-items:center;display:flex;flex-direction:column;gap:var(--space-4)}.RehearsalQrPoster_poster__1C5Me{background:var(--gray-50);border:1px solid var(--border-color);border-radius:24px;box-shadow:0 20px 50px -20px #4f46e540,0 2px 8px #1118270a;isolation:isolate;max-width:400px;padding:var(--space-5);position:relative;text-align:left;width:100%}.RehearsalQrPoster_brand__B4mmT{align-items:center;display:flex;gap:var(--space-3);margin-bottom:var(--space-5)}.RehearsalQrPoster_choirLogoFallback__KoT4k,.RehearsalQrPoster_choirLogo__9NjXq{border-radius:10px;flex-shrink:0;height:36px;object-fit:cover;width:36px}.RehearsalQrPoster_choirLogoFallback__KoT4k{align-items:center;background:linear-gradient(135deg,#5a4e8a,#7b68c8);color:#fff;display:flex;font-size:var(--text-base);font-weight:var(--font-bold);justify-content:center}.RehearsalQrPoster_choirName__5HNY7{color:var(--gray-900);font-size:var(--text-base);font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RehearsalQrPoster_eyebrow__AcxQk{color:var(--primary);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.18em;margin:0 0 var(--space-2);text-transform:uppercase}.RehearsalQrPoster_title__FDuBC{text-wrap:balance;color:var(--gray-900);font-size:var(--text-3xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);line-height:1.1;margin:0}.RehearsalQrPoster_infoStrip__kFM\+2{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.RehearsalQrPoster_infoChip__NOkni{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);display:inline-flex;font-size:var(--text-sm);gap:6px;padding:var(--space-2) var(--space-3);white-space:nowrap}.RehearsalQrPoster_infoChip__NOkni svg{color:var(--primary);flex-shrink:0}.RehearsalQrPoster_infoChipFull__DztBH{flex:1 1 100%;white-space:normal}.RehearsalQrPoster_qrWrap__Gqku6{align-items:center;background:#fff;border:1.5px solid var(--primary-muted);border-radius:16px;display:flex;justify-content:center;margin-top:var(--space-4);padding:var(--space-4)}.RehearsalQrPoster_qrPlaceholder__WNvVM{align-items:center;color:var(--text-muted);display:flex;font-size:var(--text-sm);height:200px;justify-content:center;width:200px}.RehearsalQrPoster_instruction__Zjywd{align-items:center;background:var(--primary-light);border-radius:10px;display:flex;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3) var(--space-4)}.RehearsalQrPoster_instrIcon__HHbJX{color:var(--primary);flex-shrink:0}.RehearsalQrPoster_instrText__hS3RR{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.RehearsalQrPoster_instrAccent__waFaA{color:var(--primary);font-weight:var(--font-semibold)}.RehearsalQrPoster_footer__gxU3x{align-items:center;border-top:1px solid var(--border-color);display:flex;gap:var(--space-2);justify-content:center;margin-top:var(--space-4);padding-top:var(--space-4)}.RehearsalQrPoster_poweredLabel__ib3aE{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.RehearsalQrPoster_poweredLogo__N5RqS{height:22px;object-fit:contain;width:auto}.RehearsalQrPoster_actions__k5iUm{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.RehearsalQrPoster_actionBtn__SwSCg{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2);padding:var(--space-2) var(--space-4);transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.RehearsalQrPoster_actionBtn__SwSCg:focus-visible{box-shadow:var(--shadow-focus);outline:none}.RehearsalQrPoster_actionBtn__SwSCg:hover:not(:disabled){background:var(--gray-50);border-color:var(--border-strong)}.RehearsalQrPoster_actionBtn__SwSCg:active:not(:disabled){transform:translateY(1px)}.RehearsalQrPoster_actionBtn__SwSCg:disabled{cursor:not-allowed;opacity:.5}@media print{.RehearsalQrPoster_actions__k5iUm{display:none}.RehearsalQrPoster_poster__1C5Me{box-shadow:none;max-width:100%}}.ChoirAttendancePage_breadcrumb__Ekg8o{align-items:center;display:flex;gap:var(--space-2);margin-bottom:var(--space-4)}.ChoirAttendancePage_breadcrumbLink__SdNQY{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--font-medium);text-decoration:none;transition:color var(--duration-fast) var(--ease-default)}.ChoirAttendancePage_breadcrumbLink__SdNQY:hover{color:var(--primary)}.ChoirAttendancePage_breadcrumbSep__Qc1z9{color:var(--text-muted);flex-shrink:0}.ChoirAttendancePage_breadcrumbCurrent__DnEXj{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChoirAttendancePage_pageHeader__cL0Qa{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-6)}@media(max-width:575.98px){.ChoirAttendancePage_pageHeader__cL0Qa{align-items:flex-start;flex-direction:column}}.ChoirAttendancePage_pageTitle__POJ9z{color:var(--text-primary);font-size:var(--text-3xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);margin:0}.ChoirAttendancePage_pageSub__JUy2W{color:var(--text-muted);font-size:var(--text-sm);margin:var(--space-1) 0 0}.ChoirAttendancePage_headerActions__b8nqa{align-items:center;display:flex;flex-shrink:0;gap:var(--space-2)}.ChoirAttendancePage_refreshBtn__1iGZj{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default);width:36px}.ChoirAttendancePage_refreshBtn__1iGZj:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirAttendancePage_refreshBtn__1iGZj:hover{background:var(--gray-100);color:var(--text-primary)}.ChoirAttendancePage_qrBtnMobile__TIUbk{align-items:center;background:var(--primary);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2);height:36px;padding:0 var(--space-4);transition:background var(--duration-fast) var(--ease-default)}.ChoirAttendancePage_qrBtnMobile__TIUbk:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirAttendancePage_qrBtnMobile__TIUbk:hover{background:var(--primary-hover)}@media(min-width:768px){.ChoirAttendancePage_qrBtnMobile__TIUbk{display:none}}.ChoirAttendancePage_statsRow__kYNcu{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(5,1fr);margin-bottom:var(--space-6)}@media(max-width:900px){.ChoirAttendancePage_statsRow__kYNcu{grid-template-columns:repeat(3,1fr)}}@media(max-width:575.98px){.ChoirAttendancePage_statsRow__kYNcu{grid-template-columns:repeat(2,1fr)}}.ChoirAttendancePage_statCard__x2TLQ{background:var(--card-bg);border:1px solid var(--border-color);border-left:3px solid var(--sc,var(--border-color));border-radius:12px}.ChoirAttendancePage_statCardRate__iBLaZ,.ChoirAttendancePage_statCard__x2TLQ{box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:2px;padding:var(--space-4) var(--space-3)}.ChoirAttendancePage_statCardRate__iBLaZ{background:var(--primary-light);border:1px solid var(--primary-muted);border-left:3px solid var(--primary);border-radius:12px}.ChoirAttendancePage_statNum__gSS9i{color:var(--text-primary);color:var(--sc,var(--text-primary))}.ChoirAttendancePage_statNum__gSS9i,.ChoirAttendancePage_statRate__5FRf\+{font-size:var(--text-2xl);font-weight:var(--font-bold);line-height:var(--leading-tight)}.ChoirAttendancePage_statRate__5FRf\+{color:var(--primary)}.ChoirAttendancePage_statLabel__mr1eN{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:.04em;text-transform:uppercase}.ChoirAttendancePage_statPct__Hn8K8{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium)}.ChoirAttendancePage_mainGrid__L0dpz{grid-gap:var(--space-6);align-items:start;display:grid;gap:var(--space-6);grid-template-columns:1fr}@media(min-width:768px){.ChoirAttendancePage_mainGridAdmin__NdrBw{grid-template-columns:360px 1fr}}@media(min-width:1280px){.ChoirAttendancePage_mainGridAdmin__NdrBw{grid-template-columns:440px 1fr}}.ChoirAttendancePage_qrSidePanel__4MSlC{display:none}@media(min-width:768px){.ChoirAttendancePage_qrSidePanel__4MSlC{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:block;transition:box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.ChoirAttendancePage_qrSidePanel__4MSlC:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.ChoirAttendancePage_qrSidePanel__4MSlC{padding:var(--space-5)}}.ChoirAttendancePage_reportPanel__uQ7Ir{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.ChoirAttendancePage_reportPanel__uQ7Ir:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.ChoirAttendancePage_reportPanel__uQ7Ir{padding:var(--space-5)}.ChoirAttendancePage_cardHeader__7upHJ{align-items:center;display:flex;gap:var(--space-2);margin-bottom:var(--space-4)}.ChoirAttendancePage_cardTitle__8xuFv{color:var(--text-primary);flex:1 1;font-size:var(--text-lg);font-weight:var(--font-semibold);margin:0}.ChoirAttendancePage_attendBadge__qFYpE{align-items:center;background:var(--success-light);border-radius:999px;color:var(--success);display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-semibold);padding:var(--space-1) var(--space-3)}.ChoirAttendancePage_voiceGroup__fvPVF+.ChoirAttendancePage_voiceGroup__fvPVF{margin-top:var(--space-5)}.ChoirAttendancePage_voiceGroupHeader__sG3eM{align-items:center;border-bottom:2px solid var(--primary-muted);display:flex;justify-content:space-between;margin-bottom:var(--space-2);padding:var(--space-2) 0}.ChoirAttendancePage_voiceGroupLabel__AEEDV{color:var(--primary);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.02em}.ChoirAttendancePage_voiceGroupMeta__oaTIN{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-medium)}.ChoirAttendancePage_tableWrapper__OmcGT{border:1px solid var(--border-color);border-radius:8px;overflow-x:auto}.ChoirAttendancePage_table__uA6FO{border-collapse:collapse;font-size:var(--text-sm);width:100%}.ChoirAttendancePage_table__uA6FO td{border-bottom:1px solid var(--gray-100);color:var(--text-primary);padding:var(--space-3) var(--space-4);vertical-align:middle}.ChoirAttendancePage_table__uA6FO tr:last-child td{border-bottom:none}.ChoirAttendancePage_table__uA6FO tr:hover td{background:var(--gray-50)}.ChoirAttendancePage_nameCell__d0NxE{font-weight:var(--font-medium)}.ChoirAttendancePage_statusCell__\+Rvde{text-align:right;width:110px}.ChoirAttendancePage_statusSelect__-A3vp{-webkit-appearance:none;appearance:none;background:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:var(--text-sm);padding:var(--space-1) var(--space-3);transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.ChoirAttendancePage_statusSelect__-A3vp:hover{border-color:var(--border-strong)}.ChoirAttendancePage_statusSelect__-A3vp:focus-visible{border-color:var(--primary);box-shadow:var(--shadow-focus);outline:none}.ChoirAttendancePage_selGreen__Hhg4U{border-color:var(--success)}.ChoirAttendancePage_selYellow__K0oMl{border-color:var(--warning)}.ChoirAttendancePage_selBlue__\+7c8Y{border-color:var(--info)}.ChoirAttendancePage_selRed__8avhb{border-color:var(--danger)}.ChoirAttendancePage_badge__ye\+s5{border-radius:6px;display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-semibold);padding:var(--space-1) var(--space-2)}.ChoirAttendancePage_badgeGreen__hhDHl{background:var(--success-light);color:var(--success)}.ChoirAttendancePage_badgeYellow__VnNnA{background:var(--warning-light);color:var(--warning)}.ChoirAttendancePage_badgeBlue__xpIhh{background:var(--info-light);color:var(--info)}.ChoirAttendancePage_badgeRed__-bakD{background:var(--danger-light);color:var(--danger)}.ChoirAttendancePage_badgeMuted__25Pp9{color:var(--text-muted)}.ChoirAttendancePage_stateMsg__a1umN{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0;padding:var(--space-8) var(--space-4);text-align:center}.ChoirAttendancePage_errorState__7nvTN{align-items:center;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-8);text-align:center}.ChoirAttendancePage_errorState__7nvTN p{color:var(--danger);font-size:var(--text-sm);margin:0}.ChoirAttendancePage_errorState__7nvTN button{background:none;border:1px solid var(--primary-muted);border-radius:6px;color:var(--primary);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium);padding:var(--space-2) var(--space-4);transition:background var(--duration-fast) var(--ease-default)}.ChoirAttendancePage_errorState__7nvTN button:hover{background:var(--primary-light)}.ChoirAttendancePage_errorState__7nvTN button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirAttendancePage_modalOverlay__s5A2l{align-items:flex-end;background:#11182773;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}@media(min-width:768px){.ChoirAttendancePage_modalOverlay__s5A2l{display:none}}.ChoirAttendancePage_modalSheet__zDaM9{-webkit-overflow-scrolling:touch;background:var(--card-bg);border-radius:24px 24px 0 0;max-height:96vh;overflow-y:auto;width:100%}.ChoirAttendancePage_modalHeader__rzERE{align-items:center;background:var(--card-bg);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:var(--space-4) var(--space-5);position:-webkit-sticky;position:sticky;top:0;z-index:1}.ChoirAttendancePage_modalTitle__kE4LZ{align-items:center;color:var(--text-primary);display:flex;font-size:var(--text-base);font-weight:var(--font-semibold);gap:var(--space-2)}.ChoirAttendancePage_modalClose__inAo6{align-items:center;background:#0000;border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:background var(--duration-fast) var(--ease-default);width:32px}.ChoirAttendancePage_modalClose__inAo6:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirAttendancePage_modalClose__inAo6:hover{background:var(--gray-100);color:var(--text-primary)}.ChoirAttendancePage_modalBody__iBNPC{padding:var(--space-5)}@media print{.ChoirAttendancePage_qrSidePanel__4MSlC{display:block!important}.ChoirAttendancePage_qrBtnMobile__TIUbk{display:none!important}}@keyframes ChoirAttendanceIndex_fadeUp__VqU6i{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ChoirAttendanceIndex_pulse__GF8DO{0%,to{opacity:1}50%{opacity:.4}}.ChoirAttendanceIndex_root__kkxQZ{animation:ChoirAttendanceIndex_fadeUp__VqU6i .22s var(--ease-out) both;padding-bottom:var(--space-16)}.ChoirAttendanceIndex_masthead__pnq47{align-items:center;align-items:flex-end;border-bottom:1.5px solid var(--gray-200);display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-8);padding-bottom:var(--space-8)}@media(max-width:575.98px){.ChoirAttendanceIndex_masthead__pnq47{align-items:flex-start;flex-direction:column;margin-bottom:var(--space-6);padding-bottom:var(--space-6)}}.ChoirAttendanceIndex_mastheadLeft__FHro2{display:flex;flex-direction:column;gap:var(--space-1)}.ChoirAttendanceIndex_mastheadLabel__vrUfV{align-items:center;color:var(--primary);display:flex;font-size:var(--text-xs);font-weight:var(--font-bold);gap:var(--space-2);letter-spacing:.16em;text-transform:uppercase}.ChoirAttendanceIndex_mastheadDot__jeKoM{background:var(--primary);border-radius:50%;display:inline-block;flex-shrink:0;height:6px;width:6px}.ChoirAttendanceIndex_mastheadTitle__htAcv{color:var(--text-primary);font-size:var(--text-4xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);line-height:1.05;margin:0}@media(max-width:575.98px){.ChoirAttendanceIndex_mastheadTitle__htAcv{font-size:var(--text-3xl)}}.ChoirAttendanceIndex_mastheadSub__\+tuaR{color:var(--text-muted);font-size:var(--text-sm);margin:0}.ChoirAttendanceIndex_createBtn__FWaL5{align-items:center;background:var(--text-primary);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2);padding:var(--space-3) var(--space-5);text-decoration:none;transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);white-space:nowrap}.ChoirAttendanceIndex_createBtn__FWaL5:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirAttendanceIndex_createBtn__FWaL5:hover{background:var(--gray-700);box-shadow:var(--shadow-md);transform:translateY(-1px)}@media(max-width:575.98px){.ChoirAttendanceIndex_createBtn__FWaL5{justify-content:center;width:100%}}.ChoirAttendanceIndex_sectionHeader__mN82d{align-items:center;display:flex;gap:var(--space-3);margin-bottom:var(--space-4)}.ChoirAttendanceIndex_sectionLabel__3YGTG{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.ChoirAttendanceIndex_sectionLine__uI0n6{background:var(--gray-200);flex:1 1;height:1px}.ChoirAttendanceIndex_sectionCount__Yfde5{background:var(--gray-100);border-radius:999px;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);min-width:20px;padding:2px 8px;text-align:center}.ChoirAttendanceIndex_standaloneSec__QT3-j{margin-top:var(--space-10)}.ChoirAttendanceIndex_agendaList__n5m5o{display:flex;flex-direction:column;gap:var(--space-3)}.ChoirAttendanceIndex_agendaCard__ihJ5P{grid-gap:var(--space-4);align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;color:inherit;display:grid;gap:var(--space-4);grid-template-columns:36px 52px 1px 1fr auto;overflow:hidden;padding:var(--space-4) var(--space-5);position:relative;text-decoration:none;transition:border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.ChoirAttendanceIndex_agendaCard__ihJ5P:before{background:var(--primary);border-radius:0 3px 3px 0;bottom:14px;content:"";left:0;opacity:0;position:absolute;top:14px;transform:scaleY(.3);transition:opacity var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-spring);width:3px}.ChoirAttendanceIndex_agendaCard__ihJ5P:hover{border-color:var(--primary-muted);box-shadow:var(--shadow-md);transform:translateY(-2px)}.ChoirAttendanceIndex_agendaCard__ihJ5P:hover:before{opacity:1;transform:scaleY(1)}.ChoirAttendanceIndex_agendaCard__ihJ5P:hover .ChoirAttendanceIndex_cardNum__w4jvN{color:var(--primary)}.ChoirAttendanceIndex_agendaCard__ihJ5P:hover .ChoirAttendanceIndex_cardArrow__n558J{color:var(--primary);transform:translateX(3px)}@media(max-width:575.98px){.ChoirAttendanceIndex_agendaCard__ihJ5P{grid-template-columns:28px 1fr auto}.ChoirAttendanceIndex_agendaCard__ihJ5P .ChoirAttendanceIndex_dateSide__EVDVU,.ChoirAttendanceIndex_agendaCard__ihJ5P .ChoirAttendanceIndex_divLine__1kwez{display:none}}.ChoirAttendanceIndex_agendaCard__ihJ5P:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirAttendanceIndex_agendaCardConcert__p\+3VN:before{background:#d97706}.ChoirAttendanceIndex_agendaCardConcert__p\+3VN:hover{border-color:#fde68a}.ChoirAttendanceIndex_cardNum__w4jvN{font-feature-settings:"tnum";color:var(--gray-300);flex-shrink:0;font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:var(--font-bold);letter-spacing:-.01em;text-align:center;transition:color var(--duration-normal) var(--ease-out)}.ChoirAttendanceIndex_dateSide__EVDVU{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:1px;text-align:center}.ChoirAttendanceIndex_dateDay__kxBR-{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-bold);line-height:1}.ChoirAttendanceIndex_dateMonth__yQg\+f{color:var(--text-muted);font-size:10px;font-weight:var(--font-bold);letter-spacing:.06em;text-transform:uppercase}.ChoirAttendanceIndex_dateYear__qDvVQ{color:var(--gray-400);font-size:9px}.ChoirAttendanceIndex_divLine__1kwez{background:var(--gray-200);flex-shrink:0;height:36px;width:1px}.ChoirAttendanceIndex_cardBody__R3u\+F{display:flex;flex-direction:column;gap:3px;min-width:0}.ChoirAttendanceIndex_cardTopRow__WYkOT{align-items:center;display:flex;min-height:18px}.ChoirAttendanceIndex_concertTag__iExm8{align-items:center;background:#fef3c7;border-radius:4px;color:#92400e;display:inline-flex;font-size:10px;font-weight:var(--font-bold);gap:3px;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase}.ChoirAttendanceIndex_cardTitle__NVeqh{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-semibold);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChoirAttendanceIndex_cardMeta__E8gk\+{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.ChoirAttendanceIndex_metaItem__71kx9{align-items:center;color:var(--text-muted);display:inline-flex;font-size:var(--text-xs);gap:4px}.ChoirAttendanceIndex_metaDot__0xPGK{background:var(--gray-300);border-radius:50%;flex-shrink:0;height:3px;width:3px}.ChoirAttendanceIndex_cardArrow__n558J{color:var(--gray-300);flex-shrink:0;transition:color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-spring)}.ChoirAttendanceIndex_sessionGrid__NWFp3{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:1fr}@media(min-width:576px){.ChoirAttendanceIndex_sessionGrid__NWFp3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.ChoirAttendanceIndex_sessionGrid__NWFp3{grid-template-columns:repeat(3,1fr)}}.ChoirAttendanceIndex_sessionCard__FzH-g{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;color:inherit;display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.ChoirAttendanceIndex_sessionCard__FzH-g:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirAttendanceIndex_sessionCard__FzH-g:hover{border-color:var(--primary-muted);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.ChoirAttendanceIndex_sessionCard__FzH-g:hover .ChoirAttendanceIndex_cardArrow__n558J{color:var(--primary)}.ChoirAttendanceIndex_sessionDateBox__cZ2Qx{align-items:center;background:var(--gray-100);border-radius:8px;display:flex;flex-direction:column;flex-shrink:0;gap:1px;height:40px;justify-content:center;width:40px}.ChoirAttendanceIndex_sessionDay__BFZtY{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-bold);line-height:1}.ChoirAttendanceIndex_sessionMonth__zWOhV{color:var(--text-muted);font-size:9px;font-weight:var(--font-bold);letter-spacing:.04em;text-transform:uppercase}.ChoirAttendanceIndex_sessionInfo__\+EURU{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.ChoirAttendanceIndex_sessionTitle__PzYzp{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChoirAttendanceIndex_sessionMeta__7gIS-{align-items:center;color:var(--text-muted);display:inline-flex;font-size:var(--text-xs);gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChoirAttendanceIndex_skeletonList__2Cslg{display:flex;flex-direction:column;gap:var(--space-3)}.ChoirAttendanceIndex_cardSkeleton__QFpz7{animation:ChoirAttendanceIndex_pulse__GF8DO 1.6s ease-in-out infinite both;background:var(--gray-100);border-radius:14px;height:80px}.ChoirAttendanceIndex_emptyBox__LvTzN{align-items:center;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-16) var(--space-8);text-align:center}.ChoirAttendanceIndex_emptyIcon__m8Bnm{align-items:center;background:var(--gray-100);border-radius:16px;color:var(--text-muted);display:flex;height:60px;justify-content:center;width:60px}.ChoirAttendanceIndex_emptyTitle__NFNum{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);margin:0}.ChoirAttendanceIndex_emptySub__eMPhj{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0;max-width:340px}.ChoirAttendanceIndex_errorBox__RPGYI{align-items:center;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-8);text-align:center}.ChoirAttendanceIndex_errorBox__RPGYI p{color:var(--danger);font-size:var(--text-sm);margin:0}.ChoirAttendanceIndex_errorBox__RPGYI button{background:none;border:1px solid var(--primary-muted);border-radius:6px;color:var(--primary);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium);padding:var(--space-2) var(--space-4);transition:background var(--duration-fast) var(--ease-out)}.ChoirAttendanceIndex_errorBox__RPGYI button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirAttendanceIndex_errorBox__RPGYI button:hover{background:var(--primary-light)}.ChoirAttendanceAgenda_root__9zNQv{padding-bottom:var(--space-16)}.ChoirAttendanceAgenda_breadcrumb__TFH3b{align-items:center;display:flex;gap:var(--space-2);margin-bottom:var(--space-5)}.ChoirAttendanceAgenda_breadcrumbLink__rcLdT{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--font-medium);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.ChoirAttendanceAgenda_breadcrumbLink__rcLdT:hover{color:var(--primary)}.ChoirAttendanceAgenda_breadcrumbSep__2Pe9T{color:var(--text-muted);flex-shrink:0}.ChoirAttendanceAgenda_breadcrumbCurrent__utf0x{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChoirAttendanceAgenda_hero__vRnqr{align-items:center;background:linear-gradient(135deg,#f8f9ff,#fff 40%);border:1px solid var(--border-color);border-radius:20px;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-6);overflow:hidden;padding:var(--space-6) var(--space-6) var(--space-5);position:relative}.ChoirAttendanceAgenda_hero__vRnqr:before{height:200px;opacity:.4;right:-60px;top:-60px;width:200px}.ChoirAttendanceAgenda_hero__vRnqr:after,.ChoirAttendanceAgenda_hero__vRnqr:before{border:1px solid var(--primary-muted);border-radius:50%;content:"";pointer-events:none;position:absolute}.ChoirAttendanceAgenda_hero__vRnqr:after{height:120px;opacity:.6;right:-30px;top:-30px;width:120px}.ChoirAttendanceAgenda_heroBody__jU6BX{display:flex;flex-direction:column;gap:var(--space-3)}.ChoirAttendanceAgenda_heroType__8mLPL{color:var(--primary);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.15em;text-transform:uppercase}.ChoirAttendanceAgenda_heroTitle__1jDhR{color:var(--gray-900);font-size:var(--text-3xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0}@media(min-width:768px){.ChoirAttendanceAgenda_heroTitle__1jDhR{font-size:var(--text-4xl)}}.ChoirAttendanceAgenda_heroStats__o1tNs{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4)}.ChoirAttendanceAgenda_heroStat__6NpR3{display:flex;flex-direction:column;gap:2px}.ChoirAttendanceAgenda_heroStatNum__wlylp{color:var(--gray-900);font-size:var(--text-2xl);font-weight:var(--font-bold);line-height:1}.ChoirAttendanceAgenda_heroStatLabel__teq7D{align-items:center;color:var(--text-muted);display:flex;font-size:var(--text-xs);font-weight:var(--font-medium);gap:4px;letter-spacing:.06em;text-transform:uppercase}.ChoirAttendanceAgenda_heroStatDivider__OSijS{background:var(--primary-muted);flex-shrink:0;height:36px;width:1px}.ChoirAttendanceAgenda_exportBtn__qdcUr{align-items:center;align-self:flex-start;background:var(--card-bg);border:1.5px solid var(--primary-muted);border-radius:10px;color:var(--primary);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2);padding:var(--space-3) var(--space-5);transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);white-space:nowrap}.ChoirAttendanceAgenda_exportBtn__qdcUr:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirAttendanceAgenda_exportBtn__qdcUr{position:relative;z-index:1}.ChoirAttendanceAgenda_exportBtn__qdcUr:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:#fff;transform:translateY(-1px)}.ChoirAttendanceAgenda_exportBtn__qdcUr:disabled{cursor:not-allowed;opacity:.5}.ChoirAttendanceAgenda_mainGrid__gOIeK{grid-gap:var(--space-6);align-items:start;display:grid;gap:var(--space-6);grid-template-columns:1fr}@media(min-width:1024px){.ChoirAttendanceAgenda_mainGrid__gOIeK{grid-template-columns:300px 1fr}}@media(min-width:1280px){.ChoirAttendanceAgenda_mainGrid__gOIeK{grid-template-columns:340px 1fr}}.ChoirAttendanceAgenda_panelHeader__33gKa{align-items:center;border-bottom:2px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:var(--space-4);padding-bottom:var(--space-3)}.ChoirAttendanceAgenda_panelLabel__XYnsY{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.12em;text-transform:uppercase}.ChoirAttendanceAgenda_sessionsPanel__85GiK{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.ChoirAttendanceAgenda_sessionsPanel__85GiK:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.ChoirAttendanceAgenda_sessionsPanel__85GiK{padding:var(--space-5)}.ChoirAttendanceAgenda_addBtn__Qdmz0{align-items:center;background:var(--primary-light);border:none;border-radius:6px;color:var(--primary);display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-semibold);gap:4px;padding:var(--space-1) var(--space-3);text-decoration:none;transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.ChoirAttendanceAgenda_addBtn__Qdmz0:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirAttendanceAgenda_addBtn__Qdmz0:hover{background:var(--primary-muted);transform:translateY(-1px)}.ChoirAttendanceAgenda_timeline__C4X4f{display:flex;flex-direction:column;gap:var(--space-3);position:relative}.ChoirAttendanceAgenda_timeline__C4X4f:before{background:linear-gradient(to bottom,var(--primary-muted),#0000);bottom:12px;content:"";left:27px;pointer-events:none;position:absolute;top:12px;width:2px}.ChoirAttendanceAgenda_sessionCard__hxd30{align-items:flex-start;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;color:inherit;display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-2);position:relative;text-decoration:none;transition:border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.ChoirAttendanceAgenda_sessionCard__hxd30:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.ChoirAttendanceAgenda_sessionCard__hxd30:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirAttendanceAgenda_sessionCardMain__o7QDs{background:#f8f9ff;border-color:var(--primary-muted)}.ChoirAttendanceAgenda_sessionCardMain__o7QDs .ChoirAttendanceAgenda_sessionTitle__9UXs5{color:var(--primary)}.ChoirAttendanceAgenda_sessionCardMain__o7QDs .ChoirAttendanceAgenda_sessionDate__H8Tot{background:var(--primary);color:#fff}.ChoirAttendanceAgenda_sessionDate__H8Tot{align-items:center;background:var(--gray-100);border-radius:10px;display:flex;flex-direction:column;flex-shrink:0;gap:0;height:44px;justify-content:center;min-width:44px;position:relative;width:44px;z-index:1}.ChoirAttendanceAgenda_sessionDay__Ixp3V{font-size:var(--text-base);font-weight:var(--font-bold);line-height:1}.ChoirAttendanceAgenda_sessionMonth__jReJc{font-size:9px;font-weight:var(--font-semibold);letter-spacing:.05em;opacity:.75;text-transform:uppercase}.ChoirAttendanceAgenda_sessionInfo__e3Gek{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.ChoirAttendanceAgenda_sessionTopRow__Wq1am{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.ChoirAttendanceAgenda_sessionTitle__9UXs5{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChoirAttendanceAgenda_hariHBadge__S6zk0{background:var(--primary);border-radius:4px;color:#fff;flex-shrink:0;font-size:10px;font-weight:var(--font-semibold);padding:1px 6px;white-space:nowrap}.ChoirAttendanceAgenda_sessionMeta__X3mN-{align-items:center;color:var(--text-muted);display:flex;font-size:var(--text-xs);gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChoirAttendanceAgenda_sessionRateWrap__2i\+a6{align-items:center;display:flex;gap:var(--space-2);margin-top:2px}.ChoirAttendanceAgenda_sessionRateTrack__glRiR{background:var(--gray-100);border-radius:999px;flex:1 1;height:4px;overflow:hidden}.ChoirAttendanceAgenda_sessionRateFill__fxmBt{border-radius:999px;height:100%;transition:width var(--duration-slow) var(--ease-out)}.ChoirAttendanceAgenda_sessionRatePct__Q5moT{font-size:var(--text-xs);font-weight:var(--font-semibold);white-space:nowrap}.ChoirAttendanceAgenda_sessionArrow__ssLrx{color:var(--text-muted);flex-shrink:0;margin-top:var(--space-1);transition:transform var(--duration-fast) var(--ease-out)}.ChoirAttendanceAgenda_sessionCard__hxd30:hover .ChoirAttendanceAgenda_sessionArrow__ssLrx{color:var(--primary);transform:translateX(2px)}.ChoirAttendanceAgenda_matrixPanel__pGekb{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.ChoirAttendanceAgenda_matrixPanel__pGekb:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.ChoirAttendanceAgenda_matrixPanel__pGekb{padding:var(--space-5)}.ChoirAttendanceAgenda_legend__kKoNO{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.ChoirAttendanceAgenda_legendItem__TXiM\+{align-items:center;color:var(--text-muted);display:flex;font-size:var(--text-xs);gap:5px}.ChoirAttendanceAgenda_legendDot__syorB{align-items:center;border-radius:5px;display:flex;font-size:10px;font-weight:var(--font-bold);height:20px;justify-content:center;width:20px}.ChoirAttendanceAgenda_emptyMatrix__gP4g5{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);padding:var(--space-12) var(--space-4);text-align:center}.ChoirAttendanceAgenda_tableWrapper__JeRoQ{border:1px solid var(--border-color);border-radius:12px;overflow-x:auto}.ChoirAttendanceAgenda_table__Rfh91{border-collapse:collapse;font-size:var(--text-sm);white-space:nowrap;width:100%}.ChoirAttendanceAgenda_thName__fObUt{font-size:var(--text-xs);left:0;min-width:140px;padding:var(--space-3) var(--space-4);position:-webkit-sticky;position:sticky;text-align:left;z-index:2}.ChoirAttendanceAgenda_thName__fObUt,.ChoirAttendanceAgenda_thSession__Tseth{background:var(--gray-50);border-bottom:1px solid var(--border-color);color:var(--text-muted);font-weight:var(--font-semibold);letter-spacing:.05em;text-transform:uppercase}.ChoirAttendanceAgenda_thSession__Tseth{font-size:10px;max-width:70px;min-width:52px;padding:var(--space-2) var(--space-2);text-align:center}.ChoirAttendanceAgenda_thSessionLabel__c33sn{display:block;max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChoirAttendanceAgenda_thSessionDate__bNqBr{display:block;font-size:9px;margin-top:1px;opacity:.7}.ChoirAttendanceAgenda_thStat__dY-tT{color:var(--text-muted);letter-spacing:.05em;min-width:60px;padding:var(--space-3) var(--space-3);text-align:center}.ChoirAttendanceAgenda_groupLabel__XACMT,.ChoirAttendanceAgenda_thStat__dY-tT{background:var(--gray-50);border-bottom:1px solid var(--border-color);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase}.ChoirAttendanceAgenda_groupLabel__XACMT{align-items:center;border-top:2px solid var(--primary-muted);color:var(--primary);display:flex;gap:var(--space-3);letter-spacing:.06em;padding:var(--space-2) var(--space-4)}.ChoirAttendanceAgenda_groupCount__fRWzj{color:var(--text-muted);font-weight:var(--font-normal);letter-spacing:0;text-transform:none}.ChoirAttendanceAgenda_tdName__cOu\+T{background:var(--card-bg);border-bottom:1px solid var(--gray-100);color:var(--text-primary);font-weight:var(--font-medium);left:0;min-width:140px;padding:var(--space-3) var(--space-4);position:-webkit-sticky;position:sticky;z-index:1}tr:hover .ChoirAttendanceAgenda_tdName__cOu\+T{background:var(--gray-50)}.ChoirAttendanceAgenda_tdCell__jph3b{border-bottom:1px solid #0000000a;border-right:1px solid #0000000a;font-size:var(--text-xs);font-weight:var(--font-bold);padding:var(--space-2) var(--space-2);text-align:center}.ChoirAttendanceAgenda_tdCell__jph3b:last-of-type{border-right:none}.ChoirAttendanceAgenda_tdHadir__E7ZtK{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-semibold);padding:var(--space-3) var(--space-3);text-align:center}.ChoirAttendanceAgenda_tdHadir__E7ZtK,.ChoirAttendanceAgenda_tdRate__Hm3ch{border-bottom:1px solid var(--gray-100);border-left:1px solid var(--border-color)}.ChoirAttendanceAgenda_tdRate__Hm3ch{min-width:100px;padding:var(--space-2) var(--space-4)}.ChoirAttendanceAgenda_rateWrap__vzjm8{align-items:center;display:flex;gap:var(--space-2)}.ChoirAttendanceAgenda_rateTrack__QKjmC{background:var(--gray-100);border-radius:999px;flex:1 1;height:6px;min-width:40px;overflow:hidden}.ChoirAttendanceAgenda_rateFill__ZE4C8{border-radius:999px;height:100%;transition:width var(--duration-slow) var(--ease-out)}.ChoirAttendanceAgenda_rateNum__RDkk-{font-size:var(--text-xs);font-weight:var(--font-bold);min-width:32px;text-align:right;white-space:nowrap}.ChoirAttendanceAgenda_skeleton__nRtOp{animation:ChoirAttendanceAgenda_pulse__T14LJ 1.5s ease-in-out infinite;display:flex;flex-direction:column;gap:var(--space-4)}.ChoirAttendanceAgenda_skeletonHero__W\+c9J{background:var(--gray-100);border-radius:20px;height:140px}.ChoirAttendanceAgenda_skeletonRow__57\+wL{background:var(--gray-100);border-radius:12px;height:56px}@keyframes ChoirAttendanceAgenda_pulse__T14LJ{0%,to{opacity:1}50%{opacity:.5}}.ChoirAttendanceAgenda_errorState__29KpO{align-items:center;display:flex;flex-direction:column;gap:var(--space-3);justify-content:center;padding:var(--space-16) var(--space-4);text-align:center}.ChoirAttendanceAgenda_errorState__29KpO p{color:var(--danger);font-size:var(--text-sm);margin:0}.ChoirAttendanceAgenda_errorState__29KpO button{background:none;border:1px solid var(--primary-muted);border-radius:6px;color:var(--primary);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium);padding:var(--space-2) var(--space-4);transition:background var(--duration-fast) var(--ease-out)}.ChoirAttendanceAgenda_errorState__29KpO button:hover{background:var(--primary-light)}.ChoirAttendanceAgenda_errorState__29KpO button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirAttendanceAgenda_errorIcon__xA2OI{color:var(--danger);opacity:.4}.MagicLinkExpiredPage_wrap__RfL2z{align-items:center;background:var(--body-bg);display:flex;justify-content:center;min-height:100vh;padding:var(--space-4)}.MagicLinkExpiredPage_card__pwRr-{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 4px 24px #0000000f;max-width:420px;padding:var(--space-8);text-align:center;width:100%}.MagicLinkExpiredPage_icon__7WV3g{font-size:48px;margin-bottom:var(--space-4)}.MagicLinkExpiredPage_title__1ie5C{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-bold);margin-bottom:var(--space-3)}.MagicLinkExpiredPage_text__ON7Xm{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6;margin-bottom:var(--space-6)}.MagicLinkExpiredPage_btn__V2a75{background:var(--gradient-aurora-short);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-semibold);padding:var(--space-3) var(--space-6);transition:opacity .2s}.MagicLinkExpiredPage_btn__V2a75:hover{opacity:.85}.TicketHolderLayout_shell__YuiJK{background:var(--body-bg);display:flex;min-height:100vh}.TicketHolderLayout_sidebar__JWCvw{background:#0f172a;display:flex;flex-direction:column;flex-shrink:0;height:100vh;padding:var(--space-5) var(--space-4);position:-webkit-sticky;position:sticky;top:0;width:220px}@media(max-width:768px){.TicketHolderLayout_sidebar__JWCvw{display:none}}.TicketHolderLayout_logo__oqA0H{border-bottom:1px solid #ffffff1a;color:#fff;font-size:var(--text-base);font-weight:var(--font-bold);margin-bottom:var(--space-8);padding-bottom:var(--space-4)}.TicketHolderLayout_nav__nB9A0{display:flex;flex:1 1;flex-direction:column;gap:var(--space-1)}.TicketHolderLayout_navItem__U3s7w{align-items:center;border-radius:8px;color:#94a3b8;display:flex;font-size:var(--text-sm);gap:var(--space-2);padding:var(--space-2) var(--space-3);text-decoration:none;transition:background .1s,color .1s}.TicketHolderLayout_navItem__U3s7w:hover{background:#ffffff12;color:#e2e8f0}.TicketHolderLayout_navItem__U3s7w.TicketHolderLayout_active__oOqvt{background:var(--gradient-aurora-short);color:#fff;font-weight:var(--font-semibold)}.TicketHolderLayout_choirTeaser__mwixU{background:#1e293b;border:1px solid #2d3f6b;border-radius:10px;margin-bottom:var(--space-4);padding:var(--space-3)}.TicketHolderLayout_teaserTitle__itzjz{color:#fbbf24;font-size:var(--text-xs);font-weight:var(--font-bold);margin-bottom:var(--space-1)}.TicketHolderLayout_teaserText__yIG6R{color:#64748b;font-size:10px;line-height:1.4}.TicketHolderLayout_logoutBtn__7HmJ8{align-items:center;background:none;border:none;color:#64748b;cursor:pointer;display:flex;font-size:var(--text-xs);gap:var(--space-2);padding:var(--space-2) var(--space-1);transition:color .1s}.TicketHolderLayout_logoutBtn__7HmJ8:hover{color:#ef4444}.TicketHolderLayout_content__5tB6v{flex:1 1;overflow-y:auto;padding:var(--space-6)}@media(max-width:768px){.TicketHolderLayout_content__5tB6v{padding:var(--space-4)}}.mtp-wrap{max-width:900px}.mtp-header{margin-bottom:var(--space-6)}.mtp-title{color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--font-bold)}.mtp-sub{color:var(--text-secondary);margin-top:var(--space-1)}.mtp-loading,.mtp-sub{font-size:var(--text-sm)}.mtp-loading{color:var(--text-muted);padding:var(--space-8);text-align:center}.mtp-empty{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:var(--space-12);text-align:center}.mtp-empty__icon{font-size:48px;margin-bottom:var(--space-4)}.mtp-empty__title{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);margin-bottom:var(--space-2)}.mtp-empty__text{color:var(--text-secondary);font-size:var(--text-sm)}.mtp-grid{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width:768px){.mtp-grid{grid-template-columns:repeat(2,1fr)}}.mtp-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.mtp-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.mtp-card__accent{background:var(--gradient-aurora-short);display:block;height:5px;width:100%}.mtp-card__accent.status-proof{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.mtp-card__accent.status-pending{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.mtp-card__accent.status-cancelled,.mtp-card__accent.status-expired{background:linear-gradient(90deg,#9ca3af,#d1d5db)}.mtp-card--done{filter:saturate(.85);opacity:.66;transition:opacity .15s ease}.mtp-card--done:hover{opacity:1}.mtp-card__body{display:flex;flex:1 1;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4)}.mtp-card__top{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.mtp-card__qty{background:var(--gray-100);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-semibold);padding:2px var(--space-2);white-space:nowrap}.mtp-card__event{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-bold);line-height:var(--leading-tight)}.mtp-card__info{display:flex;flex-direction:column;gap:var(--space-2);margin-top:auto}.mtp-card__info-item{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--text-sm);gap:var(--space-2)}.mtp-card__info-item svg{color:var(--primary);flex:none}.mtp-card__perf{border-top:1.5px dashed var(--border-strong);height:0;margin:0 var(--space-4);position:relative}.mtp-card__perf:after,.mtp-card__perf:before{background:var(--body-bg);border-radius:50%;content:"";height:18px;position:absolute;top:0;width:18px}.mtp-card__perf:before{left:calc(var(--space-4)*-1);transform:translate(-50%,-50%)}.mtp-card__perf:after{right:calc(var(--space-4)*-1);transform:translate(50%,-50%)}.mtp-card__foot{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-4) var(--space-5) var(--space-5)}.mtp-card__code-wrap{display:flex;flex-direction:column;gap:3px;min-width:0}.mtp-card__code-label{color:var(--text-muted);font-size:var(--text-xs)}.mtp-code{align-self:flex-start;background:var(--primary-light);border-radius:var(--radius-sm);color:var(--primary);font-family:monospace;font-family:var(--font-mono,monospace);font-weight:var(--font-bold);letter-spacing:.04em;padding:3px var(--space-2)}.mtp-banner,.mtp-code{font-size:var(--text-sm)}.mtp-banner{align-items:flex-start;border-radius:10px;display:flex;gap:var(--space-2);line-height:var(--leading-relaxed);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4)}.mtp-banner svg{flex-shrink:0;margin-top:2px}.mtp-banner--info{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.mtp-banner--info strong{color:#1e3a8a}.mtp-banner--error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.mtp-status{align-items:center;border-radius:99px;display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-bold);gap:4px;padding:3px 8px}.mtp-status.status-paid{background:#dcfce7;color:#15803d}.mtp-status.status-pending{background:#fef9c3;color:#a16207}.mtp-status.status-proof{background:#dbeafe;color:#1d4ed8}.mtp-status.status-expired{background:#fee2e2;color:#b91c1c}.mtp-status.status-cancelled{background:#e5e7eb;background:var(--gray-200,#e5e7eb);color:#4b5563;color:var(--gray-600,#4b5563)}.mtp-view-btn{align-items:center;background:var(--gradient-aurora-short);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;flex:none;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-1);min-height:42px;padding:var(--space-2) var(--space-4);transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);white-space:nowrap}.mtp-view-btn:hover{opacity:.92}.mtp-view-btn:active{transform:translateY(1px)}.mtp-view-btn--disabled{background:var(--gray-100);color:var(--text-muted);cursor:default;font-weight:var(--font-medium)}.mtp-view-btn--disabled:hover{opacity:1}.mtp-view-btn--disabled:active{transform:none}.mtp-action-stack{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-1)}.mtp-reupload-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:11px;font-weight:var(--font-medium);padding:0;text-decoration:underline;text-underline-offset:2px;transition:color var(--duration-fast) var(--ease-out)}.mtp-reupload-btn:hover{color:var(--text-secondary)}.bdp-wrap{max-width:640px}.bdp-back{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;font-size:var(--text-sm);gap:var(--space-2);margin-bottom:var(--space-5);padding:0}.bdp-back:hover{color:var(--text-primary)}.bdp-header{margin-bottom:var(--space-6)}.bdp-title{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-bold)}.bdp-meta{color:var(--text-secondary);font-size:var(--text-sm);margin-top:var(--space-1)}.bdp-tickets{flex-direction:column}.bdp-ticket-card,.bdp-tickets{display:flex;gap:var(--space-3)}.bdp-ticket-card{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;padding:var(--space-4)}.bdp-ticket-num{align-items:center;background:var(--gradient-aurora-short);border-radius:99px;color:#fff;display:flex;flex-shrink:0;font-size:var(--text-xs);font-weight:var(--font-bold);height:32px;justify-content:center;width:32px}.bdp-ticket-info{flex:1 1}.bdp-ticket-code{color:#7b68c8;font-family:monospace;font-size:var(--text-sm);font-weight:var(--font-bold)}.bdp-ticket-meta{color:var(--text-muted);font-size:var(--text-xs);margin-top:2px}.bdp-scan-badge{border-radius:99px;flex-shrink:0;font-size:var(--text-xs);font-weight:var(--font-bold);padding:3px 8px}.bdp-scan-badge.used{background:#dcfce7;color:#15803d}.bdp-scan-badge.pending{background:#fef9c3;color:#a16207}.bdp-dl-btn{background:#f3f0ff;border:none;border-radius:6px;color:#7b68c8;cursor:pointer;flex-shrink:0;font-size:var(--text-xs);font-weight:var(--font-bold);padding:var(--space-1) var(--space-3);transition:background .1s}.bdp-dl-btn:hover{background:#e9e5ff}.MemberLayout_root__e5D4S{background:var(--body-bg);display:flex;min-height:100vh}.MemberLayout_sidebar__DvzKd{background:var(--card-bg);border-right:1px solid var(--border-color);display:flex;flex-direction:column;inset:0 auto 0 0;position:fixed;transition:transform var(--duration-normal) var(--ease-out);width:240px;z-index:200}@media(max-width:1024px){.MemberLayout_sidebar__DvzKd{box-shadow:var(--shadow-xl);transform:translateX(-100%)}.MemberLayout_sidebar__DvzKd.MemberLayout_open__rT6pv{transform:translateX(0)}}.MemberLayout_overlay__mqR3h{background:var(--overlay);display:none;inset:0;position:fixed;z-index:199}@media(max-width:1024px){.MemberLayout_overlay__mqR3h{display:block;opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-out)}.MemberLayout_overlay__mqR3h.MemberLayout_active__MuqF9{opacity:1;pointer-events:auto}}.MemberLayout_sidebarHeader__sgCTw{border-bottom:1px solid var(--border-color);padding:var(--space-5) var(--space-4)}.MemberLayout_brand__25XCC{align-items:center;border-radius:6px;border-radius:var(--radius-sm,6px);display:flex;justify-content:center;text-decoration:none;width:100%}.MemberLayout_brand__25XCC:focus-visible{box-shadow:var(--shadow-focus);outline:none}.MemberLayout_brandLogo__WZSlo{display:block;height:34px;width:auto}.MemberLayout_nav__7MZVT{flex:1 1;overflow-y:auto;padding:var(--space-3) var(--space-2)}.MemberLayout_navSection__uX\+ip{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);padding:var(--space-3) var(--space-2) var(--space-1);text-transform:uppercase}.MemberLayout_navItem__MLYb8{align-items:center;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-3);padding:var(--space-2) var(--space-3);text-decoration:none;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.MemberLayout_navItem__MLYb8:hover{background:var(--gray-100);color:var(--text-primary)}.MemberLayout_navItem__MLYb8.MemberLayout_active__MuqF9{background:var(--primary-light);color:var(--primary)}.MemberLayout_navIcon__AeK3F{align-items:center;display:flex;flex-shrink:0;justify-content:center}.MemberLayout_sidebarFooter__pbU3X{border-top:1px solid var(--border-color);padding:var(--space-4)}.MemberLayout_userRow__MIS9q{align-items:center;display:flex;gap:var(--space-3);margin-bottom:var(--space-3)}.MemberLayout_userAvatar__vwMr7{align-items:center;background:var(--primary-light);border-radius:50%;color:var(--primary);display:flex;flex-shrink:0;font-size:var(--text-sm);font-weight:var(--font-semibold);height:36px;justify-content:center;overflow:hidden;width:36px}.MemberLayout_userAvatar__vwMr7 img{height:100%;object-fit:cover;width:100%}.MemberLayout_userInfo__kPtGt{flex:1 1;min-width:0}.MemberLayout_userName__74fHk{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MemberLayout_userEmail__i\+VTb{color:var(--text-muted);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MemberLayout_logoutBtn__Fb2Wb{align-items:center;background:none;border:none;border-radius:8px;color:var(--danger);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2);padding:var(--space-2) var(--space-3);transition:background var(--duration-fast) var(--ease-out);width:100%}.MemberLayout_logoutBtn__Fb2Wb:hover{background:var(--danger-light)}.MemberLayout_main__VIHkt{flex:1 1;margin-left:240px;min-height:100vh;transition:margin var(--duration-normal) var(--ease-out)}@media(max-width:1024px){.MemberLayout_main__VIHkt{margin-left:0}}.MemberLayout_topbar__8-k4\+{background:var(--card-bg);border-bottom:1px solid var(--border-color);height:64px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.MemberLayout_topbarInner__gfhq5{align-items:center;display:flex;gap:var(--space-4);height:100%;max-width:1200px;padding:0 var(--space-6)}@media(max-width:768px){.MemberLayout_topbarInner__gfhq5{padding:0 var(--space-4)}}.MemberLayout_hamburger__7Lgo2{background:none;border:none;border-radius:8px;color:var(--text-primary);cursor:pointer;display:none;padding:var(--space-2);transition:background var(--duration-fast) var(--ease-out)}.MemberLayout_hamburger__7Lgo2:hover{background:var(--gray-100)}@media(max-width:1024px){.MemberLayout_hamburger__7Lgo2{display:flex}}.MemberLayout_topbarTitle__44i9U{color:var(--text-primary);flex:1 1;font-size:var(--text-base);font-weight:var(--font-semibold)}.MemberLayout_account__ITljY{flex-shrink:0;position:relative}.MemberLayout_accountBtn__sh3Bp{align-items:center;background:none;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;gap:var(--space-2);height:44px;padding:0 var(--space-2);transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.MemberLayout_accountBtn__sh3Bp:hover{background:var(--gray-100);border-color:var(--border-color)}.MemberLayout_accountBtn__sh3Bp:focus-visible{box-shadow:var(--shadow-focus);outline:none}.MemberLayout_accountAvatar__0RDtd{align-items:center;background:var(--primary-light);border-radius:50%;color:var(--primary);display:flex;flex-shrink:0;font-size:var(--text-sm);font-weight:var(--font-bold);height:32px;justify-content:center;overflow:hidden;width:32px}.MemberLayout_accountAvatar__0RDtd img{height:100%;object-fit:cover;width:100%}.MemberLayout_accountName__llNz-{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:560px){.MemberLayout_accountName__llNz-{display:none}}.MemberLayout_accountChevron__lKrie{color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-out)}.MemberLayout_accountChevron__lKrie[data-open=true]{transform:rotate(180deg)}.MemberLayout_accountMenu__5JnhZ{animation:MemberLayout_memMenuIn__cWtPx var(--duration-fast) var(--ease-out);background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-lg);padding:var(--space-2);position:absolute;right:0;top:calc(100% + var(--space-2));width:230px;z-index:300}@keyframes MemberLayout_memMenuIn__cWtPx{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.MemberLayout_accountMenuHead__rGt1x{border-bottom:1px solid var(--border-color);margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3)}.MemberLayout_accountMenuName__t9G8B{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MemberLayout_accountMenuEmail__Pb3SE{color:var(--text-secondary);font-size:var(--text-xs);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MemberLayout_accountMenuItem__NUpxG{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-3);min-height:40px;padding:0 var(--space-3);text-align:left;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);width:100%}.MemberLayout_accountMenuItem__NUpxG svg{color:var(--text-muted)}.MemberLayout_accountMenuItem__NUpxG:hover{background:var(--gray-100);color:var(--text-primary)}.MemberLayout_accountMenuItem__NUpxG:focus-visible{box-shadow:var(--shadow-focus);outline:none}.MemberLayout_accountMenuItem__NUpxG.MemberLayout_danger__4RS0u,.MemberLayout_accountMenuItem__NUpxG.MemberLayout_danger__4RS0u svg{color:var(--danger)}.MemberLayout_accountMenuItem__NUpxG.MemberLayout_danger__4RS0u:hover{background:var(--danger-light)}.MemberLayout_content__4DcAk{max-width:1200px;padding:var(--space-8) var(--space-6)}@media(max-width:768px){.MemberLayout_content__4DcAk{padding:var(--space-6) var(--space-4)}}.MemberProfile_page__wsyql{display:flex;flex-direction:column;gap:var(--space-6)}.MemberProfile_pageHeader__8iU4R h1{color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--font-bold)}.MemberProfile_pageHeader__8iU4R p{color:var(--text-muted);font-size:var(--text-sm)}.MemberProfile_tabs__Jlmbg{border-bottom:1px solid var(--border-color);display:flex;gap:var(--space-1)}.MemberProfile_tab__XvLoD{background:none;border:none;border-bottom:2px solid #0000;color:var(--text-secondary);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium);margin-bottom:-1px;padding:var(--space-3) var(--space-4);transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.MemberProfile_tab__XvLoD:hover{color:var(--text-primary)}.MemberProfile_tab__XvLoD.MemberProfile_active__-9NMi{border-bottom-color:var(--primary);color:var(--primary)}.MemberProfile_card__pcCBd{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);max-width:560px;padding:var(--space-6)}.MemberProfile_profileGrid__NlSjm{grid-gap:var(--space-5);align-items:start;display:grid;gap:var(--space-5);grid-template-columns:1fr}@media(min-width:900px){.MemberProfile_profileGrid__NlSjm{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}}.MemberProfile_profileGrid__NlSjm .MemberProfile_card__pcCBd{max-width:none}.MemberProfile_formRow__fqkk-{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:1fr}@media(min-width:520px){.MemberProfile_formRow__fqkk-{grid-template-columns:1fr 1fr}}.MemberProfile_hint__Dj2pc{color:var(--text-muted);font-size:var(--text-xs)}.MemberProfile_idCard__2Ubot{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);padding:var(--space-6);text-align:center}.MemberProfile_idAvatar__LC367{align-items:center;background:var(--primary-light);border:2px solid var(--border-color);border-radius:50%;color:var(--primary);display:flex;font-size:var(--text-xl);font-weight:var(--font-bold);height:72px;justify-content:center;margin:0 auto var(--space-3);overflow:hidden;width:72px}.MemberProfile_idAvatar__LC367 img{height:100%;object-fit:cover;width:100%}.MemberProfile_idName__m4ZRH{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold)}.MemberProfile_idVoice__nIrT2{align-items:center;background:var(--primary-light);border-radius:var(--radius-full);color:var(--primary);display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-1);margin-top:var(--space-2);padding:3px var(--space-3)}.MemberProfile_idVoice__nIrT2 svg{flex-shrink:0}.MemberProfile_idRows__ekQuH{border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);text-align:left}.MemberProfile_idRow__C\+AYy{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.MemberProfile_idRowLabel__dFJmI{align-items:center;color:var(--text-muted);display:inline-flex;font-size:var(--text-xs);gap:var(--space-1)}.MemberProfile_idRowLabel__dFJmI svg{color:var(--text-muted)}.MemberProfile_idRowVal__jo6FI{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);text-align:right}.MemberProfile_idBadge__L3I\+4{border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);padding:2px var(--space-2)}.MemberProfile_idBadge__L3I\+4.MemberProfile_active__-9NMi{background:var(--success-light);color:var(--success)}.MemberProfile_idBadge__L3I\+4.MemberProfile_pending__PkRo2{background:var(--warning-light);color:var(--warning)}.MemberProfile_idBadge__L3I\+4.MemberProfile_rejected__m503A{background:var(--danger-light);color:var(--danger)}.MemberProfile_idBadge__L3I\+4.MemberProfile_alumni__-cHhA,.MemberProfile_idBadge__L3I\+4.MemberProfile_inactive__6N5Oq,.MemberProfile_idBadge__L3I\+4.MemberProfile_invited__8tLka{background:var(--gray-100);color:var(--gray-500)}.MemberProfile_idEmpty__z74Dx{color:var(--text-muted);font-size:var(--text-sm)}.MemberProfile_avatarSection__aucsC{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:var(--space-5);margin-bottom:var(--space-6);padding-bottom:var(--space-6)}.MemberProfile_avatarPreview__nN8z0{align-items:center;background:var(--primary-light);border:2px solid var(--border-color);border-radius:50%;color:var(--primary);display:flex;flex-shrink:0;font-size:var(--text-2xl);font-weight:var(--font-bold);height:80px;justify-content:center;overflow:hidden;width:80px}.MemberProfile_avatarPreview__nN8z0 img{height:100%;object-fit:cover;width:100%}.MemberProfile_avatarActions__TMUzo{display:flex;flex-direction:column;gap:var(--space-2)}.MemberProfile_avatarHint__YX-wj{color:var(--text-muted);font-size:var(--text-xs)}.MemberProfile_form__QeCBP{display:flex;flex-direction:column;gap:var(--space-5)}.MemberProfile_formGroup__DrTLN{display:flex;flex-direction:column;gap:var(--space-1)}.MemberProfile_label__W0Qge{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium)}.MemberProfile_input__HvzFg{background:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:var(--text-md);height:44px;padding:0 var(--space-3);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.MemberProfile_input__HvzFg:focus{border-color:var(--primary);box-shadow:var(--shadow-focus);outline:none}.MemberProfile_input__HvzFg:disabled{background:var(--gray-100);color:var(--text-muted);cursor:not-allowed}.MemberProfile_fieldError__uzB08{color:var(--danger);font-size:var(--text-xs)}.MemberProfile_btnRow__dybIb{display:flex;gap:var(--space-3);margin-top:var(--space-2)}.MemberProfile_btnPrimary__MV\+AI{align-items:center;background:var(--primary);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2);height:44px;padding:0 var(--space-6);transition:background var(--duration-fast) var(--ease-out)}.MemberProfile_btnPrimary__MV\+AI:hover:not(:disabled){background:var(--primary-hover)}.MemberProfile_btnPrimary__MV\+AI:disabled{cursor:not-allowed;opacity:.6}.MemberProfile_btnSecondary__sAXqx{background:none;border:1px solid var(--border-color);border-radius:10px;color:var(--text-secondary);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium);height:44px;padding:0 var(--space-4);transition:background var(--duration-fast) var(--ease-out)}.MemberProfile_btnSecondary__sAXqx:hover{background:var(--gray-100)}.MemberProfile_uploadBtn__8\+\+sm{align-items:center;background:none;border:1px solid var(--primary-muted);border-radius:8px;color:var(--primary);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2);height:36px;padding:0 var(--space-4);transition:background var(--duration-fast) var(--ease-out)}.MemberProfile_uploadBtn__8\+\+sm:hover{background:var(--primary-light)}.MemberKas_page__gKBhW{display:flex;flex-direction:column;gap:var(--space-6)}.MemberKas_pageHeader__YzlZK h1{color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--font-bold)}.MemberKas_pageHeader__YzlZK p{color:var(--text-muted);font-size:var(--text-sm)}.MemberKas_card__QBZeh{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);padding:var(--space-5)}.MemberKas_cardTitle__tXq2g{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-semibold);margin-bottom:var(--space-4)}.MemberKas_tableWrapper__UHNw4{border:1px solid var(--border-color);border-radius:10px;overflow-x:auto}.MemberKas_table__Foid\+{border-collapse:collapse;font-size:var(--text-sm);width:100%}.MemberKas_table__Foid\+ th{background:var(--gray-50);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-align:left;text-transform:uppercase}.MemberKas_table__Foid\+ td,.MemberKas_table__Foid\+ th{border-bottom:1px solid var(--border-color);padding:var(--space-3) var(--space-4)}.MemberKas_table__Foid\+ td{color:var(--text-primary)}.MemberKas_table__Foid\+ tr:last-child td{border-bottom:none}.MemberKas_badge__xX9Hi{border-radius:999px;display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-medium);padding:2px var(--space-2)}.MemberKas_badge__xX9Hi.MemberKas_paid__G4IZw{background:var(--success-light);color:var(--success)}.MemberKas_badge__xX9Hi.MemberKas_pending__\+y9EQ{background:var(--warning-light);color:var(--warning)}.MemberKas_badge__xX9Hi.MemberKas_failed__\+Rvrg{background:var(--danger-light);color:var(--danger)}.MemberKas_badge__xX9Hi.MemberKas_refunded__fTYG-{background:var(--info-light);color:var(--info)}.MemberKas_emptyState__aO1Uw{color:var(--text-muted);font-size:var(--text-sm);padding:var(--space-10) var(--space-4);text-align:center}.MemberKas_skeletonRow__zSV9U{animation:MemberKas_pulse__NFwPb 1.5s ease-in-out infinite;background:var(--gray-100);border-radius:6px;height:48px;margin-bottom:var(--space-2)}@keyframes MemberKas_pulse__NFwPb{0%,to{opacity:1}50%{opacity:.5}}.MemberKas_pagination__-TiGW{align-items:center;display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-4)}.MemberKas_pageBtn__Vqv-l{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:var(--text-sm);height:36px;padding:0 var(--space-3);transition:background var(--duration-fast) var(--ease-out)}.MemberKas_pageBtn__Vqv-l:hover:not(:disabled){background:var(--gray-100)}.MemberKas_pageBtn__Vqv-l:disabled{cursor:not-allowed;opacity:.4}.MemberKas_pageInfo__b9tBt{color:var(--text-muted);font-size:var(--text-sm)}.MemberKas_feeNote__JLelC{color:var(--text-muted);display:block;font-size:var(--text-xs);margin-top:2px}.MemberSchedule_page__u8hAQ{display:flex;flex-direction:column;gap:var(--space-6)}.MemberSchedule_pageHeader__J98UC h1{color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--font-bold)}.MemberSchedule_pageHeader__J98UC p{color:var(--text-muted);font-size:var(--text-sm)}.MemberSchedule_card__GEDvQ{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);padding:var(--space-5)}.MemberSchedule_eventList__YyJ6G{display:flex;flex-direction:column;gap:var(--space-3)}.MemberSchedule_eventCard__uXJ55{background:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;display:flex;gap:var(--space-4);padding:var(--space-4);transition:box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.MemberSchedule_eventCard__uXJ55:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.MemberSchedule_dateBadge__ILIN8{align-items:center;background:var(--primary-light);border-radius:10px;color:var(--primary);display:flex;flex-direction:column;height:52px;justify-content:center;min-width:52px;width:52px}.MemberSchedule_dateBadge__ILIN8 .MemberSchedule_day__\+aNO8{font-size:var(--text-xl);font-weight:var(--font-bold);line-height:1}.MemberSchedule_dateBadge__ILIN8 .MemberSchedule_month__EzI-Q{font-size:var(--text-xs);font-weight:var(--font-medium);text-transform:uppercase}.MemberSchedule_eventBody__j3cxe{flex:1 1;min-width:0}.MemberSchedule_eventTitle__gubDH{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-semibold);margin-bottom:var(--space-1)}.MemberSchedule_eventMeta__nb\+bQ{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:var(--text-xs);gap:var(--space-3)}.MemberSchedule_metaItem__5OsVu{align-items:center;display:flex;gap:4px}.MemberSchedule_choirTag__7Vu3e{align-items:center;background:var(--gray-100);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-medium);gap:4px;margin-top:var(--space-2);padding:2px var(--space-2)}.MemberSchedule_emptyState__v1G\+G{color:var(--text-muted);font-size:var(--text-sm);padding:var(--space-12) var(--space-4);text-align:center}.MemberSchedule_skeletonCard__bXUyk{animation:MemberSchedule_pulse__wURff 1.5s ease-in-out infinite;background:var(--gray-100);border-radius:10px;height:84px}@keyframes MemberSchedule_pulse__wURff{0%,to{opacity:1}50%{opacity:.5}}.MemberAttendance_page__cJu3J{display:flex;flex-direction:column;gap:var(--space-6)}.MemberAttendance_pageHeader__SJBbR h1{color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--font-bold)}.MemberAttendance_pageHeader__SJBbR p{color:var(--text-muted);font-size:var(--text-sm)}.MemberAttendance_summaryCard__wQGPd{align-items:center;background:linear-gradient(135deg,var(--primary) 0,#7c3aed 100%);border-radius:12px;box-shadow:var(--shadow-md);color:#fff;display:flex;gap:var(--space-6);padding:var(--space-6)}.MemberAttendance_rateCircle__7eWTN{flex-shrink:0;height:88px;position:relative;width:88px}.MemberAttendance_rateCircle__7eWTN svg{transform:rotate(-90deg)}.MemberAttendance_rateCircle__7eWTN .MemberAttendance_rateText__g-CWH{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.MemberAttendance_rateCircle__7eWTN .MemberAttendance_rateText__g-CWH .MemberAttendance_rateValue__fQw3h{font-size:var(--text-xl);font-weight:var(--font-bold);line-height:1}.MemberAttendance_rateCircle__7eWTN .MemberAttendance_rateText__g-CWH .MemberAttendance_rateUnit__VNt1A{font-size:var(--text-xs);opacity:.8}.MemberAttendance_summaryInfo__78UKj h2{font-size:var(--text-lg);font-weight:var(--font-semibold);margin-bottom:var(--space-1)}.MemberAttendance_summaryInfo__78UKj p{font-size:var(--text-sm);opacity:.85}.MemberAttendance_summaryStats__QI2KL{display:flex;gap:var(--space-6);margin-top:var(--space-3)}.MemberAttendance_summaryStatItem__5Uv09 .MemberAttendance_val__BRu1s{font-size:var(--text-xl);font-weight:var(--font-bold);line-height:1}.MemberAttendance_summaryStatItem__5Uv09 .MemberAttendance_lbl__X66Uv{font-size:var(--text-xs);margin-top:2px;opacity:.8}.MemberAttendance_card__zMQeC{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);padding:var(--space-5)}.MemberAttendance_cardTitle__O1CCn{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-semibold);margin-bottom:var(--space-4)}.MemberAttendance_tableWrapper__1SJJm{border:1px solid var(--border-color);border-radius:10px;overflow-x:auto}.MemberAttendance_table__PqrAA{border-collapse:collapse;font-size:var(--text-sm);width:100%}.MemberAttendance_table__PqrAA th{background:var(--gray-50);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-align:left;text-transform:uppercase}.MemberAttendance_table__PqrAA td,.MemberAttendance_table__PqrAA th{border-bottom:1px solid var(--border-color);padding:var(--space-3) var(--space-4)}.MemberAttendance_table__PqrAA td{color:var(--text-primary)}.MemberAttendance_table__PqrAA tr:last-child td{border-bottom:none}.MemberAttendance_methodBadge__QTjV4{border-radius:999px;display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-medium);padding:2px var(--space-2)}.MemberAttendance_methodBadge__QTjV4.MemberAttendance_qr__eJKoF{background:var(--info-light);color:var(--info)}.MemberAttendance_methodBadge__QTjV4.MemberAttendance_manual__25ooo{background:var(--success-light);color:var(--success)}.MemberAttendance_emptyState__07x6k{color:var(--text-muted);font-size:var(--text-sm);padding:var(--space-10) var(--space-4);text-align:center}.MemberAttendance_skeletonRow__FV\+NN{animation:MemberAttendance_pulse__9P9au 1.5s ease-in-out infinite;background:var(--gray-100);border-radius:6px;height:48px;margin-bottom:var(--space-2)}@keyframes MemberAttendance_pulse__9P9au{0%,to{opacity:1}50%{opacity:.5}}.ChoirContextCard_card__O17hL{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);display:flex;gap:var(--space-4);padding:var(--space-4);text-decoration:none;transition:box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}.ChoirContextCard_card__O17hL:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ChoirContextCard_card__O17hL:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.ChoirContextCard_card__O17hL:hover .ChoirContextCard_arrow__XsiMs{color:var(--text-secondary);transform:translateX(2px)}.ChoirContextCard_logo__HeciX{align-items:center;background:var(--primary-light);border-radius:var(--radius-md);display:flex;flex:none;height:48px;justify-content:center;overflow:hidden;width:48px}.ChoirContextCard_logoImg__gyIZN{height:100%;object-fit:cover;width:100%}.ChoirContextCard_logoFallback__O6NhD{color:var(--primary);font-size:var(--text-lg);font-weight:var(--font-bold)}.ChoirContextCard_body__Iq9RH{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.ChoirContextCard_titleRow__0j06y{align-items:center;display:flex;gap:var(--space-2);min-width:0}.ChoirContextCard_name__Ufs8s{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChoirContextCard_badge__CLBdz{border-radius:var(--radius-full);flex:none;font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:1.4;padding:2px var(--space-2)}.ChoirContextCard_admin__Du50q{background:var(--primary-light);color:var(--primary)}.ChoirContextCard_member__EKjCY{background:var(--gray-100);color:var(--text-secondary)}.ChoirContextCard_meta__CV9Zl{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:var(--text-sm);gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChoirContextCard_meta__CV9Zl svg{color:var(--text-muted);flex:none}.ChoirContextCard_status__k3FZu{color:var(--warning);font-size:var(--text-xs);font-weight:var(--font-medium)}.ChoirContextCard_arrow__XsiMs{color:var(--text-muted);flex:none;transition:transform var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.MusicianPanel_panel__CMcjt{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--space-5)}.MusicianPanel_head__iEh4e{align-items:flex-start;display:flex;gap:var(--space-3)}.MusicianPanel_photo__Pf\+oQ{align-items:center;background:var(--primary-light);border-radius:var(--radius-full);display:flex;flex:none;height:48px;justify-content:center;overflow:hidden;width:48px}.MusicianPanel_photoImg__2WI9U{height:100%;object-fit:cover;width:100%}.MusicianPanel_photoIcon__LPCBH{color:var(--primary)}.MusicianPanel_headBody__f2Ef\+{flex:1 1 auto;min-width:0}.MusicianPanel_label__oP2\+\+{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.MusicianPanel_name__tcL9y{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MusicianPanel_headline__VFoXN{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:var(--text-sm);margin-top:2px;overflow:hidden}.MusicianPanel_visibility__6eqX6{align-items:center;border-radius:var(--radius-full);display:inline-flex;flex:none;font-size:var(--text-xs);font-weight:var(--font-semibold);gap:4px;padding:3px var(--space-2)}.MusicianPanel_public__eOQp4{background:var(--success-light);color:var(--success)}.MusicianPanel_private__9iLkH{background:var(--warning-light);color:var(--text-secondary)}.MusicianPanel_privateHint__N2MOx{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-top:var(--space-3)}.MusicianPanel_actions__u6STt{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.MusicianPanel_editLink__GMqtm{background:none;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:block;font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);margin-top:var(--space-2);padding:var(--space-2);text-align:center;width:100%}.MusicianPanel_editLink__GMqtm:focus-visible{box-shadow:var(--shadow-focus);outline:none}.MusicianPanel_editLink__GMqtm:hover{color:var(--text-primary);text-decoration:underline}.MusicianPanel_ghostBtn__EIO4y{align-items:center;background:#0000;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2);min-height:40px;padding:0 var(--space-4);transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.MusicianPanel_ghostBtn__EIO4y:focus-visible{box-shadow:var(--shadow-focus);outline:none}.MusicianPanel_ghostBtn__EIO4y svg{color:var(--text-muted)}.MusicianPanel_ghostBtn__EIO4y:hover{background:var(--gray-100);border-color:var(--border-strong);color:var(--text-primary)}.MusicianPanel_nudge__L5qZs{align-items:stretch;background:linear-gradient(140deg,var(--primary-light),var(--card-bg) 70%);border-color:var(--primary-muted);display:flex;flex-direction:column;gap:var(--space-3)}.MusicianPanel_nudgeHead__GuR3g{align-items:center;display:flex;gap:var(--space-3)}.MusicianPanel_nudgeIcon__Gol7x{align-items:center;background:var(--card-bg);border:1px solid var(--primary-muted);border-radius:var(--radius-md);color:var(--primary);display:flex;flex:none;height:44px;justify-content:center;width:44px}.MusicianPanel_nudgeTitle__GuFnO{text-wrap:balance;color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold)}.MusicianPanel_nudgeText__VR210{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);max-width:46ch}.MusicianPanel_primaryBtn__4\+b6C{align-items:center;background:var(--primary);border:none;border-radius:var(--radius-md);color:var(--text-inverse);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2);justify-content:center;margin-top:var(--space-1);min-height:46px;padding:0 var(--space-5);transition:background var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-spring);width:100%}.MusicianPanel_primaryBtn__4\+b6C:focus-visible{box-shadow:var(--shadow-focus);outline:none}.MusicianPanel_primaryBtn__4\+b6C:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.MusicianPanel_primaryBtn__4\+b6C:disabled{cursor:not-allowed;opacity:.6}.MusicianPanel_spin__BykTK{animation:MusicianPanel_cv-mp-spin__twELj .8s linear infinite}@keyframes MusicianPanel_cv-mp-spin__twELj{to{transform:rotate(1turn)}}.SingerShortcuts_panel__HeIMF{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--space-5)}.SingerShortcuts_title__1zktN{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);margin-bottom:var(--space-3);text-transform:uppercase}.SingerShortcuts_list__C4dLP{display:flex;flex-direction:column;gap:var(--space-1);list-style:none}.SingerShortcuts_item__ZVJG1{align-items:center;border-radius:var(--radius-md);display:flex;gap:var(--space-3);padding:var(--space-3);text-decoration:none;transition:background var(--duration-fast) var(--ease-default)}.SingerShortcuts_item__ZVJG1:focus-visible{box-shadow:var(--shadow-focus);outline:none}.SingerShortcuts_item__ZVJG1:hover{background:var(--gray-100)}.SingerShortcuts_item__ZVJG1:hover .SingerShortcuts_chev__uHGjD{color:var(--text-secondary);transform:translateX(2px)}.SingerShortcuts_icon__P6sdw{align-items:center;background:var(--primary-light);border-radius:var(--radius-md);color:var(--primary);display:flex;flex:none;height:38px;justify-content:center;width:38px}.SingerShortcuts_itemBody__Tb5VQ{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.SingerShortcuts_itemLabel__MhHoP{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold)}.SingerShortcuts_itemDesc__slbtK{color:var(--text-secondary);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SingerShortcuts_chev__uHGjD{color:var(--text-muted);flex:none;transition:transform var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.Beranda_welcome__mcEkx{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);color:var(--text-inverse);isolation:isolate;margin-bottom:var(--space-6);overflow:hidden;padding:var(--space-6);position:relative}@media(min-width:768px){.Beranda_welcome__mcEkx{padding:var(--space-8)}}.Beranda_welcomeBg__dbDph{height:100%;inset:0;object-fit:cover;object-position:center 35%;position:absolute;width:100%;z-index:-2}.Beranda_welcomeScrim__gu-j0{background:linear-gradient(102deg,#1c1e45f2,#383068e6 44%,#783468a8);inset:0;position:absolute;z-index:-1}.Beranda_welcomeInner__C18Ta{position:relative}.Beranda_eyebrow__WnTGi{color:color-mix(in srgb,var(--text-inverse) 78%,#0000);display:inline-block;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);margin-bottom:var(--space-2);text-transform:uppercase}.Beranda_greeting__0kUQp{text-wrap:balance;color:var(--text-inverse);font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight)}@media(min-width:768px){.Beranda_greeting__0kUQp{font-size:var(--text-3xl)}}.Beranda_sub__LleAH{color:color-mix(in srgb,var(--text-inverse) 88%,#0000);font-size:var(--text-sm);margin-top:var(--space-2);max-width:60ch}@media(min-width:768px){.Beranda_sub__LleAH{font-size:var(--text-base)}}.Beranda_stats__4KNO7{display:flex;flex-wrap:wrap;gap:var(--space-3);list-style:none;margin:var(--space-6) 0 0;padding:0}.Beranda_stat__ArUH9{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:var(--radius-lg);display:flex;flex-direction:column;min-width:104px;padding:var(--space-2) var(--space-4)}.Beranda_welcomeCta__fXZji{align-items:center;background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--primary);display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2);margin-top:var(--space-5);min-height:44px;padding:0 var(--space-5);text-decoration:none;transition:transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-normal) var(--ease-out)}.Beranda_welcomeCta__fXZji:focus-visible{box-shadow:var(--shadow-focus);outline:none}.Beranda_welcomeCta__fXZji:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.Beranda_statNum__ZtTho{color:var(--text-inverse);font-size:var(--text-2xl);font-weight:var(--font-bold);line-height:1.1}.Beranda_statLabel__91KCm{color:color-mix(in srgb,var(--text-inverse) 85%,#0000);font-size:var(--text-xs);margin-top:2px}.Beranda_grid__lrE2q{grid-gap:var(--space-6);display:grid;gap:var(--space-6);grid-template-columns:1fr}@media(min-width:1024px){.Beranda_grid__lrE2q{align-items:start;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}}.Beranda_colMain__HUL2y{min-width:0}.Beranda_concertNudge__1j9Si{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-left:3px solid var(--accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);display:flex;gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-4) var(--space-5);text-decoration:none;transition:box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}.Beranda_concertNudge__1j9Si:focus-visible{box-shadow:var(--shadow-focus);outline:none}.Beranda_concertNudge__1j9Si:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.Beranda_concertNudge__1j9Si:hover .Beranda_nudgeCta__UWlrB svg{transform:translateX(3px)}.Beranda_nudgeIcon__hLLYn{align-items:center;background:var(--accent-light);border-radius:var(--radius-md);color:var(--accent);display:flex;flex:none;height:42px;justify-content:center;width:42px}.Beranda_nudgeBody__6vRrF{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.Beranda_nudgeTitle__jWS2o{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-semibold)}.Beranda_nudgeText__DJ5g\+{color:var(--text-secondary);font-size:var(--text-sm)}.Beranda_nudgeCta__UWlrB{align-items:center;color:var(--accent);display:inline-flex;flex:none;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-1)}.Beranda_nudgeCta__UWlrB svg{transition:transform var(--duration-fast) var(--ease-out)}@media(max-width:560px){.Beranda_concertNudge__1j9Si{flex-wrap:wrap}.Beranda_nudgeCta__UWlrB{width:100%}}.Beranda_colSide__XZQlK{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.Beranda_sectionHead__WBcKE{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-4)}.Beranda_sectionTitle__2hMX\+{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold)}.Beranda_linkBtn__2D\+k9{align-items:center;background:#0000;border:none;border-radius:var(--radius-md);color:var(--primary);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-1);min-height:36px;padding:0 var(--space-3);transition:background var(--duration-fast) var(--ease-default)}.Beranda_linkBtn__2D\+k9:focus-visible{box-shadow:var(--shadow-focus);outline:none}.Beranda_linkBtn__2D\+k9:hover{background:var(--primary-light)}.Beranda_choirList__hCXho{display:flex;flex-direction:column;gap:var(--space-3)}.Beranda_emptyChoirs__iN\+Wb{align-items:center;background:var(--card-bg);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);display:flex;flex-direction:column;padding:var(--space-10) var(--space-5);text-align:center}.Beranda_emptyIcon__230O0{align-items:center;background:var(--primary-light);border-radius:var(--radius-full);color:var(--primary);display:flex;height:52px;justify-content:center;margin-bottom:var(--space-3);width:52px}.Beranda_emptyTitle__T28UY{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-semibold)}.Beranda_emptyText__2F80c{color:var(--text-secondary);font-size:var(--text-sm);margin-top:var(--space-1);max-width:42ch}.Beranda_emptyActions__krfFv{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-top:var(--space-5)}.Beranda_firstRun__6oLYL{padding:var(--space-6) 0 var(--space-8);text-align:center}.Beranda_firstHero__ydFik{background:var(--gradient-aurora-short);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);color:var(--text-inverse);isolation:isolate;margin:0 auto;max-width:720px;overflow:hidden;padding:var(--space-10) var(--space-6);position:relative}@media(min-width:768px){.Beranda_firstHero__ydFik{padding:var(--space-12) var(--space-10)}}.Beranda_firstHeroGlow__spjJ7{background:radial-gradient(closest-side,#fff3,#0000 70%);height:170%;inset:-50% auto auto -10%;pointer-events:none;position:absolute;width:70%;z-index:-1}.Beranda_firstHeroEyebrow__kqC4g{color:color-mix(in srgb,var(--text-inverse) 82%,#0000);display:inline-block;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.Beranda_firstHeroTitle__4BCYE{text-wrap:balance;color:var(--text-inverse);font-size:var(--text-3xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);margin:var(--space-2) 0 0}@media(min-width:768px){.Beranda_firstHeroTitle__4BCYE{font-size:var(--text-4xl)}}.Beranda_firstHeroSub__KNGEz{color:color-mix(in srgb,var(--text-inverse) 88%,#0000);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:var(--space-3) auto 0;max-width:52ch}@media(min-width:768px){.Beranda_firstHeroSub__KNGEz{font-size:var(--text-base)}}.Beranda_firstHeroPills__26xgi{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;list-style:none;margin:var(--space-5) 0 0;padding:0}.Beranda_firstHeroPill__DMd0C{align-items:center;background:#ffffff29;border:1px solid #ffffff3d;border-radius:var(--radius-full);color:var(--text-inverse);display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-medium);gap:var(--space-1);padding:var(--space-1) var(--space-3)}@media(min-width:768px){.Beranda_firstHeroPill__DMd0C{font-size:var(--text-sm)}}.Beranda_firstHeroCta__v48Pw{align-items:center;background:#fff;border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:#5a4e8a;cursor:pointer;display:flex;font-size:var(--text-base);font-weight:var(--font-semibold);gap:var(--space-2);justify-content:center;margin:var(--space-6) auto 0;min-height:48px;padding:0 var(--space-6);transition:transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-normal) var(--ease-out)}.Beranda_firstHeroCta__v48Pw:focus-visible{box-shadow:var(--shadow-focus);outline:none}.Beranda_firstHeroCta__v48Pw:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}@media(max-width:420px){.Beranda_firstHeroCta__v48Pw{width:100%}}.Beranda_firstHeroNote__jLqx7{color:color-mix(in srgb,var(--text-inverse) 80%,#0000);display:block;font-size:var(--text-xs);margin-top:var(--space-4)}.Beranda_firstText__4\+xRA{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--font-medium);margin-top:var(--space-8)}.Beranda_pathGrid__At140{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:1fr;margin:var(--space-4) auto 0;max-width:560px}@media(min-width:768px){.Beranda_pathGrid__At140{grid-template-columns:repeat(2,1fr)}}.Beranda_pathCard__WmLWe{align-items:flex-start;background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);text-align:left;transition:box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}.Beranda_pathCard__WmLWe:focus-visible{box-shadow:var(--shadow-focus);outline:none}.Beranda_pathCard__WmLWe:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.Beranda_pathPrimary__RA-Qr{background:linear-gradient(135deg,var(--primary-light),var(--card-bg) 75%);border-color:var(--primary-muted)}.Beranda_pathIcon__agrmr{align-items:center;background:var(--primary-light);border-radius:var(--radius-md);color:var(--primary);display:flex;height:44px;justify-content:center;width:44px}.Beranda_pathName__3NeTr{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-semibold)}.Beranda_pathDesc__dyVSD{color:var(--text-secondary);font-size:var(--text-sm)}.Beranda_primaryBtn__p0YEE{align-items:center;background:var(--primary);border:none;border-radius:var(--radius-md);color:var(--text-inverse);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2);justify-content:center;min-height:44px;padding:0 var(--space-5);transition:background var(--duration-fast) var(--ease-default)}.Beranda_primaryBtn__p0YEE:focus-visible{box-shadow:var(--shadow-focus);outline:none}.Beranda_primaryBtn__p0YEE:hover{background:var(--primary-hover)}.Beranda_ghostBtn__PZWkQ{align-items:center;background:#0000;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2);justify-content:center;min-height:44px;padding:0 var(--space-5);transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.Beranda_ghostBtn__PZWkQ:focus-visible{box-shadow:var(--shadow-focus);outline:none}.Beranda_ghostBtn__PZWkQ:hover{background:var(--gray-100);border-color:var(--border-strong)}.Beranda_errorState__7dPyU{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--danger);display:flex;flex-direction:column;padding:var(--space-10) var(--space-5);text-align:center}.Beranda_errorTitle__J3Jn0{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-semibold);margin-top:var(--space-2)}.Beranda_errorText__ESggV{color:var(--text-secondary);font-size:var(--text-sm);margin:var(--space-1) 0 var(--space-5)}.Beranda_skel__9F8OB{animation:Beranda_cv-shimmer__uEBCx 1.4s ease-in-out infinite;background:linear-gradient(100deg,var(--gray-100) 30%,var(--gray-200) 50%,var(--gray-100) 70%);background-size:200% 100%;border-radius:var(--radius-lg)}.Beranda_skelHead__HueG\+{border-radius:var(--radius-md);height:28px;margin-bottom:var(--space-4);width:40%}.Beranda_skelTile__e30J5{height:80px}.Beranda_skelPanel__etfLm{height:150px}@keyframes Beranda_cv-shimmer__uEBCx{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.Beranda_skel__9F8OB{animation:none}}.Dashboard_root__Rqu\+h{animation:Dashboard_fadeUp__F\+21Z .2s cubic-bezier(0,0,.2,1) both;display:flex;flex-direction:column;gap:20px;max-width:1200px;padding:28px 24px 48px}@keyframes Dashboard_fadeUp__F\+21Z{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.Dashboard_pageHeader__SPokI{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.Dashboard_pageTitle__cO7\+Q{color:var(--gray-900);font-size:1.375rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.Dashboard_pageSubtitle__OT8WU{color:var(--gray-500);font-size:.8125rem;margin:4px 0 0}.Dashboard_refreshBtn__qHzUg{align-items:center;background:#fff;border:1px solid var(--gray-200);border-radius:8px;color:var(--gray-600);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:6px;padding:7px 14px;transition:background .15s ease,border-color .15s ease;white-space:nowrap}.Dashboard_refreshBtn__qHzUg:hover{background:var(--gray-50);border-color:var(--gray-300)}.Dashboard_refreshBtn__qHzUg:focus-visible{box-shadow:0 0 0 3px var(--primary-muted);outline:none}.Dashboard_statGrid__ccait{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}@media(min-width:900px){.Dashboard_statGrid__ccait{grid-template-columns:repeat(4,1fr)}}.Dashboard_statCard__V9Pt2{background:#fff;border:1px solid var(--gray-200);border-radius:14px;display:flex;flex-direction:column;gap:4px;padding:18px 20px;position:relative;transition:box-shadow .15s ease}.Dashboard_statCard__V9Pt2:hover{box-shadow:0 4px 16px #11182712}.Dashboard_skeleton__D7TD0{animation:Dashboard_shimmer__NvryT 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-200) 50%,var(--gray-100) 75%);background-size:200% 100%;border:none;border-radius:14px}@keyframes Dashboard_shimmer__NvryT{0%{background-position:200% 0}to{background-position:-200% 0}}.Dashboard_statTop__yWW4I{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.Dashboard_statIconWrap__3wb-P{align-items:center;background:color-mix(in srgb,var(--accent) 12%,#0000);border-radius:9px;color:var(--accent);display:flex;height:34px;justify-content:center;width:34px}.Dashboard_livePip__I-6QG{animation:Dashboard_livePulse__JnH4Z 2s ease-in-out infinite;background:#3a8a6b;border-radius:50%;flex-shrink:0;height:8px;width:8px}@keyframes Dashboard_livePulse__JnH4Z{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.Dashboard_statValue__Mccgo{color:var(--gray-900);font-size:1.75rem;font-weight:700;letter-spacing:-.03em;line-height:1}.Dashboard_statLabel__gfCNg{color:var(--gray-500);font-size:.75rem;font-weight:500;letter-spacing:.06em;margin-top:2px;text-transform:uppercase}.Dashboard_statMeta__p6NXN{align-items:center;color:var(--gray-400);display:flex;flex-wrap:wrap;font-size:.75rem;gap:6px;margin-top:4px}.Dashboard_momBadge__BxroI{border-radius:999px;font-size:.6875rem;font-weight:600;padding:1px 6px}.Dashboard_momUp__89V\+Z{background:#ebf5f0;color:#3a8a6b}.Dashboard_momDown__EuNNV{background:#faf0ef;color:#b0433a}.Dashboard_chartGrid__hB6xF{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:768px){.Dashboard_chartGrid__hB6xF{grid-template-columns:1fr 1fr}}.Dashboard_chartCard__su11Z{background:#fff;border:1px solid var(--gray-200);border-radius:14px;display:flex;flex-direction:column;gap:16px;padding:20px 20px 16px}.Dashboard_chartHeader__aEXPZ{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.Dashboard_chartTitle__iLh-w{color:var(--gray-900);font-size:.9375rem;font-weight:600;line-height:1.2}.Dashboard_chartSub__mi8dA{color:var(--gray-500);font-size:.75rem;margin-top:2px}.Dashboard_chartBadge__ucmKr{background:color-mix(in srgb,var(--cb) 12%,#0000);border-radius:999px;color:var(--cb);flex-shrink:0;font-size:.75rem;font-weight:600;padding:3px 10px;white-space:nowrap}.Dashboard_chartTooltip__pOvmO{background:var(--gray-900);border-radius:8px;display:flex;flex-direction:column;gap:2px;padding:8px 12px}.Dashboard_chartTooltipDate__ih4kb{color:var(--gray-400);font-size:.6875rem}.Dashboard_chartTooltipVal__QX24-{color:#fff;font-size:.875rem;font-weight:600}.Dashboard_bottomGrid__fRo5i{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:768px){.Dashboard_bottomGrid__fRo5i{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.Dashboard_bottomGrid__fRo5i{grid-template-columns:1fr 1fr 1fr}}.Dashboard_panel__Vlbux{background:#fff;border:1px solid var(--gray-200);border-radius:14px;display:flex;flex-direction:column;gap:16px;padding:20px}.Dashboard_panelHeader__Hfyyo{align-items:center;color:var(--gray-700);display:flex;font-size:.8125rem;font-weight:600;gap:7px;letter-spacing:.06em;text-transform:uppercase}.Dashboard_panelHeader__Hfyyo svg{color:var(--gray-400)}.Dashboard_panelFooter__joSkO{border-top:1px solid var(--gray-100);margin-top:auto;padding-top:8px}.Dashboard_panelLink__qtpUt{align-items:center;background:none;border:none;color:var(--primary);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;gap:4px;padding:0}.Dashboard_panelLink__qtpUt:hover{text-decoration:underline}.Dashboard_panelNote__krapc{color:var(--gray-400);font-size:.75rem}.Dashboard_tierBlock__2Jnt5{display:flex;flex-direction:column;gap:14px}.Dashboard_tierBar__wOiH2{background:var(--gray-100);border-radius:999px;display:flex;height:10px;overflow:hidden}.Dashboard_tierSegment__WdYvY{height:100%;transition:width .5s ease}.Dashboard_tierLegend__noIms{display:flex;flex-direction:column;gap:8px}.Dashboard_tierLegendItem__098hp{align-items:center;display:flex;font-size:.8125rem;gap:8px}.Dashboard_tierDot__QkqJI{border-radius:50%;flex-shrink:0;height:8px;width:8px}.Dashboard_tierLabel__sQTHw{color:var(--gray-600);flex:1 1}.Dashboard_tierCount__evTce{color:var(--gray-900);font-weight:600}.Dashboard_cityList__qd4GX{display:flex;flex-direction:column;gap:10px}.Dashboard_emptyCity__DExoL{color:var(--gray-400);font-size:.8125rem;padding:16px 0;text-align:center}.Dashboard_cityRow__k4sMm{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:18px 1fr 80px 28px}.Dashboard_cityRank__TjWmX{color:var(--gray-400);font-size:.6875rem;font-weight:600;text-align:center}.Dashboard_cityName__36VRS{color:var(--gray-700);font-size:.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Dashboard_cityBarWrap__zkUvi{background:var(--gray-100);border-radius:999px;height:6px;overflow:hidden}.Dashboard_cityBarFill__1QPTC{background:linear-gradient(90deg,#5b6fc4,#7a5ca8);border-radius:999px;height:100%;transition:width .5s ease}.Dashboard_cityCount__mw3VC{color:var(--gray-700);font-size:.75rem;font-weight:600;text-align:right}.Dashboard_quickLinks__sa2fR{display:flex;flex-direction:column}.Dashboard_quickLink__05VPg{align-items:center;background:none;border:none;border-bottom:1px solid var(--gray-100);cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:10px 0;text-align:left;width:100%}.Dashboard_quickLink__05VPg:first-child{padding-top:0}.Dashboard_quickLink__05VPg:last-child{border-bottom:none;padding-bottom:0}.Dashboard_quickLink__05VPg:hover .Dashboard_quickLinkLabel__T7wg7{color:var(--primary)}.Dashboard_quickLink__05VPg:hover .Dashboard_quickLinkArrow__ZTMmf{color:var(--primary);transform:translateX(2px)}.Dashboard_quickLinkText__Ralta{display:flex;flex-direction:column;gap:1px}.Dashboard_quickLinkLabel__T7wg7{color:var(--gray-800);font-size:.8125rem;font-weight:600;transition:color .15s ease}.Dashboard_quickLinkSub__N1ke1{color:var(--gray-400);font-size:.75rem}.Dashboard_quickLinkArrow__ZTMmf{color:var(--gray-300);flex-shrink:0;transition:transform .15s ease,color .15s ease}@keyframes react-loading-skeleton{to{transform:translateX(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);border-radius:.25rem;display:inline-flex;line-height:1;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:100%}.react-loading-skeleton:after{animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-iteration-count:infinite;animation-name:react-loading-skeleton;animation-timing-function:ease-in-out;background-image:linear-gradient(90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%);background-image:var(
    --custom-highlight-background,linear-gradient(90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%)
  );background-repeat:no-repeat;content:" ";display:var(--pseudo-element-display);height:100%;left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}.admin-events{font-family:Plus Jakarta Sans,Montserrat,system-ui,sans-serif}.admin-events .dashboard-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:36px}.admin-events .dashboard-header h1{color:#0f172a;font-size:32px;font-weight:700;letter-spacing:-.5px;margin:0}.admin-events .dashboard-header p{color:#64748b;font-size:14px;margin-top:6px}.admin-events .btn{align-items:center;border:none;border-radius:14px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s ease}.admin-events .btn-primary{background:linear-gradient(135deg,#0b4a78,#083a5e);box-shadow:0 8px 20px #0b4a7840;color:#fff}.admin-events .btn-primary:hover{box-shadow:0 12px 24px #0b4a784d;transform:translateY(-2px)}.admin-events .events-section{margin-bottom:32px}.admin-events .events-section:last-child{margin-bottom:0}.admin-events .section-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.admin-events .section-title-row{align-items:center;display:flex;gap:10px}.admin-events .section-title{color:#0f172a;font-size:17px;font-weight:700;margin:0}.admin-events .section-count{align-items:center;background:#e0f2fe;border-radius:999px;color:#0369a1;display:inline-flex;font-size:12px;font-weight:700;height:26px;justify-content:center;min-width:26px;padding:0 8px}.admin-events .section-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.admin-events .search-wrap{align-items:center;display:flex;position:relative}.admin-events .search-wrap .search-icon{color:#94a3b8;left:12px;pointer-events:none;position:absolute}.admin-events .search-wrap .search-input{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;color:#1f2937;font-size:14px;outline:none;padding:9px 12px 9px 36px;transition:border-color .15s,box-shadow .15s;width:200px}.admin-events .search-wrap .search-input::placeholder{color:#94a3b8}.admin-events .search-wrap .search-input:focus{border-color:#0b4a78;box-shadow:0 0 0 3px #0b4a781a}.admin-events .filter-wrap{align-items:center;display:flex;position:relative}.admin-events .filter-wrap .filter-icon{color:#94a3b8;left:12px;pointer-events:none;position:absolute}.admin-events .filter-wrap .filter-select{-webkit-appearance:none;appearance:none;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;color:#1f2937;cursor:pointer;font-size:14px;min-width:150px;outline:none;padding:9px 12px 9px 34px;transition:border-color .15s,box-shadow .15s}.admin-events .filter-wrap .filter-select:focus{border-color:#0b4a78;box-shadow:0 0 0 3px #0b4a781a}.admin-events .dashboard-card{background:#fff;border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 20px 48px #0f172a14;overflow:hidden}.admin-events .dashboard-card .card-body{padding:0}.admin-events .events-empty{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:56px 24px}.admin-events .events-empty__icon{color:#cbd5e1;opacity:.7}.admin-events .events-empty__message{color:#94a3b8;font-size:14px;margin:0;text-align:center}@media(max-width:768px){.admin-events .dashboard-header{flex-direction:column;gap:12px}.admin-events .dashboard-header h1{font-size:22px}.admin-events .section-header{align-items:flex-start;flex-direction:column;gap:10px}.admin-events .section-controls{flex-wrap:nowrap;width:100%}.admin-events .search-wrap{flex:1 1;min-width:0}.admin-events .search-wrap .search-input{font-size:13px;width:100%}.admin-events .filter-wrap{flex-shrink:0}.admin-events .filter-wrap .filter-select{font-size:13px;min-width:120px}}@media(max-width:400px){.admin-events .section-controls{flex-direction:column}.admin-events .filter-wrap,.admin-events .filter-wrap .filter-select,.admin-events .filter-wrap .search-input,.admin-events .search-wrap,.admin-events .search-wrap .filter-select,.admin-events .search-wrap .search-input{width:100%}}.SuperAdminAccounting_page__NP85g{display:flex;flex-direction:column;gap:var(--space-6);max-width:1100px;padding:var(--space-6)}.SuperAdminAccounting_pageHeader__VZ9Sj{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between}.SuperAdminAccounting_pageTitle__V9bgF{color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--font-bold);margin:0}.SuperAdminAccounting_pageSub__K2ijN{color:var(--text-muted);font-size:var(--text-sm);margin:2px 0 0}.SuperAdminAccounting_periodPicker__ZSOk1{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.SuperAdminAccounting_periodSelect__0H2d4{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:var(--text-sm);padding:var(--space-2) var(--space-3)}.SuperAdminAccounting_periodSelect__0H2d4:focus{border-color:var(--primary-muted);box-shadow:var(--shadow-focus);outline:none}.SuperAdminAccounting_btnExport__EDcpk{align-items:center;background:var(--primary);border-radius:8px;color:#fff;display:flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:4px;padding:var(--space-2) var(--space-4);text-decoration:none}.SuperAdminAccounting_btnExport__EDcpk:hover{background:var(--primary-hover)}.SuperAdminAccounting_statsGrid__CWbI9{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(2,1fr)}@media(min-width:1280px){.SuperAdminAccounting_statsGrid__CWbI9{grid-template-columns:repeat(4,1fr)}}.SuperAdminAccounting_statCard__OKLnJ{background:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5)}.SuperAdminAccounting_statCard_blue__BTP\+e{border-top:3px solid var(--info)}.SuperAdminAccounting_statCard_green__A4Np3{border-top:3px solid var(--success)}.SuperAdminAccounting_statCard_amber__Morw9{border-top:3px solid var(--warning)}.SuperAdminAccounting_statCard_purple__uVvby{border-top:3px solid #7c3aed}.SuperAdminAccounting_statCardIcon__CvKqX{color:var(--text-muted)}.SuperAdminAccounting_statCardValue__4Bxkh{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-bold)}.SuperAdminAccounting_statCardLabel__IkHaN{color:var(--text-muted);font-size:var(--text-xs)}.SuperAdminAccounting_taxCallout__Xxjbg{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5)}.SuperAdminAccounting_taxTitle__WA9ey{color:#92400e;font-size:var(--text-sm);font-weight:var(--font-bold)}.SuperAdminAccounting_taxRows__jZFwL{display:flex;flex-direction:column;gap:var(--space-2)}.SuperAdminAccounting_taxRow__XClZ3{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--text-sm);justify-content:space-between}.SuperAdminAccounting_taxRowBold__-hMyE{border-top:1px solid #fde68a;color:var(--text-primary);font-weight:var(--font-bold);margin-top:var(--space-1);padding-top:var(--space-2)}.SuperAdminAccounting_taxAmt__2ztYH{color:var(--warning);font-weight:var(--font-semibold)}.SuperAdminAccounting_taxNote__QDkBj{color:var(--text-muted);font-size:var(--text-xs);margin:0}.SuperAdminAccounting_sectionTitle__OJbL2{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-bold);margin:0}.SuperAdminAccounting_tableWrap__J2\+Sb{background:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;overflow:hidden;overflow-x:auto}.SuperAdminAccounting_table__2jKAQ{border-collapse:collapse;min-width:720px;width:100%}.SuperAdminAccounting_table__2jKAQ th{background:var(--gray-50);border-bottom:1px solid var(--border-color);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.05em;padding:var(--space-2) var(--space-4);text-align:left;text-transform:uppercase}.SuperAdminAccounting_table__2jKAQ td{border-bottom:1px solid var(--gray-100);color:var(--text-primary);font-size:var(--text-xs);padding:var(--space-3) var(--space-4);vertical-align:middle}.SuperAdminAccounting_table__2jKAQ tr:last-child td{border-bottom:none}.SuperAdminAccounting_emptyCell__9BhqD{color:var(--text-muted);padding:var(--space-8)!important;text-align:center}.SuperAdminAccounting_pphCell__z\+Chj{color:var(--warning);font-weight:var(--font-semibold)}.SuperAdminAccounting_netCell__IFCXX{color:var(--success);font-weight:var(--font-semibold)}.SuperAdminAccounting_status_PAID__7iX-f{background:var(--success-light);color:#065f46}.SuperAdminAccounting_status_PAID__7iX-f,.SuperAdminAccounting_status_PENDING__df7KJ{border-radius:999px;display:inline-block;font-size:10px;font-weight:var(--font-bold);padding:2px 8px}.SuperAdminAccounting_status_PENDING__df7KJ{background:var(--warning-light);color:#92400e}.SuperAdminAccounting_status_EXPIRED__q\+fXT{background:var(--gray-100);border-radius:999px;color:var(--text-muted);display:inline-block;font-size:10px;font-weight:var(--font-bold);padding:2px 8px}.SuperAdminFeePolicy_page__DTMEr{display:flex;flex-direction:column;gap:var(--space-6);max-width:720px;padding:var(--space-6)}.SuperAdminFeePolicy_pageHeader__VKU04{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between}.SuperAdminFeePolicy_pageTitle__wHopV{color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--font-bold);margin:0}.SuperAdminFeePolicy_pageSub__M6Ewh{color:var(--text-muted);font-size:var(--text-sm);margin:2px 0 0}.SuperAdminFeePolicy_infoBox__-4-oG{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:#1e40af;font-size:var(--text-sm);line-height:var(--leading-relaxed);padding:var(--space-4)}.SuperAdminFeePolicy_policyCard__pSoJO{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6)}.SuperAdminFeePolicy_policyTitle__8C0me{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-bold);margin:0}.SuperAdminFeePolicy_fieldGroup__vAKq4{display:flex;flex:1 1;flex-direction:column;gap:var(--space-1);min-width:160px}.SuperAdminFeePolicy_fieldRow__Jz-67{display:flex;flex-wrap:wrap;gap:var(--space-4)}.SuperAdminFeePolicy_label__PbUjo{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase}.SuperAdminFeePolicy_input__sKgDm{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:var(--text-md);padding:var(--space-2) var(--space-3);width:100%}.SuperAdminFeePolicy_input__sKgDm:focus{border-color:var(--primary-muted);box-shadow:var(--shadow-focus);outline:none}.SuperAdminFeePolicy_select__0TNQ7{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:var(--text-md);padding:var(--space-2) var(--space-3);width:100%}.SuperAdminFeePolicy_select__0TNQ7:focus{border-color:var(--primary-muted);box-shadow:var(--shadow-focus);outline:none}.SuperAdminFeePolicy_sectionLabel__-\+JuG{border-top:1px solid var(--border-color);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.06em;padding-top:var(--space-2);text-transform:uppercase}.SuperAdminFeePolicy_pmRow__ZNPvU{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-3)}.SuperAdminFeePolicy_pmName__ZOltj{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-bold);min-width:50px;padding-bottom:var(--space-2)}.SuperAdminFeePolicy_taxRow__6YY29{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.SuperAdminFeePolicy_checkboxLabel__8jbaB{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--text-sm);gap:var(--space-2)}.SuperAdminFeePolicy_taxNote__XZ-ul{color:var(--warning);font-size:var(--text-xs);font-weight:var(--font-semibold)}.SuperAdminFeePolicy_preview__-DXzC{background:var(--gray-50);border-radius:8px;color:var(--text-secondary);font-size:var(--text-sm);padding:var(--space-3) var(--space-4)}.SuperAdminFeePolicy_previewChoir__u2Y1p{color:var(--info);font-size:var(--text-xs)}.SuperAdminFeePolicy_cardFooter__vUEDe{border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;padding-top:var(--space-2)}.SuperAdminFeePolicy_btnSave__pjlqq{align-items:center;background:var(--primary);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:6px;padding:var(--space-2) var(--space-5)}.SuperAdminFeePolicy_btnSave__pjlqq:hover:not(:disabled){background:var(--primary-hover)}.SuperAdminFeePolicy_btnSave__pjlqq:disabled{cursor:not-allowed;opacity:.6}@keyframes SuperAdminFeePolicy_spin__8Xxrn{to{transform:rotate(1turn)}}.SuperAdminFeePolicy_spin__8Xxrn{animation:SuperAdminFeePolicy_spin__8Xxrn .7s linear infinite}.SuperAdminWithdrawals_page__a3YG6{display:flex;flex-direction:column;gap:var(--space-6);max-width:1100px;padding:var(--space-6)}.SuperAdminWithdrawals_pageHeader__\+V-un{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between}.SuperAdminWithdrawals_pageTitle__nLzAZ{color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--font-bold);margin:0}.SuperAdminWithdrawals_pageSub__HE0Ph{color:var(--text-muted);font-size:var(--text-sm);margin:2px 0 0}.SuperAdminWithdrawals_tabsWrapper__MfpS-{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;padding:var(--space-1)}.SuperAdminWithdrawals_tabsScroll__MT4Mf{-ms-overflow-style:none;display:flex;gap:var(--space-1);overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.SuperAdminWithdrawals_tabsScroll__MT4Mf::-webkit-scrollbar{display:none}@media(min-width:768px){.SuperAdminWithdrawals_tabsScroll__MT4Mf{flex-wrap:wrap;overflow-x:visible}}.SuperAdminWithdrawals_tab__kqO0x{background:#0000;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;flex-shrink:0;font-size:var(--text-sm);font-weight:var(--font-medium);padding:var(--space-2) var(--space-4);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);white-space:nowrap}.SuperAdminWithdrawals_tab__kqO0x:hover:not(.SuperAdminWithdrawals_tabActive__PHFrg){background:var(--gray-100);color:var(--text-primary)}.SuperAdminWithdrawals_tab__kqO0x:focus-visible{box-shadow:var(--shadow-focus);outline:none}.SuperAdminWithdrawals_tabActive__PHFrg{background:var(--primary-light);color:var(--primary);font-weight:var(--font-semibold)}.SuperAdminWithdrawals_tableSection__DewoN{display:flex;flex-direction:column;gap:var(--space-4)}.SuperAdminWithdrawals_tableWrap__-hgKh{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;overflow-x:auto}.SuperAdminWithdrawals_table__Yg9RO{border-collapse:collapse;min-width:820px;width:100%}.SuperAdminWithdrawals_table__Yg9RO th{background:var(--gray-50);border-bottom:1px solid var(--border-color);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.05em;padding:var(--space-2) var(--space-4);text-align:left;text-transform:uppercase;white-space:nowrap}.SuperAdminWithdrawals_table__Yg9RO td{border-bottom:1px solid var(--gray-100);color:var(--text-primary);font-size:var(--text-sm);padding:var(--space-3) var(--space-4);vertical-align:top}.SuperAdminWithdrawals_table__Yg9RO tr:last-child td{border-bottom:none}.SuperAdminWithdrawals_table__Yg9RO tr:not(:first-child):hover td{background:var(--gray-50);transition:background var(--duration-fast) var(--ease-out)}.SuperAdminWithdrawals_skeletonRow__r92nZ td{border-bottom:1px solid var(--gray-100);padding:var(--space-4) var(--space-4)}.SuperAdminWithdrawals_choirCell__SldQn{display:flex;flex-direction:column;gap:2px}.SuperAdminWithdrawals_choirName__ozQU5{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold)}.SuperAdminWithdrawals_choirSlug__rGILz{color:var(--text-muted);font-size:var(--text-xs)}.SuperAdminWithdrawals_eventCell__OfYnj{display:flex;flex-direction:column;gap:2px}.SuperAdminWithdrawals_eventTitle__SKe2z{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium)}.SuperAdminWithdrawals_eventDate__mAXfa{color:var(--text-muted);font-size:var(--text-xs)}.SuperAdminWithdrawals_nominalCell__oBxAo{display:flex;flex-direction:column;gap:var(--space-1)}.SuperAdminWithdrawals_nominalAmt__8LAKW{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-bold);white-space:nowrap}.SuperAdminWithdrawals_advanceBadge__dikmU{align-self:flex-start}.SuperAdminWithdrawals_bankCell__\+dSNF{display:flex;flex-direction:column;gap:1px}.SuperAdminWithdrawals_bankName__D5dGf{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase}.SuperAdminWithdrawals_bankNum__5DNUG{font-feature-settings:"tnum";color:var(--text-primary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:var(--font-medium)}.SuperAdminWithdrawals_bankHolder__5ugft,.SuperAdminWithdrawals_dateCell__cHxAT{color:var(--text-muted);font-size:var(--text-xs)}.SuperAdminWithdrawals_dateCell__cHxAT{white-space:nowrap}.SuperAdminWithdrawals_actionCell__kmNji{min-width:160px;vertical-align:middle!important}.SuperAdminWithdrawals_actionGroup__sDSfo{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.SuperAdminWithdrawals_actionCol__IZW-J{display:flex;flex-direction:column;gap:var(--space-2)}.SuperAdminWithdrawals_noAction__aeMpa{color:var(--text-muted);font-size:var(--text-sm)}.SuperAdminWithdrawals_inlinePanel__kX3Hk{background:var(--gray-50);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-3);max-width:340px;min-width:260px;padding:var(--space-4)}.SuperAdminWithdrawals_inlinePanelTitle__XgwzH{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);margin:0}.SuperAdminWithdrawals_inlineLabel__vsSs3{color:var(--text-secondary);display:flex;flex-direction:column;font-size:var(--text-xs);font-weight:var(--font-medium);gap:var(--space-1)}.SuperAdminWithdrawals_req__qoZv0{color:var(--danger);margin-left:2px}.SuperAdminWithdrawals_inlineInput__H9b-i{-webkit-appearance:none;appearance:none;background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:var(--input-radius);color:var(--input-text);font-family:inherit;font-size:var(--text-md);min-height:var(--input-height);padding:0 var(--space-3);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);width:100%}.SuperAdminWithdrawals_inlineInput__H9b-i::placeholder{color:var(--input-placeholder)}.SuperAdminWithdrawals_inlineInput__H9b-i:hover:not(:disabled):not(:focus){border-color:var(--input-border-hover)}.SuperAdminWithdrawals_inlineInput__H9b-i:focus,.SuperAdminWithdrawals_inlineInput__H9b-i:focus-visible{border-color:var(--input-border-focus);box-shadow:var(--shadow-focus);outline:none}.SuperAdminWithdrawals_inlineInput__H9b-i:disabled{background:var(--gray-100);cursor:not-allowed;opacity:.7}.SuperAdminWithdrawals_inlineInput__H9b-i{font-size:var(--text-sm);min-height:36px;padding:var(--space-2) var(--space-3)}.SuperAdminWithdrawals_inlinePanelActions__4YuuV{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-1)}.SuperAdminWithdrawals_emptyCell__t-OKb{padding:var(--space-12) var(--space-4)!important;text-align:center}.SuperAdminWithdrawals_emptyInner__h\+a\+J{align-items:center;display:flex;flex-direction:column;gap:var(--space-3)}.SuperAdminWithdrawals_emptyIcon__K-nE4{color:var(--text-muted)}.SuperAdminWithdrawals_emptyTitle__r3xvE{color:var(--text-secondary);font-size:var(--text-base);font-weight:var(--font-semibold);margin:0}.SuperAdminWithdrawals_emptySub__j4zNf{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-2);justify-content:center;margin:0}.SuperAdminWithdrawals_errorState__FERbD{align-items:center;background:var(--danger-light);border:1px solid var(--danger);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);text-align:center}.SuperAdminWithdrawals_errorMsg__E7hxh{color:var(--danger);font-size:var(--text-sm);font-weight:var(--font-medium);margin:0}@media(max-width:575.98px){.SuperAdminWithdrawals_page__a3YG6{gap:var(--space-4);padding:var(--space-4)}.SuperAdminWithdrawals_pageTitle__nLzAZ{font-size:var(--text-xl)}.SuperAdminWithdrawals_tabsWrapper__MfpS-{padding:var(--space-1)}.SuperAdminWithdrawals_actionGroup__sDSfo{align-items:stretch;flex-direction:column}.SuperAdminWithdrawals_inlinePanel__kX3Hk{max-width:none;min-width:200px}}.SuperAdminJobRequests_page__tXKIK{padding:var(--space-2) 0}.SuperAdminJobRequests_header__zhavB{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-5)}.SuperAdminJobRequests_header__zhavB h1{color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--font-bold)}.SuperAdminJobRequests_header__zhavB p{color:var(--text-secondary);font-size:var(--text-sm);margin-top:2px}.SuperAdminJobRequests_refreshBtn__WzhQA{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;font-size:var(--text-sm);gap:var(--space-2);justify-content:center;min-height:40px;padding:0 var(--space-3)}.SuperAdminJobRequests_refreshBtn__WzhQA:focus-visible{box-shadow:var(--shadow-focus);outline:none}.SuperAdminJobRequests_refreshBtn__WzhQA:hover{background:var(--gray-100)}.SuperAdminJobRequests_stats__NxiIB{grid-gap:1px;background:var(--border-color);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin-bottom:var(--space-5);overflow:hidden}.SuperAdminJobRequests_stat__3kufe{background:var(--card-bg);display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-4)}.SuperAdminJobRequests_statNum__pfE2e{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight)}.SuperAdminJobRequests_statLabel__yJW1f{color:var(--text-secondary);font-size:var(--text-xs)}.SuperAdminJobRequests_tabs__k3Gc7{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5)}.SuperAdminJobRequests_tab__hM3xj{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);min-height:36px;padding:0 var(--space-4)}.SuperAdminJobRequests_tab__hM3xj:focus-visible{box-shadow:var(--shadow-focus);outline:none}.SuperAdminJobRequests_tab__hM3xj:hover{border-color:var(--border-strong)}.SuperAdminJobRequests_tabOn__6WBP\+{background:var(--primary-light);border-color:var(--primary);color:var(--primary);font-weight:var(--font-semibold)}.SuperAdminJobRequests_grid__EAMaW{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width:768px){.SuperAdminJobRequests_grid__EAMaW{grid-template-columns:1fr 1fr}}@media(min-width:1280px){.SuperAdminJobRequests_grid__EAMaW{grid-template-columns:repeat(3,1fr)}}.SuperAdminJobRequests_cardItem__BhYGP{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--space-5)}.SuperAdminJobRequests_cardTop__k8x3W{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-3)}.SuperAdminJobRequests_typeBadge__TTVwz{background:var(--primary-light);color:var(--primary)}.SuperAdminJobRequests_statusBadge__TX3iG,.SuperAdminJobRequests_typeBadge__TTVwz{border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);padding:3px var(--space-2)}.SuperAdminJobRequests_statusBadge__TX3iG{background:var(--gray-100);color:var(--text-secondary)}.SuperAdminJobRequests_st_new__9qMMu{background:var(--accent-light);color:var(--accent)}.SuperAdminJobRequests_st_matching__gubAq{background:var(--warning-light);color:var(--text-secondary)}.SuperAdminJobRequests_st_matched__Gtzah{background:var(--success-light);color:var(--success)}.SuperAdminJobRequests_st_closed__-nLuU{background:var(--gray-100);color:var(--text-muted)}.SuperAdminJobRequests_needs__-mrTC{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-3)}.SuperAdminJobRequests_need__YbBsE{background:var(--gray-100);border-radius:6px;border-radius:var(--radius-sm,6px);color:var(--text-primary);font-size:var(--text-xs);padding:2px var(--space-2)}.SuperAdminJobRequests_meta__9wX1w{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:var(--text-xs);gap:var(--space-3);margin-bottom:var(--space-3)}.SuperAdminJobRequests_meta__9wX1w span{align-items:center;display:inline-flex;gap:4px}.SuperAdminJobRequests_meta__9wX1w svg{color:var(--text-muted)}.SuperAdminJobRequests_notes__mh2Ec{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-bottom:var(--space-3);overflow:hidden}.SuperAdminJobRequests_contact__9JGH-{border-top:1px solid var(--border-color);color:var(--text-primary);font-size:var(--text-sm);margin-bottom:var(--space-4);padding-top:var(--space-3)}.SuperAdminJobRequests_actions__hBeIg{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.SuperAdminJobRequests_dirBtn__aOMt4,.SuperAdminJobRequests_waBtn__uK8iE{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-1);min-height:38px;padding:0 var(--space-3);text-decoration:none}.SuperAdminJobRequests_dirBtn__aOMt4:focus-visible,.SuperAdminJobRequests_waBtn__uK8iE:focus-visible{box-shadow:var(--shadow-focus);outline:none}.SuperAdminJobRequests_waBtn__uK8iE{background:#1fa855;color:#fff}.SuperAdminJobRequests_waBtn__uK8iE:hover{background:#15924a}.SuperAdminJobRequests_dirBtn__aOMt4{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-secondary)}.SuperAdminJobRequests_dirBtn__aOMt4:hover{background:var(--gray-100);color:var(--text-primary)}.SuperAdminJobRequests_statusSelect__I2Iy5{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:var(--text-sm);margin-left:auto;min-height:38px;padding:0 var(--space-3)}.SuperAdminJobRequests_statusSelect__I2Iy5:focus-visible{box-shadow:var(--shadow-focus);outline:none}.SuperAdminJobRequests_muted__GasoE{color:var(--text-muted);font-size:var(--text-sm)}.SuperAdminJobRequests_stateBox__emhre{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-10) var(--space-5);text-align:center}.SuperAdminJobRequests_stateBox__emhre svg{color:var(--text-muted)}.SuperAdminPilotMetrics_page__RWYm1{display:flex;flex-direction:column;gap:var(--space-6);max-width:1100px;padding:var(--space-6)}.SuperAdminPilotMetrics_pageHeader__YNLcU{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between}.SuperAdminPilotMetrics_pageTitle__9NCro{color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--font-bold);margin:0}.SuperAdminPilotMetrics_pageSub__CWN7z{color:var(--text-muted);font-size:var(--text-sm);margin:2px 0 0}.SuperAdminPilotMetrics_periodPicker__SDIAj{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-3)}.SuperAdminPilotMetrics_periodField__KT3uP{display:flex;flex-direction:column;gap:4px}.SuperAdminPilotMetrics_periodLabel__OOdZR{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold)}.SuperAdminPilotMetrics_periodInput__1D0qj{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:var(--text-sm);padding:var(--space-2) var(--space-3)}.SuperAdminPilotMetrics_periodInput__1D0qj:focus{border-color:var(--primary-muted);box-shadow:var(--shadow-focus);outline:none}.SuperAdminPilotMetrics_heroGrid__vu9q0{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width:768px){.SuperAdminPilotMetrics_heroGrid__vu9q0{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.SuperAdminPilotMetrics_heroGrid__vu9q0{grid-template-columns:repeat(4,1fr)}}.SuperAdminPilotMetrics_heroCard__n\+0Q3{background:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-2);overflow:hidden;padding:var(--space-5);position:relative;transition:box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.SuperAdminPilotMetrics_heroCard__n\+0Q3:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.SuperAdminPilotMetrics_heroCard__n\+0Q3:before{background:var(--primary);background:var(--hero-accent,var(--primary));content:"";height:4px;inset:0 0 auto 0;position:absolute}.SuperAdminPilotMetrics_hero_aurora__TZcla{--hero-accent:linear-gradient(90deg,#5b6fc4,#7c3aed 50%,#10b981)}.SuperAdminPilotMetrics_hero_blue__NVafv{--hero-accent:var(--info)}.SuperAdminPilotMetrics_hero_green__qWU76{--hero-accent:var(--success)}.SuperAdminPilotMetrics_hero_purple__kpzzc{--hero-accent:#7c3aed}.SuperAdminPilotMetrics_heroIcon__sPa3P{color:var(--text-muted)}.SuperAdminPilotMetrics_heroValue__9haOB{color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--font-bold);line-height:1.1}.SuperAdminPilotMetrics_heroLabel__4RFs5{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-semibold)}.SuperAdminPilotMetrics_heroHint__KAsjr{color:var(--text-muted);font-size:var(--text-xs)}.SuperAdminPilotMetrics_chartCard__KYAco{background:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.SuperAdminPilotMetrics_chartHeader__xHC9E{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.SuperAdminPilotMetrics_chartTitle__aAbh8{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-bold)}.SuperAdminPilotMetrics_chartSub__eozac{color:var(--text-muted);font-size:var(--text-xs);margin-top:2px}.SuperAdminPilotMetrics_chartBadge__u0yIF{background:var(--primary-light);border-radius:999px;color:var(--primary);font-size:var(--text-xs);font-weight:var(--font-bold);padding:var(--space-1) var(--space-3);white-space:nowrap}.SuperAdminPilotMetrics_chartEmpty__QX9dP{align-items:center;color:var(--text-muted);display:flex;font-size:var(--text-sm);height:200px;justify-content:center}.SuperAdminPilotMetrics_chartTooltip__C5fC8{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-md);padding:var(--space-2) var(--space-3)}.SuperAdminPilotMetrics_chartTooltipLabel__zbXLX{color:var(--text-muted);font-size:var(--text-xs)}.SuperAdminPilotMetrics_chartTooltipValue__nxISm{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-bold)}.SuperAdminPilotMetrics_cardGrid__MLV4U{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width:768px){.SuperAdminPilotMetrics_cardGrid__MLV4U{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.SuperAdminPilotMetrics_cardGrid__MLV4U{grid-template-columns:repeat(3,1fr)}}.SuperAdminPilotMetrics_infoCard__-IIAG{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5)}.SuperAdminPilotMetrics_infoCardTitle__IRtTf{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-bold)}.SuperAdminPilotMetrics_metricRow__9bmpC{align-items:center;display:flex;font-size:var(--text-sm);justify-content:space-between}.SuperAdminPilotMetrics_metricLabel__D2nrl{color:var(--text-secondary)}.SuperAdminPilotMetrics_metricValue__tdI-s{color:var(--text-primary);font-weight:var(--font-bold)}.SuperAdminPilotMetrics_countGrid__9YXLZ{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:repeat(3,1fr)}.SuperAdminPilotMetrics_countTile__yr11G{align-items:center;display:flex;flex-direction:column;gap:4px;padding:var(--space-2) 0;text-align:center}.SuperAdminPilotMetrics_countIcon__n8gLf{color:var(--text-muted)}.SuperAdminPilotMetrics_countValue__VGHUT{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-bold)}.SuperAdminPilotMetrics_countLabel__Ve5tc{color:var(--text-muted);font-size:10px}.SuperAdminPilotMetrics_splitCard__4fGZE{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.SuperAdminPilotMetrics_splitGrid__pPyUC{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:1fr}@media(min-width:768px){.SuperAdminPilotMetrics_splitGrid__pPyUC{grid-template-columns:repeat(3,1fr)}}.SuperAdminPilotMetrics_splitTile__QjUUs{background:var(--gray-50);border:1px solid var(--border-color);border-left:3px solid var(--split-accent,var(--primary));border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:var(--space-4)}.SuperAdminPilotMetrics_splitLabel__Wk02n{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold)}.SuperAdminPilotMetrics_splitValue__kgkz5{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-bold)}.SuperAdminPilotMetrics_sensSection__M762c{display:flex;flex-direction:column;gap:var(--space-3)}.SuperAdminPilotMetrics_sensHeader__qvOsI{align-items:center;display:flex;gap:var(--space-3)}.SuperAdminPilotMetrics_sectionTitle__08Fgu{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-bold);margin:0}.SuperAdminPilotMetrics_projBadge__hxCnz{background:var(--warning-light);border-radius:999px;color:#92400e;font-size:10px;font-weight:var(--font-bold);letter-spacing:.05em;padding:2px 8px;text-transform:uppercase}.SuperAdminPilotMetrics_sensCaption__eGcPo{color:var(--text-muted);font-size:var(--text-xs);margin:0}.SuperAdminPilotMetrics_tableWrap__K\+NXD{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);overflow:hidden;overflow-x:auto}.SuperAdminPilotMetrics_table__VN\+ya{border-collapse:collapse;min-width:520px;width:100%}.SuperAdminPilotMetrics_table__VN\+ya th{background:var(--gray-50);border-bottom:1px solid var(--border-color);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.05em;padding:var(--space-3) var(--space-4);text-align:left;text-transform:uppercase}.SuperAdminPilotMetrics_table__VN\+ya td{border-bottom:1px solid var(--gray-100);color:var(--text-primary);font-size:var(--text-sm);padding:var(--space-3) var(--space-4)}.SuperAdminPilotMetrics_table__VN\+ya tr:last-child td{border-bottom:none}.SuperAdminPilotMetrics_rowHead__v8VQE{color:var(--text-primary);font-weight:var(--font-semibold);white-space:nowrap}.SuperAdminPilotMetrics_sensCell__8mNDy{color:var(--success);font-weight:var(--font-semibold)}.SuperAdminPilotMetrics_assumeCard__KwH2G{background:#f8fafc;border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5)}.SuperAdminPilotMetrics_assumeHeader__pHAwx{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--text-sm);font-weight:var(--font-bold);gap:var(--space-2)}.SuperAdminPilotMetrics_assumeRows__H-gTY{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:1fr}@media(min-width:768px){.SuperAdminPilotMetrics_assumeRows__H-gTY{grid-template-columns:repeat(2,1fr)}}.SuperAdminPilotMetrics_assumeRow__ZWOMn{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;display:flex;font-size:var(--text-sm);justify-content:space-between;padding:var(--space-2) var(--space-3)}.SuperAdminPilotMetrics_assumeLabel__IGXYK{color:var(--text-secondary)}.SuperAdminPilotMetrics_assumeValue__\+Zneq{color:var(--text-primary);font-weight:var(--font-bold)}.SuperAdminPilotMetrics_assumeList__R3\+20{color:var(--text-muted);display:flex;flex-direction:column;font-size:var(--text-xs);gap:var(--space-2);line-height:var(--leading-relaxed);margin:var(--space-1) 0 0;padding-left:var(--space-5)}.SuperAdminPilotMetrics_assumeList__R3\+20 strong{color:var(--text-secondary)}.SuperAdminPilotMetrics_emptyState__u9K9l,.SuperAdminPilotMetrics_errorState__NehtH{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;color:var(--text-muted);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-12) var(--space-6);text-align:center}.SuperAdminPilotMetrics_emptyTitle__AqLOc,.SuperAdminPilotMetrics_errorTitle__FoFed{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-bold)}.SuperAdminPilotMetrics_emptyMsg__wtG7z,.SuperAdminPilotMetrics_errorMsg__y570P{color:var(--text-muted);font-size:var(--text-sm);margin:0;max-width:360px}.SuperAdminPilotMetrics_retryBtn__KsHQu{align-items:center;background:var(--primary);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:6px;margin-top:var(--space-2);padding:var(--space-2) var(--space-4)}.SuperAdminPilotMetrics_retryBtn__KsHQu:hover{background:var(--primary-hover)}.SuperAdminPilotMetrics_retryBtn__KsHQu:focus-visible{box-shadow:var(--shadow-focus);outline:none}.SuperAdminSettings_root__qpaXt{max-width:1080px;padding:32px 24px 64px}.SuperAdminSettings_header__58n\+J{margin-bottom:32px}.SuperAdminSettings_pageTitle__i6ILb{color:var(--text-primary);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.SuperAdminSettings_pageDesc__N-2EQ{color:var(--text-muted);font-size:.875rem;line-height:1.6;margin:0}.SuperAdminSettings_layout__ix0pX{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:768px){.SuperAdminSettings_layout__ix0pX{align-items:start;gap:24px;grid-template-columns:200px 1fr}}.SuperAdminSettings_tabs__VhGIl{display:flex;flex-direction:row;gap:4px;overflow-x:auto;padding-bottom:2px}@media(min-width:768px){.SuperAdminSettings_tabs__VhGIl{flex-direction:column;overflow-x:visible;padding-bottom:0}}.SuperAdminSettings_tab__iDDyJ{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:10px;padding:10px 14px;position:relative;transition:background .15s ease,color .15s ease;white-space:nowrap}.SuperAdminSettings_tab__iDDyJ:hover:not(.SuperAdminSettings_tabActive__ECxMo){background:var(--gray-100);color:var(--text-primary)}.SuperAdminSettings_tabActive__ECxMo{background:var(--gray-100);color:var(--gray-900);font-weight:600}.SuperAdminSettings_tabIcon__IwU-t{color:inherit;flex-shrink:0}.SuperAdminSettings_tabLabel__XLotZ{flex:1 1;text-align:left}.SuperAdminSettings_tabDot__5-Tik{background:var(--warning);border-radius:50%;flex-shrink:0;height:6px;width:6px}.SuperAdminSettings_content__QQGos{min-height:300px}.SuperAdminSettings_groupPanel__ine-R{background:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;overflow:hidden}.SuperAdminSettings_groupHeader__luQ2v{align-items:flex-start;background:var(--gray-50);border-bottom:1px solid var(--border-color);display:flex;gap:16px;justify-content:space-between;padding:20px 24px}.SuperAdminSettings_groupTitle__eWZV3{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 4px}.SuperAdminSettings_groupDesc__3\+b1a{color:var(--text-muted);font-size:.8125rem;margin:0}.SuperAdminSettings_allSetBadge__osfz0{background:var(--success-light);color:var(--success)}.SuperAdminSettings_allSetBadge__osfz0,.SuperAdminSettings_missingBadge__6wToV{align-items:center;border-radius:999px;display:flex;flex-shrink:0;font-size:.75rem;font-weight:600;gap:5px;padding:4px 10px;white-space:nowrap}.SuperAdminSettings_missingBadge__6wToV{background:var(--warning-light);color:var(--warning)}.SuperAdminSettings_fieldList__EyH7t{display:flex;flex-direction:column}.SuperAdminSettings_fieldRow__NCITY{border-bottom:1px solid var(--border-color);display:flex;flex-direction:column;gap:12px;padding:20px 24px;transition:background .15s ease}.SuperAdminSettings_fieldRow__NCITY:last-child{border-bottom:none}.SuperAdminSettings_fieldRow__NCITY:hover{background:var(--gray-50)}@media(min-width:640px){.SuperAdminSettings_fieldRow__NCITY{align-items:flex-start;flex-direction:row;justify-content:space-between}}.SuperAdminSettings_fieldMeta__THjjW{flex:1 1;min-width:0}.SuperAdminSettings_fieldTop__zU9Ml{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.SuperAdminSettings_fieldLabel__iTCpL{color:var(--text-primary);font-size:.875rem;font-weight:600}.SuperAdminSettings_sourceTag__2Bcql{border:1px solid;border-radius:4px;font-size:.6875rem;font-weight:700;letter-spacing:.04em;padding:1px 6px}.SuperAdminSettings_publicTag__aWIY0{background:var(--primary-light);border-radius:999px;color:var(--primary);font-size:.6875rem;font-weight:600;padding:1px 7px}.SuperAdminSettings_fieldDesc__Q\+bQO{color:var(--text-muted);font-size:.8125rem;line-height:1.5;margin:0 0 4px}.SuperAdminSettings_fieldKey__JRdwc{background:var(--gray-100);border-radius:4px;color:var(--text-muted);font-family:monospace;font-family:var(--font-mono,monospace);font-size:.75rem;padding:1px 6px}.SuperAdminSettings_fieldControl__6CF21{flex-shrink:0;width:100%}@media(min-width:640px){.SuperAdminSettings_fieldControl__6CF21{width:320px}}.SuperAdminSettings_editRow__bf0jH{align-items:center;display:flex;gap:6px}.SuperAdminSettings_editInput__8OhIL{background:var(--card-bg);border:1.5px solid var(--primary-muted);border-radius:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 8%,#0000);color:var(--text-primary);flex:1 1;font-family:var(--font-sans);font-size:.875rem;min-width:0;outline:none;padding:8px 12px}.SuperAdminSettings_saveBtn__qNWLY{align-items:center;background:var(--gray-900);border:1.5px solid var(--gray-900);border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:.75rem;font-weight:600;height:34px;justify-content:center;transition:background .15s ease;width:34px}.SuperAdminSettings_saveBtn__qNWLY:hover:not(:disabled){background:var(--gray-700)}.SuperAdminSettings_saveBtn__qNWLY:disabled{cursor:not-allowed;opacity:.5}.SuperAdminSettings_cancelBtn__WA9Y6{align-items:center;background:#0000;border:1.5px solid var(--border-color);border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:.875rem;height:34px;justify-content:center;transition:background .15s ease,color .15s ease;width:34px}.SuperAdminSettings_cancelBtn__WA9Y6:hover{background:var(--gray-100);color:var(--text-primary)}.SuperAdminSettings_viewRow__AZ7\+l{align-items:center;display:flex;gap:6px}.SuperAdminSettings_valueDisplay__ZCecE{background:var(--gray-50);border:1.5px solid var(--border-color);border-radius:8px;color:var(--text-primary);flex:1 1;font-family:monospace;font-family:var(--font-mono,monospace);font-size:.875rem;min-width:0;overflow:hidden;padding:7px 12px;text-overflow:ellipsis;white-space:nowrap}.SuperAdminSettings_iconBtn__93LIu{align-items:center;background:#0000;border:1.5px solid var(--border-color);border-radius:7px;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background .15s ease,color .15s ease,border-color .15s ease;width:32px}.SuperAdminSettings_iconBtn__93LIu:hover{background:var(--gray-100);border-color:var(--border-strong);color:var(--text-primary)}.SuperAdminSettings_iconBtnDanger__Pcho\+:hover{background:var(--danger-light);border-color:var(--danger);color:var(--danger)}.SuperAdminSettings_unsetLabel__jU\+\+B{color:var(--text-muted);flex:1 1;font-size:.8125rem;font-style:italic}.SuperAdminSettings_setBtn__vrYoH{background:var(--primary-light);border:1.5px solid var(--primary-muted);border-radius:8px;color:var(--primary);cursor:pointer;font-size:.8125rem;font-weight:600;padding:7px 14px;transition:background .15s ease;white-space:nowrap}.SuperAdminSettings_setBtn__vrYoH:hover{background:var(--primary-muted)}.SuperAdminSettings_skeleton__s39ie{display:flex;flex-direction:column;gap:2px}.SuperAdminSettings_skeletonRow__pbQEC{animation:SuperAdminSettings_pulse__uEc4N 1.5s ease infinite;background:var(--gray-100);border-radius:10px;height:80px}@keyframes SuperAdminSettings_pulse__uEc4N{0%,to{opacity:1}50%{opacity:.5}}.SuperAdminSettings_testCard__qIPxB{background:var(--gray-50);border:1px solid var(--border-color);border-radius:12px;margin-top:20px;padding:18px}.SuperAdminSettings_testHead__4Qgho{align-items:flex-start;color:var(--success);display:flex;gap:10px;margin-bottom:14px}.SuperAdminSettings_testTitle__bTxDn{color:var(--text-primary);font-size:.9375rem;font-weight:700;margin:0}.SuperAdminSettings_testDesc__-wnIz{color:var(--text-secondary);font-size:.8125rem;line-height:1.45;margin:4px 0 0}.SuperAdminSettings_testRow__SFiA5{display:flex;flex-wrap:wrap;gap:10px}.SuperAdminSettings_testInput__kf4bG{background:var(--card-bg);border:1.5px solid var(--border-color);border-radius:8px;color:var(--text-primary);flex:1 1;font-size:.875rem;min-width:180px;padding:10px 12px}.SuperAdminSettings_testInput__kf4bG:focus-visible{border-color:var(--primary-muted);box-shadow:var(--shadow-focus);outline:none}.SuperAdminSettings_testBtn__qV6Ew{align-items:center;background:var(--success);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:6px;padding:10px 18px;transition:opacity .15s ease,transform .15s ease;white-space:nowrap}.SuperAdminSettings_testBtn__qV6Ew:hover:not(:disabled){opacity:.9}.SuperAdminSettings_testBtn__qV6Ew:active:not(:disabled){transform:translateY(1px)}.SuperAdminSettings_testBtn__qV6Ew:disabled{cursor:not-allowed;opacity:.55}.SuperAdminSettings_testBtn__qV6Ew:focus-visible{box-shadow:var(--shadow-focus);outline:none}.public-splash{align-items:center;background:radial-gradient(circle at top,#ffffff0d,#0000 40%),linear-gradient(180deg,#071018,#0b1622);display:flex;inset:0;justify-content:center;overflow:hidden;position:fixed;z-index:9999}.public-splash__content{align-items:center;animation:splashFade .5s ease;color:#fff;display:flex;flex-direction:column;text-align:center}.public-splash__logo{align-items:center;animation:floating 3s ease-in-out infinite;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:26px;box-shadow:0 10px 40px #00000059,inset 0 1px 0 #ffffff0f;display:flex;height:84px;justify-content:center;margin-bottom:24px;width:84px}.public-splash__content h2{font-size:30px;font-weight:700;letter-spacing:-.03em;margin:0}.public-splash__content p{color:#ffffffa6;font-size:15px;margin-top:10px}.public-splash__loader{background:#ffffff14;border-radius:999px;height:4px;margin-top:28px;overflow:hidden;position:relative;width:220px}.public-splash__loader span{animation:loading 1.2s ease-in-out infinite;background:linear-gradient(90deg,#fff,#fff6);border-radius:inherit;height:100%;left:-40%;position:absolute;top:0;width:40%}@keyframes loading{0%{left:-40%}to{left:100%}}@keyframes floating{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes splashFade{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.err-state{align-items:center;animation:errFadeIn .4s ease forwards;background:linear-gradient(160deg,#f0f5fb,#e8eef8 40%,#f4f6fb);display:flex;font-family:Poppins,sans-serif;justify-content:center;min-height:80vh;padding:40px 20px}@keyframes errFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.err-state__card{background:#fff;border-radius:24px;box-shadow:0 4px 6px -1px #0a4a820f,0 20px 60px -8px #0a4a8229;max-width:480px;overflow:hidden;padding-bottom:40px;text-align:center;width:100%}.err-state__accent-bar{background:linear-gradient(90deg,#083b69,#0a4a82,#145c9e);height:5px}.err-state__icon-wrap{align-items:center;background:linear-gradient(135deg,#dbeafe,#eff6ff);border-radius:50%;box-shadow:0 4px 20px #0a4a821f;color:#0a4a82;display:flex;height:88px;justify-content:center;margin:36px auto 24px;width:88px}.err-state__title{color:#0f172a;font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0 32px 12px}.err-state__message{color:#64748b;font-size:14px;line-height:1.7;margin:0 32px 28px}.err-state__actions{margin:0 32px}.err-state__btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;gap:8px;justify-content:center;padding:13px 24px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease;width:100%}.err-state__btn--primary{background:linear-gradient(135deg,#083b69,#0a4a82);box-shadow:0 4px 16px #0a4a8252;color:#fff}.err-state__btn--primary:hover{box-shadow:0 8px 24px #0a4a826b;transform:translateY(-2px)}.err-state__btn--primary:active{transform:translateY(0)}.err-state__secondary{margin-top:16px}.err-state__link{background:none;border:none;color:#64748b;cursor:pointer;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s ease}.err-state__link:hover{color:#0a4a82;text-decoration:underline}.payment-method-selector{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-5) 0}.payment-method-selector__title{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.05em;margin-bottom:var(--space-1);text-transform:uppercase}.payment-method-option{align-items:center;background:var(--card-bg);border:1.5px solid var(--border-color);border-radius:12px;cursor:pointer;display:flex;gap:var(--space-4);padding:var(--space-4) var(--space-5);transition:border-color var(--duration-normal) var(--ease-out),background var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out);-webkit-user-select:none;user-select:none}.payment-method-option:focus-visible{box-shadow:var(--shadow-focus);outline:none}.payment-method-option--active{background:var(--aurora-purple-dim);border-color:var(--aurora-purple);box-shadow:0 0 0 3px var(--aurora-purple-border)}.payment-method-option--disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.payment-method-option__radio{align-items:center;border:2px solid var(--border-strong);border-radius:50%;display:flex;flex-shrink:0;height:18px;justify-content:center;transition:border-color var(--duration-fast) var(--ease-out);width:18px}.payment-method-option__radio--active{background:var(--aurora-purple);border-color:var(--aurora-purple)}.payment-method-option__radio--active:after{background:#fff;border-radius:50%;content:"";height:6px;width:6px}.payment-method-option__icon{align-items:center;background:var(--primary-light);border-radius:8px;color:var(--primary);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.payment-method-option__info{flex:1 1}.payment-method-option__label{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-semibold);margin-bottom:2px}.payment-method-option__desc{color:var(--text-muted);font-size:var(--text-xs)}.payment-method-option__badge{background:var(--gray-100);border:1px solid var(--border-color);border-radius:999px;color:var(--text-muted);font-size:10px;font-weight:var(--font-semibold);padding:2px 8px;white-space:nowrap}body.bm-open .fw{display:none!important}.bm-backdrop{align-items:flex-end;animation:bm-fade .2s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1118278c;display:flex;inset:0;justify-content:center;position:fixed;z-index:3000}.bm-sheet{animation:bm-up .34s cubic-bezier(.16,1,.3,1);background:#fff;background:var(--card-bg,#fff);border-radius:22px 22px 0 0;box-shadow:0 -12px 44px #11182738;display:flex;flex-direction:column;max-height:94vh;max-width:520px;overflow:hidden;position:relative;width:100%;z-index:3001}@media(min-width:640px){.bm-backdrop{align-items:center;padding:24px}.bm-sheet{animation:bm-pop .26s cubic-bezier(.16,1,.3,1);border-radius:22px;box-shadow:0 24px 64px #11182747;max-width:460px}}.bm-head{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color,#e5e7eb);flex-shrink:0;padding:10px 18px 12px}.bm-grip{background:#e5e7eb;background:var(--gray-200,#e5e7eb);border-radius:999px;height:4px;margin:2px auto 12px;width:38px}@media(min-width:640px){.bm-grip{display:none}}.bm-head__row{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:14px}.bm-head__brand{align-items:center;color:#1f2937;color:var(--text-primary,#1f2937);display:inline-flex;font-size:14px;font-weight:700;gap:7px}.bm-head__dot{background:linear-gradient(135deg,#8b5cf6,#ec4899);background:var(--gradient-aurora-short,linear-gradient(135deg,#8b5cf6,#ec4899));border-radius:999px;height:9px;width:9px}.bm-iconbtn{background:#f3f4f6;background:var(--gray-100,#f3f4f6);border:none;border-radius:10px;color:#4b5563;color:var(--text-secondary,#4b5563);cursor:pointer;display:grid;height:34px;place-items:center;transition:background .15s ease;width:34px}.bm-iconbtn:hover{background:#e5e7eb;background:var(--gray-200,#e5e7eb)}.bm-iconbtn:focus-visible{box-shadow:0 0 0 3px #7b68c866;outline:none}.bm-back{align-items:center;background:#f3f4f6;background:var(--gray-100,#f3f4f6);border:none;border-radius:10px;color:#4b5563;color:var(--text-secondary,#4b5563);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:5px;padding:7px 12px 7px 9px;transition:background .15s ease}.bm-back:hover{background:#e5e7eb;background:var(--gray-200,#e5e7eb)}.bm-back:focus-visible{box-shadow:0 0 0 3px #7b68c866;outline:none}.bm-timer{font-feature-settings:"tnum";align-items:center;background:#f9fafb;background:var(--gray-50,#f9fafb);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:999px;color:#4b5563;color:var(--text-secondary,#4b5563);display:inline-flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;gap:5px;padding:4px 11px}.bm-timer.is-urgent{animation:bm-pulse 1s ease infinite;background:#fee2e2;border-color:#fecaca;color:#dc2626}.bm-rail{gap:4px;list-style:none;margin:0;padding:0}.bm-rail,.bm-rail__step{align-items:center;display:flex}.bm-rail__step{gap:7px}.bm-rail__step:not(:last-child){flex:1 1}.bm-rail__step:after{background:#e5e7eb;background:var(--gray-200,#e5e7eb);border-radius:2px;content:"";flex:1 1;height:2px;transition:background .3s ease}.bm-rail__step:last-child:after{display:none}.bm-rail__hit{align-items:center;background:none;border:none;cursor:default;display:inline-flex;font:inherit;gap:7px;margin:0;padding:0}.bm-rail__hit:not(:disabled){cursor:pointer}.bm-rail__hit:focus-visible{border-radius:8px;box-shadow:0 0 0 3px #7b68c866;outline:none}.bm-rail__dot{background:#f3f4f6;background:var(--gray-100,#f3f4f6);border-radius:999px;display:grid;flex-shrink:0;font-size:11px;font-weight:700;height:22px;place-items:center;transition:background .25s ease,color .25s ease;width:22px}.bm-rail__dot,.bm-rail__label{color:#9ca3af;color:var(--text-muted,#9ca3af)}.bm-rail__label{font-size:11.5px;font-weight:600;transition:color .25s ease}.bm-rail__step.is-active .bm-rail__dot{background:#8b5cf6;background:var(--gradient-aurora-short,#8b5cf6);color:#fff}.bm-rail__step.is-active .bm-rail__label{color:#1f2937;color:var(--text-primary,#1f2937)}.bm-rail__step.is-done .bm-rail__dot{background:#7b68c8;color:#fff}.bm-rail__step.is-done .bm-rail__label{color:#4b5563;color:var(--text-secondary,#4b5563)}.bm-rail__step.is-done:after{background:#7b68c8}.bm-body{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;padding:16px 18px}.bm-section{animation:bm-step .28s ease;display:flex;flex-direction:column;gap:12px}.bm-event{margin-bottom:4px}.bm-event__title{text-wrap:balance;color:#1f2937;color:var(--text-primary,#1f2937);font-size:17px;font-weight:800;line-height:1.25;margin:0 0 6px}.bm-event__meta{align-items:center;color:#4b5563;color:var(--text-secondary,#4b5563);display:flex;font-size:12.5px;gap:6px;margin:0 0 3px}.bm-event__meta svg{color:#7b68c8;flex-shrink:0}.bm-tiers{display:flex;flex-direction:column;gap:10px}.bm-tier{align-items:center;border:1.5px solid #e5e7eb;border:1.5px solid var(--border-color,#e5e7eb);border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:13px 14px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.bm-tier.is-picked{background:#faf8ff;border-color:#c9bdf0;box-shadow:0 2px 10px #7b68c81a}.bm-tier.is-out{opacity:.6}.bm-tier__info{display:flex;flex-direction:column;gap:2px;min-width:0}.bm-tier__name{font-size:15px;font-weight:700}.bm-tier__name,.bm-tier__price{color:#1f2937;color:var(--text-primary,#1f2937)}.bm-tier__price{font-size:14px;font-weight:800}.bm-tier__left{color:#16a34a;color:var(--success,#16a34a);font-size:11.5px;font-weight:600}.bm-tier.is-out .bm-tier__left,.bm-tier__soldout{color:#9ca3af;color:var(--text-muted,#9ca3af)}.bm-tier__soldout{background:#f3f4f6;background:var(--gray-100,#f3f4f6);border-radius:999px;font-size:12px;font-weight:700;padding:6px 12px}.bm-stepper{align-items:center;background:#f9fafb;background:var(--gray-50,#f9fafb);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:999px;display:inline-flex;flex-shrink:0;gap:4px;padding:3px}.bm-stepper__btn{background:#fff;border:none;border-radius:999px;box-shadow:0 1px 2px #11182714;color:#7b68c8;cursor:pointer;display:grid;height:34px;place-items:center;transition:transform .12s ease,background .15s ease,color .15s ease;width:34px}.bm-stepper__btn:hover:not(:disabled){background:#f1edfb}.bm-stepper__btn:active:not(:disabled){transform:scale(.9)}.bm-stepper__btn:disabled{background:#0000;box-shadow:none;color:#cbd5e1;color:var(--text-muted,#cbd5e1);cursor:not-allowed}.bm-stepper__btn:focus-visible{box-shadow:0 0 0 3px #7b68c866;outline:none}.bm-stepper__val{font-feature-settings:"tnum";color:#1f2937;color:var(--text-primary,#1f2937);font-size:15px;font-variant-numeric:tabular-nums;font-weight:700;min-width:26px;text-align:center}.bm-donate-toggle{align-items:center;background:#f9fafb;background:var(--gray-50,#f9fafb);border:1px dashed #e5e7eb;border:1px dashed var(--border-color,#e5e7eb);border-radius:12px;color:#4b5563;color:var(--text-secondary,#4b5563);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:12px 14px;transition:background .15s ease,border-color .15s ease,color .15s ease;width:100%}.bm-donate-toggle:hover{background:#faf8ff;border-color:#cabfe8;color:#6b5bb0}.bm-donate-toggle svg{color:#d36fa3}.bm-chip{background:#fff;background:var(--card-bg,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:999px;color:#9ca3af;color:var(--text-muted,#9ca3af);font-size:10px;font-weight:700;margin-left:auto;padding:1px 8px}.bm-donate{background:#fbfaff;border:1px solid #e8e3f7;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:12px}.bm-donate__head{align-items:center;color:#1f2937;color:var(--text-primary,#1f2937);display:flex;font-size:13px;font-weight:700;gap:8px}.bm-donate__head svg{color:#d36fa3}.bm-donate__close{background:none;border:none;color:#9ca3af;color:var(--text-muted,#9ca3af);cursor:pointer;display:grid;margin-left:auto;padding:2px;place-items:center}.bm-donate__close:hover{color:#4b5563;color:var(--text-secondary,#4b5563)}.bm-donate__field{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border:1.5px solid var(--border-color,#e5e7eb);border-radius:10px;display:flex;gap:6px;padding:0 12px}.bm-donate__field.is-error{border-color:#ef4444}.bm-donate__field:focus-within{border-color:#7b68c8;box-shadow:0 0 0 3px #7b68c82e}.bm-donate__field .bm-donate__prefix{color:#9ca3af;color:var(--text-muted,#9ca3af);font-size:14px;font-weight:700}.bm-donate__field input{background:#0000;border:none;color:#1f2937;color:var(--text-primary,#1f2937);flex:1 1;font-size:16px;font-weight:600;height:44px;outline:none}.bm-field{position:relative}.bm-field input{background:#fff;background:var(--card-bg,#fff);border:1.5px solid #e5e7eb;border:1.5px solid var(--border-color,#e5e7eb);border-radius:12px;color:#1f2937;color:var(--text-primary,#1f2937);font-size:15px;height:54px;padding:19px 14px 7px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.bm-field input::placeholder{color:#0000}.bm-field input:focus{border-color:#7b68c8;box-shadow:0 0 0 3px #7b68c82e;outline:none}.bm-field input.is-error{border-color:#ef4444}.bm-field input.is-error:focus{box-shadow:0 0 0 3px #ef444426}.bm-field label{color:#9ca3af;color:var(--text-muted,#9ca3af);font-size:15px;left:14px;pointer-events:none;position:absolute;top:17px;transition:top .15s ease,font-size .15s ease,color .15s ease}.bm-field input:focus+label,.bm-field input:not(:placeholder-shown)+label{color:#7b68c8;font-size:11px;top:8px}.bm-field input.is-error:not(:placeholder-shown)+label{color:#ef4444}.bm-help{color:#9ca3af;color:var(--text-muted,#9ca3af);font-size:11.5px;line-height:1.45;margin:-4px 0 0;padding-left:4px}.bm-help.is-error{color:#dc2626}.bm-banner{border-radius:10px;font-size:12.5px;line-height:1.5;margin:-4px 0 0;padding:9px 12px}.bm-banner strong{font-weight:700}.bm-banner.is-return{background:#eef2ff;border:1px solid #c7d2fe;color:#4338ca}.bm-banner.is-new{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.bm-agree{align-items:flex-start;display:flex;gap:9px}.bm-agree,.bm-agree input{cursor:pointer;margin-top:2px}.bm-agree input{accent-color:#7b68c8;flex-shrink:0;height:16px;width:16px}.bm-agree span{color:#4b5563;color:var(--text-secondary,#4b5563);font-size:12px;line-height:1.55}.bm-agree button{background:none;border:none;color:#7b68c8;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.bm-agree button:hover{color:#5f4ba8}.bm-review{background:#f9fafb;background:var(--gray-50,#f9fafb);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:14px;padding:14px}.bm-review__event{color:#1f2937;color:var(--text-primary,#1f2937);font-size:14px;font-weight:800;margin:0 0 10px}.bm-review__lines{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0 0 12px;padding:0}.bm-review__lines li{color:#1f2937;color:var(--text-primary,#1f2937);display:flex;font-size:13.5px;gap:12px;justify-content:space-between}.bm-review__lines li span:last-child{font-weight:700}.bm-review__lines li.is-donation{color:#b1497e}.bm-review__deliver{border-top:1px dashed #e5e7eb;border-top:1px dashed var(--border-color,#e5e7eb);padding-top:11px}.bm-review__deliver p{align-items:center;color:#4b5563;color:var(--text-secondary,#4b5563);display:flex;font-size:12.5px;gap:7px;margin:0 0 3px;word-break:break-all}.bm-review__deliver svg{color:#7b68c8;flex-shrink:0}.bm-review__deliverTitle{color:#9ca3af!important;color:var(--text-muted,#9ca3af)!important;font-size:10.5px!important;font-weight:700;letter-spacing:.04em;margin-bottom:6px!important;text-transform:uppercase}.bm-textlink{background:none;border:none;color:#7b68c8;cursor:pointer;font-size:11.5px;font-weight:600;margin-top:4px;padding:0;text-decoration:underline}.bm-textlink:hover{color:#5f4ba8}.bm-secure{align-items:center;color:#9ca3af;color:var(--text-muted,#9ca3af);display:flex;font-size:11.5px;gap:6px;justify-content:center;margin:2px 0 0}.bm-secure svg{color:#16a34a;color:var(--success,#16a34a)}.bm-foot{align-items:center;background:#fff;background:var(--card-bg,#fff);border-top:1px solid #e5e7eb;border-top:1px solid var(--border-color,#e5e7eb);gap:14px;padding:13px 18px calc(13px + env(safe-area-inset-bottom))}.bm-foot,.bm-foot__total{display:flex;flex-shrink:0}.bm-foot__total{flex-direction:column;line-height:1.2}.bm-foot__total span{color:#9ca3af;color:var(--text-muted,#9ca3af);font-size:11px}.bm-foot__total strong{font-feature-settings:"tnum";color:#1f2937;color:var(--text-primary,#1f2937);font-size:18px;font-variant-numeric:tabular-nums}.bm-cta{align-items:center;background:linear-gradient(135deg,#8b5cf6,#ec4899);background:var(--gradient-aurora-short,linear-gradient(135deg,#8b5cf6,#ec4899));border:none;border-radius:14px;box-shadow:0 6px 18px #8b5cf64d;color:#fff;cursor:pointer;display:inline-flex;flex:1 1;font-size:15px;font-weight:700;gap:8px;height:50px;justify-content:center;transition:filter .2s ease,transform .15s ease,box-shadow .2s ease}.bm-cta:hover:not(:disabled){box-shadow:0 10px 26px #8b5cf661;filter:brightness(1.07);transform:translateY(-1px)}.bm-cta:active:not(:disabled){transform:scale(.98)}.bm-cta:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.bm-cta:focus-visible{box-shadow:0 0 0 3px #7b68c880;outline:none}.bm-cta__arrow{transform:rotate(180deg)}.bm-spinner{animation:bm-spin .7s linear infinite;border:2px solid #fff6;border-radius:999px;border-top-color:#fff;height:16px;width:16px}.bm-consent__backdrop{align-items:center;animation:bm-fade .18s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1118278c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:3200}.bm-consent{animation:bm-consent-pop .22s cubic-bezier(.34,1.56,.64,1);background:#fff;background:var(--card-bg,#fff);border-radius:18px;box-shadow:0 24px 60px #11182747;max-height:88vh;max-width:440px;overflow-y:auto;padding:24px 22px 20px;position:relative;width:100%}.bm-consent__close{background:#f3f4f6;background:var(--gray-100,#f3f4f6);border:none;border-radius:8px;color:#4b5563;color:var(--text-secondary,#4b5563);cursor:pointer;display:inline-flex;padding:6px;position:absolute;right:14px;top:14px}.bm-consent__close:hover{background:#e5e7eb;background:var(--gray-200,#e5e7eb)}.bm-consent__head{align-items:center;display:flex;gap:10px;margin-bottom:10px;padding-right:28px}.bm-consent__icon{align-items:center;background:#f0fdf4;border-radius:10px;color:#16a34a;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.bm-consent__title{color:#1f2937;color:var(--text-primary,#1f2937);font-size:16px;font-weight:800;line-height:1.3;margin:0}.bm-consent__intro{color:#4b5563;color:var(--text-secondary,#4b5563);font-size:12.5px;line-height:1.55;margin:0 0 14px}.bm-consent__list{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.bm-consent__item{background:#f9fafb;background:var(--gray-50,#f9fafb);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:12px;display:flex;gap:10px;padding:11px 12px}.bm-consent__item strong{color:#1f2937;color:var(--text-primary,#1f2937);font-size:12.5px}.bm-consent__item p{color:#4b5563;color:var(--text-secondary,#4b5563);font-size:var(--text-xs);line-height:1.5;margin:2px 0 0}.bm-consent__bullet{align-items:center;background:#ede9fb;border-radius:8px;color:#7b68c8;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.bm-consent__rights{background:#fbfaff;border:1px solid #e8e3f7;border-radius:12px;margin-bottom:16px;padding:12px}.bm-consent__rights p{color:#4b5563;color:var(--text-secondary,#4b5563);font-size:var(--text-xs);line-height:1.6;margin:0}.bm-consent__rights p+p{margin-top:8px}.bm-consent__links a{color:#7b68c8;font-weight:600;text-decoration:none}.bm-consent__links a:hover{text-decoration:underline}.bm-consent__agree{background:linear-gradient(135deg,#8b5cf6,#ec4899);background:var(--gradient-aurora-short,linear-gradient(135deg,#8b5cf6,#ec4899));border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:13px;transition:filter .18s ease,transform .15s ease;width:100%}.bm-consent__agree:hover{filter:brightness(1.08);transform:translateY(-1px)}.bm-consent__agree:active{transform:scale(.98)}.bm-consent__later{background:none;border:none;color:#9ca3af;color:var(--text-muted,#9ca3af);cursor:pointer;font-size:12.5px;font-weight:600;margin-top:8px;padding:10px;width:100%}.bm-consent__later:hover{color:#4b5563;color:var(--text-secondary,#4b5563)}@keyframes bm-fade{0%{opacity:0}to{opacity:1}}@keyframes bm-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes bm-pop{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bm-step{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}@keyframes bm-consent-pop{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bm-spin{to{transform:rotate(1turn)}}@keyframes bm-pulse{0%,to{opacity:1}50%{opacity:.6}}@media(prefers-reduced-motion:reduce){.bm-backdrop,.bm-consent,.bm-consent__backdrop,.bm-section,.bm-sheet,.bm-timer.is-urgent{animation:none!important}.bm-spinner{animation-duration:1.2s}}.ep{--primary:#0a4a82;--primary-dark:#083b69;--primary-light:#145c9e;--text-dark:#0f172a;--text-body:#334155;--text-muted:#64748b;--border:#e2e8f0;--bg:#f8fafc;--white:#fff;--success:#16a34a;--danger:#dc2626;--shadow-card:0 1px 3px #0000000f,0 8px 24px #0f172a14;--shadow-card-hover:0 4px 12px #00000014,0 20px 40px #0f172a1f;--radius-card:16px;--radius-sm:12px;background:var(--bg);color:var(--text-dark);font-family:Poppins,sans-serif;min-height:100vh}.ep .ep__mobile-carousel{background:#000;display:none;overflow:hidden;position:relative;width:100%}.ep .ep__carousel-track{display:flex;transition:transform .35s cubic-bezier(.32,.72,0,1);width:100%}.ep .ep__carousel-slide{aspect-ratio:4/3;flex:0 0 100%;overflow:hidden;width:100%}.ep .ep__carousel-slide img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.ep .ep__carousel-dots{align-items:center;bottom:14px;display:flex;gap:6px;justify-content:center;left:0;position:absolute;right:0;z-index:2}.ep .ep__carousel-dot{background:#ffffff73;border:none;border-radius:999px;cursor:pointer;height:6px;padding:0;transition:background .2s ease,width .2s ease;width:6px}.ep .ep__carousel-dot--active{background:#fff;width:20px}.ep .ep__carousel-nav{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;color:var(--text-dark);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:36px;z-index:2}.ep .ep__carousel-nav--prev{left:12px}.ep .ep__carousel-nav--next{right:12px}.ep .ep__gallery-wrap{margin:0 auto;max-width:1200px;padding:24px 24px 0;position:relative}.ep .ep__gallery--single{border-radius:var(--radius-card);height:480px;overflow:hidden;position:relative;width:100%}.ep .ep__gallery--single img{animation:galleryZoom 8s ease-out forwards;display:block;height:100%;object-fit:cover;object-position:center;transform:scale(1.02);transition:transform 8s ease-out;width:100%}@keyframes galleryZoom{0%{transform:scale(1.04)}to{transform:scale(1)}}.ep .ep__gallery--grid{grid-gap:6px;border-radius:var(--radius-card);display:grid;gap:6px;height:480px;overflow:hidden;position:relative}.ep .ep__gallery--grid.ep__gallery--five,.ep .ep__gallery--grid.ep__gallery--three,.ep .ep__gallery--grid.ep__gallery--two{grid-template-columns:3fr 2fr}.ep .ep__gallery-main{height:100%;overflow:hidden;position:relative}.ep .ep__gallery-main img{display:block;height:100%;object-fit:cover;object-position:center;transition:transform .5s ease;width:100%}.ep .ep__gallery-main:hover img{transform:scale(1.02)}.ep .ep__gallery-side{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;height:100%}.ep .ep__gallery-cell{overflow:hidden;position:relative}.ep .ep__gallery-cell img{display:block;height:100%;object-fit:cover;object-position:center;transition:transform .5s ease;width:100%}.ep .ep__gallery-cell:hover img{transform:scale(1.04)}.ep .ep__gallery-more{background:#00000073;color:#fff;font-size:20px;font-weight:700;inset:0;justify-content:center}.ep .ep__gallery-btn,.ep .ep__gallery-more{align-items:center;cursor:pointer;display:flex;position:absolute}.ep .ep__gallery-btn{background:#fffffff7;border:1px solid #0000001f;border-radius:10px;bottom:16px;box-shadow:0 2px 12px #00000026;color:var(--text-dark);font-family:Poppins,sans-serif;font-size:13px;font-weight:600;gap:7px;padding:9px 16px;right:40px;transition:background .15s ease,box-shadow .15s ease;z-index:2}.ep .ep__gallery-btn:hover{background:#fff;box-shadow:0 4px 20px #0003}.ep .ep__gallery-btn--single{bottom:16px;position:absolute;right:40px}.ep .ep__header-wrap{margin:0 auto;max-width:1200px;padding:28px 24px 0}.ep .ep__page-header{margin-bottom:20px}.ep .ep__back{align-items:center;color:var(--text-muted);display:inline-flex;font-size:13px;font-weight:500;gap:4px;margin-bottom:10px;text-decoration:none;transition:color .15s ease}.ep .ep__back:hover{color:var(--primary)}.ep .ep__title{color:var(--text-dark);font-size:clamp(22px,3.5vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:0;margin-top:0}.ep .ep__info-strip{align-items:flex-start;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:flex;gap:0;padding:20px 28px}.ep .ep__info-item{align-items:flex-start;display:flex;flex:1 1;gap:12px;min-width:0}.ep .ep__info-icon{color:var(--primary);flex-shrink:0;margin-top:2px}.ep .ep__info-label{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:3px;text-transform:uppercase}.ep .ep__info-value{color:var(--text-dark);font-size:14px;font-weight:600;line-height:1.4}.ep .ep__info-maps{color:var(--primary);display:inline-block;font-size:12px;font-weight:600;margin-top:3px;text-decoration:underline;-webkit-text-decoration-color:#0000;text-decoration-color:#0000;transition:-webkit-text-decoration-color .15s ease;transition:text-decoration-color .15s ease;transition:text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}.ep .ep__info-maps:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.ep .ep__info-divider{align-self:stretch;background:var(--border);flex-shrink:0;margin:0 20px;width:1px}.ep .ep__mobile-info{display:none;flex-wrap:wrap;gap:8px;margin-top:14px}.ep .ep__mobile-pill{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:999px;box-shadow:0 1px 4px #0000000f;color:var(--text-body);display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:7px 14px;white-space:nowrap}.ep .ep__mobile-pill svg{color:var(--primary);flex-shrink:0}.ep .ep__body{margin:28px auto 0;max-width:1200px;padding:0 24px 100px}.ep .ep__grid{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 380px}.ep .ep__main{display:flex;flex-direction:column;gap:24px}.ep .ep__section{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:32px}.ep .ep__section-title{align-items:center;color:var(--text-dark);display:flex;font-size:17px;font-weight:700;gap:8px;margin-bottom:18px}.ep .ep__section-title:after{background:var(--border);content:"";flex:1 1;height:1px}.ep .ep__section-title svg{color:var(--primary)}.ep .ep__description{color:var(--text-body);font-size:15px;line-height:1.85}.ep .ep__description p{margin-bottom:14px}.ep .ep__description p:last-child{margin-bottom:0}.ep .ep__description h2,.ep .ep__description h3{color:var(--text-dark);font-weight:700;margin:24px 0 10px}.ep .ep__description h2{font-size:18px}.ep .ep__description h3{font-size:16px}.ep .ep__description ol,.ep .ep__description ul{margin-bottom:14px;padding-left:22px}.ep .ep__description ol li,.ep .ep__description ul li{margin-bottom:6px}.ep .ep__description p:has(>br:only-child){line-height:1;margin-bottom:0}.ep .ep__description strong{color:var(--text-dark);font-weight:700}.ep .ep__description img{border-radius:var(--radius-sm);display:block;height:auto;margin:1.5rem auto;max-width:100%}.ep .ep__address{color:var(--text-muted);font-size:14px;line-height:1.5;margin-bottom:14px;text-transform:capitalize}.ep .ep__map{border:1px solid var(--border);border-radius:var(--radius-sm);height:320px;overflow:hidden;position:relative;width:100%}.ep .ep__map iframe{border:0;display:block;height:100%;width:100%}.ep .ep__map .ep__map-overlay{cursor:pointer;inset:0;position:absolute;z-index:1}.ep .ep__maps-link{align-items:center;color:var(--primary);display:inline-flex;font-size:13px;font-weight:600;gap:4px;margin-top:12px;text-decoration:none;transition:gap .2s ease}.ep .ep__maps-link:hover{gap:8px;text-decoration:underline}.ep .ep__sidebar{position:-webkit-sticky;position:sticky;top:88px}.ep .ep__card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:0 4px 16px #0f172a14,0 24px 56px #0f172a1a;overflow:hidden}.ep .ep__cutoff{align-items:center;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-bottom:1px solid #fca5a5;color:var(--danger);display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;text-align:center}.ep .ep__card-head{padding:24px 24px 0}.ep .ep__card-head h3{color:var(--text-dark);font-size:17px;font-weight:800;letter-spacing:-.01em}.ep .ep__tiers{display:flex;flex-direction:column;gap:12px;max-height:480px;overflow-y:auto;padding:16px 24px;scrollbar-color:var(--border) #0000;scrollbar-width:thin}.ep .ep__tier{background:#fafbfd;border:1.5px solid var(--border);border-radius:14px;padding:16px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ep .ep__tier:hover:not(.ep__tier--disabled){border-color:var(--primary-light);box-shadow:0 4px 20px #0a4a821a;transform:translateY(-1px)}.ep .ep__tier.ep__tier--disabled{filter:grayscale(.3);opacity:.55;pointer-events:none}.ep .ep__tier-top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.ep .ep__tier-name{color:var(--text-dark);font-size:14px;font-weight:700;line-height:1.3}.ep .ep__tier-desc{color:var(--text-muted);font-size:12px;line-height:1.4;margin-top:2px}.ep .ep__tier-price{color:var(--primary);flex-shrink:0;font-size:15px;font-weight:800;white-space:nowrap}.ep .ep__tier-btn{align-items:center;background:linear-gradient(135deg,var(--primary-dark),var(--primary));border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;gap:7px;height:42px;justify-content:center;letter-spacing:.02em;transition:transform .15s ease,box-shadow .15s ease;width:100%}.ep .ep__tier-btn:hover:not(:disabled){box-shadow:0 6px 20px #0a4a8259;transform:translateY(-1px)}.ep .ep__tier-btn:disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed;transform:none}.ep .ep__wa{align-items:center;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:10px;box-shadow:0 4px 16px #16a34a47;color:#fff;display:flex;font-size:13px;font-weight:700;gap:9px;justify-content:center;margin:0 24px 16px;padding:11px 20px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.ep .ep__wa:hover{box-shadow:0 8px 24px #16a34a61;transform:translateY(-1px)}.ep .ep__secure{align-items:center;color:var(--text-muted);display:flex;font-size:11px;font-weight:500;gap:6px;justify-content:center;padding:0 24px 20px}.ep .ep__secure svg{color:var(--success)}@media(max-width:1024px){.ep .ep__grid{grid-template-columns:minmax(0,1fr) 320px}.ep .ep__info-strip{padding:16px 20px}}@media(max-width:768px){.ep .ep__mobile-carousel{display:block}.ep .ep__gallery-wrap,.ep .ep__info-strip{display:none}.ep .ep__mobile-info{display:flex}.ep .ep__header-wrap{padding:20px 16px 0}.ep .ep__page-header{margin-bottom:12px}.ep .ep__title{font-size:clamp(20px,6vw,28px)}.ep .ep__body{margin-top:20px;padding:0 16px 88px}.ep .ep__grid{grid-template-columns:1fr}.ep .ep__sidebar{display:none}.ep .ep__tiers{max-height:none}.ep .ep__section{padding:20px 16px}.ep .ep__map{height:240px}}.ep .ep__mobile-bar{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#fffffff7;border-top:1px solid var(--border);bottom:0;box-shadow:0 -4px 24px #0f172a1a;display:none;gap:16px;justify-content:space-between;left:0;padding:12px 20px calc(12px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:100}.ep .ep__mobile-bar.ep__mobile-bar--disabled .ep__mobile-bar-btn{background:#94a3b8;box-shadow:none;cursor:not-allowed}.ep .ep__mobile-bar-info{flex:1 1;min-width:0}.ep .ep__mobile-bar-label{color:var(--text-muted);font-size:11px;font-weight:500;letter-spacing:.04em;margin-bottom:1px;text-transform:uppercase}.ep .ep__mobile-bar-price{color:var(--primary);font-size:16px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ep .ep__mobile-bar-btn{align-items:center;background:linear-gradient(135deg,var(--primary-dark),var(--primary));border:none;border-radius:999px;box-shadow:0 4px 16px #0a4a8252;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;gap:7px;height:46px;padding:0 22px;transition:transform .15s ease,box-shadow .15s ease;white-space:nowrap}.ep .ep__mobile-bar-btn:hover:not(:disabled){box-shadow:0 8px 24px #0a4a826b;transform:translateY(-1px)}.ep .ep__mobile-bar-btn:disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed}@media(max-width:768px){.ep .ep__mobile-bar{display:flex}}.ep .ep__sheet-backdrop{animation:backdropFadeIn .25s ease forwards;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#06101f8c;inset:0;position:fixed;z-index:200}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}.ep .ep__sheet{animation:sheetSlideUp .35s cubic-bezier(.32,.72,0,1) forwards;background:#fff;border-radius:24px 24px 0 0;bottom:0;box-shadow:0 -8px 40px #0f172a33;display:flex;flex-direction:column;left:0;max-height:85vh;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:201}@keyframes sheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ep .ep__sheet-handle{background:#cbd5e1;border-radius:999px;flex-shrink:0;height:4px;margin:12px auto 0;width:40px}.ep .ep__sheet-head{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px 12px}.ep .ep__sheet-head h3{color:var(--text-dark);font-size:17px;font-weight:800}.ep .ep__sheet-close{align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .15s ease;width:32px}.ep .ep__sheet-close:hover{background:#e2e8f0}.ep .ep__cutoff--sheet{border-radius:10px;margin:12px 20px 0}.ep .ep__sheet-tiers{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px 20px;scrollbar-width:thin}.ep .ep__wa--sheet{margin:0 20px 12px}.ep .ep__secure--sheet{justify-content:center;padding:0 20px 20px}@media(max-width:480px){.ep .ep__carousel-slide{aspect-ratio:3/2}.ep .ep__mobile-pill{font-size:12px;padding:6px 12px}.ep .ep__map{height:200px}}.ep__lightbox{animation:backdropFadeIn .2s ease forwards;background:#000000f2;inset:0;position:fixed;z-index:9000}.ep__lightbox,.ep__lightbox-close{align-items:center;display:flex;justify-content:center}.ep__lightbox-close{background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;height:44px;position:absolute;right:20px;top:20px;transition:background .15s ease;width:44px;z-index:1}.ep__lightbox-close:hover{background:#fff3}.ep__lightbox-inner{align-items:center;display:flex;flex-direction:column;max-height:90vh;max-width:90vw}.ep__lightbox-inner img{border-radius:8px;max-height:calc(90vh - 60px);max-width:100%;object-fit:contain}.ep__lightbox-nav{color:#ffffffb3;font-size:14px;gap:20px;margin-top:16px}.ep__lightbox-nav,.ep__lightbox-nav button{align-items:center;display:flex;font-family:Poppins,sans-serif}.ep__lightbox-nav button{background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;height:40px;justify-content:center;transition:background .15s ease;width:40px}.ep__lightbox-nav button:hover:not(:disabled){background:#fff3}.ep__lightbox-nav button:disabled{cursor:not-allowed;opacity:.3}.ep-page{background:#f7f9fc;font-family:Poppins,sans-serif;min-height:100vh}.ep-container{margin:0 auto;max-width:1200px;padding:0 24px}.ep-hero{background:#06101f;overflow:hidden;padding:16px 24px 0;position:relative}.ep-hero:before{background:radial-gradient(ellipse 60% 80% at 80% 20%,#145c9e80 0,#0000 70%),radial-gradient(ellipse 40% 60% at 10% 80%,#f6e40014 0,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.ep-hero__inner{margin:0 auto;max-width:1200px;padding-bottom:56px;position:relative;text-align:center;z-index:1}.ep-hero__eyebrow{align-items:center;color:#ffd84d;display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:2px;margin-bottom:16px;text-transform:uppercase}.ep-hero__dot{background:#f6e400;border-radius:50%;flex-shrink:0;height:6px;width:6px}.ep-hero__title{color:#fff;font-size:52px;font-weight:700;letter-spacing:-.5px;line-height:1.1;margin:0 0 16px}.ep-hero__sub{color:#ffffffbf;font-size:17px;line-height:1.65;margin:0 auto 32px;max-width:540px}.ep-hero__stats{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px;display:inline-flex;gap:0;padding:16px 32px}.ep-hero__stat{align-items:center;display:flex;flex-direction:column;gap:2px;padding:0 24px}.ep-hero__stat-num{color:#f6e400;font-size:28px;font-weight:700;line-height:1}.ep-hero__stat-lbl{color:#ffffffa6;font-size:12px;letter-spacing:.5px}.ep-hero__stat-divider{background:#fff3;height:36px;width:1px}.ep-hero__wave{line-height:0;margin-bottom:-1px;position:relative;z-index:2}.ep-hero__wave svg{display:block;height:80px;width:100%}.ep-body{padding:48px 0 80px}.ep-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}.ep-filter-btn{align-items:center;background:#fff;border:1.5px solid #d9e2ec;border-radius:50px;color:#64748b;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;gap:6px;padding:9px 20px;transition:all .2s ease}.ep-filter-btn:hover{background:#0a4a820a;border-color:#0a4a82;color:#0a4a82}.ep-filter-btn--active{background:#0a4a82;border-color:#0a4a82;box-shadow:0 4px 14px #0a4a8240;color:#fff}.ep-filter-btn--active .ep-filter-count{background:#ffffff40;color:#fff}.ep-filter-count{align-items:center;background:#eef2f7;border-radius:10px;color:#0a4a82;display:inline-flex;font-size:11px;font-weight:600;height:20px;justify-content:center;min-width:20px;padding:0 6px}.ep-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.ep-badge{align-items:center;border-radius:50px;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.4px;padding:5px 12px;text-transform:uppercase}.ep-badge--upcoming{background:linear-gradient(135deg,#f6e400,#ffd84d);color:#1a1000}.ep-badge--past{background:#eef2f7;color:#64748b}.ep-badge--soldout{background:#c20e1a;color:#fff}.ep-badge--lg{font-size:12px;padding:7px 16px}.ep-card{background:#fff;border:1px solid #0000;border-radius:20px;box-shadow:0 4px 24px #0a4a8214;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.ep-card:hover{border-color:#0a4a821f;box-shadow:0 16px 48px #0a4a821a;transform:translateY(-6px)}.ep-card--past .ep-card__price,.ep-card--past .ep-card__title{color:#64748b}.ep-card--skeleton{cursor:default;pointer-events:none}.ep-card__image-wrap{height:220px;overflow:hidden;position:relative}.ep-card__img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.ep-card:hover .ep-card__img{transform:scale(1.04)}.ep-card__past-overlay{background:#1e293b73;inset:0;position:absolute}.ep-card__date-badge{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 12px #00000026;display:flex;flex-direction:column;left:14px;min-width:44px;padding:8px 12px;position:absolute;top:14px}.ep-card__date-day{color:#0a4a82;font-size:20px;font-weight:700;line-height:1}.ep-card__date-month{color:#64748b;font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.ep-card__image-wrap .ep-badge{position:absolute;right:14px;top:14px}.ep-card__body{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:22px}.ep-card__title{color:#1e293b;font-size:17px;font-weight:600;line-height:1.35;margin:0}.ep-card__meta{display:flex;flex-direction:column;gap:5px}.ep-card__meta-item{align-items:center;color:#64748b;display:inline-flex;font-size:13px;gap:6px}.ep-card__meta-item svg{color:#145c9e;flex-shrink:0}.ep-card__progress{margin-top:4px}.ep-card__progress-bar{background:#eef2f7;border-radius:10px;height:6px;overflow:hidden}.ep-card__progress-fill{background:linear-gradient(135deg,#f6e400,#ffd84d);border-radius:10px;height:100%}.ep-card__progress-info{color:#64748b;font-size:12px;margin-top:5px}.ep-card__soldout-bar{background:#c20e1a0f;border:1px solid #c20e1a26;border-radius:8px;color:#c20e1a;font-size:12px;font-weight:600;padding:7px 12px;text-align:center}.ep-card__footer{align-items:center;border-top:1px solid #eef2f7;display:flex;justify-content:space-between;margin-top:auto;padding-top:12px}.ep-card__price{color:#0a4a82;font-size:17px;font-weight:700}.ep-card__cta{color:#145c9e;font-size:13px;font-weight:600;transition:color .2s}.ep-card:hover .ep-card__cta{color:#083b69}.ep-counter{color:#64748b;font-size:14px;margin-bottom:16px}.ep-counter strong{color:#1e293b;font-weight:600}.ep-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:48px}.ep-page-btn{background:#fff;border:1.5px solid #d9e2ec;border-radius:10px;color:#0a4a82;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.ep-page-btn:hover:not(:disabled){background:#0a4a82;border-color:#0a4a82;box-shadow:0 4px 14px #0a4a8233;color:#fff}.ep-page-btn:disabled{border-color:#eef2f7;color:#d9e2ec;cursor:not-allowed}.ep-page-numbers{display:flex;gap:6px}.ep-page-num{background:#fff;border:1.5px solid #d9e2ec;border-radius:10px;color:#64748b;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;height:40px;transition:all .2s ease;width:40px}.ep-page-num:hover:not(.ep-page-num--active){background:#0a4a820a;border-color:#0a4a82;color:#0a4a82}.ep-page-num--active{background:#0a4a82;border-color:#0a4a82;box-shadow:0 4px 14px #0a4a8240;color:#fff}@keyframes ep-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.ep-skeleton{animation:ep-shimmer 1.4s linear infinite;background:linear-gradient(90deg,#eef2f7 25%,#dce6f0 50%,#eef2f7 75%);background-size:600px 100%;border-radius:8px}.ep-card__image.ep-skeleton{border-radius:0;height:220px}.ep-skeleton--badge{border-radius:50px;height:22px;width:80px}.ep-skeleton--title{height:20px;width:85%}.ep-skeleton--meta{height:14px;width:65%}.ep-skeleton--short{width:45%}.ep-skeleton--price{height:20px;width:90px}.ep-skeleton--btn{border-radius:50px;height:20px;width:80px}.ep-single{grid-gap:0;background:#fff;border:1px solid #d9e2ec;border-radius:24px;box-shadow:0 8px 40px #0a4a821a;display:grid;gap:0;grid-template-columns:1fr 1fr;overflow:hidden}.ep-single__image-wrap{min-height:420px;position:relative}.ep-single__image-wrap .ep-badge{left:20px;position:absolute;top:20px}.ep-single__img{display:block;height:100%;object-fit:cover;width:100%}.ep-single__past-overlay{background:#1e293b66;inset:0;position:absolute}.ep-single__body{display:flex;flex-direction:column;gap:20px;justify-content:center;padding:44px 40px}.ep-single__date-tag{color:#145c9e;font-size:13px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.ep-single__title{color:#1e293b;font-size:30px;font-weight:700;line-height:1.25;margin:0}.ep-single__details{display:flex;flex-direction:column;gap:10px}.ep-single__detail-item{align-items:center;color:#64748b;display:flex;font-size:15px;gap:10px}.ep-single__detail-item svg{color:#0a4a82;flex-shrink:0}.ep-single__progress{background:#f7f9fc;border-radius:14px;padding:18px}.ep-single__progress-label{color:#64748b;display:flex;font-size:13px;justify-content:space-between;margin-bottom:10px}.ep-single__progress-pct{color:#0a4a82;font-weight:600}.ep-single__progress-bar{background:#d9e2ec;border-radius:10px;height:8px;overflow:hidden}.ep-single__progress-fill{background:linear-gradient(135deg,#f6e400,#ffd84d);border-radius:10px;height:100%}.ep-single__progress-remaining{color:#64748b;font-size:13px;margin-top:8px}.ep-single__footer{align-items:center;border-top:1px solid #eef2f7;display:flex;justify-content:space-between;margin-top:auto;padding-top:20px}.ep-single__price-group{display:flex;flex-direction:column;gap:2px}.ep-single__price-label{color:#64748b;font-size:12px}.ep-single__price{color:#0a4a82;font-size:24px;font-weight:700}.ep-single__btn{align-items:center;background:#0a4a82;border-radius:12px;box-shadow:0 4px 18px #0a4a824d;color:#fff;display:inline-flex;font-size:15px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .25s ease}.ep-single__btn:hover{background:#083b69;box-shadow:0 8px 28px #0a4a8266;transform:translateY(-2px)}.ep-empty{align-items:center;display:flex;flex-direction:column;padding:80px 24px;text-align:center}.ep-empty__icon{font-size:64px;line-height:1;margin-bottom:24px}.ep-empty__title{color:#1e293b;font-size:22px;font-weight:600;margin:0 0 10px}.ep-empty__sub{color:#64748b;font-size:15px;line-height:1.6;margin:0 0 32px;max-width:380px}.ep-empty__link{align-items:center;background:#0a4a82;border-radius:10px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;padding:12px 28px;text-decoration:none;transition:all .2s ease}.ep-empty__link:hover{background:#083b69;transform:translateY(-2px)}@media(max-width:1024px){.ep-grid{gap:22px;grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.ep-hero__title{font-size:38px}.ep-single{grid-template-columns:1fr}.ep-single__image-wrap{min-height:280px}.ep-single__body{padding:32px 28px}.ep-single__title{font-size:24px}}@media(max-width:640px){.ep-hero{padding:60px 20px 0}.ep-hero__title{font-size:28px}.ep-hero__sub{font-size:15px}.ep-hero__stats{padding:12px 20px}.ep-hero__stat{padding:0 16px}.ep-hero__stat-num{font-size:22px}.ep-body{padding:32px 0 60px}.ep-container{padding:0 16px}.ep-grid{gap:18px;grid-template-columns:1fr}.ep-filters{margin-bottom:24px}.ep-card__image-wrap{height:200px}.ep-single__footer{align-items:flex-start;flex-direction:column;gap:16px}.ep-single__btn{justify-content:center;width:100%}.ep-empty{padding:56px 16px}.ep-empty__icon{font-size:52px}.ep-pagination{gap:8px;margin-top:36px}.ep-page-btn{font-size:13px;padding:9px 14px}.ep-page-num{font-size:13px;height:36px;width:36px}}.EventPublicPage_page__OV3hJ{background:#f8f7fc;color:var(--text-primary);font-family:"Poppins",var(--font-sans);min-height:100vh;padding-bottom:88px}@media(min-width:1024px){.EventPublicPage_page__OV3hJ{padding-bottom:0}}.EventPublicPage_mobileCarousel__o42x2{background:#000;display:block;overflow:hidden;position:relative;width:100%}@media(min-width:1024px){.EventPublicPage_mobileCarousel__o42x2{display:none}}.EventPublicPage_carouselTrack__oLymI{display:flex;transition:transform .35s cubic-bezier(.32,.72,0,1)}.EventPublicPage_carouselSlide__VGRS1{aspect-ratio:16/9;flex:0 0 100%;overflow:hidden;width:100%}.EventPublicPage_carouselSlide__VGRS1 img{display:block;height:100%;object-fit:cover;width:100%}.EventPublicPage_carouselFallback__5Rzpc{align-items:center;background:var(--gradient-aurora);color:#ffffff59;display:flex;justify-content:center}.EventPublicPage_carouselDots__guS8o{align-items:center;bottom:12px;display:flex;gap:6px;justify-content:center;left:0;position:absolute;right:0;z-index:2}.EventPublicPage_dot__NC46B{background:#ffffff73;border:none;border-radius:999px;cursor:pointer;height:6px;padding:0;transition:background .2s,width .2s;width:6px}.EventPublicPage_dotActive__vHono{background:#fff;width:20px}.EventPublicPage_carouselNav__bwxiM{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;color:#111;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:36px;z-index:2}.EventPublicPage_carouselPrev__HEMFm{left:12px}.EventPublicPage_carouselNext__4Q\+I0{right:12px}.EventPublicPage_galleryWrap__vQ9Pz{display:none;margin:0 auto;max-width:1280px;padding:4px 24px 0;position:relative}@media(min-width:1024px){.EventPublicPage_galleryWrap__vQ9Pz{display:block}}.EventPublicPage_gallerySingle__J1ePz{aspect-ratio:21/9;border-radius:16px;max-height:480px;overflow:hidden;position:relative;width:100%}.EventPublicPage_gallerySingle__J1ePz img{animation:EventPublicPage_zoomIn__\+3mjp 8s ease-out forwards;display:block;height:100%;object-fit:cover;object-position:center;width:100%}.EventPublicPage_galleryFallback__GzZKY{align-items:center;background:var(--gradient-aurora);color:#ffffff4d;display:flex;height:100%;justify-content:center;width:100%}@keyframes EventPublicPage_zoomIn__\+3mjp{0%{transform:scale(1.04)}to{transform:scale(1)}}.EventPublicPage_galleryGrid__Lg8bB{grid-gap:10px;display:grid;gap:10px;grid-template-columns:2fr 1fr;height:clamp(360px,36vw,480px);position:relative;width:100%}.EventPublicPage_galleryMain__bR36X{border-radius:16px;cursor:pointer;height:100%;overflow:hidden}.EventPublicPage_galleryMain__bR36X img{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.EventPublicPage_galleryMain__bR36X:hover img{transform:scale(1.02)}.EventPublicPage_gallerySide__UMISW{grid-gap:10px;display:grid;gap:10px;grid-template-rows:1fr 1fr;height:100%;min-height:0}.EventPublicPage_galleryDuo__z0lwy .EventPublicPage_gallerySide__UMISW{grid-template-rows:1fr}.EventPublicPage_galleryCell__nlzYe{border-radius:16px;cursor:pointer;min-height:0;overflow:hidden;position:relative}.EventPublicPage_galleryCell__nlzYe img{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.EventPublicPage_galleryCell__nlzYe:hover img{transform:scale(1.04)}.EventPublicPage_galleryBtn__u8oyC{align-items:center;background:#fffffff7;border:1px solid #0000001a;border-radius:999px;bottom:16px;box-shadow:0 2px 12px #00000026;color:#111;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;padding:10px 18px;position:absolute;right:40px;transition:background .15s ease,box-shadow .15s ease;z-index:2}.EventPublicPage_galleryBtn__u8oyC:focus-visible{box-shadow:var(--shadow-focus);outline:none}.EventPublicPage_galleryBtn__u8oyC:hover{background:#fff;box-shadow:0 4px 20px #0003}.EventPublicPage_headerWrap__mKPXh{margin:0 auto;max-width:1280px;padding:24px 24px 0}.EventPublicPage_headerTop__-wxl0{margin-bottom:10px}@media(min-width:1024px){.EventPublicPage_headerTop__-wxl0{display:none}}.EventPublicPage_backLink__no-Af{align-items:center;color:var(--text-muted);display:inline-flex;font-size:var(--text-sm);font-weight:500;gap:4px;text-decoration:none;transition:color .15s ease}.EventPublicPage_backLink__no-Af:hover{color:var(--primary)}.EventPublicPage_breadcrumb__7L-iC{align-items:center;color:var(--text-secondary);display:none;flex-wrap:wrap;font-size:var(--text-sm);gap:8px;margin-bottom:18px}@media(min-width:1024px){.EventPublicPage_breadcrumb__7L-iC{display:flex}}.EventPublicPage_breadcrumb__7L-iC a{color:var(--text-secondary);text-decoration:none;transition:color .15s ease}.EventPublicPage_breadcrumb__7L-iC a:hover{color:var(--text-primary);text-decoration:underline}.EventPublicPage_crumbDot__LuYJJ{color:var(--text-muted);font-size:10px}.EventPublicPage_crumbCurrent__ZPAwj{color:var(--text-primary);font-weight:500;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EventPublicPage_choirLabel__mJ7nQ{color:#c41f5cd9;font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;margin:0 0 6px;text-transform:uppercase}@media(min-width:1024px){.EventPublicPage_choirLabel__mJ7nQ{display:none}}.EventPublicPage_titleRow__kT-33{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between}.EventPublicPage_eventTitle__aL\+uh{color:var(--text-primary);font-size:clamp(1.4rem,3.5vw,2.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.12;margin:0 0 12px;min-width:0}.EventPublicPage_titleActions__Snkzk{align-items:center;display:none;flex-shrink:0;gap:10px;padding-top:6px}@media(min-width:1024px){.EventPublicPage_titleActions__Snkzk{display:flex}}.EventPublicPage_iconCircleBtn__caFr2{align-items:center;background:var(--card-bg);border:1px solid var(--border-strong,var(--border-color));border-radius:50%;color:var(--text-primary);cursor:pointer;display:flex;height:48px;justify-content:center;transition:background .15s ease,transform .15s ease,box-shadow .15s ease;width:48px}.EventPublicPage_iconCircleBtn__caFr2:focus-visible{box-shadow:var(--shadow-focus);outline:none}.EventPublicPage_iconCircleBtn__caFr2:hover{background:var(--gray-50);box-shadow:0 2px 10px #11182714;transform:translateY(-1px)}.EventPublicPage_iconCircleBtn__caFr2:active{transform:translateY(0) scale(.96)}.EventPublicPage_metaRow__D7c9m{align-items:center;color:var(--text-secondary);display:none;flex-wrap:wrap;font-size:var(--text-base);gap:10px;margin-bottom:20px}@media(min-width:1024px){.EventPublicPage_metaRow__D7c9m{display:flex}}.EventPublicPage_metaDot__5OwVd{color:var(--text-muted);font-size:10px}.EventPublicPage_metaItem__J4jpE{color:var(--text-secondary)}.EventPublicPage_metaStatusOpen__yr\+8L{color:var(--success);font-weight:600}.EventPublicPage_metaStatusClosed__2-Qxt{color:var(--text-muted);font-weight:600}.EventPublicPage_metaAddress__gRWC0{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EventPublicPage_metaRoute__kNw-C{color:var(--primary);font-weight:600;text-decoration:none;white-space:nowrap}.EventPublicPage_metaRoute__kNw-C:hover{text-decoration:underline}.EventPublicPage_mobilePills__2-1i4{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}@media(min-width:1024px){.EventPublicPage_mobilePills__2-1i4{display:none}}.EventPublicPage_mobilePill__G8JuN{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:999px;box-shadow:0 1px 3px #0000000f;color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;white-space:nowrap}.EventPublicPage_mobilePill__G8JuN svg{color:var(--primary);flex-shrink:0}.EventPublicPage_lightbox__4MUyn{align-items:center;animation:EventPublicPage_fadeIn__kHpcG .2s ease;background:#000000f2;display:flex;inset:0;justify-content:center;position:fixed;z-index:9000}.EventPublicPage_lightboxClose__FxOi9{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-family:inherit;height:44px;justify-content:center;position:absolute;right:20px;top:20px;transition:background .15s;width:44px}.EventPublicPage_lightboxClose__FxOi9:hover{background:#fff3}.EventPublicPage_lightboxInner__5zL-J{align-items:center;display:flex;flex-direction:column;max-height:90vh;max-width:90vw}.EventPublicPage_lightboxInner__5zL-J img{border-radius:8px;max-height:calc(90vh - 60px);max-width:100%;object-fit:contain}.EventPublicPage_lightboxNav__AC-J4{align-items:center;color:#ffffffb3;display:flex;font-family:inherit;font-size:14px;gap:20px;margin-top:16px}.EventPublicPage_lightboxNav__AC-J4 button{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-family:inherit;height:40px;justify-content:center;transition:background .15s;width:40px}.EventPublicPage_lightboxNav__AC-J4 button:hover:not(:disabled){background:#fff3}.EventPublicPage_lightboxNav__AC-J4 button:disabled{cursor:not-allowed;opacity:.3}.EventPublicPage_body__MG-zX{margin:0 auto;max-width:1280px;padding:var(--space-6) var(--space-6) var(--space-8)}@media(max-width:1023px){.EventPublicPage_body__MG-zX{padding:var(--space-4) var(--space-4) var(--space-8)}}.EventPublicPage_bodyGrid__f-wF4{grid-gap:var(--space-8);display:grid;gap:var(--space-8);grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.EventPublicPage_bodyGrid__f-wF4{align-items:start;grid-template-columns:minmax(0,1fr) 360px}}.EventPublicPage_main__EE5\+V{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.EventPublicPage_section__tRKc-{display:flex;flex-direction:column;gap:var(--space-4)}.EventPublicPage_sectionTitle__uXnhN{align-items:center;color:var(--text-primary);display:flex;font-size:var(--text-xl);font-weight:700;gap:var(--space-2);margin:0}.EventPublicPage_descriptionCard__famVz{background:#fff;border:1px solid var(--border-color);border-radius:20px;box-shadow:0 2px 12px #1c1e450d;padding:var(--space-6)}@media(max-width:767px){.EventPublicPage_descriptionCard__famVz{padding:var(--space-4)}}.EventPublicPage_description__gjYH-{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);overflow-wrap:anywhere}.EventPublicPage_description__gjYH- p{margin:0 0 var(--space-4)}.EventPublicPage_description__gjYH- p:last-child{margin-bottom:0}.EventPublicPage_description__gjYH- h1,.EventPublicPage_description__gjYH- h2,.EventPublicPage_description__gjYH- h3{color:var(--text-primary);font-weight:700;margin:var(--space-5) 0 var(--space-3)}.EventPublicPage_description__gjYH- ol,.EventPublicPage_description__gjYH- ul{margin:0 0 var(--space-4);padding-left:var(--space-5)}.EventPublicPage_description__gjYH- li{margin-bottom:var(--space-1)}.EventPublicPage_description__gjYH- a{color:var(--primary);text-decoration:underline}.EventPublicPage_description__gjYH- strong{color:var(--text-primary)}@media(min-width:1024px){.EventPublicPage_mobileTiersSection__MYjo3{display:none}}.EventPublicPage_pastNotice__UcZh5{align-items:center;background:var(--warning-light);border-radius:var(--radius-md);color:var(--warning);display:flex;font-size:var(--text-sm);font-weight:500;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.EventPublicPage_streamLink__9Hje0{align-items:center;color:var(--accent);display:inline-flex;font-size:var(--text-sm);font-weight:600;gap:var(--space-1);text-decoration:none}.EventPublicPage_streamLink__9Hje0:hover{text-decoration:underline}.EventPublicPage_locationHeader__LpfoI{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between}.EventPublicPage_locationInfo__Df86\+{display:flex;flex-direction:column;gap:2px;min-width:0}.EventPublicPage_locationName__BPJaY{color:var(--text-primary);font-size:var(--text-base);font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EventPublicPage_locationAddress__tOXaV{color:var(--text-muted);font-size:var(--text-sm);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EventPublicPage_mapsBtn__d8FeM{align-items:center;background:var(--primary-light);border:1px solid var(--primary-muted);border-radius:999px;color:var(--primary);display:inline-flex;flex-shrink:0;font-size:var(--text-sm);font-weight:600;gap:6px;height:34px;padding:0 var(--space-4);text-decoration:none;transition:background .18s ease,transform .18s ease;white-space:nowrap}.EventPublicPage_mapsBtn__d8FeM:hover{background:var(--primary-muted);transform:translateY(-1px)}.EventPublicPage_mapsEmbed__uwYbd{border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden}.EventPublicPage_mapsBox__2Iz9C{position:relative}.EventPublicPage_mapsIframe__XgbJo{border:none;display:block;height:300px;width:100%}@media(min-width:768px){.EventPublicPage_mapsIframe__XgbJo{height:380px}}.EventPublicPage_mapsLoading__7EF5h{align-items:center;background:linear-gradient(135deg,var(--primary-light) 0,#f4f2ff 100%);color:var(--primary);display:flex;flex-direction:column;gap:var(--space-2);inset:0;justify-content:center;padding:var(--space-4);position:absolute;text-align:center;transition:opacity .42s var(--ease-out),visibility 0s linear .42s;z-index:1}.EventPublicPage_mapsLoading__7EF5h:after{animation:EventPublicPage_mapsShimmer__Y4jU5 1.6s var(--ease-default) infinite;background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);background-size:220% 100%;content:"";inset:0;position:absolute}.EventPublicPage_mapsLoadingDone__I4S1b{opacity:0;pointer-events:none;visibility:hidden}.EventPublicPage_mapsLoadingName__LUp2I{color:var(--text-primary);font-size:var(--text-base);font-weight:700;position:relative;z-index:1}.EventPublicPage_mapsLoadingHint__4WjES{color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;position:relative;z-index:1}@keyframes EventPublicPage_mapsShimmer__Y4jU5{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.EventPublicPage_mapsLoading__7EF5h:after{animation:none}}@media(min-width:1024px){.EventPublicPage_mobileOnlyContact__rFjan{display:none}}.EventPublicPage_waCard__FTaZl{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;box-shadow:var(--shadow-xs);display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-4) var(--space-5)}.EventPublicPage_waInfo__03Ug-{display:flex;flex-direction:column;gap:2px}.EventPublicPage_waLabel__4xWtR{color:var(--text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;margin:0;text-transform:uppercase}.EventPublicPage_waNumber__\+zyg-{color:var(--text-primary);font-size:var(--text-base);font-weight:600;margin:0}.EventPublicPage_waBtn__uXitR{align-items:center;background:#e7f8ef;border:1px solid #1a7a4533;border-radius:999px;color:#1a7a45;display:inline-flex;flex-shrink:0;font-size:var(--text-sm);font-weight:600;gap:6px;height:36px;padding:0 var(--space-4);text-decoration:none;transition:background .18s ease,transform .18s ease;white-space:nowrap}.EventPublicPage_waBtn__uXitR:hover{background:#d1f0e0;transform:translateY(-1px)}.EventPublicPage_sidebarContactCard__WGymt{background:var(--card-bg);border:1px solid var(--border);border-radius:24px;box-shadow:0 10px 40px #1c1e4514;margin-top:var(--space-4);overflow:hidden}.EventPublicPage_sidebarContactHead__C1h-A{align-items:center;border-bottom:1px solid var(--border);color:#1a7a45;display:flex;gap:var(--space-2);padding:var(--space-4) var(--space-5)}.EventPublicPage_sidebarContactHead__C1h-A h3{color:var(--text-primary);font-size:var(--text-base);font-weight:700;margin:0}.EventPublicPage_sidebarWaCard__-GvJV{border:none!important;border-radius:0!important;box-shadow:none!important;padding:var(--space-5)!important}.EventPublicPage_noTiers__1mkfq{align-items:center;background:var(--gray-50);border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--text-muted);display:flex;font-size:var(--text-sm);font-weight:500;gap:var(--space-2);padding:var(--space-5)}.EventPublicPage_tierCard__QAeV\+{background:linear-gradient(180deg,#fff,#fcfbfe);border:1px solid var(--border);border-radius:18px;box-shadow:0 2px 12px #1c1e450f;overflow:hidden;padding:var(--space-4) var(--space-5);position:relative;transition:border-color .22s var(--ease-out),box-shadow .22s var(--ease-out),transform .22s var(--ease-out)}.EventPublicPage_tierCard__QAeV\+:not(.EventPublicPage_tierDisabled__bQQCi):hover{border-color:#c41f5c52;box-shadow:0 16px 34px #c41f5c26;transform:translateY(-2px)}.EventPublicPage_tierDisabled__bQQCi{opacity:.55}.EventPublicPage_tierSheen__18B97{background:radial-gradient(circle,#c41f5c1a 0,#c41f5c00 70%);border-radius:50%;height:240px;pointer-events:none;position:absolute;right:-12%;top:-55%;width:240px}.EventPublicPage_tierTop__bWmmr{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between;position:relative}.EventPublicPage_tierInfo__6MOtN{flex:1 1;min-width:0}.EventPublicPage_tierNameRow__diA4q{align-items:center;display:flex;gap:var(--space-2)}.EventPublicPage_tierMedallion__qx\+xJ{align-items:center;background:#c41f5c1a;border-radius:9px;color:var(--accent);display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.EventPublicPage_tierName__vRHqB{color:var(--text-primary);font-size:var(--text-base);font-weight:700;letter-spacing:-.01em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EventPublicPage_tierHot__olVJI{align-items:center;background:#c41f5c1a;border-radius:999px;color:var(--accent);display:inline-flex;flex-shrink:0;font-size:.64rem;font-weight:700;height:20px;letter-spacing:.03em;padding:0 8px;text-transform:uppercase}.EventPublicPage_tierDesc__nQ9Yg{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:var(--space-2) 0 0 calc(28px + var(--space-2))}.EventPublicPage_tierRight__C2FSy{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:2px}.EventPublicPage_tierPrice__NAXpn{font-feature-settings:"tnum";align-items:baseline;color:var(--text-primary);display:flex;font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:800;gap:3px;letter-spacing:-.02em;line-height:1;margin:0;white-space:nowrap}.EventPublicPage_tierPriceCur__L-PD-{color:var(--text-secondary);font-size:.85rem;font-weight:600;letter-spacing:0}.EventPublicPage_tierPriceUnit__OKZX8{color:var(--text-muted);font-size:.7rem;font-weight:500}.EventPublicPage_quotaWrap__RiEiz{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4);position:relative}.EventPublicPage_quotaBar__5xatP{background:var(--gray-200);border-radius:999px;height:5px;overflow:hidden}.EventPublicPage_quotaFill__MVaeE{background:var(--gradient-accent);border-radius:999px;box-shadow:0 0 8px #c41f5c59;height:100%;transition:width .7s cubic-bezier(.2,.8,.2,1)}.EventPublicPage_quotaMeta__GFZ75{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.EventPublicPage_quotaLabel__dBS6z{color:var(--text-secondary);font-size:.78rem;font-weight:600}.EventPublicPage_quotaLow__r4KDy{color:#b45309}.EventPublicPage_quotaSold__iLqBX{font-feature-settings:"tnum";color:var(--text-muted);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:500}.EventPublicPage_soldOutBadge__Iqlij{align-items:center;background:var(--gray-200);border-radius:999px;color:var(--text-muted);display:inline-flex;font-size:.7rem;font-weight:600;height:20px;padding:0 8px}.EventPublicPage_tierBtn__zpU\+Y{align-items:center;background:var(--gradient-aurora);border:none;border-radius:14px;box-shadow:0 4px 14px #c41f5c47;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--text-sm);font-weight:600;gap:var(--space-2);height:44px;justify-content:center;transition:opacity .2s ease,transform .2s ease;width:100%}.EventPublicPage_tierBtn__zpU\+Y:focus-visible{box-shadow:var(--shadow-focus);outline:none}.EventPublicPage_tierBtn__zpU\+Y:not(:disabled):hover{box-shadow:0 8px 24px #c41f5c5c;opacity:.92;transform:translateY(-1px)}.EventPublicPage_tierBtn__zpU\+Y:disabled{background:var(--gray-200);box-shadow:none;color:var(--text-muted);cursor:not-allowed}.EventPublicPage_tierStepper__14Hh9{align-items:center;align-self:flex-end;background:var(--card-bg);border:1px solid var(--border-color);border-radius:999px;display:inline-flex;gap:var(--space-3);padding:var(--space-1)}.EventPublicPage_tierStepBtn__vFdop{align-items:center;background:var(--primary-light);border:none;border-radius:999px;color:var(--primary);cursor:pointer;display:inline-flex;font-size:var(--text-lg);font-weight:700;height:32px;justify-content:center;line-height:1;transition:background .15s ease,transform .15s ease;width:32px}.EventPublicPage_tierStepBtn__vFdop:focus-visible{box-shadow:var(--shadow-focus);outline:none}.EventPublicPage_tierStepBtn__vFdop:not(:disabled):hover{background:var(--primary-muted)}.EventPublicPage_tierStepBtn__vFdop:not(:disabled):active{transform:scale(.92)}.EventPublicPage_tierStepBtn__vFdop:disabled{background:var(--gray-100);color:var(--text-muted);cursor:not-allowed}.EventPublicPage_tierStepVal__DDMqg{font-feature-settings:"tnum";color:var(--text-primary);font-size:var(--text-base);font-variant-numeric:tabular-nums;font-weight:700;min-width:24px;text-align:center}.EventPublicPage_sidebarAction__gWHs8{padding:var(--space-5)}.EventPublicPage_checkoutBtn__DkMmN{align-items:center;background:var(--gradient-aurora);border:none;border-radius:14px;box-shadow:0 6px 18px #c41f5c47;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--text-base);font-weight:700;gap:var(--space-2);height:52px;justify-content:center;padding:0 var(--space-5);transition:filter .2s ease,transform .15s ease,box-shadow .2s ease;width:100%}.EventPublicPage_checkoutBtn__DkMmN:focus-visible{box-shadow:var(--shadow-focus);outline:none}.EventPublicPage_checkoutBtn__DkMmN:hover:not(:disabled){box-shadow:0 10px 26px #c41f5c5c;filter:brightness(1.06);transform:translateY(-1px)}.EventPublicPage_checkoutBtn__DkMmN:active:not(:disabled){transform:scale(.99)}.EventPublicPage_checkoutBtn__DkMmN:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.EventPublicPage_sidebar__2agVc{display:none;position:-webkit-sticky;position:sticky;top:80px}@media(min-width:1024px){.EventPublicPage_sidebar__2agVc{display:block}}.EventPublicPage_sidebarCard__3GoWd{background:var(--card-bg);border:1px solid var(--border);border-radius:24px;box-shadow:0 10px 40px #1c1e4514;overflow:hidden}.EventPublicPage_sidebarHead__oT0lQ{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:var(--space-2);padding:var(--space-5) var(--space-5) var(--space-3)}.EventPublicPage_sidebarHead__oT0lQ h3{color:var(--text-primary);font-size:var(--text-base);font-weight:700;margin:0}.EventPublicPage_pastBanner__cxX1v{background:var(--warning-light);color:var(--warning);font-size:var(--text-sm);font-weight:500;padding:var(--space-3) var(--space-5);text-align:center}.EventPublicPage_secureNote__b-F4Z{align-items:center;border-top:1px solid var(--border);color:var(--text-muted);display:flex;font-size:var(--text-xs);font-weight:500;gap:var(--space-2);justify-content:center;padding:var(--space-4)}.EventPublicPage_sidebarCard__3GoWd .EventPublicPage_tierCard__QAeV\+{background:#0000;border:none;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none}.EventPublicPage_sidebarCard__3GoWd .EventPublicPage_tierCard__QAeV\+:not(.EventPublicPage_tierDisabled__bQQCi):hover{border-color:var(--border);box-shadow:none;transform:none}.EventPublicPage_sidebarCard__3GoWd .EventPublicPage_tierSheen__18B97{display:none}.EventPublicPage_mobileBar__9hA\+d{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-top:1px solid var(--border);bottom:0;box-shadow:0 -8px 24px #1c1e451a;display:flex;gap:var(--space-4);justify-content:space-between;left:0;padding:var(--space-4) var(--space-5);position:fixed;right:0;z-index:50}@media(min-width:1024px){.EventPublicPage_mobileBar__9hA\+d{display:none}}.EventPublicPage_mobileBarDisabled__yFHGF{opacity:.8}.EventPublicPage_mobileBarInfo__Jn8xH{display:flex;flex-direction:column;gap:2px}.EventPublicPage_mobileBarLabel__Tq7oh{color:var(--text-muted);font-size:.7rem;font-weight:500;letter-spacing:.05em;margin:0;text-transform:uppercase}.EventPublicPage_mobileBarPrice__C3Yg4{color:var(--text-primary);font-size:var(--text-base);font-weight:700;margin:0}.EventPublicPage_mobileBarBtn__uuil-{align-items:center;background:var(--gradient-aurora);border:none;border-radius:14px;box-shadow:0 4px 14px #c41f5c4d;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--text-sm);font-weight:600;gap:var(--space-2);height:44px;padding:0 var(--space-6);transition:opacity .18s ease;white-space:nowrap}.EventPublicPage_mobileBarBtn__uuil-:focus-visible{box-shadow:var(--shadow-focus);outline:none}.EventPublicPage_mobileBarBtn__uuil-:disabled{background:var(--gray-200);box-shadow:none;color:var(--text-muted);cursor:not-allowed}.EventPublicPage_sheetBackdrop__\+lzub{animation:EventPublicPage_fadeIn__kHpcG .2s ease;background:var(--overlay);inset:0;position:fixed;z-index:60}@keyframes EventPublicPage_fadeIn__kHpcG{0%{opacity:0}to{opacity:1}}.EventPublicPage_sheet__o1tTB{animation:EventPublicPage_slideUp__wGcsN .28s cubic-bezier(.2,.8,.2,1);background:var(--card-bg);border-radius:24px 24px 0 0;bottom:0;box-shadow:0 -16px 50px #1c1e452e;display:flex;flex-direction:column;left:0;max-height:85vh;position:fixed;right:0;z-index:70}@keyframes EventPublicPage_slideUp__wGcsN{0%{transform:translateY(100%)}to{transform:translateY(0)}}.EventPublicPage_sheetHandle__N5As4{background:var(--gray-300);border-radius:999px;flex-shrink:0;height:4px;margin:var(--space-3) auto var(--space-2);width:36px}.EventPublicPage_sheetHead__DsqHM{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:0 var(--space-5) var(--space-3)}.EventPublicPage_sheetHead__DsqHM h3{color:var(--text-primary);font-size:var(--text-lg);font-weight:700;margin:0}.EventPublicPage_sheetClose__ZofYF{align-items:center;background:var(--gray-50);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .18s ease;width:36px}.EventPublicPage_sheetClose__ZofYF:focus-visible{box-shadow:var(--shadow-focus);outline:none}.EventPublicPage_sheetClose__ZofYF:hover{background:var(--gray-100)}.EventPublicPage_sheetTiers__h6R9E{display:flex;flex:1 1;flex-direction:column;gap:var(--space-3);overflow-y:auto;padding:0 var(--space-5) var(--space-4)}.EventPublicPage_modalBackdrop__EkgyX{animation:EventPublicPage_fadeIn__kHpcG .2s ease;background:var(--overlay);inset:0;position:fixed;z-index:80}.EventPublicPage_modal__D65DT{animation:EventPublicPage_modalIn__Ygj5E .28s cubic-bezier(.2,.8,.2,1);background:var(--card-bg);border-radius:24px;box-shadow:0 24px 80px #1c1e453d;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;inset:0;margin:auto;max-height:calc(100vh - 80px);overflow:hidden;position:fixed;width:min(480px,100vw - 32px);z-index:90}@keyframes EventPublicPage_modalIn__Ygj5E{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.EventPublicPage_modalHeader__dUYwE{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;justify-content:space-between;padding:var(--space-5) var(--space-5) var(--space-4)}.EventPublicPage_modalTitle__sgWXT{color:var(--text-primary);font-size:var(--text-lg);font-weight:700;margin:0}.EventPublicPage_modalClose__ZoD3I{align-items:center;background:var(--gray-50);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .18s ease;width:36px}.EventPublicPage_modalClose__ZoD3I:focus-visible{box-shadow:var(--shadow-focus);outline:none}.EventPublicPage_modalClose__ZoD3I:hover{background:var(--gray-100)}.EventPublicPage_modalBody__5PoQ0{display:flex;flex:1 1;flex-direction:column;gap:var(--space-4);overflow-y:auto;padding:var(--space-5)}.EventPublicPage_modalEventRecap__yD9\+8{background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4)}.EventPublicPage_modalEventTitle__DY\+zT{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-primary);display:-webkit-box;font-size:var(--text-sm);font-weight:700;margin:0 0 4px;overflow:hidden}.EventPublicPage_modalTierName__Z-CDC{color:var(--accent);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.EventPublicPage_qtySection__iBtIX{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between}.EventPublicPage_qtyLabel__p7jZE{color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.EventPublicPage_qtyControl__b2tuv{align-items:center;display:flex;gap:var(--space-3)}.EventPublicPage_qtyBtn__ee4a5{align-items:center;background:var(--card-bg);border:1.5px solid var(--border-strong);border-radius:999px;color:var(--text-primary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:border-color .18s ease,background .18s ease;width:36px}.EventPublicPage_qtyBtn__ee4a5:focus-visible{box-shadow:var(--shadow-focus);outline:none}.EventPublicPage_qtyBtn__ee4a5:hover:not(:disabled){background:var(--accent-light);border-color:var(--accent)}.EventPublicPage_qtyBtn__ee4a5:disabled{cursor:not-allowed;opacity:.4}.EventPublicPage_qtyValue__bQQ9J{color:var(--text-primary);font-size:var(--text-xl);font-weight:700;min-width:32px;text-align:center}.EventPublicPage_priceSummary__lt-wi{background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.EventPublicPage_priceRow__j2SB-{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--text-sm);justify-content:space-between}.EventPublicPage_priceTotal__-6Tj0{border-top:1px solid var(--border);color:var(--text-primary);font-size:var(--text-base);font-weight:700;padding-top:var(--space-2)}.EventPublicPage_priceTotal__-6Tj0 span:last-child{color:var(--accent)}.EventPublicPage_authNotice__rXuM1,.EventPublicPage_freeNotice__eZtzK{align-items:flex-start;border-radius:var(--radius-md);display:flex;font-size:var(--text-sm);font-weight:500;gap:var(--space-2);line-height:var(--leading-relaxed);padding:var(--space-3) var(--space-4)}.EventPublicPage_freeNotice__eZtzK{background:var(--success-light);color:var(--success)}.EventPublicPage_authNotice__rXuM1{background:var(--info-light);color:var(--info)}.EventPublicPage_modalError__f2gip{align-items:flex-start;background:var(--danger-light);border-radius:var(--radius-md);color:var(--danger);display:flex;font-size:var(--text-sm);font-weight:500;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.EventPublicPage_modalFooter__TKqKq{align-items:center;border-top:1px solid var(--border);display:flex;flex-shrink:0;gap:var(--space-3);padding:var(--space-4) var(--space-5)}.EventPublicPage_btnCancel__gOiYw{background:var(--card-bg);border:1.5px solid var(--border-strong);border-radius:14px;color:var(--text-secondary);cursor:pointer;flex:1 1;font-family:inherit;font-size:var(--text-sm);font-weight:600;height:44px;transition:background .18s ease}.EventPublicPage_btnCancel__gOiYw:focus-visible{box-shadow:var(--shadow-focus);outline:none}.EventPublicPage_btnCancel__gOiYw:hover:not(:disabled){background:var(--gray-50)}.EventPublicPage_btnCancel__gOiYw:disabled{cursor:not-allowed;opacity:.5}.EventPublicPage_btnConfirm__SSy8y{align-items:center;background:var(--gradient-aurora);border:none;border-radius:14px;box-shadow:0 4px 14px #c41f5c47;color:#fff;cursor:pointer;display:inline-flex;flex:2 1;font-family:inherit;font-size:var(--text-sm);font-weight:600;gap:var(--space-2);height:44px;justify-content:center;transition:opacity .18s ease}.EventPublicPage_btnConfirm__SSy8y:focus-visible{box-shadow:var(--shadow-focus);outline:none}.EventPublicPage_btnConfirm__SSy8y:not(:disabled):hover{opacity:.92}.EventPublicPage_btnConfirm__SSy8y:disabled{background:var(--gray-200);box-shadow:none;color:var(--text-muted);cursor:not-allowed}.EventPublicPage_spin__bWNed{animation:EventPublicPage_spin__bWNed .7s linear infinite}@keyframes EventPublicPage_spin__bWNed{to{transform:rotate(1turn)}}@keyframes EventPublicPage_shimmer__XAmrd{0%{background-position:100% 50%}to{background-position:0 50%}}.EventPublicPage_skeleton__EVMau{background:var(--gray-50);min-height:100vh}.EventPublicPage_skel__Vg--f{animation:EventPublicPage_shimmer__XAmrd 1.4s ease infinite;background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-50) 50%,var(--gray-100) 75%);background-size:400% 100%;border-radius:var(--radius-sm)}.EventPublicPage_skelHero__UI4s-{aspect-ratio:16/9;border-radius:0;width:100%}.EventPublicPage_skeletonBody__atTfR{display:flex;flex-direction:column;gap:var(--space-4);margin:0 auto;max-width:1280px;padding:var(--space-8) var(--space-6)}.EventPublicPage_skelTitle__3kBfT{height:32px;width:60%}.EventPublicPage_skelMeta__taLpn{height:16px;width:40%}.EventPublicPage_skelMetaShort__p6wGB{width:30%}.EventPublicPage_skelText__sWLJj{height:14px;width:100%}.EventPublicPage_errorPage__fS4Tm{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:var(--space-12) var(--space-6)}.EventPublicPage_errorContent__KiMTB{align-items:center;display:flex;flex-direction:column;gap:var(--space-4);max-width:360px;text-align:center}.EventPublicPage_errorIcon__\+cJau{color:var(--gray-300)}.EventPublicPage_errorTitle__diwzu{color:var(--text-primary);font-size:var(--text-2xl);font-weight:700;margin:0}.EventPublicPage_errorDesc__LVL0X{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0}.EventPublicPage_btnBack__TI9aX{align-items:center;background:var(--gradient-aurora);border-radius:14px;box-shadow:0 4px 14px #c41f5c42;color:#fff;display:inline-flex;font-family:inherit;font-size:var(--text-sm);font-weight:600;gap:var(--space-2);height:44px;padding:0 var(--space-6);text-decoration:none;transition:opacity .18s ease}.EventPublicPage_btnBack__TI9aX:focus-visible{box-shadow:var(--shadow-focus);outline:none}.EventPublicPage_btnBack__TI9aX:hover{opacity:.9}.EventPublicPage_draftBanner__fy2qs{align-items:center;background:var(--warning-light);border-bottom:2px solid var(--warning);color:var(--text-primary);display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-6);position:-webkit-sticky;position:sticky;top:0;z-index:100}.EventPublicPage_draftBannerIcon__Cefmh{color:var(--warning);flex-shrink:0}.EventPublicPage_draftBannerText__xePXB{flex:1 1;font-size:var(--text-sm);min-width:0}.EventPublicPage_draftBannerBack__AyuTY{background:none;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;font-size:var(--text-sm);font-weight:var(--font-semibold);padding:var(--space-1) var(--space-3)}.EventPublicPage_draftBannerBack__AyuTY:hover{background:#0000000d}.EventDiscovery_page__fg579{background:var(--gray-50);color:var(--text-primary);font-family:"Poppins",var(--font-sans);min-height:100vh}.EventDiscovery_hero__hLOP3{align-items:center;background:#fff;display:flex;justify-content:center;overflow:hidden;padding:20px 24px 16px;position:relative}.EventDiscovery_hero__hLOP3:before{background:linear-gradient(135deg,#1c1e4508,#c41f5c08);content:"";inset:0;pointer-events:none;position:absolute}.EventDiscovery_heroInner__5i4Mh{margin:0 auto;max-width:var(--content-max-width);position:relative;text-align:center;width:100%;z-index:1}.EventDiscovery_heroOverline__RDkDC{align-items:center;background:#c41f5c0a;border:1.5px solid #c41f5c33;border-radius:999px;color:var(--accent);display:inline-flex;font-size:.58rem;font-weight:700;gap:6px;letter-spacing:.16em;margin-bottom:var(--space-2);margin-left:auto;margin-right:auto;padding:4px 12px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.EventDiscovery_heroTitle__uWy0E{-webkit-text-fill-color:#0000;background:var(--gradient-aurora);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:0 0 var(--space-1)}.EventDiscovery_heroSub__b\+qez{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0 0 var(--space-4)}.EventDiscovery_searchShell__NyeVo{margin:0 auto;max-width:540px;width:100%}.EventDiscovery_searchWrap__O2HoU{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(180deg,#ffffffe6,#ffffffbf);border:1px solid #c41f5c1f;border-radius:24px;box-shadow:0 10px 50px #c41f5c14,0 4px 20px #1c1e450f,inset 0 1px 0 #fffc;padding:6px;position:relative;transition:transform .22s ease,box-shadow .22s ease;z-index:2}.EventDiscovery_searchWrap__O2HoU:focus-within{box-shadow:0 18px 60px #c41f5c24,0 8px 30px #1c1e4514,0 0 0 4px #c41f5c14;transform:translateY(-2px)}.EventDiscovery_searchIcon__qbU3Z{color:#c41f5c99;left:20px;position:absolute;top:50%;transform:translateY(-50%);z-index:3}.EventDiscovery_searchInput__gHb66{background:#0000;border:none;border-radius:18px;color:var(--text-primary);font-family:inherit;font-size:.9rem;font-weight:500;height:42px;outline:none;padding:0 48px 0 46px;width:100%}.EventDiscovery_searchInput__gHb66::placeholder{color:#78788cb3;font-weight:400}.EventDiscovery_searchClear__OyZGO{align-items:center;background:#c41f5c14;border:none;border-radius:999px;color:var(--text-muted);cursor:pointer;display:flex;height:26px;justify-content:center;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:background .18s ease;width:26px}.EventDiscovery_searchClear__OyZGO:hover{background:#c41f5c24}.EventDiscovery_filtersBar__eSpTh{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#ffffffd1,#ffffffb8);border-bottom:1px solid #c41f5c12;box-shadow:0 4px 20px #00000008;padding:10px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:40}@media(min-width:576px){.EventDiscovery_filtersBar__eSpTh{top:64px}}.EventDiscovery_filtersInner__CVcBP{display:flex;flex-direction:column;gap:var(--space-3);margin:0 auto;max-width:var(--content-max-width)}.EventDiscovery_filterLabel__BGjJU{align-items:center;color:var(--text-muted);display:inline-flex;flex-shrink:0;font-size:var(--text-xs);font-weight:var(--font-semibold);gap:4px;letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap}.EventDiscovery_whenStrip__GRL3a{align-items:center;display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.EventDiscovery_whenStrip__GRL3a::-webkit-scrollbar{display:none}.EventDiscovery_chip__bfdFc{align-items:center;background:var(--card-bg);border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:500;height:32px;padding:0 14px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease;white-space:nowrap}.EventDiscovery_chip__bfdFc:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.EventDiscovery_chipActive__VGX1M{background:var(--gradient-aurora);border-color:#0000;box-shadow:0 2px 10px #c41f5c47;color:#fff}.EventDiscovery_chipActive__VGX1M:hover{border-color:#0000;color:#fff;opacity:.92}.EventDiscovery_filterRow__jHxY3{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.EventDiscovery_inputWrap__Yt\+VF{align-items:center;display:inline-flex;position:relative}.EventDiscovery_inputIcon__LFC-I{color:var(--text-muted);left:12px;pointer-events:none;position:absolute}.EventDiscovery_cityInput__o6JZL{background:var(--card-bg);border:1px solid var(--border-strong);border-radius:999px;color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);height:36px;max-width:180px;outline:none;padding:0 14px 0 32px;transition:border-color .18s ease}.EventDiscovery_cityInput__o6JZL::placeholder{color:var(--text-muted);font-weight:400}.EventDiscovery_cityInput__o6JZL:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c41f5c1a}.EventDiscovery_btnClearAll__jjPNu{align-items:center;background:var(--gray-50);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);gap:5px;height:32px;padding:0 var(--space-3);transition:border-color .18s ease,color .18s ease;white-space:nowrap}.EventDiscovery_btnClearAll__jjPNu:focus-visible{box-shadow:var(--shadow-focus);outline:none}.EventDiscovery_btnClearAll__jjPNu:hover{border-color:var(--accent);color:var(--accent)}.EventDiscovery_results__E3xWa{padding:var(--space-6) 24px var(--space-12)}.EventDiscovery_resultsInner__mGE1Y{margin:0 auto;max-width:var(--content-max-width)}.EventDiscovery_resultsHeader__zHWFu{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:24px}.EventDiscovery_resultCount__eqk\+e{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--font-medium);margin:0}.EventDiscovery_grid__6uo3q{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:1fr}@media(min-width:576px){.EventDiscovery_grid__6uo3q{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.EventDiscovery_grid__6uo3q{grid-template-columns:repeat(3,1fr)}}.EventDiscovery_card__3AXyO{animation:EventDiscovery_fadeUp__36B6p .4s ease both;background:var(--card-bg);border:1px solid #c41f5c0f;border-radius:24px;box-shadow:0 10px 40px #1c1e4512,0 2px 8px #1c1e450a;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s cubic-bezier(.2,.8,.2,1)}.EventDiscovery_card__3AXyO:hover{box-shadow:0 30px 70px #c41f5c1f,0 10px 28px #1c1e4514;transform:translateY(-8px) scale(1.01)}@keyframes EventDiscovery_fadeUp__36B6p{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.EventDiscovery_cardCover__ksK\+F{aspect-ratio:16/9;background:var(--gray-100);flex-shrink:0;overflow:hidden;position:relative;width:100%}.EventDiscovery_cardCoverImg__Huml0{display:block;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out);width:100%}.EventDiscovery_card__3AXyO:hover .EventDiscovery_cardCoverImg__Huml0{transform:scale(1.05)}.EventDiscovery_cardCoverFallback__i7W8t{align-items:center;background:var(--gradient-aurora);color:#ffffff80;display:flex;height:100%;justify-content:center;width:100%}.EventDiscovery_soldOutBadge__slCAL{background:#000000a6}.EventDiscovery_freeBadge__cSAt9,.EventDiscovery_soldOutBadge__slCAL{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:600;height:24px;padding:0 10px;position:absolute;right:10px;top:10px}.EventDiscovery_freeBadge__cSAt9{background:#0ea472e0}.EventDiscovery_cardBody__RDFBO{display:flex;flex:1 1;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-4) var(--space-3)}.EventDiscovery_cardChoir__Wu-go{align-items:center;display:flex;gap:6px;margin:0;min-width:0}.EventDiscovery_cardChoirLogo__KuF82{border:1px solid var(--border-color);border-radius:999px;flex-shrink:0;height:20px;object-fit:cover;width:20px}.EventDiscovery_cardChoirLogoFallback__EEUSr{align-items:center;background:var(--primary-light);border:1px solid var(--primary-muted);border-radius:999px;color:var(--primary);display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.EventDiscovery_cardChoirName__llIi3{color:var(--primary);font-size:.72rem;font-weight:600;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.EventDiscovery_cardChoirCity__qLNxS{color:var(--text-muted);flex-shrink:0;font-size:.72rem;font-weight:400;white-space:nowrap}.EventDiscovery_cardTitle__-JOjd{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-primary);display:-webkit-box;font-size:var(--text-lg);font-weight:700;line-height:var(--leading-tight);margin:0;overflow:hidden}.EventDiscovery_cardMeta__Ixt7o{display:flex;flex-direction:column;gap:4px;margin-top:var(--space-1)}.EventDiscovery_metaItem__0Y\+Xy{align-items:center;color:var(--text-muted);display:inline-flex;font-size:var(--text-xs);font-weight:500;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EventDiscovery_metaItem__0Y\+Xy svg{color:var(--accent);flex-shrink:0;opacity:.7}.EventDiscovery_cardFooter__YjDPe{align-items:center;border-top:1px solid var(--border);display:flex;gap:var(--space-2);justify-content:space-between;margin-top:auto;padding-top:var(--space-3)}.EventDiscovery_cardPrice__zFdXn{color:var(--accent);font-size:var(--text-sm);font-weight:700;white-space:nowrap}.EventDiscovery_cardCta__dJBCJ{align-items:center;background:var(--gradient-aurora);border-radius:999px;color:#fff;display:inline-flex;font-size:var(--text-xs);font-weight:600;gap:5px;height:32px;padding:0 14px;transition:opacity .18s ease,transform .18s ease;white-space:nowrap}.EventDiscovery_card__3AXyO:hover .EventDiscovery_cardCta__dJBCJ{opacity:.9;transform:scale(1.03)}.EventDiscovery_cardCtaSoldOut__XuGTA{background:var(--gray-200);color:var(--text-muted)}.EventDiscovery_card__3AXyO:hover .EventDiscovery_cardCtaSoldOut__XuGTA{opacity:1;transform:none}@keyframes EventDiscovery_shimmer__\+osEq{0%{background-position:100% 50%}to{background-position:0 50%}}.EventDiscovery_cardSkeleton__FyqrU{pointer-events:none}.EventDiscovery_skel__mGDwP{animation:EventDiscovery_shimmer__\+osEq 1.4s ease infinite;background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-50) 50%,var(--gray-100) 75%);background-size:400% 100%;border-radius:var(--radius-sm)}.EventDiscovery_skelChoir__g1eht{height:12px;width:100px}.EventDiscovery_skelTitle__\+-s5J{height:18px;width:85%}.EventDiscovery_skelMeta__vfLC-{height:13px;width:70%}.EventDiscovery_skelShort__k0YHI{width:50%}.EventDiscovery_skelPrice__B9CoV{height:16px;width:80px}.EventDiscovery_skelBtn__lVSot{border-radius:999px;height:32px;width:90px}.EventDiscovery_errorState__UmLYT{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;gap:var(--space-4);justify-content:center;padding:var(--space-12) 0;text-align:center}.EventDiscovery_errorState__UmLYT p{font-size:var(--text-base);margin:0}.EventDiscovery_btnReset__OiOYY,.EventDiscovery_btnRetry__gNhro{align-items:center;background:var(--card-bg);border:1px solid var(--border-strong);border-radius:999px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);height:40px;padding:0 var(--space-6);transition:background .18s ease}.EventDiscovery_btnReset__OiOYY:focus-visible,.EventDiscovery_btnRetry__gNhro:focus-visible{box-shadow:var(--shadow-focus);outline:none}.EventDiscovery_btnReset__OiOYY:hover,.EventDiscovery_btnRetry__gNhro:hover{background:var(--gray-50)}.EventDiscovery_emptyState__LWoeV{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;justify-content:center;padding:var(--space-12) var(--space-4);text-align:center}.EventDiscovery_emptyIcon__1TF2o{align-items:center;background:var(--gray-100);border-radius:999px;color:var(--accent);display:flex;height:64px;justify-content:center;margin-bottom:var(--space-5);width:64px}.EventDiscovery_emptyTitle__PT1Zw{color:var(--text-primary);font-size:var(--text-xl);font-weight:700;margin:0 0 var(--space-2)}.EventDiscovery_emptyDesc__\+SgF6{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0 0 var(--space-6);max-width:360px}.EventDiscovery_pagination__fCo1H{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:center;margin-top:var(--space-12)}.EventDiscovery_pageBtn__7vXBN{align-items:center;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);height:36px;justify-content:center;min-width:36px;padding:0 var(--space-2);transition:border-color .18s ease,background .18s ease}.EventDiscovery_pageBtn__7vXBN:focus-visible{box-shadow:var(--shadow-focus);outline:none}.EventDiscovery_pageBtn__7vXBN:hover:not(:disabled):not(.EventDiscovery_pageBtnActive__g1TXQ){background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.EventDiscovery_pageBtnActive__g1TXQ{background:var(--gradient-aurora);border-color:#0000;box-shadow:0 2px 8px #c41f5c38;color:#fff;cursor:default}.EventDiscovery_pageBtnArrow__tG4ga{color:var(--text-muted)}.EventDiscovery_pageBtnArrow__tG4ga:disabled{cursor:not-allowed;opacity:.35}.EventDiscovery_pageEllipsis__mnx\+f{color:var(--text-muted);font-size:var(--text-sm);padding:0 var(--space-1);-webkit-user-select:none;user-select:none}.bupload-page{align-items:center;background:var(--card-dark);display:flex;flex-direction:column;min-height:100dvh;overflow:hidden;padding:0 0 var(--space-10);position:relative}@media(max-width:640px){.bupload-page{padding-bottom:calc(var(--space-10) + 80px)}}.bupload-page--state{justify-content:center}.bupload-orb{border-radius:50%;pointer-events:none;position:absolute;z-index:0}.bupload-orb--tl{background:radial-gradient(circle,#8b5cf633 0,#0000 68%);height:360px;left:-80px;top:-100px;width:360px}.bupload-orb--br{background:radial-gradient(circle,#c41f5c26 0,#0000 65%);bottom:-80px;height:280px;right:-60px;width:280px}.bupload-nav{align-items:center;display:flex;justify-content:space-between;max-width:480px;padding:var(--space-5) var(--space-4) var(--space-4);position:relative;width:100%;z-index:2}.bupload-nav__back{align-items:center;background:none;border:none;border-radius:8px;color:var(--gray-400);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-1);padding:var(--space-2) var(--space-1);transition:color var(--duration-fast) var(--ease-out)}.bupload-nav__back:hover{color:#fff}.bupload-nav__back:focus-visible{box-shadow:var(--shadow-focus);outline:none}.bupload-nav__step{color:var(--gray-500);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:.04em;text-transform:uppercase}.bupload-card{background:var(--card-dark-surface);border:1px solid var(--card-dark-border);border-radius:20px;box-shadow:0 24px 60px #00000073,inset 0 0 0 1px #ffffff0a;margin:0 var(--space-4);max-width:480px;overflow:hidden;position:relative;width:100%;z-index:2}.bupload-card__title{color:#fff;font-size:var(--text-xl);font-weight:var(--font-bold);margin-bottom:var(--space-5);padding:var(--space-6) var(--space-6) 0}.bupload-steps{align-items:center;border-bottom:1px solid var(--card-dark-border);display:flex;gap:0;list-style:none;margin:0;padding:var(--space-5) var(--space-6)}.bupload-steps__item{align-items:center;color:var(--gray-600);display:flex;flex:1 1;font-size:var(--text-xs);gap:var(--space-2)}.bupload-steps__item--done{color:var(--success)}.bupload-steps__item--done .bupload-steps__dot{background:#10b98126;border-color:var(--success);color:var(--success)}.bupload-steps__item--done .bupload-steps__line{background:linear-gradient(90deg,var(--success),var(--aurora-purple))}.bupload-steps__item--active{color:#fff}.bupload-steps__item--active .bupload-steps__dot{background:linear-gradient(135deg,#7b68c8,#c41f5c);border-color:#0000;box-shadow:0 0 12px #8b5cf680;color:#fff}.bupload-steps__item--active .bupload-steps__label{font-weight:var(--font-semibold)}.bupload-steps__dot{align-items:center;border:1.5px solid #ffffff26;border-radius:50%;color:var(--gray-600);display:flex;flex-shrink:0;font-size:10px;font-weight:var(--font-bold);height:22px;justify-content:center;transition:all var(--duration-normal) var(--ease-out);width:22px}.bupload-steps__label{font-size:var(--text-xs);white-space:nowrap}.bupload-steps__line{background:#ffffff14;flex:1 1;height:1px;margin:0 var(--space-2)}.bupload-reupload-warning{align-items:flex-start;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:10px;color:#d97706;display:flex;font-size:var(--text-xs);gap:var(--space-2);line-height:var(--leading-relaxed);margin:0 var(--space-6) var(--space-4);padding:var(--space-3) var(--space-4)}.bupload-reupload-warning svg{flex-shrink:0;margin-top:1px}.bupload-reupload-warning strong{color:#b45309}.bupload-summary{background:#ffffff0a;border:1px solid var(--card-dark-border);border-radius:12px;display:flex;flex-direction:column;gap:var(--space-3);margin:0 var(--space-6) var(--space-5);padding:var(--space-4) var(--space-5)}.bupload-summary__row{align-items:flex-start;display:flex;font-size:var(--text-sm);gap:var(--space-3);justify-content:space-between}.bupload-summary__row span{color:var(--gray-500);flex-shrink:0}.bupload-summary__row strong{color:var(--gray-200);max-width:65%;text-align:right;word-break:break-word}.bupload-summary__total{-webkit-text-fill-color:#0000;background:var(--gradient-aurora-short);-webkit-background-clip:text;background-clip:text;font-size:var(--text-base);font-weight:var(--font-bold)}.bupload-bank{background:#10b9810f;border:1px solid #10b98133;border-radius:14px;margin:0 var(--space-6) var(--space-5);overflow:hidden}.bupload-bank__header{align-items:center;border-bottom:1px solid #10b98124;color:var(--success);font-size:var(--text-xs);font-weight:var(--font-semibold);gap:var(--space-2);letter-spacing:.06em;text-transform:uppercase}.bupload-bank__header,.bupload-bank__rows{display:flex;padding:var(--space-3) var(--space-4)}.bupload-bank__rows{flex-direction:column;gap:var(--space-3)}.bupload-bank__row{align-items:center;display:flex;font-size:var(--text-sm);justify-content:space-between}.bupload-bank__row span{color:var(--gray-500)}.bupload-bank__row strong{color:var(--gray-200);font-weight:var(--font-semibold);text-align:right}.bupload-bank__row--account{align-items:center}.bupload-bank__row--total{border-top:1px solid #ffffff0f;margin-top:var(--space-1);padding-top:var(--space-3)}.bupload-bank__account{align-items:center;display:flex;gap:var(--space-2)}.bupload-bank__number{color:#fff!important;font-family:var(--font-mono);font-size:var(--text-base);letter-spacing:.12em}.bupload-bank__copy{align-items:center;background:#10b9811a;border:1px solid #10b98140;border-radius:6px;color:var(--success);cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);width:26px}.bupload-bank__copy:hover{background:#10b98133;border-color:#10b98166}.bupload-bank__total{-webkit-text-fill-color:#0000;background:var(--gradient-aurora-short);-webkit-background-clip:text;background-clip:text;font-size:var(--text-base)!important;font-weight:var(--font-bold)!important}form{padding:0 var(--space-6) var(--space-6)}.bupload-field{margin-bottom:var(--space-5)}.bupload-field__label{color:var(--gray-400);display:block;font-size:var(--text-sm);font-weight:var(--font-medium);margin-bottom:var(--space-2)}.bupload-field__input{background:#ffffff0d;border:1.5px solid #ffffff1a;border-radius:10px;box-sizing:border-box;color:#fff;font-size:var(--text-base);outline:none;padding:var(--space-3) var(--space-4);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out);width:100%}.bupload-field__input::placeholder{color:var(--gray-600)}.bupload-field__input:focus{background:#8b5cf612;border-color:var(--aurora-purple);box-shadow:0 0 0 3px #8b5cf62e}.bupload-field__input--error{background:#c41f5c0d!important;border-color:#c41f5cb3!important}.bupload-field__input--error:focus{box-shadow:0 0 0 3px #c41f5c33!important}.bupload-field__error{align-items:center;color:#e8547a;display:flex;font-size:var(--text-xs);gap:var(--space-1);margin-top:var(--space-1)}.bupload-select-wrap{position:relative}.bupload-select-wrap__chevron{align-items:center;color:var(--gray-500);display:flex;pointer-events:none;position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%)}.bupload-field__select{-webkit-appearance:none;appearance:none;background:#ffffff0d;border:1.5px solid #ffffff1a;border-radius:10px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:var(--text-base);outline:none;padding:var(--space-3) var(--space-10) var(--space-3) var(--space-4);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out);width:100%}.bupload-field__select:focus{background:#8b5cf612;border-color:var(--aurora-purple);box-shadow:0 0 0 3px #8b5cf62e}.bupload-field__select option{background:#1a1e2e;color:#fff}.bupload-dropzone{align-items:center;border:1.5px dashed #ffffff1f;border-radius:12px;cursor:pointer;display:flex;justify-content:center;min-height:148px;position:relative;transition:border-color var(--duration-normal) var(--ease-out),background var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.bupload-dropzone:focus-within,.bupload-dropzone:hover{background:#8b5cf60f;border-color:var(--aurora-purple);border-style:solid;box-shadow:0 0 0 3px #8b5cf61f,inset 0 0 24px #8b5cf60a}.bupload-dropzone--error{background:#c41f5c0a;border-color:#c41f5c8c!important}.bupload-dropzone--filled{background:#0000;border-color:#8b5cf666;border-style:solid;overflow:hidden;padding:0}.bupload-dropzone__placeholder{align-items:center;color:var(--gray-500);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6);pointer-events:none;text-align:center}.bupload-dropzone__placeholder p{color:var(--gray-400);font-size:var(--text-sm);margin:0}.bupload-dropzone__placeholder span{align-items:center;color:var(--gray-600);display:inline-flex;font-size:var(--text-xs);gap:var(--space-1)}.bupload-dropzone__icon{align-items:center;background:#8b5cf61f;border:1px solid #8b5cf633;border-radius:12px;color:var(--aurora-purple);display:flex;height:48px;justify-content:center;margin-bottom:var(--space-1);width:48px}.bupload-dropzone__preview{position:relative;width:100%}.bupload-dropzone__preview img{display:block;max-height:260px;object-fit:contain;width:100%}.bupload-dropzone__remove{align-items:center;background:#000000a6;border:1px solid #ffffff1f;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:var(--space-2);top:var(--space-2);transition:background var(--duration-fast) var(--ease-out);width:28px}.bupload-dropzone__remove:hover{background:#c41f5cbf}.bupload-submit{align-items:center;background:var(--gradient-aurora-short);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:var(--text-base);font-weight:var(--font-semibold);gap:var(--space-2);justify-content:center;margin-top:var(--space-2);overflow:hidden;padding:var(--space-4);position:relative;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);width:100%}.bupload-submit:before{background:#fff0;content:"";inset:0;position:absolute;transition:background var(--duration-fast) var(--ease-out)}.bupload-submit:hover:not(:disabled){box-shadow:0 8px 24px #8b5cf659,inset 0 0 0 1px #ffffff14;transform:translateY(-1px)}.bupload-submit:hover:not(:disabled):before{background:#ffffff0f}.bupload-submit:active:not(:disabled){transform:translateY(0) scale(.99)}.bupload-submit:disabled{cursor:not-allowed;opacity:.45}.bupload-submit:focus-visible{box-shadow:var(--shadow-focus);outline:none}.bupload-submit__spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.bupload-hint{color:var(--gray-600);font-size:var(--text-xs);line-height:var(--leading-relaxed);margin-top:var(--space-3);text-align:center}.bupload-success{background:var(--card-dark-surface);border:1px solid var(--card-dark-border);border-radius:20px;box-shadow:0 24px 60px #00000073;margin:auto var(--space-4);max-width:440px;padding:var(--space-10) var(--space-6);position:relative;text-align:center;width:100%;z-index:2}.bupload-success__ring{align-items:center;background:#10b9811f;border:1.5px solid #10b9814d;border-radius:50%;box-shadow:0 0 24px #10b98133;color:var(--success);display:flex;height:80px;justify-content:center;margin:0 auto var(--space-5);width:80px}.bupload-success__title{color:#fff;font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-3)}.bupload-success__body{color:var(--gray-400);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-bottom:var(--space-6)}.bupload-success__body strong{color:var(--gray-200)}.bupload-success__link{align-items:center;border:1px solid #8b5cf640;border-radius:10px;color:var(--aurora-purple);display:flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2);justify-content:center;padding:var(--space-3) var(--space-5);text-decoration:none;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.bupload-success__link+.bupload-success__link{margin-top:var(--space-3)}.bupload-success__link:hover{background:#8b5cf61a;border-color:#8b5cf666}.bupload-success__link--ghost{border-color:#ffffff14;color:var(--gray-400)}.bupload-success__link--ghost:hover{background:#ffffff0d;border-color:#ffffff26;color:var(--gray-200)}.bupload-skeleton{background:var(--card-dark-surface);border:1px solid var(--card-dark-border);border-radius:20px;height:520px;max-width:480px;overflow:hidden;position:relative;width:calc(100% - var(--space-8))}.bupload-skeleton:after{animation:shimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff0a 50%,#0000);background-size:200% 100%;content:"";inset:0;position:absolute}@media(max-width:520px){.bupload-card{border-left:none;border-radius:0;border-right:none;box-shadow:none;margin:0}.bupload-nav{padding:var(--space-4) var(--space-4) var(--space-3)}.bupload-bank,.bupload-card__title,.bupload-summary{margin-left:0;margin-right:0;padding-left:var(--space-4);padding-right:var(--space-4)}.bupload-card__title{margin-bottom:var(--space-4);padding-top:var(--space-5)}.bupload-steps{padding:var(--space-4)}form{padding:0 var(--space-4) var(--space-8)}.bupload-success{border-radius:0;display:flex;flex-direction:column;justify-content:center;margin:0;min-height:100dvh}}.ticket-wrapper{align-items:center;background:#030712;display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:100dvh;padding:32px 20px 40px;position:relative}.ticket-wrapper:before{background:radial-gradient(ellipse at 18% 12%,#4f6af51a 0,#0000 50%),radial-gradient(ellipse at 84% 88%,#14b8a60f 0,#0000 50%);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.ticket-wrapper>*{position:relative;z-index:1}@media(min-width:768px){.ticket-wrapper{gap:12px;min-height:100dvh;padding:20px 40px}}.ticket-loading-skeleton{animation:fade-in .35s ease both;background:#ffffff05;border:1px solid #ffffff0d;border-radius:24px;display:flex;flex-direction:column;overflow:hidden;position:relative;width:min(400px,100vw - 40px)}@media(min-width:768px){.ticket-loading-skeleton{width:360px}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.skeleton-stub{background:#ffffff0a;height:210px}@media(min-width:768px){.skeleton-stub{height:175px}}.skeleton-main{align-items:center;background:#fff;border-radius:0 0 22px 22px;display:flex;flex-direction:column;gap:18px;padding:22px 20px 20px}.skeleton-qr{background:#f1f5f9;border-radius:14px;height:158px;width:158px}@media(min-width:768px){.skeleton-qr{height:138px;width:138px}}.skeleton-lines{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;width:100%}.skeleton-line{background:#f1f5f9;border-radius:8px;height:36px}.ticket-loading-skeleton:after{animation:shimmer 1.8s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff0a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shimmer{0%{left:-100%}to{left:100%}}.ticket-warning-card{align-items:center;animation:rise .5s cubic-bezier(.16,1,.3,1) both;background:#ffffff05;border:1px solid #fbbf2433;border-radius:20px;display:flex;flex-direction:column;gap:12px;max-width:360px;padding:40px 28px 32px;text-align:center;width:100%}@keyframes rise{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.warning-icon{align-items:center;animation:pulse-icon 2.4s ease-in-out infinite;background:#fbbf2412;border:1px solid #fbbf2433;border-radius:50%;color:#fbbf24;display:flex;height:60px;justify-content:center;margin-bottom:4px;width:60px}@keyframes pulse-icon{0%,to{opacity:1}50%{opacity:.65}}.warning-title{color:#f8fafc;font-size:18px;font-weight:700;margin:0}.warning-body{color:#ffffff73;font-size:13px;line-height:1.6;margin:0}.warning-body strong{color:#ffffffbf;font-weight:600}.warning-ref{color:#ffffff2e;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.5px;margin:0}.ticket-used{align-items:center;background:#34d3990f;border:1px solid #34d39929;border-radius:10px;color:#6ee7b7;display:flex;font-size:12px;font-weight:500;gap:6px;justify-content:center;max-width:400px;padding:10px 16px;text-align:center;width:100%}@media(min-width:768px){.ticket-used{max-width:360px}}.ticket-dashboard-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;color:#fff;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.2px;max-width:400px;padding:13px 18px;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease;width:100%}.ticket-dashboard-btn:hover{background:#ffffff1c;border-color:#ffffff47;transform:translateY(-1px)}@media(min-width:768px){.ticket-dashboard-btn{max-width:360px}}.ticket-note{color:#ffffff24;font-size:11px;letter-spacing:.2px;text-align:center}@keyframes kiosk_kiosk-blink__pgcI3{0%,to{opacity:1}50%{opacity:.35}}@keyframes kiosk_kiosk-spin__hdma\+{to{transform:rotate(1turn)}}@keyframes kiosk_kiosk-rise__UCeOE{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes kiosk_kiosk-heroIn__Ecq51{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes kiosk_kiosk-candle__8XKYs{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.18)}}@keyframes kiosk_kiosk-breathe__PZrWM{0%,to{opacity:.85}50%{opacity:.45}}@keyframes kiosk_kiosk-ring__QEq0P{0%{opacity:.6;transform:scale(.7)}to{opacity:0;transform:scale(1.9)}}@keyframes kiosk_kiosk-scanLine__SAv9u{0%{opacity:0;top:4%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:96%}}.kiosk_kioskLoading__0Y5xj{align-items:center;background:radial-gradient(ellipse at 16% 10%,#4f6af51f 0,#0000 52%),radial-gradient(ellipse at 86% 90%,#14b8a612 0,#0000 52%),radial-gradient(ellipse at 50% 120%,#e8c88a0d 0,#0000 60%),#030712;display:flex;flex-direction:column;gap:var(--space-4);justify-content:center;min-height:100vh;position:relative}.kiosk_kioskLoading__0Y5xj:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-size:220px 220px;content:"";inset:0;mix-blend-mode:overlay;opacity:.04;pointer-events:none;position:absolute;z-index:4}.kiosk_kioskLoading__0Y5xj{color:#ffffff8c;font-family:General Sans,system-ui,-apple-system,sans-serif;font-size:var(--text-sm)}.kiosk_kioskLoading__spinner__\+wV9G{animation:kiosk_kiosk-spin__hdma\+ .9s linear infinite;border:2px solid #e8c88a2e;border-radius:50%;border-top-color:#e8c88a;height:42px;width:42px}.kiosk_kioskError__GwRe-{align-items:center;background:radial-gradient(ellipse at 16% 10%,#4f6af51f 0,#0000 52%),radial-gradient(ellipse at 86% 90%,#14b8a612 0,#0000 52%),radial-gradient(ellipse at 50% 120%,#e8c88a0d 0,#0000 60%),#030712;display:flex;flex-direction:column;gap:var(--space-3);justify-content:center;min-height:100vh;position:relative}.kiosk_kioskError__GwRe-:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-size:220px 220px;content:"";inset:0;mix-blend-mode:overlay;opacity:.04;pointer-events:none;position:absolute;z-index:4}.kiosk_kioskError__GwRe-{font-family:General Sans,system-ui,-apple-system,sans-serif;padding:var(--space-8);text-align:center}.kiosk_kioskError__badge__rH8OB{align-items:center;background:radial-gradient(circle at 50% 40%,#ef444429,#ef44440a);border:1px solid #ef444440;border-radius:50%;color:var(--danger);display:flex;height:88px;justify-content:center;margin-bottom:var(--space-2);width:88px}.kiosk_kioskError__title__KAv3E{color:#fff;font-family:General Sans,system-ui,-apple-system,sans-serif;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:700;letter-spacing:-.025em;margin:0}.kiosk_kioskError__msg__O8pWz{color:#ffffff8c;font-size:var(--text-base);line-height:1.6;margin:0;max-width:420px}.kiosk_kioskError__sub__oy6S1{color:#ffffff4d;font-size:var(--text-sm);margin:0}.kiosk_kioskError__logo__4Pk2X{filter:brightness(0) invert(1);height:16px;margin-top:var(--space-6);opacity:.4;width:auto}.kiosk_kiosk__Ety6U{background:radial-gradient(ellipse at 16% 10%,#4f6af51f 0,#0000 52%),radial-gradient(ellipse at 86% 90%,#14b8a612 0,#0000 52%),radial-gradient(ellipse at 50% 120%,#e8c88a0d 0,#0000 60%),#030712;min-height:100vh;position:relative}.kiosk_kiosk__Ety6U:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-size:220px 220px;content:"";inset:0;mix-blend-mode:overlay;opacity:.04;pointer-events:none;position:absolute;z-index:4}.kiosk_kiosk__Ety6U{font-family:General Sans,system-ui,-apple-system,sans-serif;overflow:hidden}.kiosk_kiosk__resultOverlay__\+xpYn{inset:0;position:absolute;z-index:5}@media(orientation:landscape)and (min-width:768px){.kiosk_kiosk__resultOverlay__\+xpYn{left:50%}}.kiosk_idle__xZ0jc{display:flex;flex-direction:column;min-height:100vh}@media(orientation:landscape)and (min-width:768px){.kiosk_idle__xZ0jc{display:grid;grid-template-columns:1fr 1fr;height:100vh;min-height:0}}.kiosk_idle__left__Z8Zif{border-right:1px solid #ffffff0f;display:flex;flex-direction:column;overflow:hidden;position:relative}@media(orientation:landscape)and (min-width:768px){.kiosk_idle__left__Z8Zif{height:100vh}}.kiosk_idle__hero__PXjwF{animation:kiosk_kiosk-heroIn__Ecq51 .9s ease both;animation:kiosk_kiosk-heroIn__Ecq51 .9s var(--ease-out,ease) both;flex-shrink:0;height:clamp(160px,26vh,230px);overflow:hidden;position:relative}@media(orientation:landscape)and (min-width:768px){.kiosk_idle__hero__PXjwF{flex:1 1;height:auto;min-height:0}}.kiosk_idle__heroBlur__Q2ntL{background-position:50%;background-size:cover;filter:blur(36px) brightness(.42) saturate(1.1);inset:0;position:absolute;transform:scale(1.2);z-index:0}.kiosk_idle__heroImg__Jcqv2{display:block;height:100%;object-fit:contain;object-position:center;position:relative;width:100%;z-index:1}.kiosk_idle__heroPlaceholder__u3Z2m{background:linear-gradient(135deg,#1a0533,#0d1540 50%,#042a3a);height:100%;width:100%}.kiosk_idle__heroVeil__kdcnO{background:linear-gradient(180deg,#03071200 48%,#03071299 78%,#030712),linear-gradient(90deg,#03071266,#0000 38%);inset:0;pointer-events:none;position:absolute;z-index:2}.kiosk_idle__liveBadge__\+Qs3H{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03071280;border:1px solid #e8c88a47;border-radius:100px;color:#e8c88a;display:flex;font-size:9px;font-weight:600;gap:6px;letter-spacing:.14em;padding:5px 12px;position:absolute;right:14px;text-transform:uppercase;top:14px;z-index:3}.kiosk_idle__liveDot__aLbMv{animation:kiosk_kiosk-blink__pgcI3 1.6s ease-in-out infinite;background:var(--success);border-radius:50%;box-shadow:0 0 8px var(--success);flex-shrink:0;height:6px;width:6px}.kiosk_idle__body__1Cw5i{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-5);min-height:0;padding:26px 28px 16px}@media(orientation:landscape)and (min-width:768px){.kiosk_idle__body__1Cw5i{flex:1.3 1;gap:var(--space-4);justify-content:space-between;overflow:hidden;padding:30px 30px 18px}}.kiosk_idle__body__1Cw5i>*{animation:kiosk_kiosk-rise__UCeOE .6s ease both;animation:kiosk_kiosk-rise__UCeOE .6s var(--ease-out,ease) both}.kiosk_idle__body__1Cw5i>:first-child{animation-delay:.1s}.kiosk_idle__body__1Cw5i>:nth-child(2){animation-delay:.2s}.kiosk_idle__body__1Cw5i>:nth-child(3){animation-delay:.3s}.kiosk_idle__lead__XlexM{display:flex;flex-direction:column;gap:var(--space-2)}.kiosk_idle__lower__eKfDA{display:flex;flex-direction:column;gap:var(--space-4)}.kiosk_idle__presenter__ru45a{align-items:center;display:flex;gap:var(--space-3);margin-bottom:var(--space-1)}.kiosk_idle__presenterLogo__fvjs0{background:#0a0f1f;border:1px solid #ffffff29;border-radius:14px;box-shadow:0 6px 22px #00000073;flex-shrink:0;height:54px;object-fit:cover;width:54px}.kiosk_idle__presenterText__-6MhP{display:flex;flex-direction:column;gap:3px;min-width:0}.kiosk_idle__presenterLabel__7q8Ne{color:#fff6;font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.kiosk_idle__presenterName__ZEIEc{color:#ffffffeb;font-family:General Sans,system-ui,-apple-system,sans-serif;font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kiosk_idle__kicker__qbf8y{color:#e8c88a;display:block;font-size:10px;font-weight:600;letter-spacing:.24em;margin:0;opacity:.9;text-transform:uppercase}.kiosk_idle__eventTitle__FmfL7{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-family:General Sans,system-ui,-apple-system,sans-serif;font-size:clamp(2rem,3.6vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:0;overflow:hidden;text-shadow:0 2px 30px #4f6af538}.kiosk_idle__meta__MB1qo{display:flex;flex-direction:column;gap:7px;margin-top:var(--space-1)}.kiosk_idle__metaRow__pGj3i{align-items:center;color:#ffffff8c;display:flex;font-size:var(--text-sm);gap:9px;margin:0}.kiosk_idle__metaRow__pGj3i svg{color:#e8c88a;flex-shrink:0;opacity:.8}.kiosk_idle__counter__ceySM{align-items:center;background:linear-gradient(135deg,#e8c88a14,#e8c88a05);border:1px solid #e8c88a33;border-radius:16px;display:flex;gap:var(--space-4);padding:16px 20px}.kiosk_idle__counterIcon__Vk\+YT{align-items:center;background:#e8c88a1a;border:1px solid #e8c88a2e;border-radius:11px;color:#e8c88a;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.kiosk_idle__counterText__DfFS8{display:flex;flex-direction:column}.kiosk_idle__counterNum__Vy4yE{font-feature-settings:"tnum";color:#e8c88a;font-family:General Sans,system-ui,-apple-system,sans-serif;font-size:2.1rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1;position:relative;width:-webkit-fit-content;width:fit-content}.kiosk_idle__counterPulse__StUF5{animation:kiosk_kiosk-candle__8XKYs 3s ease-in-out infinite;background:radial-gradient(circle,#e8c88a66,#0000 65%);border-radius:50%;height:46px;left:-10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:46px}.kiosk_idle__counterLabel__dPPC6{color:#ffffff73;font-size:var(--text-xs);letter-spacing:.04em;margin-top:4px}.kiosk_idle__sectionTitle__BD\+Kx{color:#ffffff4d;font-size:10px;font-weight:600;letter-spacing:.2em;margin:0 0 var(--space-3);text-transform:uppercase}.kiosk_idle__steps__-m-Zu{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0;padding:0;position:relative}.kiosk_idle__step__TfkEk{align-items:center;display:flex;gap:var(--space-3)}.kiosk_idle__stepNum__CGK42{align-items:center;background:#e8c88a14;border:1px solid #e8c88a40;border-radius:50%;color:#e8c88a;display:flex;font-size:13px;font-weight:700;height:28px;justify-content:center;min-width:28px;width:28px}.kiosk_idle__stepText__B54mR{color:#ffffffad;font-size:var(--text-sm);font-weight:500;line-height:1.45}.kiosk_idle__desc__nT\+qH{-webkit-line-clamp:3;-webkit-box-orient:vertical;border-left:2px solid #e8c88a4d;color:#fff6;display:-webkit-box;font-size:var(--text-xs);line-height:1.7;margin:0;overflow:hidden;padding-left:var(--space-4)}.kiosk_idle__support__0Ywz0{align-items:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;display:flex;gap:var(--space-3);padding:12px 16px}.kiosk_idle__support__0Ywz0 svg{color:#e8c88a;flex-shrink:0;opacity:.8}.kiosk_idle__supportLabel__3x84X{color:#ffffff59;font-size:10px;letter-spacing:.04em;margin:0 0 2px}.kiosk_idle__supportValue__mi4go{color:#ffffffa6;font-size:var(--text-sm);font-weight:500;margin:0}.kiosk_idle__footer__TdZGB{align-items:center;border-top:1px solid #ffffff0f;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 30px}.kiosk_idle__footerBrand__nIL4F{align-items:center;display:flex;gap:var(--space-3)}.kiosk_idle__footerName__O\+UnT{color:#ffffff73;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.kiosk_idle__footerLogo__gBQpL{filter:brightness(0) invert(1);height:22px;opacity:.92;width:auto}.kiosk_idle__footerGate__l8jFp{color:#e8c88a;font-size:10px;font-weight:600;letter-spacing:.1em;opacity:.7;text-transform:uppercase}.kiosk_idle__right__0aSS4{align-items:center;background:#000;display:flex;flex-direction:column;justify-content:space-between;min-height:56vh;overflow:hidden;padding:30px 22px;position:relative}@media(orientation:landscape)and (min-width:768px){.kiosk_idle__right__0aSS4{min-height:100vh;padding:40px 28px}}.kiosk_idle__camFeed__hupVq{inset:0;overflow:hidden;position:absolute;z-index:0}.kiosk_idle__camReader__vH5By,.kiosk_idle__camReader__vH5By video{height:100%!important;inset:0!important;position:absolute!important;width:100%!important}.kiosk_idle__camReader__vH5By video{display:block;object-fit:cover!important}.kiosk_idle__camReader__vH5By canvas,.kiosk_idle__camReader__vH5By img{display:none!important}.kiosk_idle__camVeil__7dj1d{background:radial-gradient(ellipse at 50% 46%,#0000 30%,#0307128c 100%),linear-gradient(180deg,#030712b3 0,#0000 24%,#0000 62%,#030712c7);inset:0;pointer-events:none;position:absolute;z-index:1}.kiosk_idle__camTop__sf0eS{align-items:center;display:flex;flex-direction:column;gap:12px;position:relative;z-index:2}.kiosk_idle__camLogo__YCDbS{filter:brightness(0) invert(1);filter:brightness(0) invert(1) drop-shadow(0 1px 8px rgba(0,0,0,.6));height:24px;opacity:.92;width:auto}.kiosk_idle__scanLabel__KX5jh{color:#e8c88a;font-size:10px;font-weight:600;letter-spacing:.2em;margin:0;opacity:.9;text-align:center;text-shadow:0 1px 10px #000000b3;text-transform:uppercase}.kiosk_idle__frame__YoKn8{aspect-ratio:1;position:relative;width:min(58%,320px);z-index:2}.kiosk_idle__corners__8Elob{animation:kiosk_kiosk-breathe__PZrWM 3.4s ease-in-out infinite;inset:0;pointer-events:none;position:absolute}.kiosk_idle__corners__8Elob span{border:0 solid #e8c88a;filter:drop-shadow(0 0 10px rgba(232,200,138,.55));height:46px;position:absolute;width:46px}.kiosk_idle__corners__8Elob span:first-child{border-left-width:4px;border-radius:18px 0 0 0;border-top-width:4px;left:0;top:0}.kiosk_idle__corners__8Elob span:nth-child(2){border-radius:0 18px 0 0;border-right-width:4px;border-top-width:4px;right:0;top:0}.kiosk_idle__corners__8Elob span:nth-child(3){border-bottom-width:4px;border-left-width:4px;border-radius:0 0 0 18px;bottom:0;left:0}.kiosk_idle__corners__8Elob span:nth-child(4){border-bottom-width:4px;border-radius:0 0 18px 0;border-right-width:4px;bottom:0;right:0}.kiosk_idle__scanLine__artAV{animation:kiosk_kiosk-scanLine__SAv9u 2.6s ease-in-out infinite;background:linear-gradient(90deg,#0000,#e8c88a 35%,#fff 50%,#e8c88a 65%,#0000);border-radius:2px;box-shadow:0 0 14px #e8c88ae6,0 0 28px #e8c88a66;height:2px;left:8%;position:absolute;right:8%}.kiosk_idle__camCue__Jluze{display:flex;justify-content:center;position:relative;width:100%;z-index:2}.kiosk_idle__cuePill__3njt4{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0f1f8c;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 12px 36px #0006;display:flex;gap:var(--space-3);max-width:380px;padding:13px 18px}.kiosk_idle__cuePill__3njt4 svg{color:#e8c88a;flex-shrink:0}.kiosk_idle__cueMain__WoXSM{color:#fff;font-size:var(--text-sm);font-weight:600;margin:0 0 2px}.kiosk_idle__cueSub__HvDIO{color:#ffffff8c;font-size:11px;line-height:1.4;margin:0}@media(max-width:767px),(orientation:portrait){.kiosk_idle__xZ0jc{height:100dvh;min-height:0;overflow:hidden}.kiosk_idle__left__Z8Zif{border-bottom:1px solid #ffffff12;border-right:none;flex:0 0 auto}.kiosk_idle__hero__PXjwF{height:clamp(96px,13vh,132px)}.kiosk_idle__body__1Cw5i{flex:0 0 auto;gap:var(--space-2);padding:14px 20px 16px}.kiosk_idle__lead__XlexM{gap:var(--space-2)}.kiosk_idle__presenterLogo__fvjs0{border-radius:12px;height:46px;width:46px}.kiosk_idle__eventTitle__FmfL7{-webkit-line-clamp:2;font-size:clamp(1.4rem,6vw,1.9rem)}.kiosk_idle__kicker__qbf8y{font-size:9px}.kiosk_idle__counter__ceySM,.kiosk_idle__desc__nT\+qH,.kiosk_idle__footer__TdZGB,.kiosk_idle__lower__eKfDA,.kiosk_idle__meta__MB1qo{display:none}.kiosk_idle__right__0aSS4{flex:1 1 auto;min-height:0;padding:24px 18px}.kiosk_idle__frame__YoKn8{width:min(74%,290px)}.kiosk_idle__camLogo__YCDbS{height:20px}}.kiosk_result__wUJdx{align-items:center;animation:kiosk_kiosk-rise__UCeOE .35s ease both;animation:kiosk_kiosk-rise__UCeOE .35s var(--ease-out,ease) both;display:flex;flex-direction:column;font-family:General Sans,system-ui,-apple-system,sans-serif;gap:var(--space-4);height:100%;justify-content:center;min-height:100vh;padding:var(--space-8);position:relative;text-align:center;width:100%}.kiosk_result--loading__uJhNx{background:radial-gradient(ellipse at 16% 10%,#4f6af51f 0,#0000 52%),radial-gradient(ellipse at 86% 90%,#14b8a612 0,#0000 52%),radial-gradient(ellipse at 50% 120%,#e8c88a0d 0,#0000 60%),#030712}.kiosk_result--success__Y2VOR{background:radial-gradient(ellipse at 50% 38%,#10b98138,#0000 60%),linear-gradient(160deg,#03140d,#04211a)}.kiosk_result--used__xW84i{background:radial-gradient(ellipse at 50% 38%,#f59e0b33,#0000 60%),linear-gradient(160deg,#140d03,#1f1403)}.kiosk_result--invalid__PMsBZ{background:radial-gradient(ellipse at 50% 38%,#ef444433,#0000 60%),linear-gradient(160deg,#140404,#200707)}.kiosk_result--error__ym2JN{background:radial-gradient(ellipse at 50% 38%,#ffffff14,#0000 60%),linear-gradient(160deg,#0a0a0f,#14141a)}.kiosk_result__spinner__O2t2W{animation:kiosk_kiosk-spin__hdma\+ .9s linear infinite;border:2px solid #ffffff1f;border-radius:50%;border-top-color:#e8c88a;height:50px;width:50px}.kiosk_result__badge__Lb-kq{align-items:center;display:flex;justify-content:center;margin-bottom:var(--space-2);position:relative}.kiosk_result__ring2__Hy\+lv,.kiosk_result__ring__Qg5oY{border:2px solid;border-radius:50%;height:96px;position:absolute;width:96px}.kiosk_result__ring__Qg5oY{animation:kiosk_kiosk-ring__QEq0P 2s ease-out infinite}.kiosk_result__ring2__Hy\+lv{animation:kiosk_kiosk-ring__QEq0P 2s ease-out 1s infinite}.kiosk_result--success__Y2VOR .kiosk_result__badge__Lb-kq{color:var(--success)}.kiosk_result--used__xW84i .kiosk_result__badge__Lb-kq{color:var(--warning)}.kiosk_result--invalid__PMsBZ .kiosk_result__badge__Lb-kq{color:var(--danger)}.kiosk_result--error__ym2JN .kiosk_result__badge__Lb-kq{color:#ffffff73}.kiosk_result__icon__nA55X{position:relative;z-index:1}.kiosk_result--success__Y2VOR .kiosk_result__icon__nA55X{color:var(--success)}.kiosk_result--used__xW84i .kiosk_result__icon__nA55X{color:var(--warning)}.kiosk_result--invalid__PMsBZ .kiosk_result__icon__nA55X{color:var(--danger)}.kiosk_result--error__ym2JN .kiosk_result__icon__nA55X{color:#ffffff80}.kiosk_result__title__Bazfl{color:#fff;font-family:General Sans,system-ui,-apple-system,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:0}.kiosk_result__info__Tf9pf{align-items:center;display:flex;flex-direction:column;gap:var(--space-2)}.kiosk_result__name__VSAbW{color:#ffffffeb;font-size:var(--text-2xl);font-weight:600;margin:0}.kiosk_result__tier__dgI0h{background:#ffffff1f;border:1px solid #ffffff29;border-radius:100px;color:#ffffffd9;display:inline-block;font-size:var(--text-sm);font-weight:500;padding:5px 16px}.kiosk_result__code__mrYCG{color:#fff6;font-family:monospace;font-family:var(--font-mono,monospace);font-size:var(--text-sm);letter-spacing:.06em;margin:var(--space-1) 0 0}.kiosk_result__sub__Wn1zE{color:#ffffff80;font-size:var(--text-base);margin:0}.kiosk_result__countdown__kzh1Y{background:#ffffff1f;border-radius:100px;height:3px;margin-top:var(--space-2);max-width:220px;overflow:hidden;width:100%}.kiosk_result__countdownBar__Ec3mk{background:#ffffff8c;border-radius:100px;height:100%;transition:width .1s linear}.kiosk_result__resetBtn__rQYKw{background:#ffffff14;border:1px solid #ffffff29;border-radius:100px;color:#ffffffd9;cursor:pointer;font-family:General Sans,system-ui,-apple-system,sans-serif;font-size:var(--text-sm);font-weight:600;margin-top:var(--space-2);padding:11px 28px;transition:background .12s ease,transform .12s ease;transition:background var(--duration-fast,.12s) ease,transform var(--duration-fast,.12s) ease}.kiosk_result__resetBtn__rQYKw:hover{background:#ffffff24;transform:translateY(-1px)}.kiosk_result__resetBtn__rQYKw:active{transform:translateY(0)}.kiosk_result__resetBtn__rQYKw:focus-visible{box-shadow:0 0 0 3px #e8c88a66;outline:none}@media(prefers-reduced-motion:reduce){.kiosk_idle__body__1Cw5i>*,.kiosk_idle__corners__8Elob,.kiosk_idle__counterPulse__StUF5,.kiosk_idle__hero__PXjwF,.kiosk_idle__liveDot__aLbMv,.kiosk_idle__scanLine__artAV,.kiosk_result__ring2__Hy\+lv,.kiosk_result__ring__Qg5oY,.kiosk_result__wUJdx{animation:none!important}.kiosk_idle__body__1Cw5i>*{opacity:1}}.manual-transfer{align-items:center;background:var(--card-dark);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:var(--space-6) var(--space-4);position:relative}.manual-transfer:before{background:radial-gradient(circle,#8b5cf62e 0,#0000 70%);height:400px;left:-120px;top:-120px;width:400px}.manual-transfer:after,.manual-transfer:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.manual-transfer:after{background:radial-gradient(circle,#6366f126 0,#0000 70%);bottom:-100px;height:300px;right:-80px;width:300px}.mt-card{background:var(--card-dark-surface);border:1px solid var(--card-dark-border);border-radius:20px;box-shadow:var(--shadow-xl);max-width:480px;overflow:hidden;position:relative;width:100%;z-index:1}.mt-countdown{border-bottom:1px solid var(--card-dark-border);padding:var(--space-4) var(--space-5)}.mt-countdown__label{color:var(--gray-400);font-size:var(--text-xs);letter-spacing:.05em;margin-bottom:var(--space-2);text-transform:uppercase}.mt-countdown__time{font-feature-settings:"tnum";color:var(--aurora-purple);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:var(--font-bold);letter-spacing:-.02em}.mt-countdown__time--warning{color:var(--warning)}.mt-countdown__time--danger{color:var(--danger)}.mt-countdown__time--expired{color:var(--gray-500)}.mt-countdown__bar{background:var(--card-dark-border);border-radius:999px;height:4px;margin-top:var(--space-3);overflow:hidden}.mt-countdown__bar-fill{background:var(--aurora-purple);border-radius:999px;height:100%;transition:width 1s linear,background var(--duration-slow) var(--ease-out)}.mt-countdown__bar-fill--warning{background:var(--warning)}.mt-countdown__bar-fill--danger{background:var(--danger)}.mt-body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.mt-event__title{color:#fff;font-size:var(--text-base);font-weight:var(--font-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-event__meta{color:var(--gray-400);font-size:var(--text-sm);margin-top:var(--space-1)}.mt-bank{background:var(--aurora-purple-dim);border:1px solid var(--aurora-purple-border);border-radius:14px;padding:var(--space-4) var(--space-5)}.mt-bank__label{color:var(--aurora-purple);font-size:11px;font-weight:var(--font-bold);letter-spacing:.08em;margin-bottom:var(--space-3);text-transform:uppercase}.mt-bank__row{align-items:center;display:flex;justify-content:space-between;padding:var(--space-2) 0}.mt-bank__row:not(:last-child){border-bottom:1px solid #8b5cf61f}.mt-bank__key{color:var(--gray-400);font-size:var(--text-sm)}.mt-bank__val{align-items:center;color:#fff;display:flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2)}.mt-bank__account-number{font-feature-settings:"tnum";font-family:var(--font-mono);font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:var(--font-bold);letter-spacing:.08em}@media(max-width:980px){.mt-bank__account-number{font-size:var(--text-sm)}}.mt-bank__copy{background:none;border:1px solid var(--aurora-purple-border);border-radius:6px;color:var(--aurora-purple);cursor:pointer;font-size:var(--text-xs);font-weight:var(--font-semibold);padding:2px 8px;transition:background var(--duration-fast) var(--ease-out)}.mt-bank__copy:hover{background:var(--aurora-purple-dim)}.mt-bank__copy:focus-visible{box-shadow:var(--shadow-focus);outline:none}.mt-amount{background:var(--aurora-gold-dim);border:1px solid #ca8a044d;border-radius:14px;padding:var(--space-4) var(--space-5)}.mt-amount__label{color:var(--aurora-gold);font-size:11px;font-weight:var(--font-bold);letter-spacing:.08em;margin-bottom:var(--space-2);text-transform:uppercase}.mt-amount__value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--aurora-gold),#f59e0b);-webkit-background-clip:text;background-clip:text;font-size:var(--text-3xl);font-weight:var(--font-bold);letter-spacing:-.02em}.mt-amount__warning{color:#ca8a04cc;font-size:var(--text-xs);margin-top:var(--space-2)}.mt-steps__title{color:var(--gray-300);font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:var(--space-3)}.mt-steps__list{counter-reset:steps;display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.mt-steps__item{align-items:flex-start;color:var(--gray-400);counter-increment:steps;display:flex;font-size:var(--text-sm);gap:var(--space-3)}.mt-steps__item:before{align-items:center;background:var(--card-dark-border);border-radius:50%;color:var(--gray-300);content:counter(steps);display:flex;flex-shrink:0;font-size:var(--text-xs);font-weight:var(--font-bold);height:22px;justify-content:center;width:22px}.mt-cta{background:linear-gradient(135deg,var(--aurora-blue),var(--aurora-purple));border:none;border-radius:12px;box-shadow:0 8px 24px #8b5cf659;color:#fff;cursor:pointer;display:block;font-size:var(--text-base);font-weight:var(--font-bold);padding:var(--space-4);text-align:center;text-decoration:none;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);width:100%}.mt-cta:hover{opacity:.92;transform:translateY(-1px)}.mt-cta:active{transform:translateY(0)}.mt-cta:focus-visible{box-shadow:var(--shadow-focus);outline:none}.mt-hint{color:var(--gray-600);font-size:var(--text-xs);text-align:center}.mt-expired{color:var(--gray-500);padding:var(--space-8) var(--space-5);text-align:center}.mt-expired__title{font-size:var(--text-lg);margin-bottom:var(--space-2)}.mt-expired__btn,.mt-expired__title{color:var(--gray-300);font-weight:var(--font-semibold)}.mt-expired__btn{background:var(--card-dark-border);border:none;border-radius:10px;cursor:pointer;display:inline-block;font-size:var(--text-sm);margin-top:var(--space-5);padding:var(--space-3) var(--space-6);text-decoration:none}.pay{align-items:center;background:#f7f8fc;background:var(--body-bg,#f7f8fc);display:flex;font-family:Inter,sans-serif;font-family:var(--font-sans,"Inter",sans-serif);justify-content:center;min-height:100vh;overflow:hidden;padding:clamp(1rem,4vw,3rem);position:relative}.pay__glow{background:radial-gradient(closest-side,#6d5bd02e,#0000);height:60vh;inset:-30% 30% auto -10%;pointer-events:none;position:absolute}.pay__card{background:#fff;background:var(--card-bg,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:22px;box-shadow:0 24px 60px #1118271a;max-width:440px;padding:clamp(1.4rem,3.5vw,2rem);position:relative;text-align:center;width:100%}@media(min-width:860px){.pay__card:has(.pay__pending){max-width:640px}}.pay__logo{display:block;height:28px;margin:0 auto 1rem;width:auto}.pay__pending{align-items:stretch;gap:0}.pay__pending,.pay__state{display:flex;flex-direction:column}.pay__state{align-items:center;color:#4b5563;color:var(--text-secondary,#4b5563);font-size:.875rem;font-size:var(--text-sm,.875rem);gap:.6rem;padding:1.5rem 0}.pay__state h1{color:#1f2937;color:var(--text-primary,#1f2937);font-size:1.25rem;font-size:var(--text-xl,1.25rem);font-weight:700;margin:.5rem 0 0}.pay__state p{line-height:1.6;margin:0;max-width:30ch}.pay__state--err svg{color:#9ca3af;color:var(--text-muted,#9ca3af)}.pay__spin{animation:pay-spin 1s linear infinite}@keyframes pay-spin{to{transform:rotate(1turn)}}.pay__head{margin-bottom:.9rem}.pay__eyebrow{align-items:center;background:#eef1fe;background:var(--primary-light,#eef1fe);border-radius:999px;color:#4f6af5;color:var(--primary,#4f6af5);display:inline-flex;font-size:.75rem;font-size:var(--text-xs,.75rem);font-weight:600;gap:.35rem;padding:.25rem .7rem}.pay__choir{color:#4b5563;color:var(--text-secondary,#4b5563);font-size:.875rem;font-size:var(--text-sm,.875rem);margin:.6rem 0 0}.pay__amount{color:#1f2937;color:var(--text-primary,#1f2937);font-size:clamp(1.9rem,6vw,2.4rem);font-weight:800;letter-spacing:-.02em;margin-top:.25rem}.pay__feenote{color:#9ca3af;color:var(--text-muted,#9ca3af);font-size:.75rem;font-size:var(--text-xs,.75rem);margin:.2rem 0 0}.pay__qrwrap{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:16px;box-shadow:0 1px 3px #11182714;box-shadow:var(--shadow-sm,0 1px 3px #11182714);display:inline-flex;margin:.4rem 0 .9rem;padding:.9rem}.pay__qr-empty,.pay__qrwrap{align-items:center;justify-content:center}.pay__qr-empty{color:#ef4444;color:var(--danger,#ef4444);display:flex;font-size:.875rem;font-size:var(--text-sm,.875rem);height:210px;width:210px}.pay__scan{color:#4b5563;color:var(--text-secondary,#4b5563);font-size:.75rem;font-size:var(--text-xs,.75rem);line-height:1.5;margin:0 auto 1.1rem;max-width:32ch}.pay__timer{align-items:center;display:flex;font-size:.875rem;font-size:var(--text-sm,.875rem);justify-content:space-between;margin-bottom:.4rem}.pay__timer-left{align-items:center;color:#9ca3af;color:var(--text-muted,#9ca3af);display:inline-flex;gap:.35rem}.pay__timer-val{font-feature-settings:"tnum";color:#1f2937;color:var(--text-primary,#1f2937);font-variant-numeric:tabular-nums;font-weight:700}.pay__track{background:#f3f4f6;background:var(--gray-100,#f3f4f6);border-radius:999px;height:6px;margin-bottom:1.1rem;overflow:hidden}.pay__fill{background:linear-gradient(90deg,#6d5bd0,#b14fc5);border-radius:999px;height:100%;transition:width 1s linear}.pay__status{align-items:center;color:#b45309;color:var(--warning,#b45309);display:inline-flex;font-size:.875rem;font-size:var(--text-sm,.875rem);font-weight:600;gap:.5rem;margin:1.25rem auto 0}.pay__pulse{animation:pay-pulse 1.4s ease-in-out infinite;background:#f59e0b;background:var(--warning,#f59e0b);border-radius:50%;height:9px;width:9px}@keyframes pay-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.pay__secure{color:#9ca3af;color:var(--text-muted,#9ca3af);font-size:.75rem;font-size:var(--text-xs,.75rem);gap:.35rem;justify-content:center;margin:.9rem 0 0}.pay__secure,.pay__success{align-items:center;display:flex}.pay__success{flex-direction:column}.pay__check{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;box-shadow:0 10px 26px #10b98166;color:#fff;display:flex;height:76px;justify-content:center;margin-bottom:1.1rem;width:76px}.pay__success h1{color:#1f2937;color:var(--text-primary,#1f2937);font-size:1.5rem;font-size:var(--text-2xl,1.5rem);font-weight:800;margin:0}.pay__success-sub{color:#4b5563;color:var(--text-secondary,#4b5563);font-size:.875rem;font-size:var(--text-sm,.875rem);line-height:1.6;margin:.5rem 0 1.25rem;max-width:34ch}.pay__receipt{border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:12px;margin-bottom:1.25rem;padding:.4rem .9rem;text-align:left;width:100%}.pay__receipt div{border-bottom:1px solid #f3f4f6;border-bottom:1px solid var(--gray-100,#f3f4f6);display:flex;font-size:.875rem;font-size:var(--text-sm,.875rem);gap:1rem;justify-content:space-between;padding:.5rem 0}.pay__receipt div:last-child{border-bottom:0}.pay__receipt span{color:#9ca3af;color:var(--text-muted,#9ca3af)}.pay__receipt strong{color:#1f2937;color:var(--text-primary,#1f2937);font-weight:600;text-align:right;word-break:break-all}.pay__btn{align-items:center;border:0;border-radius:11px;cursor:pointer;display:inline-flex;font-size:.875rem;font-size:var(--text-sm,.875rem);font-weight:600;gap:.45rem;justify-content:center;padding:.75rem 1.4rem;text-decoration:none}.pay__btn--primary{background:linear-gradient(135deg,#5a4ecf,#4f6af5);color:#fff}.pay__btn--ghost{background:#0000;border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);color:#1f2937;color:var(--text-primary,#1f2937)}.pay__btn:focus-visible{box-shadow:0 0 0 3px #c7cffe;box-shadow:var(--shadow-focus,0 0 0 3px #c7cffe);outline:none}@media(prefers-reduced-motion:reduce){.pay__fill,.pay__pulse,.pay__spin{animation:none!important;transition:none!important}}.payment-page{align-items:center;background:linear-gradient(135deg,#eef2f7,#f8fafc);display:flex;justify-content:center;min-height:100vh;padding:24px}.payment-card{background:#fff;border-radius:24px;box-shadow:0 40px 80px #00000014;max-width:560px;padding:32px;text-align:center;width:100%}.payment-card h2{font-size:22px;font-weight:800;margin-bottom:12px}.socket-warning{background:#fef3c7;border-radius:8px;color:#92400e;font-size:12px;margin-bottom:14px;padding:8px}.payment-status{align-items:center;color:#0f766e;display:flex;font-size:14px;gap:6px;justify-content:center;margin-bottom:14px}.payment-status.danger{color:#dc2626}.payment-status.pulse strong{animation:pulse 1.5s infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.countdown-bar{background:#e2e8f0;border-radius:8px;height:8px;margin-bottom:20px;overflow:hidden;width:100%}.countdown-fill{background:linear-gradient(90deg,#0f766e,#14b8a6);height:100%;transition:width 1s linear}.countdown-fill.danger{background:linear-gradient(90deg,#dc2626,#f87171)}.qr-container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:16px;padding:20px}.qr-container img{height:240px;object-fit:contain;width:100%}.download-btn,.retry-btn{background:#0f766e;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;margin-bottom:20px;padding:12px 18px;transition:all .2s ease;width:100%}.download-btn:hover{background:#115e59}.retry-btn{background:#dc2626}.retry-btn:hover{background:#b91c1c}.qris-instruction{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:20px;padding:16px;text-align:left}.qris-instruction h4{font-size:14px;font-weight:700;margin-bottom:10px}.qris-instruction ol{font-size:13px;margin-bottom:10px;padding-left:18px}.qris-instruction li{margin-bottom:6px}.qris-instruction p{color:#64748b;font-size:12px}.payment-detail{margin-top:16px;text-align:left}.payment-detail h4{font-size:14px;font-weight:700;margin-bottom:10px}.payment-detail div{display:flex;font-size:13px;justify-content:space-between;margin-bottom:6px}.warning-text{color:#64748b;font-size:12px;margin-top:16px}.payment-page__state{align-items:center;display:flex;height:100vh;justify-content:center}.payment-page__state.error{color:red}@media(max-width:480px){.payment-card{padding:22px}.qr-container img{height:200px}.payment-card h2{font-size:18px}}.MusicianDirectory_page__9pzY0{background:var(--body-bg);min-height:100vh}.MusicianDirectory_hero__jev0p{background:#161834;isolation:isolate;overflow:hidden;padding:calc(var(--space-12) + 8px) var(--space-4) calc(var(--space-12) + 56px);position:relative}@media(min-width:768px){.MusicianDirectory_hero__jev0p{padding:calc(var(--space-16) - 8px) var(--space-6) calc(var(--space-12) + 48px)}}.MusicianDirectory_heroBare__EJm4b{padding-bottom:var(--space-10)}@media(min-width:768px){.MusicianDirectory_heroBare__EJm4b{padding-bottom:var(--space-12)}}.MusicianDirectory_heroBg__Fz8Md{filter:saturate(.9);height:100%;inset:0;object-fit:cover;object-position:center 35%;position:absolute;width:100%;z-index:0}.MusicianDirectory_heroGlow__HDQwI{background:radial-gradient(ellipse 55% 70% at 85% 8%,#c41f5c6b 0,#0000 62%),radial-gradient(ellipse 48% 62% at 6% 88%,#7b68c875 0,#0000 60%),linear-gradient(150deg,#141634f0,#302a60e0 46%,#782e60c7);inset:0;pointer-events:none;position:absolute;z-index:1}.MusicianDirectory_heroInner__9q5-m{margin:0 auto;max-width:720px;position:relative;text-align:center;z-index:2}.MusicianDirectory_heroEyebrow__jffik{align-items:center;animation:MusicianDirectory_rise__ME\+o1 .5s var(--ease-out) both;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;color:#ffffffd1;display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-semibold);gap:var(--space-1);letter-spacing:.08em;padding:var(--space-1) var(--space-3);text-transform:uppercase}.MusicianDirectory_heroTitle__uGbi3{animation:MusicianDirectory_rise__ME\+o1 .5s var(--ease-out) .08s both;color:#fff;font-size:var(--text-3xl);font-weight:var(--font-bold);letter-spacing:-.02em;line-height:1.15;margin-top:var(--space-4)}.MusicianDirectory_heroTitle__uGbi3 em{color:#f4c2d4;font-style:normal}@media(min-width:768px){.MusicianDirectory_heroTitle__uGbi3{font-size:var(--text-5xl)}}.MusicianDirectory_heroSub__\+BBPl{animation:MusicianDirectory_rise__ME\+o1 .5s var(--ease-out) .16s both;color:#ffffffbf;font-size:var(--text-base);margin-top:var(--space-3)}@media(min-width:768px){.MusicianDirectory_heroSub__\+BBPl{font-size:var(--text-md)}}.MusicianDirectory_searchDock__YUC9d{animation:MusicianDirectory_rise__ME\+o1 .5s var(--ease-out) .24s both;margin:var(--space-8) auto calc((var(--space-12) + 88px)*-1);max-width:640px;position:relative;z-index:2}.MusicianDirectory_searchPill__BrxRo{align-items:center;background:var(--card-bg);border-radius:999px;box-shadow:var(--shadow-lg);color:var(--text-muted);display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-5)}.MusicianDirectory_searchPill__BrxRo input{background:#0000;border:0;color:var(--text-primary);flex:1 1;font-family:var(--font-body);font-size:var(--text-md);min-width:0;outline:none}.MusicianDirectory_searchPill__BrxRo input::placeholder{color:var(--text-muted)}.MusicianDirectory_searchPill__BrxRo:focus-within{box-shadow:var(--shadow-lg),0 0 0 3px var(--primary-muted)}.MusicianDirectory_filterRow__akrTY{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-top:var(--space-3)}.MusicianDirectory_filterRow__akrTY select{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;color:#fff;cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);padding:var(--space-2) var(--space-3)}.MusicianDirectory_filterRow__akrTY select:focus-visible{box-shadow:var(--shadow-focus);outline:none}.MusicianDirectory_filterRow__akrTY select option{color:var(--text-primary)}.MusicianDirectory_cityFilter__52WqE{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;color:#fff;font-family:var(--font-body);font-size:var(--text-sm);min-width:120px;padding:var(--space-2) var(--space-3)}.MusicianDirectory_cityFilter__52WqE:focus-visible{box-shadow:var(--shadow-focus);outline:none}.MusicianDirectory_cityFilter__52WqE::placeholder{color:#ffffffb3}.MusicianDirectory_gigToggle__QXGR4{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;color:#ffffffd9;cursor:pointer;display:inline-flex;font-size:var(--text-sm);gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-3)}.MusicianDirectory_gigToggle__QXGR4 input{accent-color:var(--accent);cursor:pointer}.MusicianDirectory_demandCta__pnZlI{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;margin:var(--space-5) auto 0;max-width:var(--content-max-width);padding:var(--space-4) var(--space-5);text-decoration:none;transition:box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.MusicianDirectory_demandCta__pnZlI:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.MusicianDirectory_demandCta__pnZlI:hover .MusicianDirectory_demandCtaBtn__3AqUK svg{transform:translateX(3px)}.MusicianDirectory_demandCtaText__TYoPi{color:var(--text-secondary);font-size:var(--text-sm)}.MusicianDirectory_demandCtaText__TYoPi strong{color:var(--text-primary);font-weight:var(--font-semibold)}.MusicianDirectory_demandCtaBtn__3AqUK{align-items:center;color:var(--primary);display:inline-flex;flex-shrink:0;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-1)}.MusicianDirectory_demandCtaBtn__3AqUK svg{transition:transform var(--duration-fast) var(--ease-out)}.MusicianDirectory_coldStart__BZwRI{display:flex;flex-direction:column;gap:var(--space-6);margin:0 auto;max-width:960px}@media(min-width:768px){.MusicianDirectory_coldStart__BZwRI{gap:var(--space-8)}}.MusicianDirectory_leadCard__FZEq2{background:var(--card-bg);border:1px solid var(--primary-muted);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.MusicianDirectory_leadCard__FZEq2:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.MusicianDirectory_leadCard__FZEq2:hover .MusicianDirectory_leadImg__e4TjT{transform:scale(1.04)}.MusicianDirectory_leadCard__FZEq2:hover .MusicianDirectory_leadCta__frS63 svg{transform:translateX(3px)}@media(min-width:768px){.MusicianDirectory_leadCard__FZEq2{align-items:stretch;flex-direction:row}}.MusicianDirectory_leadImg__e4TjT{height:176px;object-fit:cover;object-position:center 58%;transition:transform var(--duration-slow) var(--ease-out);width:100%}@media(min-width:768px){.MusicianDirectory_leadImg__e4TjT{height:auto;min-height:230px;width:42%}}.MusicianDirectory_leadBody__WF1zb{background:var(--primary-light);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6)}@media(min-width:768px){.MusicianDirectory_leadBody__WF1zb{flex:1 1;justify-content:center;padding:var(--space-8)}}.MusicianDirectory_leadBadge__Xrf-8{color:var(--primary);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.05em;text-transform:uppercase}.MusicianDirectory_leadTitle__FEm6V{text-wrap:balance;color:#3a54e0;color:var(--primary-hover,#3a54e0);font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight)}@media(min-width:768px){.MusicianDirectory_leadTitle__FEm6V{font-size:var(--text-3xl)}}.MusicianDirectory_leadText__Dz7fH{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);max-width:46ch}.MusicianDirectory_leadCta__frS63{align-items:center;color:var(--primary);display:inline-flex;font-size:var(--text-base);font-weight:var(--font-semibold);gap:var(--space-1);margin-top:var(--space-2)}.MusicianDirectory_leadCta__frS63 svg{transition:transform var(--duration-fast) var(--ease-out)}.MusicianDirectory_supportRow__iMyO8{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width:768px){.MusicianDirectory_supportRow__iMyO8{gap:var(--space-5);grid-template-columns:1fr 1fr}}.MusicianDirectory_howCard__t6DCG,.MusicianDirectory_supplyCard__IIjfv{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);padding:var(--space-6)}.MusicianDirectory_supplyCard__IIjfv{display:flex;flex-direction:column;gap:var(--space-2);text-decoration:none;transition:box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.MusicianDirectory_supplyCard__IIjfv:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.MusicianDirectory_supplyCard__IIjfv:hover .MusicianDirectory_supplyCta__l0Xqz svg{transform:translateX(3px)}.MusicianDirectory_supplyIcon__AmiQI{align-items:center;background:var(--primary-light);border-radius:var(--radius-lg);color:var(--primary);display:flex;height:44px;justify-content:center;margin-bottom:var(--space-1);width:44px}.MusicianDirectory_supplyBadge__VxWWV{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.05em;text-transform:uppercase}.MusicianDirectory_supplyTitle__myfCB{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold)}.MusicianDirectory_supplyText__g4s8g{color:var(--text-secondary);flex:1 1;font-size:var(--text-sm);line-height:var(--leading-relaxed)}.MusicianDirectory_supplyCta__l0Xqz{align-items:center;color:var(--primary);display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-1);margin-top:var(--space-2)}.MusicianDirectory_supplyCta__l0Xqz svg{transition:transform var(--duration-fast) var(--ease-out)}.MusicianDirectory_howTitle__zd8n3{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);margin-bottom:var(--space-4)}.MusicianDirectory_steps__PVn2R{display:flex;flex-direction:column;gap:var(--space-4);list-style:none;margin:0;padding:0}.MusicianDirectory_steps__PVn2R li{align-items:flex-start;color:var(--text-secondary);display:flex;font-size:var(--text-sm);gap:var(--space-3);line-height:var(--leading-normal)}.MusicianDirectory_stepNum__6NiPF{align-items:center;background:var(--primary-light);border-radius:50%;color:var(--primary);display:flex;flex:none;font-size:var(--text-xs);font-weight:var(--font-bold);height:24px;justify-content:center;width:24px}.MusicianDirectory_taxo__hQion{text-align:center}.MusicianDirectory_taxoLabel__98rG7{color:var(--text-muted);display:block;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;margin-bottom:var(--space-3);text-transform:uppercase}.MusicianDirectory_taxoChips__GqHcT{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.MusicianDirectory_taxoChip__-KSmc{background:var(--card-bg);border:1px solid var(--border-color);border-radius:999px;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);padding:var(--space-1) var(--space-4)}.MusicianDirectory_noMatch__8oFGU{margin:0 auto;max-width:520px;padding:var(--space-8) 0;text-align:center}.MusicianDirectory_noMatch__8oFGU h2{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-bold)}.MusicianDirectory_noMatch__8oFGU p{color:var(--text-secondary);font-size:var(--text-base);margin:var(--space-2) 0 var(--space-5)}.MusicianDirectory_noMatchCta__Xg\+6e{align-items:center;color:var(--primary);display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-1);text-decoration:none}.MusicianDirectory_noMatchCta__Xg\+6e svg{transition:transform var(--duration-fast) var(--ease-out)}.MusicianDirectory_noMatchCta__Xg\+6e:hover svg{transform:translateX(3px)}.MusicianDirectory_body__S80i-{margin:0 auto;max-width:var(--content-max-width);padding:calc(var(--space-16) + 40px) var(--space-4) var(--space-16);position:relative}@media(min-width:768px){.MusicianDirectory_body__S80i-{padding-inline:var(--space-6)}}.MusicianDirectory_bodyTight__7F19k{padding-top:var(--space-10)}@media(min-width:768px){.MusicianDirectory_bodyTight__7F19k{padding-top:var(--space-12)}}.MusicianDirectory_resultMeta__rli0X{color:var(--text-muted);font-size:var(--text-sm);margin-bottom:var(--space-4)}.MusicianDirectory_grid__RVsI\+{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width:576px){.MusicianDirectory_grid__RVsI\+{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.MusicianDirectory_grid__RVsI\+{gap:var(--space-5);grid-template-columns:repeat(3,1fr)}}.MusicianDirectory_card__Koead{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.MusicianDirectory_card__Koead:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.MusicianDirectory_card__Koead{animation:MusicianDirectory_rise__ME\+o1 .45s var(--ease-out) both;overflow:hidden;padding:var(--space-6) var(--space-5) var(--space-5);position:relative;text-align:center;text-decoration:none}.MusicianDirectory_card__Koead:after{background:var(--gradient-aurora-short);content:"";height:3px;inset:auto 0 0 0;opacity:0;position:absolute;transition:opacity var(--duration-normal) var(--ease-out)}.MusicianDirectory_card__Koead:hover:after{opacity:1}.MusicianDirectory_avatarRing__MFUS0{background:var(--gradient-aurora-short);border-radius:50%;height:84px;margin:0 auto;padding:3px;width:84px}.MusicianDirectory_avatarFallback__nQBgY,.MusicianDirectory_avatar__yFaEB{border:2px solid var(--card-bg);border-radius:50%;height:100%;object-fit:cover;width:100%}.MusicianDirectory_avatarFallback__nQBgY{align-items:center;background:var(--primary-light);color:var(--primary);display:flex;font-size:var(--text-2xl);font-weight:var(--font-bold);justify-content:center}.MusicianDirectory_cardName__hs50E{align-items:center;color:var(--text-primary);display:flex;font-size:var(--text-lg);font-weight:var(--font-semibold);gap:var(--space-1);justify-content:center;margin-top:var(--space-3)}.MusicianDirectory_cardVerified__9grLp{color:var(--primary);flex:none}.MusicianDirectory_cardHeadline__IVd-C{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:var(--text-sm);margin-top:var(--space-1);overflow:hidden}.MusicianDirectory_cardMeta__a7Li-{display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:center;margin-top:var(--space-3)}.MusicianDirectory_chip__2UE7i{background:var(--primary-light);border-radius:999px;color:var(--primary);font-size:var(--text-xs);font-weight:var(--font-medium);padding:3px var(--space-3)}.MusicianDirectory_chipGig__iN4Cl{background:var(--accent-light);color:var(--accent)}.MusicianDirectory_cardCity__AoD0f{align-items:center;color:var(--text-muted);display:flex;font-size:var(--text-xs);gap:3px;justify-content:center;margin-top:var(--space-2)}.MusicianDirectory_skeletonCard__APhUD{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.MusicianDirectory_skeletonCard__APhUD:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.MusicianDirectory_skeletonCard__APhUD{grid-gap:var(--space-3);display:grid;gap:var(--space-3);justify-items:center;padding:var(--space-6) var(--space-5) var(--space-5)}.MusicianDirectory_skeletonCard__APhUD:hover{box-shadow:var(--shadow-sm);transform:none}.MusicianDirectory_skelAvatar__bC62s{animation:MusicianDirectory_cv-skeleton-shimmer__N21n\+ 1.4s ease infinite;background:linear-gradient(90deg,#f0f2f5 25%,#e4e8ef 50%,#f0f2f5 75%);background-size:200% 100%;border-radius:50%;height:84px;width:84px}.MusicianDirectory_skelLine__ZoFmq{height:16px;width:60%}.MusicianDirectory_skelLineShort__eYbsD,.MusicianDirectory_skelLine__ZoFmq{animation:MusicianDirectory_cv-skeleton-shimmer__N21n\+ 1.4s ease infinite;background:linear-gradient(90deg,#f0f2f5 25%,#e4e8ef 50%,#f0f2f5 75%);background-size:200% 100%;border-radius:6px}.MusicianDirectory_skelLineShort__eYbsD{height:12px;width:40%}.MusicianDirectory_stateBox__O-Sl6{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;padding:var(--space-12) var(--space-4);text-align:center}.MusicianDirectory_stateBox__O-Sl6 h3{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-semibold);margin-top:var(--space-4)}.MusicianDirectory_stateBox__O-Sl6 p{margin-top:var(--space-2);max-width:420px}.MusicianDirectory_stateBox__O-Sl6 svg{color:var(--gray-300)}.MusicianDirectory_stateBox__O-Sl6 button{align-items:center;background:var(--primary);border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-1);margin-top:var(--space-5);min-height:44px;padding:var(--space-2) var(--space-5)}.MusicianDirectory_stateBox__O-Sl6 button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.MusicianDirectory_stateBox__O-Sl6 button:hover{background:var(--primary-hover)}.MusicianDirectory_emptyImg__3Gk9O{border-radius:50%;box-shadow:var(--shadow-md);height:120px;object-fit:cover;width:120px}.MusicianDirectory_emptyCta__jAL98{background:var(--accent);border-radius:10px;color:#fff;display:inline-block;font-size:var(--text-sm);font-weight:var(--font-semibold);margin-top:var(--space-5);padding:var(--space-3) var(--space-5);text-decoration:none}.MusicianDirectory_emptyCta__jAL98:focus-visible{box-shadow:var(--shadow-focus);outline:none}.MusicianDirectory_emptyCta__jAL98:hover{background:var(--accent-hover)}.MusicianDirectory_pagination__E7DNF{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--text-sm);gap:var(--space-4);justify-content:center;margin-top:var(--space-10)}.MusicianDirectory_pagination__E7DNF button{background:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);min-height:44px;padding:var(--space-2) var(--space-4)}.MusicianDirectory_pagination__E7DNF button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.MusicianDirectory_pagination__E7DNF button:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.MusicianDirectory_pagination__E7DNF button:disabled{cursor:not-allowed;opacity:.45}@keyframes MusicianDirectory_rise__ME\+o1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.RehearsalCheckin_page__TVLUL{align-items:center;background:var(--body-bg);display:flex;justify-content:center;min-height:100vh;padding:var(--space-4)}.RehearsalCheckin_card__l4RFS{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-md);max-width:480px;padding:var(--space-6);text-align:center;width:100%}.RehearsalCheckin_header__GogEj{margin-bottom:var(--space-5)}.RehearsalCheckin_logo__BLwp3{border-radius:8px;display:block;height:40px;margin:0 auto var(--space-2);object-fit:cover;width:40px}.RehearsalCheckin_choir__Cei1K{color:var(--text-muted);font-size:var(--text-sm)}.RehearsalCheckin_title__q5Toc{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-bold);margin:var(--space-1) 0 var(--space-3)}.RehearsalCheckin_meta__Itvem{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;font-size:var(--text-sm);gap:var(--space-1)}.RehearsalCheckin_meta__Itvem span{align-items:center;display:inline-flex;gap:var(--space-2)}.RehearsalCheckin_prompt__PhOiO{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-3);text-align:left}.RehearsalCheckin_searchBox__PQgP1{align-items:center;border:1px solid var(--border-color);border-radius:10px;display:flex;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-3)}.RehearsalCheckin_searchBox__PQgP1 input{background:#0000;border:0;color:var(--text-primary);flex:1 1;font-size:var(--text-md);outline:0}.RehearsalCheckin_rosterList__oj0UJ{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;max-height:46vh;overflow-y:auto;padding:0}.RehearsalCheckin_rosterBtn__nHe77{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--text-base);justify-content:space-between;min-height:48px;padding:var(--space-3) var(--space-4);text-align:left;width:100%}.RehearsalCheckin_rosterBtn__nHe77:focus-visible{box-shadow:var(--shadow-focus);outline:none}.RehearsalCheckin_rosterBtn__nHe77:hover:not(:disabled){background:var(--primary-light);border-color:var(--primary)}.RehearsalCheckin_rosterBtn__nHe77:disabled{cursor:default;opacity:.55}.RehearsalCheckin_vp__INaTv{color:var(--text-muted);font-size:var(--text-sm);font-style:normal}.RehearsalCheckin_checked__oCXHw{color:var(--success)}.RehearsalCheckin_muted__fgkys{color:var(--text-muted);font-size:var(--text-sm)}.RehearsalCheckin_errorMsg__lvEVA{color:var(--danger);font-size:var(--text-base)}.RehearsalCheckin_successIcon__qJEbC{color:var(--success);display:block;margin:0 auto var(--space-3)}.RehearsalCheckin_successTitle__H9Pag{color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--font-bold);margin-bottom:var(--space-2)}.RehearsalCheckin_footer__\+h9kS{color:var(--text-muted);font-size:var(--text-xs);margin-top:var(--space-5)}.RehearsalCheckin_footer__\+h9kS strong{color:var(--primary)}.MusicianProfilePage_page__wFY5H{background:var(--body-bg);min-height:100vh;padding-bottom:var(--space-16)}.MusicianProfilePage_cover__15HDf{background:var(--gradient-aurora);height:148px;overflow:hidden;position:relative}@media(min-width:768px){.MusicianProfilePage_cover__15HDf{height:200px}}.MusicianProfilePage_coverGlow__LKIzC{background:radial-gradient(ellipse 50% 80% at 85% 20%,#c41f5c66 0,#0000 65%),radial-gradient(ellipse 40% 70% at 10% 90%,#7b68c873 0,#0000 60%),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.05'/%3E%3C/svg%3E");inset:0;position:absolute}.MusicianProfilePage_header__mf8EQ{animation:MusicianProfilePage_rise__rE1kt .5s var(--ease-out) both;margin:-52px auto 0;max-width:720px;padding:0 var(--space-4);position:relative;text-align:center}@media(min-width:768px){.MusicianProfilePage_header__mf8EQ{margin-top:-60px}}.MusicianProfilePage_avatarRing__Jo\+pn{background:var(--gradient-aurora-short);border-radius:50%;box-shadow:var(--shadow-lg);height:104px;margin:0 auto;padding:4px;width:104px}@media(min-width:768px){.MusicianProfilePage_avatarRing__Jo\+pn{height:120px;width:120px}}.MusicianProfilePage_avatar__XsJk7{border:3px solid var(--card-bg);border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.MusicianProfilePage_avatarFallback__0jSHv{align-items:center;background:var(--primary-light);color:var(--primary);display:flex;font-size:var(--text-4xl);font-weight:var(--font-bold);justify-content:center}.MusicianProfilePage_name__ZjzPR{color:var(--text-primary);font-size:var(--text-3xl);font-weight:var(--font-bold);letter-spacing:-.02em;margin-top:var(--space-4)}@media(min-width:768px){.MusicianProfilePage_name__ZjzPR{font-size:var(--text-4xl)}}.MusicianProfilePage_headline__7l\+eh{color:var(--text-secondary);font-size:var(--text-md);margin-top:var(--space-1)}.MusicianProfilePage_chips__Z3v4y{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-top:var(--space-4)}.MusicianProfilePage_chip__3YVpk{align-items:center;background:var(--primary-light);border-radius:999px;color:var(--primary);display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-medium);gap:3px;padding:var(--space-1) var(--space-3)}.MusicianProfilePage_chipRole__ohzw2{background:var(--gray-100);color:var(--gray-600)}.MusicianProfilePage_chipGig__v7lm7{background:var(--accent-light);color:var(--accent)}.MusicianProfilePage_location__hd5wj{align-items:center;color:var(--text-muted);display:flex;font-size:var(--text-sm);gap:var(--space-1);justify-content:center;margin-top:var(--space-3)}.MusicianProfilePage_headerActions__cbxRh{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center;margin-top:var(--space-5)}.MusicianProfilePage_contactBtn__VNX74{align-items:center;background:var(--accent);border-radius:999px;color:#fff;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2);min-height:44px;padding:var(--space-3) var(--space-6);text-decoration:none;transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.MusicianProfilePage_contactBtn__VNX74:focus-visible{box-shadow:var(--shadow-focus);outline:none}.MusicianProfilePage_contactBtn__VNX74:hover{background:var(--accent-hover);transform:translateY(-1px)}.MusicianProfilePage_shareBtn__rzT0P{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2);min-height:44px;padding:var(--space-3) var(--space-5);transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.MusicianProfilePage_shareBtn__rzT0P:focus-visible{box-shadow:var(--shadow-focus);outline:none}.MusicianProfilePage_shareBtn__rzT0P:hover{background:var(--gray-100);border-color:var(--border-strong);color:var(--text-primary)}.MusicianProfilePage_socialRow__BbHW4{align-items:center;display:flex;gap:var(--space-2);justify-content:center}.MusicianProfilePage_socialRow__BbHW4 a{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:50%;color:var(--text-secondary);display:flex;height:40px;justify-content:center;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);width:40px}.MusicianProfilePage_socialRow__BbHW4 a:focus-visible{box-shadow:var(--shadow-focus);outline:none}.MusicianProfilePage_socialRow__BbHW4 a:hover{border-color:var(--primary);color:var(--primary)}.MusicianProfilePage_content__-oxXN{margin:var(--space-8) auto 0;max-width:720px;padding:0 var(--space-4)}.MusicianProfilePage_section__1xppe{animation:MusicianProfilePage_rise__rE1kt .45s var(--ease-out) both;background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-sm);margin-top:var(--space-4);padding:var(--space-5)}@media(min-width:768px){.MusicianProfilePage_section__1xppe{padding:var(--space-6)}}.MusicianProfilePage_sectionTitle__zOn5A{align-items:center;color:var(--text-primary);display:flex;font-size:var(--text-lg);font-weight:var(--font-semibold);gap:var(--space-2);margin-bottom:var(--space-4)}.MusicianProfilePage_sectionIcon__MEsIz{align-items:center;background:var(--primary-light);border-radius:9px;color:var(--primary);display:flex;flex:none;height:30px;justify-content:center;width:30px}.MusicianProfilePage_bio__4ZePK{color:var(--text-secondary);line-height:var(--leading-relaxed);white-space:pre-line}.MusicianProfilePage_expList__0i-ug{list-style:none;margin:0;padding:0}.MusicianProfilePage_expList__0i-ug li{border-top:1px solid var(--border-color);display:flex;gap:var(--space-3);padding:var(--space-4) 0}.MusicianProfilePage_expList__0i-ug li:first-child{border-top:0;padding-top:0}.MusicianProfilePage_expList__0i-ug li:last-child{padding-bottom:0}.MusicianProfilePage_expLogo__1o5XQ{align-items:center;background:var(--gray-100);border-radius:12px;color:var(--gray-500);display:flex;flex:none;font-weight:var(--font-bold);height:44px;justify-content:center;overflow:hidden;width:44px}.MusicianProfilePage_expLogo__1o5XQ img{height:100%;object-fit:cover;width:100%}.MusicianProfilePage_expBody__hnO5G{min-width:0}.MusicianProfilePage_expBody__hnO5G strong{align-items:center;color:var(--text-primary);display:inline-flex;font-size:var(--text-md);font-weight:var(--font-semibold);gap:var(--space-1)}.MusicianProfilePage_expBody__hnO5G p{color:var(--text-secondary);font-size:var(--text-sm);margin-top:2px}.MusicianProfilePage_expDesc__8PNzs{color:var(--text-muted)!important;margin-top:var(--space-1)!important}.MusicianProfilePage_verified__YX11D{color:var(--success);flex:none}.MusicianProfilePage_concertList__c53ct{list-style:none;margin:0;padding:0}.MusicianProfilePage_concertList__c53ct li{border-top:1px solid var(--border-color);padding:var(--space-3) 0}.MusicianProfilePage_concertList__c53ct li:first-child{border-top:0;padding-top:0}.MusicianProfilePage_concertList__c53ct li:last-child{padding-bottom:0}.MusicianProfilePage_concertList__c53ct li strong{align-items:center;color:var(--text-primary);display:inline-flex;font-size:var(--text-md);font-weight:var(--font-semibold);gap:var(--space-1)}.MusicianProfilePage_concertList__c53ct li p{color:var(--text-secondary);font-size:var(--text-sm);margin-top:2px}.MusicianProfilePage_mediaGrid__I3-bb{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:1fr}@media(min-width:768px){.MusicianProfilePage_mediaGrid__I3-bb{grid-template-columns:repeat(2,1fr)}}.MusicianProfilePage_videoWrap__h9\+zx{aspect-ratio:16/9;background:var(--gray-900);border-radius:12px;overflow:hidden}.MusicianProfilePage_videoWrap__h9\+zx iframe{border:0;display:block;height:100%;width:100%}.MusicianProfilePage_mediaPhoto__lifNB{aspect-ratio:16/10;border-radius:12px;display:block;object-fit:cover;width:100%}.MusicianProfilePage_mediaAudio__qKZse{width:100%}.MusicianProfilePage_skillChips__lWG4g{display:flex;flex-wrap:wrap;gap:var(--space-2)}.MusicianProfilePage_eduItem__nFIm1{color:var(--text-secondary);font-size:var(--text-sm);margin-top:var(--space-3)}.MusicianProfilePage_eduItem__nFIm1 strong{color:var(--text-primary);font-weight:var(--font-semibold)}.MusicianProfilePage_eduYears__B20e3{color:var(--text-muted)}.MusicianProfilePage_footerNote__15pm6{align-items:center;color:var(--text-muted);display:flex;font-size:var(--text-xs);gap:var(--space-1);justify-content:center;margin-top:var(--space-6)}.MusicianProfilePage_footerNote__15pm6 svg{color:var(--success)}.MusicianProfilePage_skeletonPage__usYEH{grid-gap:var(--space-4);align-content:start;background:var(--body-bg);display:grid;gap:var(--space-4);justify-items:center;min-height:80vh}.MusicianProfilePage_skelCover__-jRUs{animation:MusicianProfilePage_pulse__A29NI 1.5s var(--ease-default) infinite;background:var(--gray-200);height:148px;width:100%}.MusicianProfilePage_skelAvatar__1slQi{border-radius:50%;height:104px;margin-top:-52px;width:104px}.MusicianProfilePage_skelAvatar__1slQi,.MusicianProfilePage_skelLine__VtZ5U{animation:MusicianProfilePage_cv-skeleton-shimmer__7R54j 1.4s ease infinite;background:linear-gradient(90deg,#f0f2f5 25%,#e4e8ef 50%,#f0f2f5 75%);background-size:200% 100%}.MusicianProfilePage_skelLine__VtZ5U{border-radius:8px;height:22px;width:200px}.MusicianProfilePage_skelLineShort__GK\+-I{animation:MusicianProfilePage_cv-skeleton-shimmer__7R54j 1.4s ease infinite;background:linear-gradient(90deg,#f0f2f5 25%,#e4e8ef 50%,#f0f2f5 75%);background-size:200% 100%;border-radius:6px;height:14px;width:140px}.MusicianProfilePage_notFound__YjukQ{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;padding:var(--space-16) var(--space-4);text-align:center}.MusicianProfilePage_notFound__YjukQ svg{color:var(--gray-300)}.MusicianProfilePage_notFound__YjukQ h2{color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--font-bold);margin-top:var(--space-4)}.MusicianProfilePage_notFound__YjukQ p{margin-top:var(--space-2);max-width:400px}.MusicianProfilePage_notFound__YjukQ a{color:var(--primary);font-weight:var(--font-medium);margin-top:var(--space-5);text-decoration:none}.MusicianProfilePage_notFound__YjukQ a:hover{text-decoration:underline}@keyframes MusicianProfilePage_rise__rE1kt{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes MusicianProfilePage_pulse__A29NI{0%,to{opacity:1}50%{opacity:.5}}.MusicianProfileEditor_page__OW267{margin:0 auto;max-width:720px;padding:var(--space-6) var(--space-4) calc(var(--space-16) + 64px)}.MusicianProfileEditor_top__f8l9g{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.MusicianProfileEditor_top__f8l9g h1{color:var(--text-primary);font-size:var(--text-3xl);font-weight:var(--font-bold);letter-spacing:-.02em}.MusicianProfileEditor_draftNote__T8\+7c{color:var(--warning);font-size:var(--text-sm);margin-top:var(--space-1)}.MusicianProfileEditor_strength__JHD0x{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-top:var(--space-5);padding:var(--space-4) var(--space-5)}.MusicianProfileEditor_strengthTop__sTigT{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--text-sm);font-weight:var(--font-medium);justify-content:space-between}.MusicianProfileEditor_strengthPct__HKkhP{color:var(--primary);font-weight:var(--font-bold)}.MusicianProfileEditor_strengthBar__X9s11{background:var(--gray-100);border-radius:var(--radius-full);height:8px;margin-top:var(--space-2);overflow:hidden}.MusicianProfileEditor_strengthFill__MjZFr{background:var(--gradient-aurora-short);border-radius:var(--radius-full);height:100%;transition:width var(--duration-slow) var(--ease-out)}.MusicianProfileEditor_strengthHint__WAaF7{color:var(--text-secondary);font-size:var(--text-sm);margin-top:var(--space-3)}.MusicianProfileEditor_strengthHint__WAaF7 strong{color:var(--text-primary);font-weight:var(--font-semibold)}.MusicianProfileEditor_topActions__ZsYD7{align-items:center;display:flex;gap:var(--space-3)}.MusicianProfileEditor_viewLink__k3Fm4{align-items:center;color:var(--primary);display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:4px;text-decoration:none}.MusicianProfileEditor_viewLink__k3Fm4:hover{text-decoration:underline}.MusicianProfileEditor_card__NSiG\+{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-sm);margin-top:var(--space-4);padding:var(--space-5)}@media(min-width:768px){.MusicianProfileEditor_card__NSiG\+{padding:var(--space-6)}}.MusicianProfileEditor_card__NSiG\+ h2{align-items:center;color:var(--text-primary);display:flex;font-size:var(--text-lg);font-weight:var(--font-semibold);gap:var(--space-2);margin-bottom:var(--space-4)}.MusicianProfileEditor_autoTag__hXEFi{align-items:center;background:var(--success-light);border-radius:999px;color:var(--success);display:inline-flex;font-size:var(--text-2xs);font-weight:var(--font-semibold);gap:3px;letter-spacing:.05em;padding:2px var(--space-2);text-transform:uppercase}.MusicianProfileEditor_field__TwDQE{color:var(--text-secondary);display:block;font-size:var(--text-sm);font-weight:var(--font-medium);margin-top:var(--space-4)}.MusicianProfileEditor_field__TwDQE input,.MusicianProfileEditor_field__TwDQE textarea{-webkit-appearance:none;appearance:none;background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:var(--input-radius);color:var(--input-text);font-family:inherit;font-size:var(--text-md);min-height:var(--input-height);padding:0 var(--space-3);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);width:100%}.MusicianProfileEditor_field__TwDQE input::placeholder,.MusicianProfileEditor_field__TwDQE textarea::placeholder{color:var(--input-placeholder)}.MusicianProfileEditor_field__TwDQE input:hover:not(:disabled):not(:focus),.MusicianProfileEditor_field__TwDQE textarea:hover:not(:disabled):not(:focus){border-color:var(--input-border-hover)}.MusicianProfileEditor_field__TwDQE input:focus,.MusicianProfileEditor_field__TwDQE input:focus-visible,.MusicianProfileEditor_field__TwDQE textarea:focus,.MusicianProfileEditor_field__TwDQE textarea:focus-visible{border-color:var(--input-border-focus);box-shadow:var(--shadow-focus);outline:none}.MusicianProfileEditor_field__TwDQE input:disabled,.MusicianProfileEditor_field__TwDQE textarea:disabled{background:var(--gray-100);cursor:not-allowed;opacity:.7}.MusicianProfileEditor_field__TwDQE input,.MusicianProfileEditor_field__TwDQE textarea{margin-top:var(--space-1)}.MusicianProfileEditor_field__TwDQE textarea{-webkit-appearance:none;appearance:none;background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:var(--input-radius);color:var(--input-text);font-family:inherit;font-size:var(--text-md);min-height:var(--input-height);padding:0 var(--space-3);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);width:100%}.MusicianProfileEditor_field__TwDQE textarea::placeholder{color:var(--input-placeholder)}.MusicianProfileEditor_field__TwDQE textarea:hover:not(:disabled):not(:focus){border-color:var(--input-border-hover)}.MusicianProfileEditor_field__TwDQE textarea:focus,.MusicianProfileEditor_field__TwDQE textarea:focus-visible{border-color:var(--input-border-focus);box-shadow:var(--shadow-focus);outline:none}.MusicianProfileEditor_field__TwDQE textarea:disabled{background:var(--gray-100);cursor:not-allowed;opacity:.7}.MusicianProfileEditor_field__TwDQE textarea{line-height:var(--leading-normal);min-height:5rem;padding:var(--space-2) var(--space-3);resize:vertical}.MusicianProfileEditor_fieldHint__26z0k{color:var(--text-muted);font-weight:var(--font-normal)}.MusicianProfileEditor_twoCol__Nj9A\+{grid-gap:0 var(--space-4);display:grid;gap:0 var(--space-4);grid-template-columns:1fr}@media(min-width:768px){.MusicianProfileEditor_twoCol__Nj9A\+{grid-template-columns:1fr 1fr}}.MusicianProfileEditor_fieldset__8Adhb{border:0;margin:var(--space-4) 0 0;padding:0}.MusicianProfileEditor_fieldset__8Adhb legend{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);margin-bottom:var(--space-2);padding:0}.MusicianProfileEditor_photoRow__idPdg{align-items:center;display:flex;gap:var(--space-4)}.MusicianProfileEditor_photoRing__F29cb{background:var(--gradient-aurora-short);border-radius:50%;flex:none;height:76px;padding:3px;width:76px}.MusicianProfileEditor_photoRing__F29cb .MusicianProfileEditor_photoFallback__ETOBP,.MusicianProfileEditor_photoRing__F29cb img{border:2px solid var(--card-bg);border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.MusicianProfileEditor_photoFallback__ETOBP{align-items:center;background:var(--primary-light);color:var(--primary);display:flex;font-size:var(--text-2xl);font-weight:var(--font-bold);justify-content:center}.MusicianProfileEditor_uploadBtn__VE4AL{align-items:center;border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-medium);min-height:44px;padding:var(--space-2) var(--space-4);transition:border-color var(--duration-fast) var(--ease-out)}.MusicianProfileEditor_uploadBtn__VE4AL:focus-visible{box-shadow:var(--shadow-focus);outline:none}.MusicianProfileEditor_uploadBtn__VE4AL:hover{border-color:var(--primary);color:var(--primary)}.MusicianProfileEditor_chipToggles__YjBVi{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.MusicianProfileEditor_chipOff__MFB9h,.MusicianProfileEditor_chipOn__72c\+c{border-radius:999px;cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-medium);min-height:40px;padding:var(--space-2) var(--space-4);transition:all var(--duration-fast) var(--ease-out)}.MusicianProfileEditor_chipOff__MFB9h:focus-visible,.MusicianProfileEditor_chipOn__72c\+c:focus-visible{box-shadow:var(--shadow-focus);outline:none}.MusicianProfileEditor_chipOn__72c\+c{background:var(--primary);border:1px solid var(--primary);color:#fff}.MusicianProfileEditor_chipOff__MFB9h{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-secondary)}.MusicianProfileEditor_chipOff__MFB9h:hover{border-color:var(--primary);color:var(--primary)}.MusicianProfileEditor_memberRow__X2sT\+{align-items:center;border-top:1px solid var(--border-color);color:var(--text-secondary);display:flex;font-size:var(--text-base);gap:var(--space-3);justify-content:space-between;padding:var(--space-3) 0}.MusicianProfileEditor_memberRow__X2sT\+:first-of-type{border-top:0}.MusicianProfileEditor_memberRow__X2sT\+ strong{color:var(--text-primary);font-weight:var(--font-semibold)}.MusicianProfileEditor_memberRow__X2sT\+ button{align-items:center;background:none;border:0;border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;flex:none;height:44px;justify-content:center;width:44px}.MusicianProfileEditor_memberRow__X2sT\+ button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.MusicianProfileEditor_memberRow__X2sT\+ button:hover{background:var(--gray-100);color:var(--primary)}.MusicianProfileEditor_manualRow__-6iTJ{align-items:center;display:flex;gap:var(--space-2);margin-top:var(--space-3)}.MusicianProfileEditor_manualRow__-6iTJ input,.MusicianProfileEditor_manualRow__-6iTJ select{-webkit-appearance:none;appearance:none;background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:var(--input-radius);color:var(--input-text);font-family:inherit;font-size:var(--text-md);min-height:var(--input-height);padding:0 var(--space-3);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);width:100%}.MusicianProfileEditor_manualRow__-6iTJ input::placeholder,.MusicianProfileEditor_manualRow__-6iTJ select::placeholder{color:var(--input-placeholder)}.MusicianProfileEditor_manualRow__-6iTJ input:hover:not(:disabled):not(:focus),.MusicianProfileEditor_manualRow__-6iTJ select:hover:not(:disabled):not(:focus){border-color:var(--input-border-hover)}.MusicianProfileEditor_manualRow__-6iTJ input:focus,.MusicianProfileEditor_manualRow__-6iTJ input:focus-visible,.MusicianProfileEditor_manualRow__-6iTJ select:focus,.MusicianProfileEditor_manualRow__-6iTJ select:focus-visible{border-color:var(--input-border-focus);box-shadow:var(--shadow-focus);outline:none}.MusicianProfileEditor_manualRow__-6iTJ input:disabled,.MusicianProfileEditor_manualRow__-6iTJ select:disabled{background:var(--gray-100);cursor:not-allowed;opacity:.7}.MusicianProfileEditor_manualRow__-6iTJ input,.MusicianProfileEditor_manualRow__-6iTJ select{flex:1 1;margin-top:0;min-width:0}.MusicianProfileEditor_manualRow__-6iTJ input[type=number]{flex:none;max-width:84px}.MusicianProfileEditor_manualRow__-6iTJ select{flex:none;max-width:120px}.MusicianProfileEditor_manualRow__-6iTJ button{align-items:center;background:none;border:0;border-radius:10px;color:var(--danger);cursor:pointer;display:flex;flex:none;height:40px;justify-content:center;width:40px}.MusicianProfileEditor_manualRow__-6iTJ button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.MusicianProfileEditor_manualRow__-6iTJ button:hover{background:var(--danger-light)}.MusicianProfileEditor_addBtn__TXXzO{align-items:center;background:none;border:1px dashed var(--border-strong);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-1);margin-top:var(--space-4);min-height:44px;padding:var(--space-2) var(--space-4);transition:all var(--duration-fast) var(--ease-out)}.MusicianProfileEditor_addBtn__TXXzO:focus-visible{box-shadow:var(--shadow-focus);outline:none}.MusicianProfileEditor_addBtn__TXXzO:hover{border-color:var(--primary);color:var(--primary)}.MusicianProfileEditor_checkRow__C1KH0{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--text-base);gap:var(--space-2);margin-top:var(--space-4)}.MusicianProfileEditor_checkRow__C1KH0 input{accent-color:var(--accent);cursor:pointer;flex:none;height:18px;width:18px}.MusicianProfileEditor_muted__yC0ns{color:var(--text-muted);font-size:var(--text-sm);margin-top:var(--space-3)}.MusicianProfileEditor_saveBar__gR71c{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-top:1px solid var(--border-color);bottom:0;display:flex;justify-content:flex-end;left:0;padding:var(--space-3) var(--space-4);position:fixed;right:0;z-index:20}@media(min-width:768px){.MusicianProfileEditor_saveBar__gR71c{padding-inline:calc(50vw - 360px + var(--space-4))}}.MusicianProfileEditor_accentBtn__V\+HFu,.MusicianProfileEditor_ghostBtn__ZBAXP,.MusicianProfileEditor_primaryBtn__oND1o{align-items:center;border:0;border-radius:10px;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-5);transition:all var(--duration-fast) var(--ease-out)}.MusicianProfileEditor_accentBtn__V\+HFu:focus-visible,.MusicianProfileEditor_ghostBtn__ZBAXP:focus-visible,.MusicianProfileEditor_primaryBtn__oND1o:focus-visible{box-shadow:var(--shadow-focus);outline:none}.MusicianProfileEditor_accentBtn__V\+HFu:disabled,.MusicianProfileEditor_ghostBtn__ZBAXP:disabled,.MusicianProfileEditor_primaryBtn__oND1o:disabled{cursor:not-allowed;opacity:.6}.MusicianProfileEditor_primaryBtn__oND1o{background:var(--primary);color:#fff}.MusicianProfileEditor_primaryBtn__oND1o:hover:not(:disabled){background:var(--primary-hover)}.MusicianProfileEditor_accentBtn__V\+HFu{background:var(--accent);color:#fff}.MusicianProfileEditor_accentBtn__V\+HFu:hover:not(:disabled){background:var(--accent-hover)}.MusicianProfileEditor_ghostBtn__ZBAXP{background:var(--gray-100);color:var(--text-secondary)}.MusicianProfileEditor_ghostBtn__ZBAXP:hover:not(:disabled){background:var(--gray-200)}.MusicianProfileEditor_spin__dzlJ4{animation:MusicianProfileEditor_spin__dzlJ4 1s linear infinite}.MusicianProfileEditor_center__xEBbf{margin:0 auto;max-width:480px;padding:var(--space-16) var(--space-4);text-align:center}.MusicianProfileEditor_center__xEBbf h1{color:var(--text-primary);font-size:var(--text-3xl);font-weight:var(--font-bold);letter-spacing:-.02em;margin-top:var(--space-3)}.MusicianProfileEditor_center__xEBbf p{color:var(--text-secondary);line-height:var(--leading-relaxed);margin:var(--space-3) 0 var(--space-6)}.MusicianProfileEditor_activateBadge__tEz8r{align-items:center;background:var(--accent-light);border-radius:999px;color:var(--accent);display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-semibold);gap:4px;letter-spacing:.06em;padding:var(--space-1) var(--space-3);text-transform:uppercase}.MusicianProfileEditor_inlineVerified__67omF{color:var(--success);vertical-align:-2px}.MusicianProfileEditor_skeletonPage__sWfmr{grid-gap:var(--space-4);display:grid;gap:var(--space-4);margin:var(--space-6) auto;max-width:720px;padding:0 var(--space-4)}.MusicianProfileEditor_skelBlock__tMwD\+{animation:MusicianProfileEditor_cv-skeleton-shimmer__fHXLb 1.4s ease infinite;background:linear-gradient(90deg,#f0f2f5 25%,#e4e8ef 50%,#f0f2f5 75%);background-size:200% 100%;border-radius:16px;height:180px}@keyframes MusicianProfileEditor_spin__dzlJ4{to{transform:rotate(1turn)}}.MusicianProfileEditor_backLinkCenter__1aUQ\+,.MusicianProfileEditor_backLink__wKMh3{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-1);margin-bottom:var(--space-4);text-decoration:none;transition:color var(--duration-fast) var(--ease-default)}.MusicianProfileEditor_backLinkCenter__1aUQ\+:focus-visible,.MusicianProfileEditor_backLink__wKMh3:focus-visible{box-shadow:var(--shadow-focus);outline:none}.MusicianProfileEditor_backLinkCenter__1aUQ\+:hover,.MusicianProfileEditor_backLink__wKMh3:hover{color:var(--text-primary)}.MusicianProfileEditor_backLinkCenter__1aUQ\+{margin-bottom:var(--space-5)}.MusicianProfileEditor_reassure__RR8mo{align-items:flex-start;background:linear-gradient(120deg,var(--primary-light),var(--card-bg) 78%);border:1px solid var(--primary-muted);border-radius:var(--radius-lg);display:flex;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5)}.MusicianProfileEditor_reassure__RR8mo p{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.MusicianProfileEditor_reassure__RR8mo strong{color:var(--text-primary);font-weight:var(--font-semibold)}.MusicianProfileEditor_reassure__RR8mo em{color:var(--primary);font-style:normal;font-weight:var(--font-semibold)}.MusicianProfileEditor_reassureIcon__H2rEa{color:var(--success);flex:none;margin-top:1px}.MusicianProfileEditor_optionalToggle__iY4d5{align-items:center;background:var(--card-bg);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--text-secondary);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:var(--font-semibold);justify-content:space-between;margin-bottom:var(--space-4);padding:var(--space-4) var(--space-5);transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default);width:100%}.MusicianProfileEditor_optionalToggle__iY4d5:focus-visible{box-shadow:var(--shadow-focus);outline:none}.MusicianProfileEditor_optionalToggle__iY4d5:hover{background:var(--gray-100);color:var(--text-primary)}.MusicianProfileEditor_optionalToggle__iY4d5 svg{transition:transform var(--duration-fast) var(--ease-default)}.MusicianProfileEditor_chevOpen__6lWIi{transform:rotate(180deg)}.MusicianProfileEditor_viewsStat__XSa76{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-1);margin-top:var(--space-1)}.MusicianProfileEditor_viewsStat__XSa76 svg{color:var(--primary);flex:none}.MusicianProfileEditor_viewsRecent__ll3uz{color:var(--text-secondary)}.ClaimInvitePage_shell__6MCXs{align-items:center;background:radial-gradient(ellipse 60% 50% at 80% 10%,#c41f5c2e 0,#0000 60%),radial-gradient(ellipse 50% 60% at 10% 90%,#5a4e8a33 0,#0000 60%),var(--body-bg);display:flex;justify-content:center;min-height:100vh;padding:var(--space-6) var(--space-4)}.ClaimInvitePage_card__KDjzL{align-items:center;animation:ClaimInvitePage_rise__9wfwL .5s var(--ease-out) both;background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-width:440px;padding:var(--space-10) var(--space-6);text-align:center;width:100%}.ClaimInvitePage_card__KDjzL h1{color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:-.02em;margin-top:var(--space-2)}@media(min-width:768px){.ClaimInvitePage_card__KDjzL h1{font-size:var(--text-3xl)}}.ClaimInvitePage_choirBadge__DdcaU{align-items:center;background:var(--gradient-aurora-short);border-radius:18px;box-shadow:var(--shadow-md);color:#fff;display:flex;font-size:var(--text-2xl);font-weight:var(--font-bold);height:64px;justify-content:center;width:64px}.ClaimInvitePage_eyebrow__OrKhR{color:var(--accent);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.08em;margin-top:var(--space-4);text-transform:uppercase}.ClaimInvitePage_muted__qwVaJ{color:var(--text-secondary);line-height:var(--leading-relaxed);margin-top:var(--space-3)}.ClaimInvitePage_muted__qwVaJ strong{color:var(--text-primary)}.ClaimInvitePage_note__o5H38{color:var(--text-muted);font-size:var(--text-sm);margin-top:var(--space-4)}.ClaimInvitePage_primaryBtn__9P5c5{align-items:center;background:var(--accent);border:0;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--font-semibold);gap:var(--space-2);justify-content:center;margin-top:var(--space-6);min-height:48px;padding:var(--space-3) var(--space-6);transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);width:100%}.ClaimInvitePage_primaryBtn__9P5c5:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ClaimInvitePage_primaryBtn__9P5c5:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.ClaimInvitePage_primaryBtn__9P5c5:disabled{cursor:not-allowed;opacity:.6}.ClaimInvitePage_linkBtn__YR4tN{color:var(--primary);font-weight:var(--font-medium);margin-top:var(--space-5);text-decoration:none}.ClaimInvitePage_linkBtn__YR4tN:hover{text-decoration:underline}.ClaimInvitePage_skip__2RU3a{color:var(--text-muted);font-size:var(--text-sm);margin-top:var(--space-3);text-decoration:none}.ClaimInvitePage_skip__2RU3a:hover{color:var(--text-secondary);text-decoration:underline}.ClaimInvitePage_iconOk__XrdGs{color:var(--success)}.ClaimInvitePage_iconMuted__5TzV\+{color:var(--gray-300)}.ClaimInvitePage_spin__DFyHG{animation:ClaimInvitePage_spin__DFyHG 1s linear infinite;color:var(--primary)}@keyframes ClaimInvitePage_rise__9wfwL{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ClaimInvitePage_spin__DFyHG{to{transform:rotate(1turn)}}.MusicianLanding_page__xFV1d{background:#fff;min-height:100vh}.MusicianLanding_hero__jaDSS{grid-gap:var(--space-8);align-items:center;display:grid;gap:var(--space-8);grid-template-columns:1fr;margin:0 auto;max-width:var(--content-max-width);padding:var(--space-10) var(--space-4) var(--space-12)}@media(min-width:1024px){.MusicianLanding_hero__jaDSS{gap:var(--space-12);grid-template-columns:1.05fr 1fr;padding:var(--space-16) var(--space-6)}}.MusicianLanding_heroText__TrpNw h1{color:var(--navy);font-size:clamp(2.2rem,7vw,3.9rem);font-weight:var(--font-bold);letter-spacing:-.035em;line-height:1.04}.MusicianLanding_heroText__TrpNw h1 em{-webkit-text-fill-color:#0000;background:var(--gradient-aurora-short);-webkit-background-clip:text;background-clip:text;font-style:normal}.MusicianLanding_heroText__TrpNw{animation:MusicianLanding_rise__7-NQL .5s var(--ease-out) both}.MusicianLanding_heroSub__is9Vv{color:var(--text-secondary);font-size:var(--text-md);line-height:var(--leading-relaxed);margin-top:var(--space-4);max-width:480px}@media(min-width:768px){.MusicianLanding_heroSub__is9Vv{font-size:var(--text-lg)}}.MusicianLanding_searchPill__xek8l{align-items:center;background:#fff;border:1.5px solid var(--gray-300);border-radius:999px;color:var(--text-muted);display:flex;gap:var(--space-2);margin-top:var(--space-6);max-width:520px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.MusicianLanding_searchPill__xek8l:focus-within{border-color:var(--navy);box-shadow:var(--shadow-md)}.MusicianLanding_searchPill__xek8l input{background:#0000;border:0;color:var(--text-primary);flex:1 1;font-family:var(--font-body);font-size:var(--text-md);min-width:0;outline:none}.MusicianLanding_searchPill__xek8l input::placeholder{color:var(--text-muted)}.MusicianLanding_searchPill__xek8l button{background:var(--navy);border:0;border-radius:999px;color:#fff;cursor:pointer;flex:none;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-semibold);min-height:44px;padding:var(--space-2) var(--space-5);transition:background var(--duration-fast) var(--ease-out)}.MusicianLanding_searchPill__xek8l button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.MusicianLanding_searchPill__xek8l button:hover{background:var(--primary)}.MusicianLanding_heroTrust__kqpPL{align-items:center;color:var(--text-muted);display:inline-flex;font-size:var(--text-sm);gap:var(--space-1);margin-top:var(--space-4)}.MusicianLanding_heroTrust__kqpPL svg{color:var(--success);flex:none}.MusicianLanding_heroGallery__c-r5l{grid-gap:var(--space-3);animation:MusicianLanding_rise__7-NQL .5s var(--ease-out) .12s both;display:grid;gap:var(--space-3);grid-template-columns:1.4fr 1fr;position:relative}.MusicianLanding_heroImgMain__vXDfz{border-radius:24px;height:100%;max-height:440px;min-height:300px;object-fit:cover;width:100%}.MusicianLanding_heroImgCol__NR1of{grid-gap:var(--space-3);display:grid;gap:var(--space-3)}.MusicianLanding_heroImgCol__NR1of img{border-radius:24px;height:100%;min-height:0;object-fit:cover;width:100%}.MusicianLanding_heroFloat__d69jG{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff2;border-radius:999px;bottom:var(--space-4);box-shadow:var(--shadow-lg);color:var(--text-primary);display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-semibold);gap:var(--space-1);left:var(--space-4);padding:var(--space-2) var(--space-4);position:absolute}.MusicianLanding_heroFloat__d69jG svg{color:var(--success)}.MusicianLanding_section__mRHPe{margin:0 auto;max-width:var(--content-max-width);padding:var(--space-10) var(--space-4)}@media(min-width:768px){.MusicianLanding_section__mRHPe{padding:var(--space-12) var(--space-6)}}.MusicianLanding_sectionGray__7SD8I{background:var(--gray-50);max-width:none}.MusicianLanding_sectionGray__7SD8I>*{margin-left:auto;margin-right:auto;max-width:var(--content-max-width)}.MusicianLanding_sectionTitle__l3GlY{color:var(--navy);font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:-.02em}@media(min-width:768px){.MusicianLanding_sectionTitle__l3GlY{font-size:var(--text-3xl)}}.MusicianLanding_sectionHead__JrXy1{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.MusicianLanding_seeAll__\+GewQ{align-items:center;border-bottom:2px solid var(--navy);color:var(--text-primary);display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-1);padding-bottom:2px;text-decoration:none}.MusicianLanding_seeAll__\+GewQ:focus-visible{box-shadow:var(--shadow-focus);outline:none}.MusicianLanding_seeAll__\+GewQ:hover{border-color:var(--primary);color:var(--primary)}.MusicianLanding_catRow__kx9Yl{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.MusicianLanding_catChip__hjFnL{align-items:center;background:#fff;border:1.5px solid var(--gray-300);border-radius:999px;color:var(--text-primary);display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-semibold);min-height:44px;padding:var(--space-2) var(--space-5);text-decoration:none;transition:all var(--duration-fast) var(--ease-out)}.MusicianLanding_catChip__hjFnL:focus-visible{box-shadow:var(--shadow-focus);outline:none}.MusicianLanding_catChip__hjFnL:hover{background:var(--navy);border-color:var(--navy);color:#fff;transform:translateY(-1px)}.MusicianLanding_featGrid__AIn5\+{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:1fr;margin-top:var(--space-6)}@media(min-width:576px){.MusicianLanding_featGrid__AIn5\+{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.MusicianLanding_featGrid__AIn5\+{grid-template-columns:repeat(3,1fr)}}.MusicianLanding_featCard__ABPQH{background:#fff;border:1px solid var(--border-color);border-radius:20px;box-shadow:var(--shadow-xs);overflow:hidden;text-decoration:none;transition:box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.MusicianLanding_featCard__ABPQH:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.MusicianLanding_featPhoto__-V3PU{aspect-ratio:16/10;display:block;object-fit:cover;width:100%}.MusicianLanding_featPhotoFallback__XnrYP{align-items:center;background:var(--primary-light);color:var(--primary);display:flex;font-size:var(--text-4xl);font-weight:var(--font-bold);justify-content:center}.MusicianLanding_featBody__KOVFr{padding:var(--space-4)}.MusicianLanding_featBody__KOVFr strong{align-items:center;color:var(--text-primary);display:inline-flex;font-size:var(--text-lg);font-weight:var(--font-semibold);gap:var(--space-1)}.MusicianLanding_featBody__KOVFr strong svg{color:var(--success);flex:none}.MusicianLanding_featBody__KOVFr p{color:var(--text-secondary);font-size:var(--text-sm);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MusicianLanding_featCity__xBCE8{align-items:center;color:var(--text-muted);display:inline-flex;font-size:var(--text-xs);gap:3px;margin-top:var(--space-2)}.MusicianLanding_featSkeleton__db3hZ{animation:MusicianLanding_cv-skeleton-shimmer__yhz5B 1.4s ease infinite;background:linear-gradient(90deg,#f0f2f5 25%,#e4e8ef 50%,#f0f2f5 75%);background-size:200% 100%;border-radius:20px;height:240px}.MusicianLanding_featEmpty__sFDCZ{color:var(--text-secondary);margin-top:var(--space-6)}.MusicianLanding_steps__F6AsF{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:1fr;margin-top:var(--space-6)}@media(min-width:768px){.MusicianLanding_steps__F6AsF{gap:var(--space-5);grid-template-columns:repeat(3,1fr)}}.MusicianLanding_step__pR4t-{background:var(--gray-50);border-radius:20px;padding:var(--space-6) var(--space-5);position:relative}.MusicianLanding_step__pR4t- h3{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);margin-top:var(--space-4)}.MusicianLanding_step__pR4t- p{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-top:var(--space-2)}.MusicianLanding_stepNum__M8jfq{color:var(--gray-200);font-size:var(--text-4xl);font-weight:var(--font-bold);line-height:1;position:absolute;right:var(--space-5);top:var(--space-4)}.MusicianLanding_stepIcon__Ols-J{align-items:center;background:var(--navy);border-radius:14px;color:#fff;display:flex;height:44px;justify-content:center;width:44px}.MusicianLanding_valueStrip__oiRBY{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:1fr;margin:0 auto;max-width:var(--content-max-width);padding:0 var(--space-4) var(--space-10)}@media(min-width:768px){.MusicianLanding_valueStrip__oiRBY{grid-template-columns:repeat(3,1fr);padding-inline:var(--space-6)}}.MusicianLanding_valueStrip__oiRBY div{align-items:center;border:1px solid var(--border-color);border-radius:999px;color:var(--text-secondary);display:flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2);padding:var(--space-3) var(--space-5)}.MusicianLanding_valueStrip__oiRBY div svg{color:var(--accent);flex:none}.MusicianLanding_ctaBand__unsw9{align-items:center;display:flex;justify-content:center;min-height:360px;overflow:hidden;position:relative}@media(min-width:768px){.MusicianLanding_ctaBand__unsw9{min-height:420px}}.MusicianLanding_ctaImg__gffcf{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.MusicianLanding_ctaOverlay__ZZITj{background:var(--gradient-aurora-soft);inset:0;position:absolute}.MusicianLanding_ctaContent__L7zx6{padding:var(--space-10) var(--space-4);position:relative;text-align:center}.MusicianLanding_ctaContent__L7zx6 h2{color:#fff;font-size:var(--text-3xl);font-weight:var(--font-bold);letter-spacing:-.02em}@media(min-width:768px){.MusicianLanding_ctaContent__L7zx6 h2{font-size:var(--text-5xl)}}.MusicianLanding_ctaContent__L7zx6 p{color:#ffffffd9;font-size:var(--text-md);margin-top:var(--space-3)}.MusicianLanding_ctaBtn__QNDjw{align-items:center;background:#fff;border-radius:999px;box-shadow:var(--shadow-lg);color:var(--navy);display:inline-flex;font-size:var(--text-md);font-weight:var(--font-bold);margin-top:var(--space-6);min-height:52px;padding:var(--space-3) var(--space-8);text-decoration:none;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.MusicianLanding_ctaBtn__QNDjw:focus-visible{box-shadow:var(--shadow-focus);outline:none}.MusicianLanding_ctaBtn__QNDjw:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}.MusicianLanding_footer__0kGuq{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-3);justify-content:space-between;margin:0 auto;max-width:var(--content-max-width);padding:var(--space-8) var(--space-4)}.MusicianLanding_footer__0kGuq nav{display:flex;gap:var(--space-5)}.MusicianLanding_footer__0kGuq nav a{color:var(--text-secondary);text-decoration:none}.MusicianLanding_footer__0kGuq nav a:hover{color:var(--primary)}@keyframes MusicianLanding_rise__7-NQL{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.3133d609.css.map*/