@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;600;700;800&display=swap";:root{color:#f8f7f3;font-synthesis:none;--lime:#c9ff3d;--ink:#09090c;--muted:#99999f;--panel:#131317;--line:#29292e;background:#09090c;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea{font:inherit}.brand{letter-spacing:.16em;align-items:center;gap:10px;font-family:Manrope;font-weight:800;display:flex}.brand i{background:var(--lime);color:#0b0b0b;letter-spacing:0;border-radius:10px;place-items:center;width:34px;height:34px;font-size:25px;font-style:normal;display:grid}.eyebrow{letter-spacing:.16em;color:var(--lime);font-size:11px;font-weight:700}.mobile-shell{background:radial-gradient(circle at 85% 5%,#24300e 0,transparent 26%),#09090c;width:min(100%,480px);min-height:100vh;margin:auto;padding:26px 22px 40px}.intro{padding:46px 0 26px}.live-dot{color:var(--lime);letter-spacing:.15em;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.live-dot:before{content:"";background:var(--lime);width:6px;height:6px;box-shadow:0 0 8px var(--lime);border-radius:50%}.intro>p:not(.lead){color:#aaa;margin-left:10px;font-size:13px;display:inline}.intro h1{letter-spacing:-.04em;margin:18px 0 12px;font:800 42px/1.03 Manrope}.intro h1 em,.wall h1 em{color:var(--lime);font-style:normal}.lead{color:#aaa;margin:0}.upload-form{gap:18px;display:grid}.dropzone{cursor:pointer;background:#121216;border:1px dashed #4c4c53;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:250px;display:flex;position:relative;overflow:hidden}.dropzone input{display:none}.dropzone span{color:#777;font-size:12px}.dropzone .camera{color:var(--lime);border:1px solid #454b36;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:5px;font-size:30px;display:grid}.dropzone.has-preview img{object-fit:cover;width:100%;height:100%}.dropzone.has-preview b{background:rgba(17,17,17,.8);border-radius:20px;padding:8px 12px;font-size:12px;position:absolute;bottom:12px;right:12px}.upload-form>label:not(.dropzone),.login-card label{color:#bbb;gap:8px;font-size:12px;font-weight:600;display:grid;position:relative}.upload-form small{color:#666;font-weight:400}input,textarea{border:1px solid var(--line);color:#fff;background:#141418;border-radius:10px;outline:none;width:100%;padding:14px;transition:all .2s}input:focus,textarea:focus{border-color:#687d35;box-shadow:0 0 0 3px rgba(201,255,61,.07)}select{-webkit-appearance:none;appearance:none;border:1px solid var(--line);color:#fff;font:inherit;cursor:pointer;background-color:#141418;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23c9ff3d' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px;border-radius:10px;outline:none;padding:11px 34px 11px 12px;font-size:13px;line-height:1.2;transition:all .2s}select:focus{border-color:#687d35;box-shadow:0 0 0 3px rgba(201,255,61,.07)}select option{color:#fff;background:#141418}select:disabled{opacity:.5;cursor:default}.inline-select{color:#aaa;align-items:center;gap:8px;font-size:12px;display:inline-flex}.inline-select select{border-radius:8px;padding:7px 30px 7px 10px;font-size:12px}textarea{resize:none;height:88px}.counter{color:#5f5f65;font-size:10px;position:absolute;bottom:10px;right:12px}.button{background:var(--lime);color:#0b0b0b;cursor:pointer;border:0;border-radius:11px;padding:16px;font-weight:700;transition:all .2s}.button:hover{filter:brightness(1.08);transform:translateY(-1px)}.button:disabled{opacity:.6}.privacy{text-align:center;color:#5f5f65;font-size:10px}.error{color:#ff8585;background:rgba(255,85,85,.082);border:1px solid rgba(255,85,85,.2);border-radius:8px;padding:10px;font-size:12px}.success-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:88vh;display:flex}.success-icon{background:var(--lime);color:#111;border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:25px;font-size:32px;display:grid;box-shadow:0 0 55px rgba(201,255,61,.26)}.success-card h1{margin:10px;font:800 37px Manrope}.success-card p{color:#999;max-width:340px;margin:0 0 28px;line-height:1.6}.success-card .button{width:100%}.login-shell{background:radial-gradient(circle at 50% -10%,#24300e,transparent 40%),#09090c;place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{border:1px solid var(--line);background:#111115;border-radius:20px;gap:17px;width:min(100%,410px);padding:34px;display:grid;box-shadow:0 30px 80px rgba(0,0,0,.533)}.login-card .brand{margin-bottom:25px}.login-card h1{margin:0;font:800 30px Manrope}.login-card>p:not(.error){color:#777;margin:-10px 0 8px;font-size:14px}.admin-shell{background:#0c0c0f;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.admin-shell aside{border-right:1px solid #242428;flex-direction:column;padding:28px 20px;display:flex}.admin-shell nav{gap:7px;margin-top:55px;display:grid}.admin-shell nav a{color:#8e8e95;border-radius:8px;padding:12px;font-size:13px;text-decoration:none}.admin-shell nav .active{color:var(--lime);background:rgba(201,255,61,.08)}.admin-shell nav b{float:right;background:var(--lime);color:#111;border-radius:12px;padding:1px 7px}.admin-shell nav small{float:right;color:#505057}.admin-shell nav .disabled{opacity:.5}.logout{color:#777;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:auto}.admin-content{padding:46px max(28px,min(5vw,72px))}.admin-content>header{border-bottom:1px solid #242428;justify-content:space-between;align-items:flex-end;margin-bottom:30px;padding-bottom:26px;display:flex}.admin-content h1{margin:7px 0 4px;font:800 32px Manrope}.admin-content header p{color:#777;margin:0}.screen-link{color:#111;background:#f2f2ee;border-radius:8px;padding:11px 16px;font-size:13px;font-weight:700;text-decoration:none}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.mod-card{background:#141418;border:1px solid #29292e;border-radius:14px;overflow:hidden}.mod-card>img{aspect-ratio:4/3;object-fit:contain;background:#0b0b0e;width:100%;display:block}.meta{padding:16px 16px 12px}.meta time{float:right;color:#626268;font-size:11px}.meta p{color:#aaa;margin:9px 0 0;font-size:13px}.actions{border-top:1px solid #29292e;grid-template-columns:1fr 1fr;display:grid}.actions button{cursor:pointer;background:0 0;border:0;padding:13px;font-weight:600}.reject{color:#ff7676;border-right:1px solid #29292e!important}.approve{color:var(--lime)}.empty{text-align:center;color:#696970;border:1px dashed #303037;border-radius:16px;place-content:center;height:420px;display:grid}.empty span{color:var(--lime);font-size:30px}.empty h2{color:#eee;margin:12px 0 3px}.empty p{margin:0}.wall{background:#070709;width:100vw;height:100vh;position:relative;overflow:hidden}.wall-top{z-index:5;letter-spacing:.12em;background:linear-gradient(rgba(0,0,0,.733),transparent);justify-content:space-between;align-items:center;padding:26px 34px;font-size:12px;display:flex;position:absolute;top:0;left:0;right:0}.pulse{background:var(--lime);width:7px;height:7px;box-shadow:0 0 10px var(--lime);border-radius:50%;margin-left:7px;display:inline-block}.wall-photo{place-items:center;height:100%;animation:.7s appear;display:grid;position:relative}.ambient{filter:blur(60px)brightness(.33);background-position:50%;background-size:cover;position:absolute;top:-40px;bottom:-40px;left:-40px;right:-40px;transform:scale(1.08)}.wall-photo>img{object-fit:contain;z-index:1;max-width:100%;height:100%;position:relative;box-shadow:0 0 80px #000}.caption{z-index:4;backdrop-filter:blur(18px);border-left:4px solid var(--lime);background:rgba(11,11,13,.87);max-width:48vw;padding:17px 22px;position:absolute;bottom:5vh;left:4vw}.caption strong{color:var(--lime)}.caption p{margin:6px 0 0;font-size:20px}.qr{z-index:6;color:#111;background:#fff;border-radius:13px;align-items:center;gap:14px;padding:10px 18px 10px 10px;display:flex;position:absolute;bottom:28px;right:30px}.qr div{display:grid}.qr span{color:#666;font-size:11px}.wall-empty{background:radial-gradient(circle at 70% 40%,#263111,transparent 25%);flex-direction:column;justify-content:center;height:100%;padding-left:10vw;display:flex}.wall-empty h1{letter-spacing:-.05em;margin:20px 0;font:800 max(54px,min(7vw,110px))/.95 Manrope}.wall-empty p{color:#999;font-size:20px}@keyframes appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:760px){.admin-shell{grid-template-columns:1fr}.admin-shell aside{display:none}.admin-content{padding:28px 18px}.admin-content>header{align-items:flex-start}.screen-link{font-size:0}.screen-link:after{content:"Telão ↗";font-size:12px}.qr{transform-origin:100% 100%;transform:scale(.75)}.wall-top{padding:18px}.caption{max-width:75vw}.wall-empty{padding:8vw}}.qr{border-radius:13px;gap:14px;padding:10px 18px 10px 10px;bottom:28px;right:30px;box-shadow:0 18px 55px rgba(0,0,0,.533)}.qr div{gap:3px;display:grid}.qr strong{font:800 17px Manrope}.qr span{font-size:11px}.qr small{color:#8a8a8a;overflow-wrap:anywhere;max-width:220px;margin-top:7px;font-size:11px}@media (max-width:760px){.qr{transform:scale(.62)}}.event-links .delete-event{color:#ff8b8b;background:0 0;border-color:#623737}.admin-shell nav a:not(.disabled){cursor:pointer}.compact{padding:11px 17px}.event-picker{align-items:center;gap:12px;margin:-10px 0 24px;display:flex}.event-picker label{color:#777;font-size:12px}.event-picker select{color:#eee;background-color:#17171b;border:1px solid #303036;border-radius:8px;padding:9px 35px 9px 11px}.event-form{background:#151519;border:1px solid #34343a;border-radius:14px;grid-template-columns:1.3fr 1fr 1fr auto;align-items:end;gap:14px;margin-bottom:22px;padding:20px;display:grid}.event-form label{color:#aaa;gap:7px;font-size:11px;display:grid}.event-form label small{color:#555}.form-title{display:none}.slug-input{border:1px solid var(--line);background:#141418;border-radius:10px;align-items:center;display:flex;overflow:hidden}.slug-input span{color:#666;padding-left:12px}.slug-input input{border:0;padding-left:3px}.events-list{gap:13px;display:grid}.event-card{background:#141418;border:1px solid #29292e;border-radius:14px;grid-template-columns:95px 1fr auto;align-items:center;padding:19px;display:grid}.event-state span{text-transform:uppercase;letter-spacing:.12em;color:#777;font-size:10px}.event-card.live .event-state span{color:var(--lime)}.event-info h2{margin:0;font:700 18px Manrope}.event-info>p{color:#666;margin:3px 0 12px;font-size:12px}.event-stats{color:#777;gap:20px;font-size:11px;display:flex}.event-stats b{color:#ddd}.event-links{align-items:center;gap:9px;display:flex}.event-links a,.event-links button{color:#ddd;cursor:pointer;background:#222227;border:1px solid #303036;border-radius:7px;padding:9px 12px;font-size:11px;text-decoration:none}.event-links button{background:var(--lime);color:#101010;border-color:var(--lime);font-weight:700}.event-links .end-event{color:#ff8b8b;background:0 0;border-color:#623737}@media (max-width:900px){.event-form{grid-template-columns:1fr 1fr}.event-card{grid-template-columns:1fr}.event-state{margin-bottom:8px}.event-links{flex-wrap:wrap;margin-top:15px}}@media (max-width:600px){.event-form{grid-template-columns:1fr}.event-links a{display:none}}.wall-photo{overflow:hidden}.wall-photo>img{object-fit:contain;object-position:center;width:100%;max-width:none;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.moderation-image{background:radial-gradient(circle,#29292f,#09090c);width:100%;height:max(300px,min(34vw,460px));display:block;position:relative;overflow:hidden}.moderation-image img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.moderation-image span{color:#fff;background:rgba(9,9,12,.8);border-radius:16px;padding:6px 9px;font-size:10px;position:absolute;bottom:10px;right:10px}.dropzone.has-preview img{object-fit:contain;background:#09090c}@media (max-width:600px){.mobile-shell{min-height:100dvh;padding:16px 18px 12px}.mobile-shell>.brand i{border-radius:8px;width:30px;height:30px;font-size:22px}.mobile-shell>.brand{font-size:14px}.intro{padding:22px 0 14px}.intro h1{margin:10px 0 6px;font-size:max(30px,min(9vw,36px));line-height:1}.intro .lead{font-size:14px}.upload-form{gap:10px}.dropzone{border-radius:14px;gap:3px;height:132px;min-height:132px}.dropzone .camera{width:38px;height:38px;margin-bottom:2px;font-size:23px}.dropzone strong{font-size:14px}.dropzone span{font-size:10px}.upload-form>label:not(.dropzone){gap:4px}.upload-form input,.upload-form textarea{padding:10px 12px}.upload-form textarea{height:54px;padding-right:48px}.upload-form .counter{bottom:8px}.upload-form .button{min-height:44px;padding:11px}.upload-form .privacy{margin:0;font-size:9px}}@media (max-width:600px) and (max-height:680px){.intro{padding:12px 0 10px}.intro h1{font-size:28px}.dropzone{height:108px;min-height:108px}}.marketing{--lime:#c9ff3d;color:#f7f7f3;background:#08080a;min-height:100vh;overflow:hidden}.m-nav{border-bottom:1px solid rgba(255,255,255,.07);justify-content:space-between;align-items:center;max-width:1220px;height:78px;margin:auto;padding:0 28px;display:flex}.m-nav .brand{color:#fff;text-decoration:none}.m-nav>div{align-items:center;gap:30px;display:flex}.m-nav a{color:#aaa;font-size:13px;text-decoration:none}.m-nav .nav-cta{background:var(--lime);color:#0a0a0a;border-radius:8px;padding:11px 18px;font-weight:700}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:45px;max-width:1220px;min-height:690px;margin:auto;padding:80px 28px;display:grid}.m-kicker{color:var(--lime);letter-spacing:.18em;font-size:11px;font-weight:700}.m-kicker b{background:var(--lime);width:7px;height:7px;box-shadow:0 0 10px var(--lime);border-radius:50%;margin-right:7px;display:inline-block}.hero h1{letter-spacing:-.065em;margin:24px 0;font:800 max(58px,min(6.3vw,92px))/.91 Manrope}.hero h1 em,.how h2 em,.signup-promise em{color:var(--lime);font-style:normal}.hero-copy>p{color:#a0a0a5;max-width:590px;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:25px;margin:34px 0 15px;display:flex}.m-primary{background:var(--lime);color:#0b0b0b;border-radius:9px;align-items:center;gap:28px;padding:16px 21px;font-weight:800;text-decoration:none;display:inline-flex}.m-secondary{color:#ddd;font-size:13px;text-decoration:none}.hero-copy>small{color:#606065;font-size:10px}.hero-visual{height:530px;position:relative}.screen-mock{background:radial-gradient(circle at 45% 40%,#47345d,#16131a 60%);border:7px solid #242428;border-radius:17px;width:560px;height:340px;position:absolute;top:15px;right:-80px;overflow:hidden;box-shadow:0 40px 100px #000}.screen-bar{letter-spacing:.12em;background:linear-gradient(rgba(0,0,0,.6),transparent);justify-content:space-between;padding:15px 18px;font-size:10px;display:flex}.screen-bar small b{background:var(--lime);border-radius:50%;width:5px;height:5px;display:inline-block}.screen-person{text-align:center;place-content:center;height:260px;display:grid}.screen-person .silhouette{filter:drop-shadow(0 0 30px #d271ff);color:#d995ff;font-size:100px}.screen-person strong{color:var(--lime)}.screen-person p{margin:3px}.fake-qr{color:#111;background:#fff;border-radius:6px;padding:12px;font-size:35px;position:absolute;bottom:14px;right:14px}.phone-mock{background:#0d0d10;border:6px solid #29292f;border-radius:28px;width:210px;height:390px;padding:31px 17px 18px;position:absolute;bottom:0;left:5px;box-shadow:0 30px 80px #000}.phone-mock>span{color:var(--lime);letter-spacing:.14em;font-size:8px}.phone-mock h3{font:800 24px/1 Manrope}.phone-mock h3 em{color:var(--lime);font-style:normal}.phone-mock>div{text-align:center;height:130px;color:var(--lime);border:1px dashed #555;border-radius:12px;place-content:center;font-size:34px;display:grid}.phone-mock>div small{color:#bbb;font-size:9px;display:block}.phone-mock button{background:var(--lime);border:0;border-radius:6px;width:100%;margin-top:15px;padding:10px;font-size:9px;font-weight:800}.live-pill{color:var(--lime);letter-spacing:.1em;background:rgba(23,23,27,.91);border:1px solid #42422e;border-radius:25px;padding:12px 16px;font-size:9px;position:absolute;bottom:90px;right:10px}.proof{text-align:center;border-top:1px solid #1e1e22;border-bottom:1px solid #1e1e22;padding:25px}.proof>span{color:#555;letter-spacing:.2em;font-size:9px}.proof>div{color:#68686d;letter-spacing:.08em;justify-content:center;gap:max(25px,min(5vw,75px));margin-top:15px;font:700 12px Manrope;display:flex}.how,.features{max-width:1160px;margin:auto;padding:120px 28px}.how>div{justify-content:space-between;align-items:start;display:flex}.how h2,.features h2,.trial h2{letter-spacing:-.045em;margin:18px 0 55px;font:800 max(38px,min(5vw,65px))/1 Manrope}.how ol{background:#2a2a2f;border:1px solid #2a2a2f;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.how li{background:#101014;min-height:230px;padding:35px}.how li>b{width:34px;height:34px;color:var(--lime);border:1px solid #424247;border-radius:50%;place-items:center;font-size:12px;display:grid}.how li strong{margin:35px 0 8px;font:700 20px Manrope;display:block}.how li p,.features article p{color:#85858c;font-size:13px;line-height:1.6}.features{padding-top:30px}.features header{text-align:center}.features>div{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.features article{background:#101014;border:1px solid #27272c;border-radius:12px;min-height:210px;padding:25px;position:relative}.features article>span{color:#45454b;font-size:11px}.features article>i{float:right;color:#666;text-transform:uppercase;background:#1a1a1e;border-radius:15px;padding:5px 8px;font-size:8px;font-style:normal}.features article:first-child{border-color:#53652f}.features article:first-child>i{color:var(--lime);background:rgba(201,255,61,.063)}.features article h3{margin-top:40px;font:700 19px Manrope}.trial{text-align:center;background:radial-gradient(circle,#263510,transparent 35%);padding:130px 25px}.trial h2{margin-bottom:20px}.trial p{color:#929298}.trial .m-primary{margin-top:25px}.trial>small{color:#606066;margin-top:12px;display:block}.marketing footer{color:#666;border-top:1px solid #222;justify-content:space-between;align-items:center;max-width:1160px;margin:auto;padding:32px 20px;font-size:11px;display:flex}.marketing footer p{margin:0}.signup-page{background:radial-gradient(circle at 15% 40%,#202d0e,transparent 32%),#09090c;min-height:100vh;padding:30px}.signup-page>.brand{color:#fff;max-width:1120px;margin:auto;text-decoration:none}.signup-layout{grid-template-columns:1fr 440px;align-items:center;gap:100px;max-width:1050px;margin:50px auto 0;display:grid}.signup-promise h1{letter-spacing:-.05em;margin:20px 0;font:800 55px/.96 Manrope}.signup-promise>p{color:#999;line-height:1.6}.signup-promise ul{color:#bbb;gap:12px;margin:30px 0;padding:0;font-size:13px;list-style:none;display:grid}.signup-promise ul li:first-letter{color:var(--lime)}.signup-promise blockquote{border-left:2px solid var(--lime);color:#777;margin:50px 0 0;padding-left:20px;font-style:italic}.signup-card{background:#121216;border:1px solid #303035;border-radius:18px;gap:15px;padding:32px;display:grid;box-shadow:0 30px 80px rgba(0,0,0,.6)}.signup-card h2{margin:7px 0 2px;font:800 29px Manrope}.signup-card>div>p{color:#777;margin:0;font-size:13px}.signup-card>label:not(.terms){color:#aaa;gap:6px;font-size:11px;display:grid}.signup-card input{padding:11px 13px}.signup-card .terms{color:#777;align-items:flex-start;gap:9px;font-size:10px;line-height:1.4;display:flex}.signup-card .terms input{width:15px;accent-color:var(--lime);margin:0}.login-prompt{text-align:center;color:#777;font-size:11px}.login-prompt a{color:var(--lime)}@media (max-width:800px){.m-nav>div>a:not(.nav-cta):not(:last-child){display:none}.m-nav>div{gap:15px}.hero{grid-template-columns:1fr;padding-top:55px}.hero-visual{height:430px}.screen-mock{right:-220px;transform:scale(.8)}.phone-mock{transform-origin:0 100%;left:8vw;transform:scale(.86)}.proof>div{flex-wrap:wrap}.how{padding-top:80px}.how ol,.features>div{grid-template-columns:1fr}.how li{min-height:190px}.signup-layout{grid-template-columns:1fr;gap:35px;margin-top:35px}.signup-promise{text-align:center}.signup-promise blockquote{display:none}.signup-promise ul{justify-content:center}.signup-card{width:min(100%,440px);margin:auto}}@media (max-width:500px){.m-nav{height:66px;padding:0 17px}.m-nav .nav-cta{padding:9px 11px}.hero{padding:46px 19px}.hero h1{font-size:48px}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch;gap:14px}.m-primary{justify-content:space-between}.hero-visual{margin-top:-20px}.screen-mock{right:-330px}.phone-mock{left:0}.proof>div{gap:19px}.how,.features{padding:75px 19px}.how h2,.features h2{font-size:38px}.features>div{grid-template-columns:1fr}.trial{padding:90px 19px}.marketing footer{flex-direction:column;gap:15px}.signup-page{padding:20px 15px}.signup-layout{margin-top:28px}.signup-promise h1{font-size:40px}.signup-promise>p,.signup-promise ul{display:none}.signup-card{padding:23px}}.login-card .brand{color:#fff;text-decoration:none}.trial-badge{background:rgba(201,255,61,.043);border:1px solid #3e4b29;border-radius:8px;gap:3px;margin:28px 0 -35px;padding:10px 12px;display:grid}.trial-badge span{color:var(--lime);letter-spacing:.14em;font-size:8px}.trial-badge b{color:#aaa;font-size:11px}.trial-badge.warn{background:rgba(255,180,90,.05);border-color:#6a4a2a}.trial-badge.warn span{color:#ffc46b}.settings-card{background:#141418;border:1px solid #2d2d32;border-radius:14px;gap:20px;width:min(100%,620px);padding:28px;display:grid}.settings-card>label{color:#aaa;gap:7px;font-size:12px;display:grid}.color-field{grid-template-columns:48px 1fr;gap:10px;display:grid}.color-field input[type=color]{cursor:pointer;height:46px;padding:4px}.account-readonly{border:1px solid #29292e;border-radius:9px;gap:1px;display:grid;overflow:hidden}.account-readonly span{color:#777;background:#101014;justify-content:space-between;padding:12px;font-size:11px;display:flex}.account-readonly b{color:#bbb;font-weight:500}.success-note{color:var(--lime);background:rgba(201,255,61,.043);border:1px solid #607638;border-radius:8px;padding:10px;font-size:12px}@media (max-width:600px){.settings-card{padding:19px}.account-readonly span{gap:4px;display:grid}}.poll-fab{z-index:20;color:#fff;cursor:pointer;background:#151b0f;border:1px solid #566c2d;border-radius:25px;align-items:center;gap:9px;padding:8px 13px;display:flex;position:fixed;top:14px;right:14px;box-shadow:0 8px 28px rgba(0,0,0,.533)}.poll-fab>span{color:var(--lime);font-size:18px}.poll-fab>div{text-align:left;display:grid}.poll-fab b{color:var(--lime);letter-spacing:.1em;font-size:8px}.poll-fab small{color:#aaa;font-size:9px}.poll-overlay{z-index:100;backdrop-filter:blur(10px);background:rgba(5,5,7,.91);place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.poll-modal{background:#141418;border:1px solid #36363b;border-radius:20px;width:min(100%,430px);padding:30px;position:relative;box-shadow:0 30px 90px #000}.poll-close{color:#777;cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:12px;right:15px}.poll-modal h2{margin:12px 0 22px;font:800 27px/1.15 Manrope}.vote-options{gap:9px;display:grid}.vote-options button{color:#eee;text-align:left;cursor:pointer;background:#1a1a1f;border:1px solid #393940;border-radius:10px;align-items:center;gap:12px;padding:11px;display:flex}.vote-options button:hover{border-color:var(--lime)}.vote-options i{width:31px;height:31px;color:var(--lime);background:#29292f;border-radius:7px;place-items:center;font-style:normal;font-weight:700;display:grid}.vote-count{text-align:center;color:#666;margin:17px 0 0;font-size:10px}.poll-results,.screen-results{gap:13px;display:grid}.poll-results>div header,.screen-results>div header{justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.poll-results>div>i,.screen-results>div>i{background:#29292f;border-radius:6px;height:8px;display:block;overflow:hidden}.poll-results>div>i>b,.screen-results>div>i>b{background:var(--lime);border-radius:6px;height:100%;transition:width .6s;display:block}.poll-results small{color:#666;font-size:9px}.poll-results .chosen header span{color:var(--lime)}.poll-screen{background:radial-gradient(circle at 70% 30%,#2a3811,transparent 35%);flex-direction:column;justify-content:center;height:100%;padding:7vh 16vw 12vh 8vw;display:flex}.poll-screen>h1{letter-spacing:-.04em;max-width:1000px;margin:18px 0 45px;font:800 max(38px,min(5vw,76px))/1.05 Manrope}.screen-results{gap:22px;width:min(900px,70vw)}.screen-results>div header{font-size:max(16px,min(2vw,29px));font-weight:700}.screen-results>div>i{height:17px}.poll-screen>p{color:#888;margin-top:28px}.nav-live{color:var(--lime)!important}.poll-form{background:#151519;border:1px solid #36363c;border-radius:14px;gap:16px;margin-bottom:22px;padding:22px;display:grid}.form-title.visible{justify-content:space-between;display:flex}.form-title.visible button{color:#777;background:0 0;border:0;font-size:20px}.poll-form>label{color:#aaa;gap:6px;font-size:11px;display:grid}.option-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.option-fields label{background:#111115;border:1px solid #2e2e34;border-radius:9px;align-items:center;display:flex}.option-fields span{color:var(--lime);padding:0 12px;font-weight:700}.option-fields input{border:0}.poll-form-actions{align-items:center;gap:10px;display:flex}.poll-form-actions>button:not(.button){color:#aaa;cursor:pointer;background:0 0;border:1px solid #33333a;border-radius:7px;padding:9px}.poll-form-actions .button{margin-left:auto;padding:11px 18px}.poll-list{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:15px;display:grid}.poll-admin-card{background:#141418;border:1px solid #2c2c32;border-radius:14px;padding:20px}.poll-admin-card.live{box-shadow:inset 3px 0 var(--lime);border-color:#5d7433}.poll-admin-head{color:#666;letter-spacing:.1em;justify-content:space-between;font-size:9px;display:flex}.poll-admin-card.live .poll-admin-head>span{color:var(--lime)}.poll-admin-card h2{min-height:46px;font:700 18px/1.25 Manrope}.mini-results{gap:10px;display:grid}.mini-results span{color:#999;justify-content:space-between;font-size:11px;display:flex}.mini-results i{background:#29292e;border-radius:4px;height:5px;display:block;overflow:hidden}.mini-results i b{background:var(--lime);height:100%;display:block}.poll-admin-card footer{border-top:1px solid #29292e;gap:8px;margin-top:20px;padding-top:14px;display:flex}.poll-admin-card footer button{color:#888;cursor:pointer;background:0 0;border:1px solid #37373d;border-radius:7px;padding:8px 10px;font-size:10px}.poll-admin-card footer .go-live{background:var(--lime);border-color:var(--lime);color:#111;font-weight:700}.poll-admin-card footer .close-poll{color:#ff9292;border-color:#633}@media (max-width:600px){.poll-fab{top:12px;right:12px}.poll-modal{padding:25px 20px}.option-fields{grid-template-columns:1fr}.poll-form-actions{flex-wrap:wrap}.poll-screen{padding:8vw}.screen-results{width:75vw}}.features article.available{border-color:#53652f}.poll-with-photo{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);align-items:center;gap:max(28px,min(4vw,72px));padding:10vh 5vw 8vh 7vw;display:grid}.poll-copy{min-width:0;padding-bottom:2vh}.poll-copy h1{letter-spacing:-.045em;max-width:900px;margin:16px 0 34px;font:800 max(36px,min(4.3vw,68px))/1.02 Manrope}.poll-copy .screen-results{width:100%}.poll-copy>p{color:#888;margin-top:25px}.poll-photo-stage{background:#101014;border:1px solid #3a4528;border-radius:16px;align-self:stretch;min-height:0;margin:7vh 0 19vh;overflow:hidden;box-shadow:0 25px 70px rgba(0,0,0,.6)}.poll-photo{place-items:center;width:100%;height:100%;min-height:340px;animation:.7s appear;display:grid;position:relative;overflow:hidden}.poll-photo-ambient{filter:blur(35px)brightness(.28);background-position:50%;background-size:cover;position:absolute;top:-35px;bottom:-35px;left:-35px;right:-35px;transform:scale(1.12)}.poll-photo>img{z-index:1;object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.poll-photo-caption{z-index:2;border-left:3px solid var(--lime);backdrop-filter:blur(10px);background:rgba(9,9,13,.867);padding:11px 13px;position:absolute;bottom:14px;left:14px;right:14px}.poll-photo-caption strong{color:var(--lime);font-size:13px}.poll-photo-caption p{margin:4px 0 0;font-size:13px}.poll-photo-empty{text-align:center;color:#777;place-content:center;height:100%;min-height:340px;display:grid}.poll-photo-empty>span{color:var(--lime);font-size:40px}.poll-photo-empty strong{color:#ddd;margin-top:8px}.poll-photo-empty p{margin:5px 0;font-size:12px}@media (max-aspect-ratio:4/3){.poll-with-photo{grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr);gap:25px;padding-left:4vw;padding-right:4vw}.poll-copy h1{font-size:max(32px,min(4vw,52px))}}.program-event-picker{z-index:2;position:absolute;top:48px;right:5vw}.module-tabs{gap:7px;margin:0 0 25px;display:flex;overflow-x:auto}.module-tabs button{color:#888;white-space:nowrap;cursor:pointer;background:#151519;border:1px solid #303036;border-radius:8px;padding:10px 15px}.module-tabs button.active{border-color:var(--lime);color:var(--lime);background:rgba(201,255,61,.04)}.module-head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.module-head h2{font:700 21px Manrope}.module-form{background:#151519;border:1px solid #34343a;border-radius:12px;gap:11px;margin-bottom:20px;padding:20px;display:grid}.module-form label{color:#888;gap:5px;font-size:10px;display:grid}.module-form>small{color:#777}.quiz-option-form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quiz-option-form label{border:1px solid #303036;border-radius:8px;align-items:center;padding-left:10px;display:flex}.quiz-option-form input[type=radio]{width:16px;accent-color:var(--lime)}.quiz-option-form label input:last-child{border:0}.module-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:13px;display:grid}.module-card{background:#141418;border:1px solid #2d2d33;border-radius:12px;padding:18px}.module-card.live,.module-card.open{box-shadow:inset 3px 0 var(--lime);border-color:#5a7031}.module-card>span{color:#777;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.module-card.live>span,.module-card.open>span{color:var(--lime)}.module-card h3{margin:12px 0 5px;font:700 17px Manrope}.module-card p{color:#888;min-height:18px;font-size:12px}.module-card>small{color:#666}.module-card>strong{color:var(--lime);margin-top:9px;display:block}.module-card footer{border-top:1px solid #29292e;gap:8px;margin-top:16px;padding-top:12px;display:flex}.module-card footer button{color:#aaa;cursor:pointer;background:0 0;border:1px solid #3a3a40;border-radius:6px;padding:8px;font-size:10px}.module-card footer button:first-child{color:var(--lime);border-color:#52662d}.program-dock{z-index:21;gap:6px;display:grid;position:fixed;top:58px;right:13px}.program-dock>button{color:var(--lime);cursor:pointer;background:#15170f;border:1px solid #44442e;border-radius:22px;align-items:center;gap:8px;padding:7px 11px;display:flex}.program-dock>button span{text-align:left;display:grid}.program-dock>button b{letter-spacing:.08em;font-size:8px}.program-dock>button small{color:#aaa;font-size:8px}.promo-mobile{color:#fff;background:#ff4f2e;border-radius:8px;padding:7px 10px;display:grid;box-shadow:0 8px 25px rgba(0,0,0,.533)}.promo-mobile span{letter-spacing:.1em;font-size:7px}.promo-mobile b{font-size:10px}.promo-mobile strong{font:700 15px monospace}.program-modal>input{margin:0 0 12px}.program-modal .button{width:100%;margin-top:15px}.prize{color:#aaa}.winner{text-align:center;font-size:45px;display:grid}.winner span{color:#777;text-transform:uppercase;font-size:10px}.winner strong{color:var(--lime);font:800 25px Manrope}.ranking-list{gap:7px;display:grid}.ranking-list>div,.screen-ranking>div{background:#1d1d22;border-radius:7px;grid-template-columns:30px 1fr auto;align-items:center;padding:9px;display:grid}.ranking-list>div>b,.screen-ranking>div>b{color:var(--lime)}.ranking-list strong,.screen-ranking strong{color:#aaa;font-size:11px}.agenda-mobile{gap:8px;display:grid}.agenda-mobile>div{background:#1b1b20;border-radius:7px;gap:12px;padding:9px;display:flex}.agenda-mobile time{color:var(--lime);font-weight:700}.agenda-mobile span{display:grid}.agenda-mobile small{color:#777}.experience-screen{background:radial-gradient(circle at 65% 35%,#263510,transparent 36%);grid-template-columns:minmax(0,1.5fr) minmax(290px,.7fr);align-items:center;gap:5vw;height:100%;padding:9vh 5vw 12vh 7vw;display:grid}.experience-copy h1{letter-spacing:-.045em;margin:16px 0 28px;font:800 max(40px,min(4.5vw,72px))/1.02 Manrope}.quiz-screen-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.quiz-screen-options>div{background:#151519;border:1px solid #3a3a40;border-radius:9px;align-items:center;gap:12px;padding:12px;font-size:18px;display:flex}.quiz-screen-options b{width:31px;height:31px;color:var(--lime);background:#29292f;border-radius:6px;place-items:center;display:grid}.experience-copy>h3{color:#777;letter-spacing:.14em;margin-top:25px;font-size:10px}.screen-ranking{gap:5px;display:grid}.experience-photo{background:#111;border:1px solid #3a4528;border-radius:15px;place-items:center;height:65vh;display:grid;position:relative;overflow:hidden}.experience-photo>div{filter:blur(35px)brightness(.3);background-position:50%;background-size:cover;position:absolute;top:-30px;bottom:-30px;left:-30px;right:-30px}.experience-photo img{z-index:1;object-fit:contain;width:100%;height:100%;position:absolute}.experience-photo>span{z-index:2;border-left:3px solid var(--lime);color:var(--lime);background:rgba(9,9,13,.8);padding:8px 11px;position:absolute;bottom:12px;left:12px}.experience-photo>p{color:#777;text-align:center}.promotion-screen .experience-copy>p{color:#aaa;font-size:20px}.promo-price{color:var(--lime);font:800 max(36px,min(5vw,70px)) Manrope;display:block}.countdown{margin-top:25px;display:grid}.countdown span{color:#777;letter-spacing:.14em;font-size:10px}.countdown b{font:800 max(45px,min(6vw,85px)) monospace}.raffle-screen{text-align:center;background:radial-gradient(circle,#314512,transparent 45%);place-content:center;height:100%;display:grid}.raffle-screen h1{margin:20px;font:800 max(50px,min(7vw,105px))/.95 Manrope}.raffle-screen h1 em{color:var(--lime);font-style:normal}.raffle-screen>p{font-size:22px}.entries-big{display:grid}.entries-big strong{color:var(--lime);font:800 90px Manrope}.entries-big span{color:#aaa}.raffle-screen>small{color:#777;margin-top:30px}.winner-big{font-size:80px;display:grid}.winner-big strong{color:var(--lime);font:800 65px Manrope}.winner-big span{font-size:20px}.ad-badge{z-index:7;background:rgba(11,11,13,.867);border:1px solid rgba(255,255,255,.133);border-radius:10px;width:240px;padding:12px;position:absolute;top:80px;right:30px}.ad-badge img{object-fit:contain;width:100%;max-height:80px;margin-bottom:7px}.ad-badge span{color:#777;letter-spacing:.14em;font-size:7px;display:block}.ad-badge b{color:var(--lime)}.ad-badge p{color:#bbb;margin:3px 0;font-size:11px}.agenda-ticker{z-index:7;background:#111;align-items:center;height:36px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.agenda-ticker>b{background:var(--lime);color:#111;place-items:center;height:100%;padding:0 18px;font-size:10px;display:grid}.agenda-ticker>div{white-space:nowrap;gap:45px;padding-left:25px;animation:30s linear infinite ticker;display:flex}.agenda-ticker span{font-size:11px}.agenda-ticker time{color:var(--lime);font-weight:700}@keyframes ticker{to{transform:translate(-55%)}}@media (max-width:700px){.program-event-picker{position:static}.quiz-option-form{grid-template-columns:1fr}.program-dock{top:55px}.experience-screen{grid-template-columns:1fr}.experience-photo{display:none}}.photo-status-tabs{gap:7px;margin:-10px 0 22px;display:flex}.photo-status-tabs button{color:#888;cursor:pointer;background:#151519;border:1px solid #303036;border-radius:7px;padding:8px 12px}.photo-status-tabs button.active{color:var(--lime);border-color:#5b7131}.event-stats label{align-items:center;gap:5px;display:flex}.event-stats select{color:#ddd;background-color:#222228;border:1px solid #35353b;border-radius:6px;padding:4px 26px 4px 8px;font-size:12px}.asset-picker{cursor:pointer;border:1px dashed #484850;border-radius:9px;align-items:center;gap:10px;min-height:58px;position:relative;padding:9px!important;display:flex!important}.asset-picker>span{color:#aaa}.asset-picker input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.asset-picker img{object-fit:contain;background:#09090c;border-radius:6px;width:70px;height:48px;margin-left:auto}.module-thumb{object-fit:contain;background:#09090c;border-radius:8px;width:100%;height:120px;margin-top:12px;display:block}.promo-rules{color:#888;margin-top:10px;font-size:12px;display:block}.product-image{background:#111;border:1px solid #3a4528;border-radius:16px;place-items:center;height:65vh;display:grid;overflow:hidden}.product-image img{object-fit:contain;width:100%;height:100%}.raffle-prize-image{object-fit:contain;background:#111;border:1px solid #3a4528;border-radius:16px;width:22vw;height:48vh;position:absolute;top:18vh;left:6vw}.agenda-rail{z-index:7;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:absolute;bottom:15px;left:20px;right:310px}.agenda-rail article{backdrop-filter:blur(8px);background:rgba(11,11,13,.867);border:1px solid rgba(255,255,255,.12);border-radius:9px;align-items:center;gap:9px;height:64px;padding:7px;display:flex}.agenda-rail img{object-fit:cover;border-radius:6px;width:50px;height:50px}.agenda-rail article>div{min-width:0;display:grid}.agenda-rail time{color:var(--lime);font-size:9px}.agenda-rail b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (max-width:700px){.agenda-rail{display:none}.raffle-prize-image{opacity:.25;width:80vw;left:10vw}}.profile-chip{color:#eee;text-align:left;cursor:pointer;background:#12160c;border:1px solid #2f3a1c;border-radius:12px;align-items:center;gap:10px;width:100%;margin-top:14px;padding:9px 12px;display:flex}.profile-chip.join{border-style:dashed;border-color:#4a5a2a}.profile-chip>b{background:var(--lime);color:#0b0b0b;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font:800 15px Manrope;display:grid}.profile-chip>span{line-height:1.2;display:grid}.profile-chip strong{font-size:13px}.profile-chip small{color:#9a9a9f;font-size:11px}.profile-modal h2{font-size:23px}.profile-reason{border-left:3px solid var(--lime);color:#ccc;background:rgba(201,255,61,.063);border-radius:6px;margin:-8px 0 14px;padding:10px 12px;font-size:12px}.profile-form{gap:10px;display:grid}.profile-form label{color:#bbb;gap:5px;font-size:11px;font-weight:600;display:grid}.profile-form input{color:#fff;background:#1a1a1f;border:1px solid #38383e;border-radius:9px;padding:12px;font-size:15px}.profile-form>small{color:#777;font-size:11px}.profile-form .button{margin-top:4px}.song-form{gap:8px;margin-bottom:14px;display:grid}.song-form input,.song-form textarea{color:#fff;background:#1a1a1f;border:1px solid #38383e;border-radius:9px;padding:11px 12px;font-family:inherit;font-size:14px}.song-form textarea{resize:none}.counter-inline{text-align:right;color:#666;margin-top:-4px;font-size:11px}.compact-button{margin-top:4px!important;padding:12px!important}.song-list{gap:6px;max-height:42vh;display:grid;overflow:auto}.song-list>div{background:#17171b;border:1px solid #2c2c32;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;display:flex}.song-list>div.voted{border-color:#4a5a2a}.song-list>div>b{color:#777;width:22px;font:700 12px Manrope}.song-list>div>span{flex:1;min-width:0;display:grid}.song-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.song-list small{color:#888;font-size:11px}.song-list button{color:var(--lime);cursor:pointer;white-space:nowrap;background:#1d2312;border:1px solid #4a5a2a;border-radius:8px;padding:6px 9px;font-weight:700}.song-list button:disabled{opacity:.55;cursor:default}.live-dock{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.live-dock .poll-fab,.live-dock .program-dock>button{box-shadow:none;border-radius:12px;width:100%;min-height:46px;padding:9px 11px;position:static}.live-dock .program-dock{display:contents}.live-dock .program-dock>button b,.live-dock .poll-fab b,.live-dock .program-dock>button small,.live-dock .poll-fab small{font-size:9px}.live-dock .promo-mobile{grid-column:1/-1;position:static}.button.ghost{color:var(--lime);background:0 0;border:1px solid #4a5a2a;margin-bottom:10px}.success-card .button.ghost{margin-top:18px}.wall-top .offline{color:#fff;letter-spacing:.1em;background:#f55;border-radius:12px;margin-left:14px;padding:3px 9px;font-size:10px}.screen-side{z-index:7;gap:10px;width:240px;display:grid;position:absolute;top:80px;right:30px}.screen-side .ad-badge{width:auto;position:static}.songs-panel{background:rgba(11,11,13,.867);border:1px solid rgba(255,255,255,.133);border-radius:10px;padding:12px}.songs-panel>span{color:var(--lime);letter-spacing:.14em;margin-bottom:8px;font-size:9px;display:block}.songs-panel>div{border-top:1px solid rgba(255,255,255,.08);align-items:center;gap:8px;padding:6px 0;display:flex}.songs-panel>div>b{color:#777;width:14px;font:700 12px Manrope}.songs-panel>div>span{flex:1;min-width:0;display:grid}.songs-panel strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.songs-panel small{color:#888;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.songs-panel em{color:var(--lime);font-size:12px;font-style:normal;font-weight:700}.songs-panel>small{color:#777;letter-spacing:.08em;margin-top:8px;font-size:9px;display:block}.wall-message{text-align:center;background:radial-gradient(circle at 50% 40%,#263111,transparent 40%);flex-direction:column;justify-content:center;align-items:center;height:100%;padding:0 12vw;animation:.7s appear;display:flex}.wall-message blockquote{letter-spacing:-.04em;max-width:1100px;margin:26px 0;font:800 max(38px,min(5vw,84px))/1.05 Manrope}.wall-message strong{color:var(--lime);font-size:max(18px,min(1.6vw,28px))}.photo-status-tabs{align-items:center}.photo-status-tabs>i{background:#303036;width:1px;height:22px;margin:0 4px}.photo-status-tabs button b{background:var(--lime);color:#111;border-radius:10px;margin-left:6px;padding:0 6px;font-size:10px}.batch-bar{background:#121216;border:1px solid #2b2b31;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:-8px 0 18px;padding:10px 12px;display:flex}.batch-bar>span{color:#aaa;margin-right:6px;font-size:12px}.batch-bar button{color:#ccc;cursor:pointer;background:0 0;border:1px solid #3a3a40;border-radius:7px;padding:7px 11px;font-size:12px}.batch-bar button.approve{color:var(--lime);border-color:#5b7131}.batch-bar button.reject{color:#ff8585;border-color:#6a3030}.batch-bar button:disabled{opacity:.5;cursor:default}.batch-bar small{color:#666;margin-left:auto;font-size:11px}.batch-bar kbd{color:#bbb;background:#1c1c21;border:1px solid #444;border-bottom-width:2px;border-radius:4px;padding:1px 5px;font:600 10px DM Sans,sans-serif;display:inline-block}.mod-card{border-width:2px;position:relative}.mod-card.focused{border-color:#6a6a72}.mod-card.picked{border-color:var(--lime)}.mod-card .pick{z-index:3;cursor:pointer;background:rgba(11,11,13,.8);border-radius:6px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:10px;left:10px}.mod-card .pick input{width:16px;height:16px;accent-color:var(--lime);cursor:pointer}.message-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.message-card{gap:12px;padding:22px 18px 16px;display:grid}.message-card blockquote{letter-spacing:-.02em;margin:18px 0 0;font:700 19px/1.3 Manrope}.message-card .meta,.message-card .actions{padding:0}.switch{color:#aaa;cursor:pointer;user-select:none;align-items:center;gap:8px;font-size:12px;display:inline-flex}.switch input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#3a3a40;border-radius:12px;width:34px;height:20px;margin:0;transition:all .2s;position:relative}.switch input:before{content:"";background:#ddd;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px}.switch input:checked{background:var(--lime)}.switch input:checked:before{background:#111;left:17px}.event-picker .switch{margin-left:auto}.event-flags{flex-wrap:wrap;gap:16px;margin-top:10px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.form-grid label small,.module-form label small{color:#666;margin-left:4px;font-weight:400}.module-form label.check{color:#bbb;align-items:center;gap:8px;font-size:12px;display:flex}.module-form label.check input{width:16px;height:16px;accent-color:var(--lime)}.module-form-wrap{margin-bottom:20px}.editing-note{color:#aaa;margin:0 0 8px;font-size:12px}.editing-note b{color:var(--lime)}.module-empty{color:#666;margin:0 0 18px;font-size:13px}.schedule-line{color:#8fa85a;margin-top:8px;font-size:11px;display:block}.history{margin-top:34px}.history h2{margin-bottom:12px;font:700 17px Manrope}.table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.table-wrap th{text-align:left;color:#777;white-space:nowrap;border-bottom:1px solid #2b2b31;padding:10px 12px;font-weight:600}.table-wrap td{color:#ccc;vertical-align:middle;border-bottom:1px solid #1f1f24;padding:9px 12px}.table-wrap tr:last-child td{border-bottom:0}.table-wrap tr.winner-row td{color:var(--lime)}.table-wrap tr.muted-row td{opacity:.5}.link-button{color:var(--lime);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:12px;text-decoration:underline}.entries-modal{width:min(100%,560px)}.entries-table{max-height:50vh;margin-bottom:14px;overflow:auto}.row-actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.row-actions button{color:#bbb;cursor:pointer;background:0 0;border:1px solid #3a3a40;border-radius:6px;padding:6px 9px;font-size:11px}.row-actions button.approve{color:var(--lime);border-color:#5b7131}.row-actions button.reject{color:#ff8585;border-color:#6a3030}.song-admin-list{gap:8px;display:grid}.song-admin-list.muted{opacity:.7}.song-row{background:#141418;border:1px solid #2b2b31;border-radius:10px;grid-template-columns:36px 1fr auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.song-row .rank{width:32px;height:32px;color:var(--lime);background:#1f2413;border-radius:50%;place-items:center;font:800 13px Manrope;display:grid}.song-row strong{font-size:14px;display:block}.song-row small{color:#888;font-size:11px}.song-row em{color:var(--lime);font-style:normal;font-weight:700}.stat-row{flex-wrap:wrap;gap:12px;margin:-8px 0 20px;display:flex}.stat-row>div{background:#121216;border:1px solid #2b2b31;border-radius:10px;flex:1;min-width:140px;padding:14px 16px;display:grid}.stat-row b{color:var(--lime);font:800 24px Manrope}.stat-row span{color:#888;font-size:11px}.event-picker input.search{color:#eee;background:#151519;border:1px solid #35353b;border-radius:8px;flex:1;max-width:360px;padding:9px 12px}.invite-form{background:#151519;border:1px solid #34343a;border-radius:12px;grid-template-columns:1fr 180px auto;align-items:end;gap:12px;margin-bottom:16px;padding:18px;display:grid}.invite-form label{color:#888;gap:5px;font-size:11px;display:grid}.invite-form input,.invite-form select{color:#fff;background-color:#1a1a1f;border:1px solid #38383e;border-radius:8px;padding:10px 12px}.invite-form .button{width:auto}.invite-created{background:rgba(201,255,61,.05);border:1px solid #5b7131;border-radius:12px;margin-bottom:22px;padding:16px 18px}.invite-created p{color:#aaa;margin:6px 0 10px;font-size:12px}.invite-link{align-items:center;gap:8px;display:flex}.invite-link code{color:#ddd;text-overflow:ellipsis;white-space:nowrap;background:#0c0c0f;border-radius:8px;flex:1;padding:9px 12px;font-size:12px;overflow:hidden}.invite-link button{color:var(--lime);cursor:pointer;background:0 0;border:1px solid #5b7131;border-radius:8px;padding:8px 12px}.team-section{margin-top:26px}.team-section h2{margin-bottom:10px;font:700 17px Manrope}.who{border-top:1px solid #242428;gap:2px;margin-top:auto;padding:12px 0;display:grid}.who strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.who small{color:#666;font-size:10px}.admin-shell aside .logout{margin-top:8px}.report{color:#111;background:#fff;min-height:100vh;padding:36px max(20px,min(5vw,72px)) 60px;font-size:13px}.report a{color:#3b5a10}.report-actions{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.report-actions .button{color:#fff;background:#111;width:auto}.report-head{border-bottom:2px solid #111;justify-content:space-between;align-items:flex-start;margin-bottom:22px;padding-bottom:18px;display:flex}.report-kicker{letter-spacing:.16em;color:#3b5a10;font-size:11px;font-weight:700}.report-head h1{letter-spacing:-.03em;margin:6px 0 4px;font:800 34px Manrope}.report-head p{color:#555;margin:0}.report-brand{letter-spacing:.16em;align-items:center;gap:8px;font:800 14px Manrope;display:flex}.report-brand i{color:#111;letter-spacing:0;background:#c9ff3d;border-radius:8px;place-items:center;width:30px;height:30px;font-size:22px;font-style:normal;display:grid}.kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:28px;display:grid}.kpis>div{break-inside:avoid;border:1px solid #ddd;border-radius:10px;gap:2px;padding:14px;display:grid}.kpis b{letter-spacing:-.02em;font:800 26px Manrope}.kpis span{color:#666;font-size:11px}.report-section{break-inside:avoid;margin-bottom:26px}.report-section h2{border-bottom:1px solid #ddd;margin:0 0 10px;padding-bottom:6px;font:700 16px Manrope}.report table{border-collapse:collapse;width:100%;font-size:12px}.report th{text-align:left;color:#444;background:#f3f3f3;border-bottom:1px solid #ddd;padding:7px 8px;font-weight:600}.report td{vertical-align:top;border-bottom:1px solid #eee;padding:7px 8px}.report-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.report .muted{color:#777}.report .small{margin-top:6px;font-size:11px}.hour-chart{border-bottom:1px solid #ddd;align-items:flex-end;gap:6px;height:150px;padding:10px 4px 0;display:flex}.hour-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex;position:relative}.hour-chart b{background:#3b5a10;border-radius:4px 4px 0 0;width:100%;max-width:38px;display:block}.hour-chart span{color:#666;font-size:10px}.hour-chart small{color:#333;font-size:10px;position:absolute;top:0}.report-foot{color:#888;text-align:right;margin-top:30px;font-size:11px}@media print{.no-print{display:none!important}.report{padding:0;font-size:11px}.report-grid{grid-template-columns:1fr 1fr}@page{margin:14mm}}@media (max-width:800px){.form-grid,.report-grid,.invite-form{grid-template-columns:1fr}.song-row{grid-template-columns:36px 1fr;gap:10px}.song-row em,.song-row .row-actions{grid-column:2}.batch-bar small{display:none}.screen-side{width:180px}}.wall.has-agenda{--band:104px}.wall-photo{padding-bottom:var(--band)}.photo-frame{z-index:1;max-width:100%;margin:0;animation:.7s appear;position:relative}.photo-frame img{width:auto;max-width:100%;height:auto;max-height:calc(100vh - var(--band));object-fit:contain;display:block;box-shadow:0 0 80px #000}.photo-frame .caption{backdrop-filter:none;background:linear-gradient(transparent,rgba(0,0,0,.8) 45%);border-left:0;max-width:none;padding:40px 22px 18px;position:absolute;bottom:0;left:0;right:0}.photo-frame .caption strong{font-size:18px}.photo-frame .caption p{font-size:18px;line-height:1.3}.wall.has-agenda .experience-screen{padding-bottom:calc(var(--band) + 2vh)}.wall.has-agenda .experience-photo{height:calc(100vh - var(--band) - 22vh)}.wall.has-agenda .raffle-screen,.wall.has-agenda .wall-message,.wall.has-agenda .wall-empty{padding-bottom:var(--band)}.wall.has-agenda .poll-with-photo{padding-bottom:calc(var(--band) + 2vh)}.wall.has-agenda .poll-photo-stage{margin-bottom:0}.agenda-mobile>div{align-items:center}.agenda-react{flex:none;gap:6px;margin-left:auto;display:flex}.agenda-react button{color:#bbb;cursor:pointer;background:#1a1a1f;border:1px solid #3a3a40;border-radius:8px;padding:6px 8px;font-size:14px;line-height:1}.agenda-react button.on{border-color:var(--lime);color:var(--lime);background:rgba(201,255,61,.1)}.agenda-react button.on.no{color:#ff8585;background:rgba(255,85,85,.094);border-color:#ff8585}.agenda-hint{color:#777;margin:10px 0 0;font-size:11px}.reaction-badge{color:#aaa;gap:10px;margin-top:9px;font-size:12px;display:inline-flex}.reaction-badge b{color:var(--lime)}.reaction-badge i{color:#ff8585;font-style:normal}.reaction-badge small{color:#666}.mosaic{z-index:1;height:100%;padding:78px 30px calc(var(--band) + 24px) 30px;gap:10px;display:grid;position:relative}.wall.has-side .mosaic{padding-right:290px}.mosaic.mosaic4{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:2fr 1fr}.mosaic.mosaic7{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:2fr 1fr 1fr}.mosaic .cell{background:#0f0f12;border:1px solid rgba(255,255,255,.08);border-radius:14px;min-width:0;min-height:0;position:relative;overflow:hidden}.mosaic .cell.big{grid-area:1/1/-1}.mosaic .cell.filled{animation:.6s appear}.mosaic .cell .ambient{filter:blur(40px)brightness(.35);top:-30px;bottom:-30px;left:-30px;right:-30px}.mosaic .cell img{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:relative}.mosaic .cell.big img{object-fit:contain}.mosaic .cell .tag{z-index:2;background:linear-gradient(transparent,rgba(0,0,0,.8));padding:26px 14px 10px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.mosaic .cell .tag strong{color:var(--lime);display:block}.mosaic .cell .tag p{color:#ddd;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:12px;overflow:hidden}.mosaic .cell.big .tag{padding:40px 20px 16px;font-size:16px}.mosaic .cell.big .tag p{white-space:normal;font-size:16px}.mosaic .cell.message{text-align:center;background:radial-gradient(circle at 50% 40%,#263111,#0d0f09);place-content:center;padding:16px;display:grid}.mosaic .cell.message blockquote{letter-spacing:-.02em;margin:0 0 8px;font:800 max(14px,min(1.4vw,22px))/1.2 Manrope}.mosaic .cell.message strong{color:var(--lime);font-size:12px}.mosaic .cell.empty{color:#444;border-style:dashed;place-content:center;font-size:12px;display:grid}.premiere-badge{z-index:3;background:var(--lime);color:#111;letter-spacing:.14em;border-radius:6px;padding:5px 9px;font:800 11px Manrope;animation:.5s appear;position:absolute;top:12px;left:12px}.photo-frame .premiere-badge{font-size:13px;top:16px;left:16px}.pinned-badge{z-index:6;color:#ddd;letter-spacing:.08em;background:rgba(11,11,13,.867);border:1px solid rgba(255,255,255,.133);border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex;position:absolute;top:80px;left:30px}.pinned-badge b{color:var(--lime)}.pin-controls{color:#aaa;align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.pin-controls button{color:#ccc;cursor:pointer;background:0 0;border:1px solid #3a3a40;border-radius:6px;padding:6px 9px;font-size:11px}.mod-card .actions .pin{color:var(--lime);cursor:pointer;background:0 0;border:1px solid #5b7131;border-radius:8px;padding:9px;font-size:12px}.event-wall{background:#101014;border:1px solid #2b2b31;border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:end;gap:12px 10px;margin-top:12px;padding:12px;display:grid}.event-wall label{color:#777;letter-spacing:.06em;text-transform:uppercase;grid-template-rows:auto auto;align-content:end;gap:4px;min-width:0;font-size:10px;line-height:1.3;display:grid}.event-wall select{color:#ddd;text-overflow:ellipsis;background-color:#222228;border:1px solid #35353b;border-radius:6px;width:100%;min-width:0;padding:7px 26px 7px 8px;font-size:12px}.event-wall>span{color:#666;grid-column:1/-1;font-size:11px}.photo-track{text-align:left;background:#12160c;border:1px solid #2f3a1c;border-radius:12px;gap:4px;margin:14px 0 0;padding:12px 14px;display:grid}.photo-track b{color:var(--lime);font-size:13px}.photo-track span{color:#aaa;font-size:12px}.photo-track.rejected{background:rgba(255,85,85,.063);border-color:#6a3030}.photo-track.rejected b{color:#ff8585}.feature-groups{gap:18px;display:grid}.feature-group h3{letter-spacing:.08em;color:#888;text-transform:uppercase;margin:0 0 8px;font:700 13px Manrope}.feature-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.feature-item{cursor:pointer;background:#121216;border:1px solid #2b2b31;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.feature-item.off{opacity:.55}.feature-item .switch{margin-top:2px}.feature-item strong{font-size:13px;display:block}.feature-item small{color:#888;font-size:11px;line-height:1.35}.feature-note{color:#666;margin:6px 0 0;font-size:11px}.settings-section{border:1px solid var(--line);background:#111115;border-radius:16px;gap:14px;margin-top:26px;padding:20px;display:grid}.settings-section>h2{margin:0;font:700 18px Manrope}.settings-section>p{color:#777;margin:-8px 0 0;font-size:12px}.rule-select{color:#888;gap:5px;max-width:420px;font-size:11px;display:grid}.rule-select select{color:#eee;background-color:#1a1a1f;border:1px solid #38383e;border-radius:8px;padding:9px 34px 9px 12px}.list-card{background:#141418;border:1px solid #2d2d33;border-radius:12px;gap:8px;padding:18px;display:grid}.list-card.open{box-shadow:inset 3px 0 var(--lime);border-color:#5a7031}.list-card.late{border-color:#8a6d2b;box-shadow:inset 3px 0 #e0b53a}.list-card.archived{opacity:.5}.list-card>span{color:#777;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.list-card.open>span{color:var(--lime)}.list-card.late>span{color:#e0b53a}.list-card h3{margin:2px 0 0;font:700 17px Manrope}.list-card .benefit{color:var(--lime);background:rgba(201,255,61,.1);border-radius:12px;width:fit-content;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.list-card p{color:#888;margin:0;font-size:12px}.list-counts{color:#aaa;flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.list-counts b{color:#eee}.list-counts .cap{color:#e0b53a}.list-card footer{border-top:1px solid #29292e;flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:12px;display:flex}.list-card footer button{color:#aaa;cursor:pointer;background:0 0;border:1px solid #3a3a40;border-radius:6px;padding:8px;font-size:10px}.list-card footer button:first-child{color:var(--lime);border-color:#52662d}.guest-form{grid-template-columns:2fr 1.4fr 1.6fr auto;align-items:end;gap:8px;margin:12px 0;display:grid}.guest-form input{color:#fff;background:#1a1a1f;border:1px solid #38383e;border-radius:8px;padding:10px 12px;font-size:13px}.guest-form .button{width:auto;margin:0;padding:10px 14px}.entries-modal.wide{width:min(100%,760px)}.status-pill{letter-spacing:.06em;text-transform:uppercase;color:#bbb;background:#2a2a30;border-radius:10px;padding:2px 8px;font-size:10px;display:inline-block}.status-pill.checked_in{color:var(--lime);background:rgba(201,255,61,.133)}.status-pill.waiting{color:#e0b53a;background:rgba(224,181,58,.133)}.status-pill.cancelled{color:#ff8585;background:rgba(255,85,85,.094)}.status-pill.late{color:#e0b53a;background:rgba(224,181,58,.133)}.door-search{gap:10px;margin:0 0 16px;display:flex}.door-search input{color:#fff;background:#151519;border:1px solid #38383e;border-radius:12px;flex:1;padding:14px 16px;font-size:18px}.door-list{gap:8px;display:grid}.door-row{background:#141418;border:1px solid #2b2b31;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.door-row.checked_in{opacity:.55}.door-row strong{font-size:17px}.door-row small{color:#888;margin-top:3px;font-size:12px;display:block}.door-row .benefit{color:var(--lime);font-weight:700}.door-row .code{letter-spacing:.15em;color:#ccc;font-family:monospace}.door-row .row-actions button.approve{padding:12px 18px;font-size:14px}.promoter-stats{margin-top:26px}.promoter-stats h2{margin-bottom:12px;font:700 17px Manrope}.stat-inline{flex-wrap:wrap;gap:10px;margin:-6px 0 18px;display:flex}.stat-inline>span{color:#aaa;background:#121216;border:1px solid #2b2b31;border-radius:8px;padding:6px 10px;font-size:12px}.stat-inline b{color:var(--lime)}.guest-page{background:radial-gradient(circle at 85% 5%,#24300e 0,transparent 26%),#09090c;width:min(100%,480px);min-height:100vh;margin:auto;padding:26px 22px 40px}.guest-page .brand{margin-bottom:22px}.guest-hero{gap:8px;margin-bottom:18px;display:grid}.guest-hero h1{letter-spacing:-.04em;margin:4px 0;font:800 max(28px,min(8vw,36px))/1.05 Manrope}.guest-hero h1 em{color:var(--lime);font-style:normal}.guest-hero p{color:#aaa;margin:0;font-size:14px}.guest-benefit{background:#12160c;border:1px solid #3a4528;border-radius:12px;gap:4px;padding:14px 16px;display:grid}.guest-benefit b{color:var(--lime);font-size:18px}.guest-benefit small{color:#999;font-size:12px}.guest-state{color:#bbb;background:rgba(255,255,255,.03);border-left:3px solid #666;border-radius:8px;margin:14px 0;padding:10px 12px;font-size:12px}.guest-state.open{border-color:var(--lime)}.guest-state.closed,.guest-state.scheduled{border-color:#e0b53a}.guest-form-card{background:#111115;border:1px solid #29292e;border-radius:16px;gap:10px;padding:20px;display:grid}.guest-form-card label{color:#bbb;gap:5px;font-size:11px;font-weight:600;display:grid}.guest-form-card input{color:#fff;background:#1a1a1f;border:1px solid #38383e;border-radius:9px;padding:12px;font-size:15px}.guest-form-card small{color:#777;font-size:11px}.guest-ticket{text-align:center;background:#101408;border:1px solid #3a4528;border-radius:16px;justify-items:center;gap:10px;padding:24px;display:grid}.guest-ticket .eyebrow{font-size:11px}.guest-ticket h2{margin:0;font:800 24px Manrope}.guest-ticket .code{letter-spacing:.2em;color:var(--lime);font:800 30px/1 Manrope}.guest-ticket .qr-box{background:#fff;border-radius:12px;padding:10px}.guest-ticket p{color:#aaa;margin:0;font-size:13px}.guest-ticket .status-pill{font-size:11px}@media (max-width:800px){.guest-form{grid-template-columns:1fr 1fr}.guest-form .button{grid-column:1/-1}.door-row{grid-template-columns:1fr}}.dup-section{background:rgba(224,181,58,.05);border:1px solid #8a6d2b;border-radius:12px;margin:0 0 22px;padding:16px 18px}.dup-section h2{margin:0 0 4px;font:700 16px Manrope}.dup-section>p{color:#aaa;margin:0 0 12px;font-size:12px}.dup-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.dup-card{background:#121216;border:1px solid #2b2b31;border-radius:10px;gap:8px;padding:12px 14px;display:grid}.dup-card>b{color:#e0b53a}.dup-card ul{color:#bbb;gap:3px;margin:0;padding-left:16px;font-size:12px;display:grid}.dup-card .button{justify-self:start;width:auto;padding:8px 12px;font-size:12px}.stage{color:#f2f2f2;background:#08080b;min-height:100vh;padding:0 0 40px;font-size:16px}.stage-top{z-index:5;background:#0c0c10;border-bottom:1px solid #26262c;flex-wrap:wrap;align-items:center;gap:14px 22px;padding:16px 22px;display:flex;position:sticky;top:0}.stage-title{line-height:1.2;display:grid}.stage-title strong{letter-spacing:.02em;font:800 15px Manrope}.stage-title small{color:#8fa85a;letter-spacing:.1em;font-size:11px}.stage-tabs{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.stage-tabs button{color:#aaa;cursor:pointer;background:#151519;border:1px solid #303036;border-radius:9px;padding:10px 14px;font-size:14px}.stage-tabs button.active{color:var(--lime);background:rgba(201,255,61,.063);border-color:#5b7131}.stage-note{padding:12px 22px 0}.stage-note-btn{text-align:left;color:#bbb;cursor:pointer;background:0 0;border:1px dashed #3a3a40;border-radius:10px;justify-content:space-between;gap:10px;width:100%;padding:10px 14px;font-size:14px;display:flex}.stage-note-btn b{color:var(--lime)}.stage-note-btn span{color:#666;font-size:12px}.stage-note form{flex-wrap:wrap;gap:8px;display:flex}.stage-note input{color:#fff;background:#151519;border:1px solid #38383e;border-radius:10px;flex:1;min-width:220px;padding:12px 14px;font-size:15px}.stage-note .button{width:auto}.ghost-btn{color:#aaa;cursor:pointer;background:0 0;border:1px solid #3a3a40;border-radius:9px;padding:10px 14px}.stage .error{margin:12px 22px 0}.now-playing{background:#111115;border:1px solid #2a2a30;border-radius:16px;margin:16px 22px;padding:20px 22px}.now-playing.on{background:radial-gradient(circle at 0 0,#263111,#101408 60%);border-color:#5b7131}.now-playing h1{letter-spacing:-.03em;margin:8px 0 4px;font:800 max(26px,min(4vw,40px))/1.05 Manrope}.now-playing p{color:#bbb;margin:0 0 14px}.stage-muted{color:#777;margin:6px 0 0;font-size:14px}.stage-empty{color:#777;text-align:center;border:1px dashed #303037;border-radius:14px;margin:16px 22px;padding:28px}.stage-list{gap:10px;padding:0 22px;display:grid}.stage-list.compact{gap:6px}.stage-row{background:#141418;border:1px solid #2b2b31;border-radius:14px;grid-template-columns:64px 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.stage-row.skipped{opacity:.6}.stage-row .votes{height:44px;color:var(--lime);background:#1f2413;border-radius:10px;place-items:center;font:800 15px Manrope;display:grid}.stage-row strong{letter-spacing:-.01em;font-size:19px;display:block}.stage-row small{color:#999;font-size:13px}.stage-actions{flex-wrap:wrap;gap:8px;display:flex}.stage-actions button{color:#ddd;cursor:pointer;background:#1a1a1f;border:1px solid #3a3a40;border-radius:10px;min-height:46px;padding:12px 16px;font-size:15px}.stage-actions button.primary{background:var(--lime);border-color:var(--lime);color:#111;font-weight:800}.stage-actions button.danger{color:#ff8585;border-color:#6a3030}.skip-reasons{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.skip-reasons button{color:#ff9a9a;cursor:pointer;background:rgba(255,85,85,.07);border:1px solid #6a3030;border-radius:9px;padding:9px 12px;font-size:13px}.skip-reasons button:last-child{color:#aaa;background:0 0;border-color:#3a3a40}.repertoire-form{gap:10px;margin:16px 22px;display:grid}.repertoire-form label{color:#aaa;font-size:14px}.repertoire-form label b{color:var(--lime)}.repertoire-form textarea{color:#fff;background:#151519;border:1px solid #38383e;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:15px}.repertoire-form .button{justify-self:start;width:auto}.stage-summary{padding:16px 22px}.kpis.dark>div{background:#121216;border-color:#2b2b31}.kpis.dark b{color:var(--lime)}.kpis.dark span{color:#888}.stage-summary h2{margin:22px 0 10px;font:700 18px Manrope}.stage-ol{gap:8px;margin:0;padding-left:22px;font-size:16px;display:grid}.stage-ol em{color:var(--lime);margin-left:6px;font-style:normal}@media (max-width:700px){.stage-row{grid-template-columns:52px 1fr}.stage-actions,.skip-reasons{grid-column:1/-1;justify-content:flex-start}.stage-tabs{margin-left:0}}.stage-card{background:#151519;border:1px solid #34343a;border-radius:12px;gap:12px;margin:-4px 0 20px;padding:16px 18px;display:grid}.stage-card strong{font:700 15px Manrope}.stage-card p{color:#888;margin:4px 0 0;font-size:12px}.stage-card-note b{color:var(--lime)}.stage-card .button{justify-self:start;width:auto}.stage-card .invite-link button.reject{color:#ff8585;border-color:#6a3030}.stage-card .open-link{color:#ddd;border:1px solid #3a3a40;border-radius:8px;padding:8px 12px;font-size:12px;text-decoration:none}.now-playing-badge{background:linear-gradient(135deg,#1c2410,rgba(11,11,13,.933));border:1px solid #5b7131;border-radius:10px;padding:12px}.now-playing-badge span{color:var(--lime);letter-spacing:.14em;margin-bottom:4px;font-size:9px;display:block}.now-playing-badge b{letter-spacing:-.01em;font:800 15px Manrope;display:block}.now-playing-badge small{color:#aaa;font-size:11px}.stage-hint{border-left:3px solid var(--lime);color:#ccc;background:rgba(201,255,61,.063);border-radius:6px;margin:-8px 0 12px;padding:8px 12px;font-size:12px}.stage-hint b{color:var(--lime)}.now-playing-mobile{background:#1a2110;border:1px solid #5b7131;border-radius:10px;gap:2px;margin:0 0 12px;padding:10px 12px;display:grid}.now-playing-mobile span{color:var(--lime);letter-spacing:.14em;font-size:9px}.now-playing-mobile b{font-size:15px}.now-playing-mobile small{color:#aaa;font-size:11px}.mine-list{gap:6px;margin-bottom:12px;display:grid}.mine-list>div{background:#17171b;border:1px solid #2c2c32;border-radius:9px;gap:2px;padding:8px 10px;display:grid}.mine-list>div.playing{border-color:var(--lime);background:rgba(201,255,61,.08)}.mine-list>div.played{opacity:.75}.mine-list>div.skipped{border-color:#6a3030}.mine-list strong{font-size:13px}.mine-list small{color:#aaa;font-size:11px}.suggestions{gap:4px;margin:-4px 0 4px;display:grid}.suggestions button{text-align:left;color:#ddd;cursor:pointer;background:#12160c;border:1px solid #3a4528;border-radius:8px;padding:8px 10px;font-size:13px}.wall,.wall.has-agenda{--band:140px}.wall .qr{gap:12px;padding:10px 16px 10px 10px;bottom:28px;left:30px;right:auto}.wall .qr.small{transform-origin:0 100%;transform:scale(.78)}.wall .qr.large{transform-origin:0 100%;transform:scale(1.35)}.wall .qr small{display:none}.wall .qr strong{font-size:15px}.wall .qr span{font-size:11px}.wall.has-agenda .agenda-rail{bottom:24px;left:360px;right:30px}.wall.has-agenda.qr-large .agenda-rail{left:470px}.wall.has-agenda.qr-small .agenda-rail{left:300px}.mosaic{padding-bottom:calc(var(--band) + 10px)}.wall.has-side .wall-message{padding:0 300px 0 6vw}.wall.has-side .wall-message blockquote{max-width:none}.wall.has-side .wall-empty{padding-right:300px}.wall .wall-message,.wall .raffle-screen,.wall .wall-empty{padding-bottom:var(--band)}.wall.has-side .wall-photo{padding-right:290px}.wall.has-side .photo-frame img{max-width:calc(100vw - 320px)}.wall.has-side .poll-with-photo{padding-right:300px}.wall.qr-small{--band:112px}.wall.qr-medium{--band:140px}.wall.qr-large{--band:185px}.mosaic{padding-top:70px}.mosaic .cell img{object-fit:contain}.wall .poll-with-photo{padding-top:9vh;padding-bottom:calc(var(--band) + 2vh);gap:max(20px,min(3vw,48px))}.wall .poll-photo-stage{align-self:stretch;margin:0}.wall .poll-copy h1{margin:12px 0 22px;font-size:max(30px,min(3.6vw,58px))}.wall.has-side .poll-with-photo{grid-template-columns:minmax(0,1.7fr) minmax(220px,.6fr);padding-left:4vw;padding-right:290px}.wall .poll-with-photo{padding-top:max(82px,10vh);padding-bottom:calc(var(--band) + 1.5vh)}.wall .poll-copy{flex-direction:column;justify-content:center;min-height:0;display:flex}.wall .poll-copy h1{margin:max(6px,min(1.4vh,14px)) 0 max(10px,min(2.4vh,24px));font-size:min(3.6vw,6.5vh);line-height:1.05}.wall .poll-copy .eyebrow{font-size:max(9px,min(1.7vh,12px))}.wall .poll-copy .screen-results{gap:max(6px,min(1.6vh,18px));width:100%}.wall .poll-copy .screen-results>div{margin-bottom:0}.wall .poll-copy .screen-results>div header{margin-bottom:max(3px,min(.7vh,6px));font-size:min(2vw,3.6vh)}.wall .poll-copy .screen-results>div>i{height:max(8px,min(1.8vh,17px))}.wall .poll-copy>p{margin-top:max(8px,min(2vh,22px));font-size:min(1.3vw,2.6vh)}.wall .wall-top{padding:max(14px,min(2.8vh,26px)) 34px}.wall .experience-screen{padding-top:max(82px,10vh);padding-bottom:calc(var(--band) + 1.5vh);align-items:center}.wall.has-side .experience-screen{grid-template-columns:minmax(0,1.7fr) minmax(200px,.6fr);gap:max(20px,min(3vw,48px));padding-left:4vw;padding-right:290px}.wall .experience-photo,.wall .product-image{height:auto;max-height:calc(100vh - var(--band) - max(82px,10vh) - 2vh);align-self:stretch}.wall .experience-copy h1{margin:max(6px,min(1.4vh,14px)) 0 max(10px,min(2.2vh,22px));font-size:min(3.6vw,6.5vh);line-height:1.05}.wall .experience-copy h3{margin:max(8px,min(2vh,18px)) 0 max(4px,min(1vh,8px));font-size:max(9px,min(1.7vh,13px))}.wall .quiz-screen-options>div{padding:max(6px,min(1.2vh,12px)) max(10px,min(1.4vw,16px));font-size:min(1.6vw,3vh)}.wall .screen-ranking>div{padding:max(5px,min(1vh,10px)) max(10px,min(1.4vw,16px));font-size:min(1.6vw,3.2vh)}.wall .countdown b{font-size:min(4vw,8vh)}.profile-modal.welcome{text-align:center;justify-items:center;gap:10px;display:grid}.welcome-icon{background:var(--lime);color:#111;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:6px;font-size:30px;display:grid}.profile-modal.welcome h2{margin:4px 0 0;font-size:24px}.welcome-text{color:#bbb;margin:0;font-size:13px;line-height:1.4}.welcome-stats{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin:10px 0 6px;display:grid}.welcome-stats>div{background:#12160c;border:1px solid #2f3a1c;border-radius:10px;gap:2px;padding:10px 6px;display:grid}.welcome-stats b{color:var(--lime);font:800 20px Manrope}.welcome-stats span{color:#999;font-size:10px}.wall .raffle-screen{text-align:center;padding:max(82px,10vh) 4vw calc(var(--band) + 1.5vh);grid-template-columns:minmax(0,1fr);grid-auto-rows:min-content;align-content:center;justify-items:center;row-gap:max(4px,min(1vh,10px));display:grid}.wall.has-side .raffle-screen{padding-right:290px}.wall .raffle-screen:has(.raffle-prize-image){grid-template-columns:minmax(180px,.5fr) minmax(0,1fr);column-gap:max(20px,min(3vw,48px))}.wall .raffle-screen .raffle-prize-image{width:100%;height:auto;max-height:calc(100vh - var(--band) - max(82px,10vh) - 3vh);opacity:1;grid-area:1/1/span 6;align-self:center;position:static;top:auto;left:auto}.wall .raffle-screen:has(.raffle-prize-image)>:not(.raffle-prize-image){grid-column:2}.wall .raffle-screen h1{margin:max(6px,min(1.4vh,16px)) 0;font-size:min(6vw,11vh)}.wall .raffle-screen>p{margin:0;font-size:min(1.9vw,3.6vh)}.wall .entries-big strong{font-size:min(7.5vw,15vh);line-height:1}.wall .entries-big span{font-size:min(1.5vw,2.8vh)}.wall .raffle-screen>small{margin-top:max(8px,min(2vh,24px));font-size:min(1.3vw,2.5vh)}.wall .winner-big{font-size:min(6vw,11vh)}.wall .winner-big strong{font-size:min(5vw,9.5vh)}.wall .winner-big span{font-size:min(1.6vw,3vh)}.confirm-overlay{z-index:200}.confirm-modal{gap:12px;width:min(100%,460px);display:grid}.confirm-modal h2{margin:0;font:800 22px/1.2 Manrope}.confirm-modal p{color:#bbb;margin:0;font-size:14px;line-height:1.45}.confirm-modal.danger h2{color:#ff9a9a}.confirm-code{color:#ddd;word-break:break-all;user-select:all;background:#0c0c0f;border-radius:8px;padding:10px 12px;font-size:12px;display:block}.confirm-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.confirm-actions .button{width:auto;margin:0}.confirm-actions .button.danger{color:#fff;background:#f55}.screen-side{max-height:calc(100vh - 80px - var(--band) - 8px);align-content:start;gap:max(6px,min(1.2vh,10px));overflow:hidden}.screen-side .ad-badge,.songs-panel,.now-playing-badge{padding:max(7px,min(1.4vh,12px))}.screen-side .ad-badge img{max-height:max(36px,min(9vh,80px))}.screen-side .ad-badge p,.now-playing-badge small,.songs-panel small{font-size:max(9px,min(1.8vh,11px))}.screen-side .ad-badge b,.now-playing-badge b{font-size:max(12px,min(2.6vh,15px))}.songs-panel>div{padding:max(3px,min(.9vh,6px)) 0}.songs-panel strong{font-size:max(10px,min(2.1vh,12px))}.songs-panel>span,.now-playing-badge span,.screen-side .ad-badge span{margin-bottom:max(3px,min(.8vh,8px))}.songs-panel>small{margin-top:max(4px,min(1vh,8px))}@media (max-height:620px){.screen-side:has(.ad-badge):has(.now-playing-badge) .songs-panel>div:nth-of-type(n+3){display:none}.screen-side:has(.ad-badge):has(.now-playing-badge) .songs-panel>small{display:none}}.ad-badge.with-qr{grid-template-columns:1fr auto;grid-template-areas:"img img""kicker qr""name qr""text qr";align-items:center;column-gap:10px;display:grid}.ad-badge.with-qr img{grid-area:img}.ad-badge.with-qr span{grid-area:kicker}.ad-badge.with-qr b{grid-area:name}.ad-badge.with-qr p{grid-area:text}.ad-qr{background:#fff;border-radius:8px;grid-area:qr;justify-items:center;gap:3px;padding:4px;display:grid}.ad-qr small{color:#333;letter-spacing:.06em;font-size:8px;font-weight:700}.ad-break{height:100%;padding:max(82px,10vh) 5vw calc(var(--band) + 2vh);text-align:center;background:radial-gradient(circle at 50% 40%,#1f2a12,#08080b 60%);flex-direction:column;justify-content:center;align-items:center;animation:.6s appear;display:flex;position:relative}.ad-break>.eyebrow{letter-spacing:.2em;font-size:max(11px,min(2vh,16px))}.ad-break-body{flex:1;justify-content:center;align-items:center;gap:max(24px,min(5vw,80px));width:100%;min-height:0;display:flex}.ad-break-copy{justify-items:center;gap:max(6px,min(1.5vh,14px));min-width:0;display:grid}.ad-break-copy img{object-fit:contain;border-radius:14px;max-width:min(60vw,700px);max-height:38vh}.ad-break-copy h1{letter-spacing:-.04em;margin:0;font:800 min(6vw,11vh)/1 Manrope}.ad-break-copy p{color:#ccc;max-width:60vw;margin:0;font-size:min(2.2vw,4.2vh)}.ad-break-qr{justify-items:center;gap:8px;display:grid}.ad-break-qr .qr-box{background:#fff;border-radius:14px;padding:10px}.ad-break-qr strong{font-size:min(1.6vw,3vh)}.ad-break-qr small{color:#999;font-size:min(1.2vw,2.3vh)}.ad-break-bar{background:rgba(255,255,255,.08);height:4px;position:absolute;bottom:0;left:0;right:0}.ad-break-bar i{background:var(--lime);transform-origin:0;width:100%;height:100%;animation:linear forwards adbar;display:block}@keyframes adbar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.wall.has-side .ad-break{padding-right:calc(290px + 2vw)}.ad-metrics{color:#8fa85a;margin-top:8px;font-size:11px;display:block}.module-form label input[type=url]{width:100%}.qr-overlay{z-index:210;background:rgba(0,0,0,.94)}.qr-modal{color:#111;text-align:center;background:#fff;border-radius:22px;justify-items:center;gap:8px;width:min(100%,420px);padding:28px 24px;display:grid}.qr-modal .eyebrow{color:#3b5a10}.qr-modal h2{letter-spacing:-.02em;margin:0;font:800 22px Manrope}.qr-modal p{color:#555;margin:0;font-size:13px}.qr-modal-code{background:#fff;border-radius:14px;margin:10px 0 4px;padding:8px}.qr-modal small{color:#777;word-break:break-all;font-size:11px}.qr-modal .button{color:#fff;background:#111;justify-self:center;width:auto;margin-top:8px;padding:12px 28px}.pillars{max-width:1220px;margin:auto;padding:90px 28px 20px}.pillars header{margin-bottom:34px}.pillars h2{letter-spacing:-.05em;margin:14px 0 0;font:800 max(34px,min(4vw,56px))/1 Manrope}.pillars h2 em{color:var(--lime);font-style:normal}.pillars>div{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.pillars article{background:#101014;border:1px solid #27272c;border-radius:14px;align-content:start;gap:10px;padding:28px;display:grid}.pillars article:first-child{background:linear-gradient(160deg,#151a0c,#101014);border-color:#53652f}.pillars article h3{letter-spacing:-.03em;margin:4px 0 0;font:800 24px/1.1 Manrope}.pillars article p{color:#9a9aa0;margin:0;font-size:14px;line-height:1.6}.features .feature-block{margin-top:30px}.features .feature-block>h3{letter-spacing:.12em;text-transform:uppercase;color:#8fa85a;margin:0 0 12px;font:700 13px Manrope}.features article{min-height:170px}.features article>h3{letter-spacing:-.02em;margin:16px 0 8px;font:800 18px Manrope}.features article.available>i{color:var(--lime);background:rgba(201,255,61,.08)}.screen-mock.mock2{background:#0a0a0d;border-color:#1f1f24}.mock2-grid{grid-template-columns:1.4fr .8fr 1fr;gap:8px;display:grid;position:absolute;top:44px;bottom:12px;left:12px;right:12px}.mock2-big{background:radial-gradient(circle at 40% 35%,#5a3e78,#1a1520 70%);border-radius:8px;flex-direction:column;justify-content:flex-end;padding:10px;font-size:11px;display:flex;position:relative}.mock2-big i{color:#d995ff;filter:drop-shadow(0 0 20px #d271ff);place-items:center;font-size:52px;font-style:normal;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.mock2-big strong{color:var(--lime);position:relative}.mock2-big p{margin:2px 0 0;position:relative}.mock2-big em{background:var(--lime);color:#111;letter-spacing:.12em;border-radius:4px;padding:3px 6px;font:800 8px Manrope;position:absolute;top:8px;left:8px}.mock2-col{grid-template-rows:1fr 1fr;gap:8px;display:grid}.mock2-cell{background:#151519;border-radius:8px;flex-direction:column;justify-content:center;padding:8px;font-size:10px;display:flex}.mock2-cell.msg{text-align:center;background:radial-gradient(circle,#263111,#0d0f09);font-weight:800;line-height:1.2}.mock2-cell.msg small{color:var(--lime);margin-top:4px;font-weight:600}.mock2-cell.photo{background:radial-gradient(circle at 30% 30%,#3a6a7a,#0f1a1f 70%);justify-content:flex-end}.mock2-cell.photo strong{color:var(--lime)}.mock2-side{align-content:start;gap:6px;display:grid}.mock2-side>div{background:rgba(11,11,13,.8);border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:7px 8px;font-size:9px;line-height:1.3;position:relative}.mock2-side>div:first-child{background:#141b0b;border-color:#5b7131}.mock2-side span{color:var(--lime);letter-spacing:.12em;font-size:6px;display:block}.mock2-side i{color:#111;background:#fff;border-radius:3px;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;display:grid;position:absolute;top:6px;right:6px}.fake-qr.mock2-qr{border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:22px;display:flex;bottom:10px;left:14px;right:auto}.fake-qr.mock2-qr small{font:700 9px DM Sans,sans-serif}.phone-mock.mock2-phone{flex-direction:column;gap:9px;padding:26px 15px 16px;display:flex}.phone-mock.mock2-phone>span{color:var(--lime);letter-spacing:.14em;font-size:9px}.phone-mock.mock2-phone h3{letter-spacing:-.04em;margin:0;font:800 20px/1.05 Manrope}.phone-mock.mock2-phone h3 em{color:var(--lime);font-style:normal}.mock2-chip{background:#12160c;border:1px solid #2f3a1c;border-radius:9px;align-items:center;gap:7px;padding:6px 8px;display:flex}.mock2-chip b{background:var(--lime);color:#111;border-radius:50%;place-items:center;width:22px;height:22px;font:800 11px Manrope;display:grid}.mock2-chip small{color:#bbb;font-size:8px;line-height:1.25}.mock2-dock{grid-template-columns:1fr 1fr;gap:5px;display:grid}.mock2-dock span{color:var(--lime);letter-spacing:.06em;background:#15170f;border:1px solid #44442e;border-radius:8px;padding:6px 7px;font-size:7px;font-weight:700}.phone-mock.mock2-phone button{background:var(--lime);color:#111;border:0;border-radius:8px;margin-top:auto;padding:10px;font-size:11px;font-weight:800}@media (max-width:800px){.pillars>div{grid-template-columns:1fr}.pillars{padding-top:60px}}.logo{letter-spacing:-.04em;color:#fff;align-items:center;gap:.45em;font-family:Manrope,sans-serif;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.logo.light{color:#0b0b0b}.logo-word b{color:var(--lime,#c9ff3d);letter-spacing:-.02em;margin-left:.08em;font-size:.72em;font-weight:800}.logo.light .logo-word b{color:#3b5a10}.brand .logo-mark{flex:none}.brand-page{color:#f2f2f2;background:#08080b;min-height:100vh;padding:40px max(20px,min(5vw,72px))}.brand-page header{max-width:760px;margin-bottom:28px}.brand-page h1{letter-spacing:-.04em;margin:8px 0;font:800 44px Manrope}.brand-page header p{color:#999;line-height:1.5}.brand-row{border:1px solid #26262c;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:14px;padding:28px;display:grid}.brand-row.dark{background:#0d0d11}.brand-row.light{color:#111;background:#fff;border-color:#ddd}.brand-row>div{align-content:start;gap:14px;display:grid}.brand-row>div.wide{grid-column:1/3}.brand-row small{color:#888;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.brand-row.light small{color:#777}.brand-row img{border:1px solid #ddd;border-radius:10px;max-width:100%}.swatches{gap:8px;display:flex}.swatches i{color:#111;text-align:center;border-radius:8px;flex:1;padding:14px 8px;font-size:10px;font-style:normal}@media (max-width:800px){.brand-row{grid-template-columns:1fr}.brand-row>div.wide{grid-column:auto}}.event-type-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--lime);border:1px solid color-mix(in srgb,var(--lime) 40%,transparent);vertical-align:middle;border-radius:999px;margin-left:8px;padding:5px 8px;font:700 10px/1 Manrope,sans-serif;display:inline-block}.event-form .type-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-top:6px;display:grid}.event-form .type-grid label{cursor:pointer;border:1px solid #2a2a33;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.event-form .type-grid label:has(input:checked){border-color:var(--lime);background:#15170f}.event-form .type-grid input{display:none}.event-form .type-grid b{font-size:13px}.event-form .type-grid small{color:#888;font-size:11px;line-height:1.3}.party-card{background:#0e0e12;border:1px solid #26262c;border-radius:14px;gap:14px;margin-top:12px;padding:16px;display:grid}.party-head p{color:#999;margin:4px 0 0;font-size:13px;line-height:1.45}.party-honoree{grid-template-columns:96px 1fr;align-items:start;gap:14px;display:grid}.honoree-upload{cursor:pointer;color:#888;text-align:center;background:#141418;border:2px dashed #3a3a44;border-radius:50%;place-items:center;width:96px;height:96px;font-size:12px;line-height:1.2;display:grid;position:relative;overflow:hidden}.honoree-upload:hover{border-color:var(--lime);color:var(--lime)}.honoree-upload img{object-fit:cover;width:100%;height:100%}.honoree-upload input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.party-fields{gap:10px;display:grid}.party-fields label{color:#aaa;gap:4px;font-size:12px;display:grid}.party-fields input{color:#fff;font:inherit;background:#141418;border:1px solid #2a2a33;border-radius:8px;padding:9px 10px}.party-fields .link-button{color:#888;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;text-decoration:underline}.party-story-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.party-story-head small{color:#888;margin-left:6px;font-weight:400}.story-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.story-grid figure{aspect-ratio:1;background:#141418;border-radius:8px;margin:0;position:relative;overflow:hidden}.story-grid img{object-fit:cover;width:100%;height:100%}.story-grid button{color:#fff;cursor:pointer;background:rgba(0,0,0,.7);border:0;border-radius:50%;width:22px;height:22px;font-size:14px;line-height:1;position:absolute;top:4px;right:4px}.party-card .muted{color:#888;margin:0;font-size:13px}.wall-empty.honoree .honoree-photo{object-fit:cover;border:.6vh solid var(--lime);width:22vh;height:22vh;box-shadow:0 0 6vh color-mix(in srgb,var(--lime) 35%,transparent);border-radius:50%;margin-bottom:2vh}.wall-empty.honoree h1{font-size:9vh}.wall-empty.honoree p{max-width:70vw}.intro .honoree-line{align-items:center;gap:10px;margin:6px 0 2px;display:flex}.intro .honoree-line img{object-fit:cover;border:2px solid var(--lime);border-radius:50%;width:44px;height:44px}.intro .honoree-line strong{letter-spacing:-.02em;font:800 18px Manrope,sans-serif}.intro .honoree-line small{color:#aaa;font-size:12px;display:block}.album-page{color:#f2f2f2;background:#08080b;min-height:100vh;padding:24px max(16px,min(4vw,56px)) 60px;font-family:Manrope,Segoe UI,sans-serif}.album-page .brand{margin-bottom:24px}.album-hero{text-align:center;justify-items:center;gap:10px;max-width:720px;margin:0 auto 36px;display:grid}.album-hero .honoree-photo{object-fit:cover;border:4px solid var(--lime);width:132px;height:132px;box-shadow:0 0 40px color-mix(in srgb,var(--lime) 30%,transparent);border-radius:50%}.album-hero h1{letter-spacing:-.04em;margin:0;font:800 max(34px,min(6vw,56px))/1.05 Manrope,sans-serif}.album-welcome{color:#ddd;margin:0;font-size:18px;font-style:italic}.album-meta{color:#999;margin:0}.album-counts{color:#aaa;flex-wrap:wrap;justify-content:center;gap:18px;font-size:14px;display:flex}.album-counts b{color:#fff;margin-right:4px;font-size:18px}.album-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.album-actions .button{text-decoration:none}.album-hero small{color:#777;font-size:12px}.album-empty{text-align:center;color:#888}.album-section{max-width:1200px;margin:0 auto 36px}.album-section h2{letter-spacing:-.02em;margin:0 0 12px;font:800 22px Manrope,sans-serif}.album-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.album-thumb{aspect-ratio:1;cursor:pointer;background:#141418;border:0;border-radius:10px;padding:0;position:relative;overflow:hidden}.album-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.album-thumb:hover img{transform:scale(1.04)}.album-thumb span{color:#fff;text-align:left;background:linear-gradient(transparent,rgba(0,0,0,.75));padding:16px 8px 6px;font-size:12px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.album-messages{columns:3 260px;gap:12px}.album-messages blockquote{break-inside:avoid;background:#111116;border:1px solid #26262c;border-radius:12px;margin:0 0 12px;padding:14px;font-size:15px;line-height:1.45}.album-messages strong{color:var(--lime);margin-top:8px;font-size:13px;display:block}.album-foot{text-align:center;color:#666;justify-content:center;align-items:center;gap:6px;margin-top:40px;font-size:13px;display:flex}.album-lightbox{z-index:50;background:rgba(0,0,0,.92);place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.album-lightbox figure{gap:8px;max-width:min(1100px,96vw);max-height:92vh;margin:0;display:grid;position:relative}.album-lightbox img{object-fit:contain;border-radius:10px;max-width:100%;max-height:78vh}.album-lightbox figcaption{color:#ddd;flex-wrap:wrap;align-items:center;gap:14px;font-size:14px;display:flex}.album-lightbox figcaption p{color:#aaa;margin:0}.album-lightbox figcaption a{color:var(--lime);margin-left:auto}.album-lightbox button{color:#111;cursor:pointer;background:#fff;border:0;border-radius:50%;width:36px;height:36px;font-size:22px;position:absolute;top:-4px;right:-4px}.album-page.book{color:#111;background:#fff}.book-head{text-align:center;max-width:720px;margin:20px auto 30px}.book-head .eyebrow{color:#3b5a10}.book-head h1{letter-spacing:-.04em;margin:8px 0;font:800 40px/1.05 Manrope,sans-serif}.book-head p{color:#666}.book-list{gap:18px;max-width:760px;margin:0 auto;padding:0;list-style:none;display:grid}.book-list li{break-inside:avoid;border-bottom:1px solid #e5e5e5;padding-bottom:16px}.book-list blockquote{color:#222;margin:0 0 6px;font:500 20px/1.4 Georgia,serif}.book-list strong{font-size:14px}.book-list small{color:#999;margin-left:8px;font-size:12px}.book-foot{text-align:center;color:#999;justify-content:center;align-items:center;gap:6px;margin-top:40px;font-size:12px;display:flex}@media print{.album-page.book{padding:0}.no-print{display:none!important}}@media (max-width:640px){.party-honoree{grid-template-columns:1fr;justify-items:center}.album-messages{columns:1}}.color-inline{align-items:center;gap:6px;display:flex}.color-inline input[type=color]{cursor:pointer;background:#222228;border:1px solid #35353b;border-radius:6px;width:36px;height:30px;padding:2px}.color-inline button{color:#bbb;cursor:pointer;text-transform:none;letter-spacing:0;background:#222228;border:1px solid #35353b;border-radius:6px;padding:5px 8px;font-size:10px}.theme-wedding .wall-empty h1,.theme-wedding .album-hero h1,.theme-wedding .honoree-line strong,.theme-wedding .caption strong,.theme-wedding .book-head h1{letter-spacing:-.01em;font-family:Georgia,Times New Roman,serif;font-weight:600}.theme-wedding .wall-empty h1{font-size:9.5vh}.theme-wedding .wall-empty .eyebrow,.theme-wedding .album-hero .eyebrow{letter-spacing:.3em}.theme-wedding.wall{background:radial-gradient(circle at 50% 30%,#1c1708,#070709 55%)}.theme-fifteen .wall-empty,.theme-fifteen .album-hero{position:relative}.theme-fifteen .wall-empty:before,.theme-fifteen .wall-empty:after,.theme-fifteen .album-hero:before,.theme-fifteen .album-hero:after{content:"★";color:var(--lime);opacity:.85;text-shadow:0 0 30px var(--lime);pointer-events:none;position:absolute}.theme-fifteen .wall-empty:before{font-size:9vh;top:14vh;right:12vw}.theme-fifteen .wall-empty:after{opacity:.5;font-size:5vh;bottom:16vh;right:22vw}.theme-fifteen .album-hero:before{font-size:44px;top:-10px;right:5%}.theme-fifteen .album-hero:after{opacity:.5;font-size:26px;bottom:0;left:6%}.theme-fifteen.wall{background:radial-gradient(circle at 70% 20%,#2a1030,#070709 55%)}.theme-fifteen .wall-empty h1{font-size:10vh}.theme-birthday.wall{background:radial-gradient(circle at 30% 20%,#2a1a08,#070709 55%)}.theme-birthday .wall-empty h1{font-size:10vh}.theme-corporate.wall{background:#070709}.wall{isolation:isolate}.wall.has-bg:before{content:"";z-index:-1;background:var(--bg-image) center/cover no-repeat;opacity:.55;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.wall.has-bg:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(rgba(7,7,9,.35),rgba(7,7,9,.75));position:absolute;top:0;bottom:0;left:0;right:0}.wall.has-bg .wall-empty,.wall.has-bg .wall-ended{background:0 0}.mobile-shell.has-bg{background:linear-gradient(rgba(9,9,12,.55),#09090c 62vh),var(--bg-image) top/cover no-repeat,#09090c}.background-row{grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid}.background-preview{aspect-ratio:16/9;color:#666;background:#0b0b0e 50%/cover no-repeat;border:1px solid #26262c;border-radius:12px;place-items:center;font-size:12px;display:grid;position:relative;overflow:hidden}.background-preview b{text-shadow:0 1px 6px #000;font:800 14px Manrope,sans-serif;position:absolute;bottom:10px;left:14px}.background-actions{justify-items:start;gap:8px;display:grid}.background-actions small{color:#777;font-size:11px}.background-card .muted{color:#888;margin:0;font-size:13px}.song-card blockquote small{color:#999;font-size:13px;font-style:normal}@media (max-width:700px){.background-row{grid-template-columns:1fr}}.agenda-rail article.with-link{height:82px;padding-right:7px}.agenda-rail article.with-link>div{flex:1}.agenda-rail small{color:#aaa;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.agenda-qr{background:#fff;border-radius:6px;flex:none;place-items:center;width:66px;height:66px;padding:1px;display:grid}.agenda-qr svg{display:block}.module-link{color:#999;margin:6px 0 0;font-size:12px}.module-link a{color:var(--lime);text-decoration:none}.agenda-rail{align-items:end}.agenda-rail article{height:82px}.wall.has-bg .ambient,.wall.has-bg .poll-photo-ambient{opacity:.45}.wall.has-bg .wall-photo,.wall.has-bg .mosaic .cell.filled{background:0 0}.wall.has-bg .wall-photo>img,.wall.has-bg .photo-frame img{box-shadow:0 0 60px rgba(0,0,0,.7)}.wall.has-bg .wall-message{background:0 0}.preview-banner{z-index:8;border:1px solid var(--lime);color:#ddd;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;background:rgba(11,11,13,.9);border-radius:999px;max-width:92vw;padding:1.2vh 2.4vh;font-size:1.9vh;position:absolute;top:8vh;left:50%;overflow:hidden;transform:translate(-50%)}.preview-banner b{color:var(--lime);letter-spacing:.14em;margin-right:1vh}.agenda-rail{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;display:grid}.agenda-rail article{min-width:0;height:max(64px,min(11vh,84px));padding:max(5px,min(1vh,8px))}.agenda-rail article.with-link{height:max(64px,min(11vh,84px))}.agenda-rail img{width:max(40px,min(7.5vh,52px));height:max(40px,min(7.5vh,52px))}.agenda-rail time{font-size:max(9px,min(1.6vh,11px))}.agenda-rail b{font-size:max(11px,min(2vh,14px))}.agenda-rail small{font-size:max(9px,min(1.5vh,11px))}.agenda-qr{width:max(48px,min(9vh,66px));height:max(48px,min(9vh,66px))}.agenda-qr svg{width:100%;height:100%}.wall.has-agenda .qr{box-sizing:border-box;border-radius:9px;gap:10px;height:max(64px,min(11vh,84px));padding:6px 14px 6px 6px;bottom:24px;transform:none}.wall.has-agenda .qr svg{width:auto;height:100%}.wall.has-agenda .qr div{max-width:120px}.wall.has-agenda .qr strong{font-size:max(11px,min(2vh,15px));line-height:1.15}.wall.has-agenda .qr span{font-size:max(9px,min(1.5vh,11px))}.wall.has-agenda .agenda-rail,.wall.has-agenda.qr-small .agenda-rail,.wall.has-agenda.qr-large .agenda-rail{left:calc(196px + max(64px,min(11vh,84px)))}.background-row{grid-template-columns:minmax(220px,360px) auto;justify-content:start}.background-preview{max-width:360px}@media (max-width:1100px){.agenda-qr{width:max(44px,min(8vh,56px));height:max(44px,min(8vh,56px))}.agenda-rail img{width:max(36px,min(7vh,48px));height:max(36px,min(7vh,48px))}}.event-card{border-radius:16px;grid-template-columns:1fr;gap:0;padding:0;display:grid;overflow:hidden}.event-card.live{box-shadow:none;border-color:color-mix(in srgb,var(--lime) 45%,#29292e)}.event-head{background:linear-gradient(#1a1a1f,#151519);border-bottom:1px solid #26262b;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 22px 16px;display:flex}.event-card.live .event-head{background:linear-gradient(color-mix(in srgb,var(--lime) 10%,#1a1a1f),#151519)}.event-title{min-width:0}.event-state{margin:0 0 8px}.event-state span{color:#9a9aa0;letter-spacing:.12em;text-transform:uppercase;background:#1c1c21;border:1px solid #34343a;border-radius:999px;align-items:center;gap:7px;padding:4px 10px 4px 8px;font:700 10px Manrope,sans-serif;display:inline-flex}.event-state i{background:#6b6b72;border-radius:50%;width:7px;height:7px}.event-card.live .event-state span{color:var(--lime);border-color:color-mix(in srgb,var(--lime) 45%,transparent);background:color-mix(in srgb,var(--lime) 12%,#1c1c21)}.event-card.live .event-state i{background:var(--lime);box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 25%,transparent);animation:1.6s infinite pulse}.event-card.ended .event-state i{background:#ff8b8b}.event-info>p,.event-title>p{color:#777;margin:3px 0 10px;font-size:12px}.event-info{padding:16px 22px 20px}.event-info .event-flags{margin-top:0}.event-links{flex-wrap:wrap;flex:none;place-content:flex-start flex-end;gap:8px;max-width:56%;margin:0;display:flex}.event-links a,.event-links button{cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:9px 13px;font:600 12px/1 Manrope,sans-serif;text-decoration:none;display:inline-flex}.event-links a{color:#c8c8cc;background:0 0;border:1px solid #34343a}.event-links a:hover{border-color:var(--lime);color:var(--lime)}.event-links a i{opacity:.85;font-size:13px;font-style:normal}.event-links button.go-live{background:var(--lime);border:1px solid var(--lime);color:#101010;box-shadow:0 6px 18px color-mix(in srgb,var(--lime) 28%,transparent);padding:10px 16px;font-weight:800}.event-links button.go-live:hover{filter:brightness(1.06)}.event-links button.end-event{color:#ff8b8b;background:0 0;border:1px solid #623737;font-weight:700}.event-links button.end-event:hover{background:#2a1717}.event-links button.delete-event{color:#888;background:0 0;border:1px solid #34343a}.event-links button.delete-event:hover{color:#ff8b8b;border-color:#623737}@media (max-width:900px){.event-head{flex-direction:column}.event-links{justify-content:flex-start;max-width:none}.event-links a{display:inline-flex}}@keyframes pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 25%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--lime) 8%,transparent)}}.central{color:#f2f2f2;background:#0c0c0f;min-height:100vh;padding:28px max(18px,min(4vw,56px)) 40px;font-family:DM Sans,sans-serif}.central-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.central-tag{letter-spacing:.18em;color:var(--lime);border:1px solid #3e4b29;border-radius:999px;margin-left:8px;padding:5px 9px;font:800 10px Manrope,sans-serif}.central-actions{gap:8px;display:flex}.central-actions button{color:#ddd;cursor:pointer;background:#141418;border:1px solid #2a2a30;border-radius:8px;padding:8px 12px;font-size:13px}.central-actions button:hover{border-color:var(--lime);color:var(--lime)}.central-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:18px;display:grid}.central-kpis>div{background:#131317;border:1px solid #26262c;border-radius:14px;gap:2px;padding:16px;display:grid}.central-kpis>div.warn{background:#1a1010;border-color:#5a2f2f}.central-kpis b{letter-spacing:-.03em;font:800 34px/1 Manrope,sans-serif}.central-kpis span{color:#bbb;font-size:13px}.central-kpis small{color:#777;margin-top:6px;font-size:11px}.central-weeks{background:#131317;border:1px solid #26262c;border-radius:14px;margin-bottom:22px;padding:16px}.central-weeks h2,.central-list h2{color:#ccc;margin:0 0 12px;font:800 15px Manrope,sans-serif}.week-chart{justify-content:flex-start;align-items:flex-end;gap:10px;height:110px;display:flex}.week-chart>div{text-align:center;flex:1;grid-template-rows:1fr auto auto;gap:4px;max-width:72px;height:100%;display:grid}.week-chart b{background:var(--lime);border-radius:6px 6px 0 0;align-self:end;min-height:6px}.week-chart span{color:#888;font-size:10px}.week-chart small{color:#ddd;font-size:11px;font-weight:700}.central-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.central-filters button{color:#bbb;cursor:pointer;background:#141418;border:1px solid #2a2a30;border-radius:999px;padding:7px 12px;font-size:12px}.central-filters button b{color:#888;margin-left:6px;font-weight:700}.central-filters button.active{border-color:var(--lime);color:var(--lime);background:rgba(201,255,61,.063)}.central-filters button.active b{color:var(--lime)}.central-filters input{border-radius:8px;width:min(100%,280px);margin-left:auto;padding:9px 12px}.table-wrap{background:#111115;border:1px solid #26262c;border-radius:14px;overflow-x:auto}.central table{border-collapse:collapse;width:100%;font-size:13px}.central th{text-align:left;color:#888;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #26262c;padding:12px 10px;font-size:11px;font-weight:600}.central td{vertical-align:top;white-space:nowrap;border-bottom:1px solid #1e1e24;padding:11px 10px}.central td small,.central th small{color:#777;white-space:nowrap;font-size:11px;display:block}.central tr.row{cursor:pointer}.central tr.row:hover td{background:#16161b}.central tr.row.open td{background:#17181d}.central tr.expired td:first-child,.central tr.past_due td:first-child{border-left:3px solid #ff7676}.central tr.blocked td:first-child{border-left:3px solid #888}.central tr.active td:first-child{border-left:3px solid var(--lime)}.pill{border:1px solid transparent;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-block}.pill.trial{color:#8fc0ff;background:#101a26;border-color:#2d4a6e}.pill.active{color:var(--lime);background:rgba(201,255,61,.063);border-color:#3e4b29}.pill.past_due{color:#ffc46b;background:#221a0c;border-color:#5a4520}.pill.expired{color:#ff8585;background:#1f1010;border-color:#5a2f2f}.pill.blocked{color:#aaa;background:#1a1a1e;border-color:#444}.detail-row td{white-space:normal;background:#0f0f13;padding:18px}.tenant-detail .detail-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.tenant-detail h3{letter-spacing:.06em;text-transform:uppercase;color:#aaa;margin:14px 0 8px;font:800 13px Manrope,sans-serif}.tenant-detail h3 small{color:#666;margin-left:6px}.tenant-detail p{color:#ccc;margin:0 0 10px}.detail-actions{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.detail-actions button{color:#ddd;cursor:pointer;background:#141418;border:1px solid #2a2a30;border-radius:8px;padding:8px 12px;font-size:12px}.detail-actions button.danger{color:#ff8585;border-color:#5a2f2f}.pay-form{background:rgba(201,255,61,.03);border:1px solid #3e4b29;border-radius:12px;gap:10px;padding:14px;display:grid}.pay-form>div{grid-template-columns:1fr 1fr 1fr 1.4fr;gap:8px;display:grid}.pay-form label{color:#aaa;gap:4px;font-size:11px;display:grid}.pay-form input,.pay-form select{color:#fff;font:inherit;background-color:#141418;border:1px solid #2a2a33;border-radius:8px;width:100%;padding:9px 10px}.pay-form .button{justify-self:start}.pay-form small{color:#777;font-size:11px}.central table.mini{margin-top:10px;font-size:12px}.central table.mini td,.central table.mini th{white-space:normal;padding:7px 8px}.team-list{color:#ccc;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.team-list small{color:#777;margin-left:6px}.tenant-detail textarea{color:#fff;width:100%;height:90px;font:inherit;resize:vertical;background:#141418;border:1px solid #2a2a33;border-radius:8px;padding:10px}.central .link-button{color:#ff8585;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.central .muted{color:#777}.central-foot{color:#666;text-align:center;margin-top:20px;font-size:12px}@media (max-width:900px){.tenant-detail .detail-grid{grid-template-columns:1fr}.pay-form>div{grid-template-columns:1fr 1fr}}.plans-editor{background:#131317;border:1px solid #26262c;border-radius:14px;margin-top:22px;padding:16px}.plans-editor h2{color:#ccc;margin:0 0 4px;font:800 15px Manrope,sans-serif}.plans-editor>p{color:#777;margin:0 0 12px;font-size:12px}.plans-editor table td{white-space:normal}.plans-editor input,.plans-editor select{color:#fff;font:inherit;background-color:#141418;border:1px solid #2a2a33;border-radius:7px;width:100%;min-width:70px;padding:7px 9px}.plans-editor input.short{max-width:90px}.plans-editor .row-actions{gap:6px;display:flex}.plans-editor .row-actions button{color:#ddd;cursor:pointer;background:#141418;border:1px solid #2a2a30;border-radius:7px;padding:6px 10px;font-size:12px}.plans-editor .row-actions button.danger{color:#ff8585;border-color:#5a2f2f}.billing-state{background:rgba(201,255,61,.043);border:1px solid #3e4b29;border-radius:10px;align-items:baseline;gap:10px;padding:10px 12px;display:flex}.billing-state span{letter-spacing:.14em;color:var(--lime);font-size:10px;font-weight:700}.billing-state b{color:#ddd;font-size:13px;font-weight:500}.billing-state.warn{background:rgba(255,180,90,.05);border-color:#6a4a2a}.billing-state.warn span{color:#ffc46b}.billing-card .muted{color:#888;margin:0;font-size:13px}.plan-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.plan{background:#141418;border:1px solid #26262c;border-radius:12px;gap:4px;padding:14px;display:grid}.plan small{letter-spacing:.1em;text-transform:uppercase;color:#888;font-size:10px}.plan.party small{color:#ff8fc8}.plan.bar small{color:var(--lime)}.plan strong{font-size:15px}.plan b{letter-spacing:-.02em;font:800 24px Manrope,sans-serif}.plan span{color:#999;min-height:32px;font-size:12px}.plan .button{margin-top:6px}.billing-history summary{cursor:pointer;color:#aaa;font-size:13px}.billing-history table{border-collapse:collapse;width:100%;margin-top:8px;font-size:12px}.billing-history th,.billing-history td{text-align:left;border-bottom:1px solid #26262c;padding:6px 8px}.billing-history th{color:#777;font-weight:600}.usage-chip{background:#111115;border:1px solid #2a2a30;border-radius:8px;gap:3px;margin:8px 0 -30px;padding:9px 12px;display:grid}.usage-chip span{color:#888;letter-spacing:.14em;font-size:8px}.usage-chip b{color:#ddd;font-size:11px}.usage-chip i{background:#26262c;border-radius:2px;height:4px;margin-top:4px;display:block;overflow:hidden}.usage-chip i em{background:var(--lime);height:100%;display:block}.usage-chip.warn i em{background:#ffc46b}.usage-chip.full i em{background:#ff7676}.usage-line{color:#aaa;align-items:center;gap:10px;margin:-14px 0 18px;font-size:12px;display:flex}.usage-line b{color:#fff}.usage-line .pill{margin-left:4px}.retention-note{color:#777;margin:-8px 0 18px;font-size:12px}.purged-badge{color:#888;vertical-align:middle;border:1px solid #333;border-radius:999px;margin-left:8px;padding:3px 8px;font-size:10px;display:inline-block}.feature-item.locked{opacity:.75}.feature-item.locked .switch{pointer-events:none;opacity:.4}.premium-tag{letter-spacing:.1em;color:#ffc46b;vertical-align:middle;border:1px solid #6a4a2a;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:9px;font-weight:800;display:inline-block}.upgrade-note{color:#ddd;background:rgba(255,180,90,.05);border:1px solid #6a4a2a;border-radius:10px;padding:12px 14px;font-size:13px}.upgrade-note a,.upgrade-note button{color:var(--lime);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.plan .limit{color:#ddd;font-size:12px;font-weight:700}.launch-tag{letter-spacing:.12em;color:var(--lime);border:1px solid #3e4b29;border-radius:999px;margin-left:8px;padding:4px 9px;font-size:10px;display:inline-block}.support-layout{grid-template-columns:300px 1fr;gap:18px;min-height:480px;display:grid}.ticket-list{align-content:start;gap:8px;display:grid}.ticket-item{text-align:left;cursor:pointer;color:#ddd;font:inherit;background:#111115;border:1px solid #26262c;border-radius:12px;gap:4px;padding:12px;display:grid}.ticket-item.active{border-color:var(--lime)}.ticket-item.answered{border-left:3px solid var(--lime)}.ticket-item.open{border-left:3px solid #ffc46b}.ticket-item.closed{opacity:.7}.ticket-item small{color:#888;font-size:11px}.ticket-item span{color:#999;font-size:12px}.ticket-pane{background:#111115;border:1px solid #26262c;border-radius:14px;align-content:start;gap:14px;padding:18px;display:grid}.ticket-form{gap:12px;display:grid}.ticket-form label{color:#aaa;gap:6px;font-size:12px;display:grid}.ticket-form textarea{height:140px}.ticket-actions{align-items:center;gap:10px;display:flex}.ticket-head{border-bottom:1px solid #26262c;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.ticket-head h2{margin:6px 0 2px;font:800 20px Manrope,sans-serif}.ticket-head small{color:#888}.ticket-thread{gap:10px;display:grid}.ticket-msg{background:#17171c;border-radius:12px;max-width:85%;padding:12px 14px}.ticket-msg.central{background:#1a2410;border:1px solid #3e4b29;justify-self:end}.ticket-msg strong{color:var(--lime);font-size:12px}.ticket-msg.house strong{color:#bbb}.ticket-msg p{white-space:pre-wrap;margin:6px 0;font-size:14px;line-height:1.5}.ticket-msg small{color:#777;font-size:11px}.ticket-reply{grid-template-columns:1fr auto;align-items:start;gap:10px;display:grid}.ticket-reply textarea{height:80px}.pill.open{color:#ffc46b;background:#221a0c;border-color:#5a4520}.pill.answered{color:var(--lime);background:rgba(201,255,61,.063);border-color:#3e4b29}.pill.closed{color:#aaa;background:#1a1a1e;border-color:#444}.ghost-btn{color:#ccc;cursor:pointer;background:0 0;border:1px solid #2a2a30;border-radius:8px;padding:8px 12px;font-size:12px}@media (max-width:800px){.support-layout{grid-template-columns:1fr}}.central-tickets{background:#131317;border:1px solid #26262c;border-radius:14px;margin-top:22px;padding:16px}.central-tickets h2{color:#ccc;margin:0 0 10px;font:800 15px Manrope,sans-serif}.central-tickets .support-layout{min-height:320px}.central-tickets .ticket-pane{background:#0f0f13}.central .ticket-item{white-space:normal}.central .ticket-item em{color:#8fc0ff;font-size:11px;font-style:normal}.sessions-table td{white-space:normal}.badge-warn{color:#ffc46b;border:1px solid #5a4520;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:10px;display:inline-block}.pricing{text-align:center;max-width:1160px;margin:auto;padding:40px 28px 120px}.pricing h2{letter-spacing:-.045em;margin:18px 0 12px;font:800 max(38px,min(5vw,65px))/1 Manrope}.pricing>p{color:#929298;max-width:640px;margin:0 auto 40px;line-height:1.6}.pricing-grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.price-card .price.contact{color:#ddd;font-size:26px}@media (max-width:1100px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}.price-card{background:#101014;border:1px solid #27272c;border-radius:16px;gap:10px;padding:28px;display:grid;position:relative}.price-card.featured{background:radial-gradient(circle at 80% 0,#1f2a0c,#101014 60%);border-color:#53652f}.price-card small{color:#888;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.price-card h3{margin:0;font:800 24px Manrope}.price-card .price{letter-spacing:-.04em;font:800 44px/1 Manrope}.price-card .price span{color:#888;letter-spacing:0;font-size:16px;font-weight:600}.price-card .limit{color:var(--lime);font-weight:700}.price-card ul{color:#aaa;gap:7px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.price-card ul li:before{content:"✓ ";color:var(--lime)}.price-card .m-primary{justify-content:space-between;margin-top:14px}.pricing-notes{color:#707076;max-width:760px;margin:26px auto 0;font-size:12px;line-height:1.6}.m-nav .insta,.marketing footer .insta{color:#aaa;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.marketing footer .insta{color:var(--lime)}@media (max-width:800px){.pricing-grid{grid-template-columns:1fr}.pricing{padding:20px 19px 80px}}.wall-ended{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5vh;height:100%;padding:0 10vw;display:flex}.wall-ended h1{letter-spacing:-.04em;margin:0;font:800 8vh/1 Manrope}.wall-ended p{color:#999;margin:0;font-size:2.6vh}.auto-end-warning{z-index:7;color:#ffc46b;letter-spacing:.08em;background:#221a0c;border:1px solid #5a4520;border-radius:999px;padding:1.2vh 2.4vh;font-size:2vh;position:absolute;top:9vh;left:50%;transform:translate(-50%)}.legal-page{color:#e8e8e8;background:#08080b;min-height:100vh;padding:0 20px 60px}.legal-nav{border-bottom:1px solid rgba(255,255,255,.07);justify-content:space-between;align-items:center;max-width:860px;height:72px;margin:auto;display:flex}.legal-nav .brand{color:#fff;text-decoration:none}.legal-nav div{gap:20px;display:flex}.legal-nav div a{color:#aaa;font-size:13px;text-decoration:none}.legal{max-width:760px;margin:36px auto 0;font-size:15px;line-height:1.65}.legal h1{letter-spacing:-.04em;margin:8px 0 6px;font:800 max(30px,min(4vw,44px))/1.05 Manrope,sans-serif}.legal-updated{color:#777;margin:0 0 24px;font-size:12px}.legal h2{color:#fff;margin:30px 0 8px;font:800 18px Manrope,sans-serif}.legal p{color:#cfcfd4;margin:0 0 12px}.legal ul{color:#cfcfd4;margin:0 0 12px;padding-left:20px}.legal li{margin-bottom:6px}.legal a{color:var(--lime)}.legal-foot{color:#888;border-top:1px solid #26262c;margin-top:36px;padding-top:16px;font-size:12px}.privacy a{color:#8a8a90}.access-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.access-grid form{background:#0f0f13;border:1px solid #26262c;border-radius:12px;align-content:start;gap:10px;padding:14px;display:grid}.access-grid label{color:#aaa;gap:5px;font-size:12px;display:grid}.access-grid small{color:#777;font-size:11px}.access-grid .button{justify-self:start}.access-card .muted{color:#888;margin:0;font-size:13px}@media (max-width:700px){.access-grid{grid-template-columns:1fr}}.poll-overlay{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;align-items:center;display:flex;overflow-y:auto}.poll-modal{flex:none;max-width:100%;margin:auto}.song-list{max-height:none;overflow:visible}.wall.light,.wall.light.theme-wedding,.wall.light.theme-fifteen,.wall.light.theme-birthday,.wall.light.theme-corporate{color:#161618;background:radial-gradient(circle at 50% 30%,#fdfcf8,#ebe8df 62%)}.wall.light.theme-wedding{background:radial-gradient(circle at 50% 30%,#fffaf0,#efe6d6 62%)}.wall.light.theme-fifteen{background:radial-gradient(circle at 70% 20%,#fdf2fb,#ece1ec 62%)}.wall.light.theme-birthday{background:radial-gradient(circle at 30% 20%,#fff6ec,#efe4d6 62%)}.wall.light.has-bg:after{background:linear-gradient(rgba(250,249,245,.5),rgba(250,249,245,.82))}.wall.light .ambient{filter:blur(60px)brightness(1.15)saturate(.85);opacity:.4}.wall.light .wall-top{color:#161618;background:linear-gradient(rgba(255,255,255,.85),transparent)}.wall.light .logo{color:#0b0b0b}.wall.light .logo-word b,.wall.light .eyebrow{color:var(--lime-ink)}.wall.light .preview-banner{color:#333;background:rgba(255,255,255,.95);box-shadow:0 8px 24px rgba(0,0,0,.12)}.wall.light .preview-banner b{color:var(--lime-ink)}.wall.light .auto-end-warning{color:#8a5a00;background:#fff4df;border-color:#f0c778}.wall.light .pinned-badge{color:#333;background:rgba(255,255,255,.94);border-color:rgba(0,0,0,.08);box-shadow:0 6px 18px rgba(0,0,0,.1)}.wall.light .pinned-badge b{color:var(--lime-ink)}.wall.light .wall-empty{background:radial-gradient(circle at 70% 40%,color-mix(in srgb,var(--lime) 22%,#fff),transparent 25%)}.wall.light .wall-message{background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--lime) 22%,#fff),transparent 40%)}.wall.light .experience-screen{background:radial-gradient(circle at 65% 35%,color-mix(in srgb,var(--lime) 22%,#fff),transparent 36%)}.wall.light .raffle-screen{background:radial-gradient(circle,color-mix(in srgb,var(--lime) 26%,#fff),transparent 45%)}.wall.light .poll-screen{background:radial-gradient(circle at 70% 30%,color-mix(in srgb,var(--lime) 22%,#fff),transparent 35%)}.wall.light .ad-break{background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--lime) 16%,#fff),transparent 45%)}.wall.light.has-bg .wall-empty,.wall.light.has-bg .wall-ended,.wall.light.has-bg .wall-message{background:0 0}.wall.light .wall-empty p,.wall.light .wall-ended p,.wall.light .poll-screen>p,.wall.light .raffle-screen>small,.wall.light .entries-big span,.wall.light .countdown span,.wall.light .experience-copy>h3,.wall.light .promotion-screen .experience-copy>p,.wall.light .ad-break-copy p,.wall.light .ad-break-qr small,.wall.light .screen-ranking strong{color:#5d5d63}.wall.light .wall-message strong,.wall.light .promo-price,.wall.light .entries-big strong,.wall.light .winner-big strong,.wall.light .raffle-screen h1 em,.wall.light .screen-ranking>div>b,.wall.light .poll-photo-caption strong{color:var(--lime-ink)}.wall.light .quiz-screen-options>div,.wall.light .screen-ranking>div{color:#161618;background:#fff;border-color:rgba(0,0,0,.094);box-shadow:0 4px 14px rgba(0,0,0,.06)}.wall.light .quiz-screen-options b{background:color-mix(in srgb,var(--lime) 22%,#fff);color:var(--lime-ink)}.wall.light .ad-break-bar{background:rgba(0,0,0,.08)}.wall.light .wall-photo,.wall.light .mosaic .cell.filled{background:0 0}.wall.light .wall-photo>img,.wall.light .photo-frame img{background:#fff;border:.8vh solid #fff;box-shadow:0 1.6vh 5vh rgba(0,0,0,.26)}.wall.light .caption{color:#161618;background:rgba(255,255,255,.94);box-shadow:0 8px 24px rgba(0,0,0,.12)}.wall.light .caption strong{color:var(--lime-ink)}.wall.light .photo-frame .caption{color:#fff;box-shadow:none;background:linear-gradient(transparent,rgba(0,0,0,.8) 45%)}.wall.light .photo-frame .caption strong{color:var(--lime)}.wall.light .mosaic .cell{background:#fff;border-color:rgba(0,0,0,.08);box-shadow:0 4px 14px rgba(0,0,0,.08)}.wall.light .mosaic .cell.message{background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--lime) 22%,#fff),#fff)}.wall.light .mosaic .cell.message strong{color:var(--lime-ink)}.wall.light .mosaic .cell.empty{color:#b5b5ba;border-color:rgba(0,0,0,.125)}.wall.light .premiere-badge{color:#111}.wall.light .songs-panel,.wall.light .ad-badge,.wall.light .agenda-rail article{color:#161618;background:rgba(255,255,255,.94);border-color:rgba(0,0,0,.08);box-shadow:0 6px 18px rgba(0,0,0,.1)}.wall.light .songs-panel>span,.wall.light .songs-panel em,.wall.light .ad-badge b,.wall.light .now-playing-badge span,.wall.light .agenda-rail time{color:var(--lime-ink)}.wall.light .songs-panel>div{border-top-color:rgba(0,0,0,.063)}.wall.light .songs-panel small,.wall.light .songs-panel>div>b,.wall.light .songs-panel>small,.wall.light .ad-badge span,.wall.light .ad-badge p,.wall.light .now-playing-badge small,.wall.light .agenda-rail small{color:#5d5d63}.wall.light .now-playing-badge{background:linear-gradient(135deg,color-mix(in srgb,var(--lime) 18%,#fff),#fff);border-color:color-mix(in srgb,var(--lime) 55%,#fff);color:#161618;box-shadow:0 6px 18px rgba(0,0,0,.1)}.wall.light .qr,.wall.light .agenda-qr,.wall.light .ad-qr,.wall.light .ad-break-qr .qr-box{border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 24px rgba(0,0,0,.14)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#f6f5f1;--muted:#66666c;--panel:#fff;--line:#d9d9d4;--lime-ink:#4a7300}html[data-theme=light] body{color:#141416;background:#f6f5f1}html[data-theme=light] .login-card .brand{color:#000}html[data-theme=light] .trial-badge{border:1px solid #dfe6d2}html[data-theme=light] .trial-badge span{color:var(--lime-ink)}html[data-theme=light] .trial-badge b{color:#555}html[data-theme=light] .trial-badge.warn{border-color:#e6d3bf}html[data-theme=light] .trial-badge.warn span{color:#995c00}html[data-theme=light] .settings-card{background:#f2f2f4;border:1px solid #e4e4e6}html[data-theme=light] .settings-card>label{color:#555}html[data-theme=light] .account-readonly{border:1px solid #e6e6e8}html[data-theme=light] .account-readonly span{color:#888;background:#f4f4f6}html[data-theme=light] .account-readonly b{color:#444}html[data-theme=light] .event-picker label{color:#888}html[data-theme=light] .event-picker select{color:#111;background-color:#f0f0f2;border:1px solid #e1e1e5}html[data-theme=light] .event-form{background:#f1f1f3;border:1px solid #dfdfe2}html[data-theme=light] .event-form label{color:#555}html[data-theme=light] .event-form label small{color:#aaa}html[data-theme=light] .slug-input{background:#f2f2f4}html[data-theme=light] .slug-input span{color:#999}html[data-theme=light] .event-card{background:#f2f2f4;border:1px solid #e6e6e8}html[data-theme=light] .event-state span{color:#888}html[data-theme=light] .event-card.live .event-state span{color:var(--lime-ink)}html[data-theme=light] .event-info>p{color:#999}html[data-theme=light] .event-stats{color:#888}html[data-theme=light] .event-stats b{color:#222}html[data-theme=light] .event-links a,html[data-theme=light] .event-links button{color:#222;background:#eaeaec;border:1px solid #e1e1e5}html[data-theme=light] .event-links .end-event{color:#900}html[data-theme=light] .central{color:#0d0d0d;background:#f7f7f8}html[data-theme=light] .central-tag{color:var(--lime-ink);border:1px solid #dfe6d2}html[data-theme=light] .central-actions button{color:#222;background:#f2f2f4;border:1px solid #e5e5e8}html[data-theme=light] .central-actions button:hover{color:var(--lime-ink)}html[data-theme=light] .central-kpis>div{background:#f2f2f5;border:1px solid #e7e7ea}html[data-theme=light] .central-kpis>div.warn{background:#f5efef;border-color:#e3c9c9}html[data-theme=light] .central-kpis span{color:#444}html[data-theme=light] .central-kpis small{color:#888}html[data-theme=light] .central-weeks{background:#f2f2f5;border:1px solid #e7e7ea}html[data-theme=light] .central-weeks h2,html[data-theme=light] .central-list h2{color:#333}html[data-theme=light] .week-chart span{color:#777}html[data-theme=light] .week-chart small{color:#222}html[data-theme=light] .central-filters button{color:#444;background:#f2f2f4;border:1px solid #e5e5e8}html[data-theme=light] .central-filters button b{color:#777}html[data-theme=light] .central-filters button.active b{color:var(--lime-ink)}html[data-theme=light] .central th{color:#777;border-bottom:1px solid #e7e7ea}html[data-theme=light] .central td{border-bottom:1px solid #ebebef}html[data-theme=light] .central td small,html[data-theme=light] .central th small{color:#888}html[data-theme=light] .central tr.row:hover td{background:#f0f0f3}html[data-theme=light] .central tr.row.open td{background:#eff0f2}html[data-theme=light] .central tr.blocked td:first-child{border-left:3px solid #777}html[data-theme=light] .pill.trial{color:#004399;background:#e8eef5}html[data-theme=light] .pill.active{border-color:#dfe6d2}html[data-theme=light] .pill.past_due{color:#995c00;background:#f8f3eb;border-color:#ecdfc9}html[data-theme=light] .pill.expired{color:#900;background:#f5ecec;border-color:#e3c9c9}html[data-theme=light] .pill.blocked{color:#555;background:#eeeef1;border-color:#bbb}html[data-theme=light] .detail-row td{background:#f5f5f7}html[data-theme=light] .tenant-detail h3{color:#555}html[data-theme=light] .tenant-detail h3 small{color:#999}html[data-theme=light] .tenant-detail p{color:#333}html[data-theme=light] .detail-actions button{color:#222;background:#f2f2f4;border:1px solid #e5e5e8}html[data-theme=light] .detail-actions button.danger{color:#900;border-color:#e3c9c9}html[data-theme=light] .pay-form{border:1px solid #dfe6d2}html[data-theme=light] .pay-form label{color:#555}html[data-theme=light] .pay-form input,html[data-theme=light] .pay-form select{color:#000;background-color:#f2f2f4;border:1px solid #e3e3e8}html[data-theme=light] .pay-form small{color:#888}html[data-theme=light] .team-list{color:#333}html[data-theme=light] .team-list small{color:#888}html[data-theme=light] .tenant-detail textarea{color:#000;background:#f2f2f4;border:1px solid #e3e3e8}html[data-theme=light] .central .link-button{color:#900}html[data-theme=light] .central .muted{color:#888}html[data-theme=light] .central-foot{color:#999}html[data-theme=light] .plans-editor{background:#f2f2f5;border:1px solid #e7e7ea}html[data-theme=light] .plans-editor h2{color:#333}html[data-theme=light] .plans-editor>p{color:#888}html[data-theme=light] .plans-editor input,html[data-theme=light] .plans-editor select{color:#000;background-color:#f2f2f4;border:1px solid #e3e3e8}html[data-theme=light] .plans-editor .row-actions button{color:#222;background:#f2f2f4;border:1px solid #e5e5e8}html[data-theme=light] .plans-editor .row-actions button.danger{color:#900;border-color:#e3c9c9}html[data-theme=light] .billing-state{border:1px solid #dfe6d2}html[data-theme=light] .billing-state span{color:var(--lime-ink)}html[data-theme=light] .billing-state b{color:#222}html[data-theme=light] .billing-state.warn{border-color:#e6d3bf}html[data-theme=light] .billing-state.warn span{color:#995c00}html[data-theme=light] .billing-card .muted{color:#777}html[data-theme=light] .plan{background:#f2f2f4;border:1px solid #e7e7ea}html[data-theme=light] .plan small{color:#777}html[data-theme=light] .plan.party small{color:#99004e}html[data-theme=light] .plan.bar small{color:var(--lime-ink)}html[data-theme=light] .plan span{color:#666}html[data-theme=light] .billing-history summary{color:#555}html[data-theme=light] .billing-history th,html[data-theme=light] .billing-history td{border-bottom:1px solid #e7e7ea}html[data-theme=light] .billing-history th{color:#888}html[data-theme=light] .photo-status-tabs button{color:#777;background:#f1f1f3;border:1px solid #e1e1e5}html[data-theme=light] .photo-status-tabs button.active{color:var(--lime-ink)}html[data-theme=light] .event-stats select{color:#222;background-color:#e9e9ec;border:1px solid #dfdfe2}html[data-theme=light] .asset-picker{border:1px dashed #afafb7}html[data-theme=light] .asset-picker>span{color:#555}html[data-theme=light] .asset-picker img,html[data-theme=light] .module-thumb{background:#f8f8fa}html[data-theme=light] .promo-rules{color:#777}html[data-theme=light] .product-image,html[data-theme=light] .raffle-prize-image{background:#f6f6f6;border:1px solid #e0e7d6}html[data-theme=light] .module-tabs button{color:#777;background:#f1f1f3;border:1px solid #e1e1e5}html[data-theme=light] .module-form{background:#f1f1f3;border:1px solid #dfdfe2}html[data-theme=light] .module-form label{color:#777}html[data-theme=light] .module-form>small{color:#888}html[data-theme=light] .quiz-option-form label{border:1px solid #e1e1e5}html[data-theme=light] .module-card{background:#f2f2f4;border:1px solid #e3e3e6}html[data-theme=light] .module-card>span{color:#888}html[data-theme=light] .module-card.live>span,html[data-theme=light] .module-card.open>span{color:var(--lime-ink)}html[data-theme=light] .module-card p{color:#777}html[data-theme=light] .module-card>small{color:#999}html[data-theme=light] .module-card>strong{color:var(--lime-ink)}html[data-theme=light] .module-card footer{border-top:1px solid #e6e6e8}html[data-theme=light] .module-card footer button{color:#555;border:1px solid #dcdcdf}html[data-theme=light] .module-card footer button:first-child{color:var(--lime-ink);border-color:#d8e4c2}html[data-theme=light] .program-dock>button{color:var(--lime-ink);background:#f5f6f1;border:1px solid #e6e6da}html[data-theme=light] .program-dock>button small{color:#555}html[data-theme=light] .promo-mobile{box-shadow:0 8px 25px rgba(0,0,0,.19)}html[data-theme=light] .prize{color:#555}html[data-theme=light] .winner span{color:#888}html[data-theme=light] .winner strong{color:var(--lime-ink)}html[data-theme=light] .ranking-list>div{background:#ececef}html[data-theme=light] .ranking-list>div>b{color:var(--lime-ink)}html[data-theme=light] .ranking-list strong{color:#555}html[data-theme=light] .agenda-mobile>div{background:#ededf0}html[data-theme=light] .agenda-mobile time{color:var(--lime-ink)}html[data-theme=light] .agenda-mobile small,html[data-theme=light] .experience-copy>h3{color:#888}html[data-theme=light] .experience-photo{background:#f6f6f6;border:1px solid #e0e7d6}html[data-theme=light] .experience-photo>span{color:var(--lime-ink);background:rgba(248,248,250,.8)}html[data-theme=light] .experience-photo>p{color:#888}html[data-theme=light] .promotion-screen .experience-copy>p{color:#555}html[data-theme=light] .promo-price{color:var(--lime-ink)}html[data-theme=light] .countdown span{color:#888}html[data-theme=light] .entries-big strong{color:var(--lime-ink)}html[data-theme=light] .entries-big span{color:#555}html[data-theme=light] .winner-big strong{color:var(--lime-ink)}html[data-theme=light] .ad-badge{background:rgba(248,248,249,.867);border:1px solid rgba(0,0,0,.133)}html[data-theme=light] .ad-badge span{color:#888}html[data-theme=light] .ad-badge b{color:var(--lime-ink)}html[data-theme=light] .ad-badge p{color:#444}html[data-theme=light] .agenda-ticker{background:#f6f6f6}html[data-theme=light] .agenda-ticker time{color:var(--lime-ink)}html[data-theme=light] .profile-chip{color:#111;background:#f5f8f2;border:1px solid #e8eedc}html[data-theme=light] .profile-chip.join{border-color:#dce6c9}html[data-theme=light] .profile-chip small{color:#606065}html[data-theme=light] .profile-form label{color:#444}html[data-theme=light] .profile-form input{color:#000;background:#eeeef1;border:1px solid #dddde0}html[data-theme=light] .profile-form>small{color:#888}html[data-theme=light] .song-form input,html[data-theme=light] .song-form textarea{color:#000;background:#eeeef1;border:1px solid #dddde0}html[data-theme=light] .counter-inline{color:#999}html[data-theme=light] .song-list>div{background:#f0f0f2;border:1px solid #e3e3e7}html[data-theme=light] .song-list>div.voted{border-color:#dce6c9}html[data-theme=light] .song-list>div>b{color:#888}html[data-theme=light] .song-list small{color:#777}html[data-theme=light] .song-list button{color:var(--lime-ink);background:#f1f4ea;border:1px solid #dce6c9}html[data-theme=light] .button.ghost{color:var(--lime-ink);border:1px solid #dce6c9}html[data-theme=light] .photo-status-tabs>i{background:#e1e1e5}html[data-theme=light] .batch-bar{background:#f3f3f5;border:1px solid #e4e4e7}html[data-theme=light] .batch-bar>span{color:#555}html[data-theme=light] .batch-bar button{color:#333;border:1px solid #dcdcdf}html[data-theme=light] .batch-bar button.approve{color:var(--lime-ink)}html[data-theme=light] .batch-bar button.reject{color:#900}html[data-theme=light] .batch-bar small{color:#999}html[data-theme=light] .batch-bar kbd{color:#444;background:#ededf0;border:1px solid #bbb}html[data-theme=light] .mod-card.focused{border-color:#8d8d95}html[data-theme=light] .mod-card .pick{background:rgba(248,248,249,.8)}html[data-theme=light] .switch{color:#555}html[data-theme=light] .switch input{background:#dcdcdf}html[data-theme=light] .switch input:before{background:#222}html[data-theme=light] .switch input:checked:before{background:#f6f6f6}html[data-theme=light] .form-grid label small,html[data-theme=light] .module-form label small{color:#999}html[data-theme=light] .module-form label.check{color:#444}html[data-theme=light] .editing-note{color:#555}html[data-theme=light] .editing-note b{color:var(--lime-ink)}html[data-theme=light] .module-empty{color:#999}html[data-theme=light] .schedule-line{color:#556435}html[data-theme=light] .table-wrap{background:#f3f3f5;border:1px solid #e4e4e7}html[data-theme=light] .table-wrap th{color:#888;border-bottom:1px solid #e4e4e7}html[data-theme=light] .table-wrap td{color:#333;border-bottom:1px solid #ebebee}html[data-theme=light] .table-wrap tr.winner-row td,html[data-theme=light] .link-button{color:var(--lime-ink)}html[data-theme=light] .row-actions button{color:#444;border:1px solid #dcdcdf}html[data-theme=light] .row-actions button.approve{color:var(--lime-ink)}html[data-theme=light] .row-actions button.reject{color:#900}html[data-theme=light] .song-row{background:#f2f2f4;border:1px solid #e4e4e7}html[data-theme=light] .song-row .rank{color:var(--lime-ink);background:#f1f4e9}html[data-theme=light] .song-row small{color:#777}html[data-theme=light] .song-row em{color:var(--lime-ink)}html[data-theme=light] .stat-row>div{background:#f3f3f5;border:1px solid #e4e4e7}html[data-theme=light] .stat-row b{color:var(--lime-ink)}html[data-theme=light] .stat-row span{color:#777}html[data-theme=light] .event-picker input.search{color:#111;background:#f1f1f3;border:1px solid #dfdfe2}html[data-theme=light] .invite-form{background:#f1f1f3;border:1px solid #dfdfe2}html[data-theme=light] .invite-form label{color:#777}html[data-theme=light] .invite-form input,html[data-theme=light] .invite-form select{color:#000;background-color:#eeeef1;border:1px solid #dddde0}html[data-theme=light] .invite-created p{color:#555}html[data-theme=light] .invite-link code{color:#222;background:#f7f7f8}html[data-theme=light] .invite-link button{color:var(--lime-ink)}html[data-theme=light] .who{border-top:1px solid #e9e9eb}html[data-theme=light] .who small{color:#999}html[data-theme=light] .agenda-react button{color:#444;background:#eeeef1;border:1px solid #dcdcdf}html[data-theme=light] .agenda-hint{color:#888}html[data-theme=light] .reaction-badge{color:#555}html[data-theme=light] .reaction-badge b{color:var(--lime-ink)}html[data-theme=light] .reaction-badge i{color:#900}html[data-theme=light] .reaction-badge small{color:#999}html[data-theme=light] .pin-controls{color:#555}html[data-theme=light] .pin-controls button{color:#333;border:1px solid #dcdcdf}html[data-theme=light] .mod-card .actions .pin{color:var(--lime-ink)}html[data-theme=light] .event-wall{background:#f4f4f6;border:1px solid #e4e4e7}html[data-theme=light] .event-wall label{color:#888}html[data-theme=light] .event-wall select{color:#222;background-color:#e9e9ec;border:1px solid #dfdfe2}html[data-theme=light] .event-wall>span{color:#999}html[data-theme=light] .photo-track{background:#f5f8f2;border:1px solid #e8eedc}html[data-theme=light] .photo-track b{color:var(--lime-ink)}html[data-theme=light] .photo-track span{color:#555}html[data-theme=light] .photo-track.rejected b{color:#900}html[data-theme=light] .feature-group h3{color:#777}html[data-theme=light] .feature-item{background:#f3f3f5;border:1px solid #e4e4e7}html[data-theme=light] .feature-item small{color:#777}html[data-theme=light] .feature-note{color:#999}html[data-theme=light] .settings-section{background:#f3f3f6}html[data-theme=light] .settings-section>p{color:#888}html[data-theme=light] .rule-select{color:#777}html[data-theme=light] .rule-select select{color:#111;background-color:#eeeef1;border:1px solid #dddde0}html[data-theme=light] .list-card{background:#f2f2f4;border:1px solid #e3e3e6}html[data-theme=light] .list-card>span{color:#888}html[data-theme=light] .list-card.open>span{color:var(--lime-ink)}html[data-theme=light] .list-card.late>span{color:#846715}html[data-theme=light] .list-card p{color:#777}html[data-theme=light] .list-counts{color:#555}html[data-theme=light] .list-counts b{color:#111}html[data-theme=light] .list-counts .cap{color:#846715}html[data-theme=light] .list-card footer{border-top:1px solid #e6e6e8}html[data-theme=light] .list-card footer button{color:#555;border:1px solid #dcdcdf}html[data-theme=light] .list-card footer button:first-child{color:var(--lime-ink);border-color:#d8e4c2}html[data-theme=light] .guest-form input{color:#000;background:#eeeef1;border:1px solid #dddde0}html[data-theme=light] .status-pill{color:#444;background:#e5e5e8}html[data-theme=light] .door-search input{color:#000;background:#f1f1f3;border:1px solid #dddde0}html[data-theme=light] .door-row{background:#f2f2f4;border:1px solid #e4e4e7}html[data-theme=light] .door-row small{color:#777}html[data-theme=light] .door-row .benefit{color:var(--lime-ink)}html[data-theme=light] .door-row .code{color:#333}html[data-theme=light] .stat-inline>span{color:#555;background:#f3f3f5;border:1px solid #e4e4e7}html[data-theme=light] .stat-inline b{color:var(--lime-ink)}html[data-theme=light] .guest-page{background:radial-gradient(circle at 85% 5%,#eff7e2 0,transparent 26%),#f8f8fa}html[data-theme=light] .guest-hero h1 em{color:var(--lime-ink)}html[data-theme=light] .guest-hero p{color:#555}html[data-theme=light] .guest-benefit{background:#f5f8f2;border:1px solid #e0e7d6}html[data-theme=light] .guest-benefit b{color:var(--lime-ink)}html[data-theme=light] .guest-benefit small{color:#666}html[data-theme=light] .guest-state{color:#444;background:rgba(0,0,0,.03);border-left:3px solid #999}html[data-theme=light] .guest-form-card{background:#f3f3f6;border:1px solid #e6e6e8}html[data-theme=light] .guest-form-card label{color:#444}html[data-theme=light] .guest-form-card input{color:#000;background:#eeeef1;border:1px solid #dddde0}html[data-theme=light] .guest-form-card small{color:#888}html[data-theme=light] .guest-ticket{background:#f8fbf4;border:1px solid #e0e7d6}html[data-theme=light] .guest-ticket .code{color:var(--lime-ink)}html[data-theme=light] .guest-ticket .qr-box{background:#000}html[data-theme=light] .guest-ticket p,html[data-theme=light] .dup-section>p{color:#555}html[data-theme=light] .dup-card{background:#f3f3f5;border:1px solid #e4e4e7}html[data-theme=light] .dup-card>b{color:#846715}html[data-theme=light] .dup-card ul{color:#444}html[data-theme=light] .stage{color:#0d0d0d;background:#f9f9fb}html[data-theme=light] .stage-top{background:#f6f6f8;border-bottom:1px solid #e7e7ea}html[data-theme=light] .stage-title small{color:#556435}html[data-theme=light] .stage-tabs button{color:#555;background:#f1f1f3;border:1px solid #e1e1e5}html[data-theme=light] .stage-note-btn{color:#444;border:1px dashed #dcdcdf}html[data-theme=light] .stage-note-btn b{color:var(--lime-ink)}html[data-theme=light] .stage-note-btn span{color:#999}html[data-theme=light] .stage-note input{color:#000;background:#f1f1f3;border:1px solid #dddde0}html[data-theme=light] .now-playing{background:#f3f3f6;border:1px solid #e5e5e8}html[data-theme=light] .now-playing.on{background:radial-gradient(circle at 0 0,#eef5e2,#f8fbf4 60%)}html[data-theme=light] .now-playing p{color:#444}html[data-theme=light] .stage-muted{color:#888}html[data-theme=light] .stage-empty{color:#888;border:1px dashed #e1e1e5}html[data-theme=light] .stage-row{background:#f2f2f4;border:1px solid #e4e4e7}html[data-theme=light] .stage-row .votes{color:var(--lime-ink);background:#f1f4e9}html[data-theme=light] .stage-row small{color:#666}html[data-theme=light] .stage-actions button{color:#222;background:#eeeef1;border:1px solid #dcdcdf}html[data-theme=light] .stage-actions button.danger{color:#900}html[data-theme=light] .skip-reasons button:last-child{color:#555;border-color:#dcdcdf}html[data-theme=light] .repertoire-form label{color:#555}html[data-theme=light] .repertoire-form label b{color:var(--lime-ink)}html[data-theme=light] .repertoire-form textarea{color:#000;background:#f1f1f3;border:1px solid #dddde0}html[data-theme=light] .stage-ol em{color:var(--lime-ink)}html[data-theme=light] .stage-card{background:#f1f1f3;border:1px solid #dfdfe2}html[data-theme=light] .stage-card p{color:#777}html[data-theme=light] .stage-card-note b{color:var(--lime-ink)}html[data-theme=light] .stage-card .invite-link button.reject{color:#900}html[data-theme=light] .stage-card .open-link{color:#222;border:1px solid #dcdcdf}html[data-theme=light] .stage-hint b{color:var(--lime-ink)}html[data-theme=light] .now-playing-mobile{background:#f1f5eb}html[data-theme=light] .now-playing-mobile span{color:var(--lime-ink)}html[data-theme=light] .now-playing-mobile small{color:#555}html[data-theme=light] .mine-list>div{background:#f0f0f2;border:1px solid #e3e3e7}html[data-theme=light] .mine-list small{color:#555}html[data-theme=light] .suggestions button{color:#222;background:#f5f8f2;border:1px solid #e0e7d6}html[data-theme=light] .welcome-text{color:#444}html[data-theme=light] .welcome-stats>div{background:#f5f8f2;border:1px solid #e8eedc}html[data-theme=light] .welcome-stats b{color:var(--lime-ink)}html[data-theme=light] .welcome-stats span{color:#666}html[data-theme=light] .confirm-modal p{color:#444}html[data-theme=light] .confirm-modal.danger h2{color:#900}html[data-theme=light] .confirm-code{color:#222;background:#f7f7f8}html[data-theme=light] .ad-qr{background:#000}html[data-theme=light] .ad-qr small{color:#e3e3e3}html[data-theme=light] .ad-metrics{color:#556435}html[data-theme=light] .qr-overlay{background:rgba(255,255,255,.94)}html[data-theme=light] .qr-modal{color:#f6f6f6;background:#000}html[data-theme=light] .qr-modal p{color:#aaa}html[data-theme=light] .qr-modal-code{background:#000}html[data-theme=light] .qr-modal small{color:#888}html[data-theme=light] .qr-modal .button{color:#000;background:#f6f6f6}html[data-theme=light] .pillars h2 em{color:var(--lime-ink)}html[data-theme=light] .pillars article{background:#f4f4f6;border:1px solid #e7e7ea}html[data-theme=light] .pillars article:first-child{background:linear-gradient(160deg,#f5f8ef,#f4f4f6);border-color:#d8e3c2}html[data-theme=light] .pillars article p{color:#5f5f65}html[data-theme=light] .mock2-big{background:radial-gradient(circle at 40% 35%,#5a3e78,#efecf2 70%)}html[data-theme=light] .mock2-big i{color:#620099}html[data-theme=light] .mock2-big strong{color:var(--lime-ink)}html[data-theme=light] .mock2-cell{background:#f1f1f3}html[data-theme=light] .mock2-cell.msg{background:radial-gradient(circle,#eef5e2,#f9faf7)}html[data-theme=light] .mock2-cell.msg small{color:var(--lime-ink)}html[data-theme=light] .mock2-cell.photo{background:radial-gradient(circle at 30% 30%,#3a6a7a,#ecf3f6 70%)}html[data-theme=light] .mock2-cell.photo strong{color:var(--lime-ink)}html[data-theme=light] .mock2-side>div{background:rgba(248,248,249,.8);border:1px solid rgba(0,0,0,.1)}html[data-theme=light] .mock2-side>div:first-child{background:#f4f8ef}html[data-theme=light] .mock2-side span{color:var(--lime-ink)}html[data-theme=light] .mock2-side i{color:#f6f6f6;background:#000}html[data-theme=light] .phone-mock.mock2-phone>span,html[data-theme=light] .phone-mock.mock2-phone h3 em{color:var(--lime-ink)}html[data-theme=light] .mock2-chip{background:#f5f8f2;border:1px solid #e8eedc}html[data-theme=light] .mock2-chip small{color:#444}html[data-theme=light] .mock2-dock span{color:var(--lime-ink);background:#f5f6f1;border:1px solid #e6e6da}html[data-theme=light] .swatches i{color:#f6f6f6}html[data-theme=light] .m-nav{border-bottom:1px solid rgba(0,0,0,.07)}html[data-theme=light] .m-nav .brand{color:#000}html[data-theme=light] .m-nav a{color:#555}html[data-theme=light] .m-kicker,html[data-theme=light] .how h2 em,html[data-theme=light] .signup-promise em{color:var(--lime-ink)}html[data-theme=light] .m-secondary{color:#222}html[data-theme=light] .fake-qr{color:#f6f6f6;background:#000}html[data-theme=light] .phone-mock{background:#f6f6f8;border:6px solid #e5e5e8;box-shadow:0 30px 80px rgba(0,0,0,.16)}html[data-theme=light] .phone-mock>span,html[data-theme=light] .phone-mock h3 em{color:var(--lime-ink)}html[data-theme=light] .phone-mock>div{color:var(--lime-ink);border:1px dashed #aaa}html[data-theme=light] .phone-mock>div small{color:#444}html[data-theme=light] .live-pill{color:var(--lime-ink);background:rgba(240,240,242,.91);border:1px solid #e6e6db}html[data-theme=light] .proof>span{color:#aaa}html[data-theme=light] .proof>div{color:#929297}html[data-theme=light] .how ol{background:#e5e5e8;border:1px solid #e5e5e8}html[data-theme=light] .how li{background:#f4f4f6}html[data-theme=light] .how li>b{color:var(--lime-ink);border:1px solid #b8b8bd}html[data-theme=light] .how li p{color:#73737a}html[data-theme=light] .trial{background:radial-gradient(circle,#ecf5df,transparent 35%)}html[data-theme=light] .trial p{color:#67676d}html[data-theme=light] .trial>small{color:#99999f}html[data-theme=light] .signup-page{background:radial-gradient(circle at 15% 40%,#eff7e4,transparent 32%),#f8f8fa}html[data-theme=light] .signup-page>.brand{color:#000}html[data-theme=light] .signup-promise>p{color:#666}html[data-theme=light] .signup-promise ul{color:#444}html[data-theme=light] .signup-promise ul li:first-letter{color:var(--lime-ink)}html[data-theme=light] .signup-promise blockquote{color:#888}html[data-theme=light] .signup-card{background:#f3f3f5;border:1px solid #e2e2e5;box-shadow:0 30px 80px rgba(0,0,0,.21)}html[data-theme=light] .signup-card>div>p{color:#888}html[data-theme=light] .signup-card>label:not(.terms){color:#555}html[data-theme=light] .signup-card .terms,html[data-theme=light] .login-prompt{color:#888}html[data-theme=light] .login-prompt a{color:var(--lime-ink)}html[data-theme=light] .moderation-image{background:radial-gradient(circle,#e5e5e8,#f8f8fa)}html[data-theme=light] .moderation-image span{color:#000;background:rgba(248,248,250,.8)}html[data-theme=light] .dropzone.has-preview img{background:#f8f8fa}html[data-theme=light] .tickets-page{background:radial-gradient(circle at 85% 5%,#eff6e6 0,transparent 30%),#f7f7f9}html[data-theme=light] .tickets-page.has-bg{background:linear-gradient(rgba(246,245,241,.7),#f7f7f9 60vh),var(--bg-image) top/cover no-repeat,#f7f7f9}html[data-theme=light] .tickets-hero p{color:#555}html[data-theme=light] .tickets-card{background:#f2f2f4;border:1px solid #e4e4e7}html[data-theme=light] .tickets-card label{color:#555}html[data-theme=light] .tickets-card label small{color:#999}html[data-theme=light] .tickets-card input,html[data-theme=light] .tickets-card select{color:#000;background:#eeeef1;border:1px solid #dddde0}html[data-theme=light] .tickets-card.paid{background:linear-gradient(#f1f5eb,#f2f2f4);border-color:#d7e4c0}html[data-theme=light] .tickets-note{color:#333;background:#ececef}html[data-theme=light] .tickets-total{color:#555;border-top:1px solid #e7e7ea}html[data-theme=light] .tickets-total b{color:var(--lime-ink)}html[data-theme=light] .tickets-foot{color:#888}html[data-theme=light] .tickets-foot a{color:var(--lime-ink)}html[data-theme=light] .lot-option{background:#f0f0f2;border:1px solid #e1e1e5}html[data-theme=light] .lot-option.picked{background:#f1f4ec}html[data-theme=light] .lot-name small,html[data-theme=light] .lot-price small{color:#777}html[data-theme=light] .lot-price b{color:var(--lime-ink)}html[data-theme=light] .lot-price small.soldout,html[data-theme=light] .lot-price small.closed{color:#900}html[data-theme=light] .ticket-card{background:#f2f2f4;border:1px solid #e4e4e7}html[data-theme=light] .ticket-qr{background:#000}html[data-theme=light] .ticket-holder{color:#444}html[data-theme=light] .ticket-state{color:var(--lime-ink);background:#f1f4ea;border:1px solid #dce6c9}html[data-theme=light] .ticket-state.used{color:#995c00;background:#f8f3eb;border-color:#ecdfc9}html[data-theme=light] .ticket-state.invalid{color:#900;background:#f1e6e6}html[data-theme=light] .ticket-card .small a{color:var(--lime-ink)}html[data-theme=light] .ticket-staff{background:#f4f7f0;border:1px solid #dce6c9}html[data-theme=light] .tickets-warning{color:#995c00;background:#f8f3eb;border:1px solid #ecdfc9}html[data-theme=light] .tickets-warning span{color:#775722}html[data-theme=light] .tickets-settings-row label{color:#555}html[data-theme=light] .tickets-settings-row label small{color:#999}html[data-theme=light] .tickets-settings-row input,html[data-theme=light] .tickets-settings-row textarea{color:#000;background:#eeeef1;border:1px solid #dddde0}html[data-theme=light] .tickets-link{background:#f3f3f6;border:1px solid #e4e4e7}html[data-theme=light] .tickets-link code{color:#333}html[data-theme=light] .tickets-link small{color:#888}html[data-theme=light] .tickets-qr{background:#000}html[data-theme=light] .tickets-table th{color:#777;border-bottom:1px solid #e4e4e7}html[data-theme=light] .tickets-table td{border-bottom:1px solid #ebebed}html[data-theme=light] .tickets-table td small{color:#888}html[data-theme=light] .lot-form{border:1px dashed #dfdfe2}html[data-theme=light] .lot-form label{color:#555}html[data-theme=light] .lot-form label small{color:#999}html[data-theme=light] .lot-form input{color:#000;background:#eeeef1;border:1px solid #dddde0}html[data-theme=light] .row-actions button,html[data-theme=light] .row-actions .ghost-btn{color:#333;background:#eeeef1;border:1px solid #dfdfe2}html[data-theme=light] .row-actions button.active{color:var(--lime-ink)}html[data-theme=light] .row-actions button.approve{color:var(--lime-ink);background:#f1f4ea;border-color:#dce6c9}html[data-theme=light] .row-actions button.reject,html[data-theme=light] .row-actions button.danger{color:#900}html[data-theme=light] .payment-connected{background:#f4f7f0;border:1px solid #dce6c9}html[data-theme=light] .payment-connected small{color:#566}html[data-theme=light] .payment-form>label{color:#555}html[data-theme=light] .provider-option{background:#f0f0f2;border:1px solid #e1e1e5}html[data-theme=light] .provider-option.picked{background:#f1f4ec}html[data-theme=light] .provider-option small{color:#777}html[data-theme=light] .token-field input{color:#000;background:#eeeef1;border:1px solid #dddde0}html[data-theme=light] .tutorial{background:#f3f3f6;border:1px solid #e4e4e7}html[data-theme=light] .tutorial summary{color:#222}html[data-theme=light] .tutorial ol{color:#444}html[data-theme=light] .tutorial li b{color:#000}html[data-theme=light] .tutorial a{color:var(--lime-ink)}html[data-theme=light] .tutorial code{background:#ececef}html[data-theme=light] .reservation-row{background:#f2f2f4;border:1px solid #e4e4e7}html[data-theme=light] .reservation-row.pending{border-color:#ecdfc9}html[data-theme=light] .reservation-row.approved,html[data-theme=light] .reservation-row.arrived{border-color:#e2ebd1}html[data-theme=light] .reservation-main{color:#444}html[data-theme=light] .reservation-main b{color:#000}html[data-theme=light] .reservation-main .people{color:var(--lime-ink)}html[data-theme=light] .reservation-main a{color:#333}html[data-theme=light] .reservation-note{color:#222}html[data-theme=light] .reservation-reply{color:#555}html[data-theme=light] .reservation-decide{background:#f3f3f6}html[data-theme=light] .reservation-decide label{color:#555}html[data-theme=light] .reservation-decide input{color:#000;background:#eeeef1;border:1px solid #dddde0}html[data-theme=light] .reservation-settings{border:1px dashed #dfdfe2}html[data-theme=light] .reservation-settings label{color:#555}html[data-theme=light] .reservation-settings input{color:#000;background:#eeeef1;border:1px solid #dddde0}html[data-theme=light] .reservation-grid label{color:#555}html[data-theme=light] .reservation-grid select,html[data-theme=light] .reservation-grid input{color:#000;background:#eeeef1;border:1px solid #dddde0}html[data-theme=light] .reservation-form .reservation-note{color:#333;background:#ececef}html[data-theme=light] .reservation-status p{color:#444}html[data-theme=light] .reservation-status.approved h2,html[data-theme=light] .reservation-status.arrived h2{color:var(--lime-ink)}html[data-theme=light] .door-section{border-top:1px solid #e4e4e7}html[data-theme=light] .door-row .ticket-seq{color:#777}html[data-theme=light] .door-page .stage-tabs button.active{color:var(--lime-ink)}html[data-theme=light] .door-permissions{border-top:1px solid #e4e4e7}html[data-theme=light] .door-permissions .check-line small{color:#888}html[data-theme=light] .scan-btn{color:var(--lime-ink);background:#f1f4ea}html[data-theme=light] .qr-scanner{background:#f5f5f7;border:1px solid #e4e4e7}html[data-theme=light] .qr-scanner video{background:#fff}html[data-theme=light] .qr-scanner p{color:#555}html[data-theme=light] .scan-result.ok{color:#000;background:#e9f4e3}html[data-theme=light] .scan-result.bad{color:#900;background:#f1e6e6}html[data-theme=light] .scan-result span{color:#333}html[data-theme=light] .reservation-qr{background:#000}html[data-theme=light] .res-tabs button{color:#666;background:#f1f1f3;border:1px solid #e1e1e5}html[data-theme=light] .res-tabs button.active{color:var(--lime-ink);background:#f1f4ec}html[data-theme=light] .res-tabs button b{color:#222;background:#e5e5e8}html[data-theme=light] .res-search{color:#000;background:#eeeef1;border:1px solid #dddde0}html[data-theme=light] .res-card{background:#f2f2f4;border:1px solid #e4e4e7}html[data-theme=light] .res-card.pending{background:linear-gradient(90deg,#f8f3eb 0,#f2f2f4 180px);border-color:#ecdfc9}html[data-theme=light] .res-card.approved{border-color:#e2ebd1}html[data-theme=light] .res-card.arrived{border-color:#e4e4e7}html[data-theme=light] .res-table{background:#ececef;border:1px solid #e1e1e5}html[data-theme=light] .res-card.pending .res-table{color:#995c00;background:#f4eee6;border-color:#ecdfc9}html[data-theme=light] .res-facts{color:#444}html[data-theme=light] .res-facts a{color:#222}html[data-theme=light] .res-facts a:hover{color:var(--lime-ink)}html[data-theme=light] .res-note{color:#111;background:#eeeef1}html[data-theme=light] .res-reply{color:#555}html[data-theme=light] .res-meta{color:#888}html[data-theme=light] .res-actions button{color:#333;background:#eeeef1;border:1px solid #dfdfe2}html[data-theme=light] .res-actions button.approve{border-color:#dce6c9}html[data-theme=light] .res-actions button.reject{color:#900}html[data-theme=light] .res-actions button.subtle{color:#888}html[data-theme=light] .res-decide{background:#f5f5f7;border:1px solid #e4e4e7}html[data-theme=light] .res-decide label{color:#555}html[data-theme=light] .res-decide label small{color:#999}html[data-theme=light] .res-decide input{color:#000;background:#eeeef1;border:1px solid #dddde0}html[data-theme=light] .res-settings{background:#f3f3f6;border:1px solid #e4e4e7}html[data-theme=light] .res-settings-toggle small,html[data-theme=light] .res-settings-toggle i{color:#777}html[data-theme=light] .res-settings form input{color:#000;background:#eeeef1;border:1px solid #dddde0}html[data-theme=light] .door-card{background:#f2f2f4;border:1px solid #e4e4e7}html[data-theme=light] .door-qr{background:#000}html[data-theme=light] .door-link-text code{color:#222;background:#f5f5f7;border:1px solid #e7e7ea}html[data-theme=light] .row-actions button.subtle{color:#777}html[data-theme=light] .row-actions button.subtle.danger{color:#900}html[data-theme=light] .door-perm:hover{background:#eeeef1}html[data-theme=light] .door-perm.on{background:#f1f1f3;border-color:#e4e4e7}html[data-theme=light] .door-perm small{color:#777}html[data-theme=light] .door-now{background:#f3f3f6;border:1px solid #e4e4e7}html[data-theme=light] .door-kpis b small{color:#888}html[data-theme=light] .door-now .door-search-row input{color:#000;background:#eeeef1;border:1px solid #dddde0}html[data-theme=light] .door-group h3{color:#333}html[data-theme=light] .door-group h3 small{color:#888}html[data-theme=light] .mod-chips button{color:#666;background:#f1f1f3;border:1px solid #e1e1e5}html[data-theme=light] .mod-chips button.active{color:var(--lime-ink);background:#f1f4ec}html[data-theme=light] .mod-chips button b{color:#222;background:#e5e5e8}html[data-theme=light] .mod-status{background:#f3f3f6;border:1px solid #e4e4e7}html[data-theme=light] .mod-status span{color:#888}html[data-theme=light] .mod-status button{color:#666}html[data-theme=light] .mod-status button.active{color:#000;background:#e5e5e8}html[data-theme=light] .kind-tag{color:#333;background:rgba(248,248,249,.8)}html[data-theme=light] .mod-grid .message-card .kind-tag{background:#ececef}html[data-theme=light] .invite-link code{color:#333;background:#f5f5f7;border:1px solid #e7e7ea}html[data-theme=light] .invite-link button,html[data-theme=light] .invite-link .open-link,html[data-theme=light] .stage-card .invite-link button,html[data-theme=light] .stage-card .open-link{color:#333337;border:1px solid #dfdfe2}html[data-theme=light] .invite-link button:hover,html[data-theme=light] .invite-link .open-link:hover{color:var(--lime-ink)}html[data-theme=light] .invite-link>code+button:hover{color:#f6f6f6}html[data-theme=light] .invite-link button.reject,html[data-theme=light] .stage-card .invite-link button.reject{color:#900}html[data-theme=light] .invite-link button.reject:hover{color:#900;background:#f1e6e6}html[data-theme=light] .gl-card{background:#f2f2f4;border:1px solid #e4e4e7}html[data-theme=light] .gl-card.open{border-color:#e2ebd1}html[data-theme=light] .status-pill.gl-closed,html[data-theme=light] .status-pill.gl-archived{color:#555;background:#e5e5e8}html[data-theme=light] .gl-benefit{color:var(--lime-ink)}html[data-theme=light] .gl-meta{color:#666}html[data-theme=light] .gl-counts b{color:#000}html[data-theme=light] .gl-counts b small{color:#888}html[data-theme=light] .gl-counts span{color:#777}html[data-theme=light] .gl-bar{background:#e7e7ea}html[data-theme=light] .gl-actions{border-top:1px solid #eaeaec}html[data-theme=light] .kind-option{background:#f0f0f2;border:1px solid #e1e1e5}html[data-theme=light] .kind-option.picked{background:#f1f4ec}html[data-theme=light] .kind-option small{color:#777}html[data-theme=light] .res-kpis>div.full b{color:#900}html[data-theme=light] .res-table.bistro{background:#e9e6ef;border-color:#d3cee0}html[data-theme=light] .res-settings form label{color:#555}html[data-theme=light] .res-settings form label small{color:#999}html[data-theme=light] .help-btn{color:#333337;background:#f0f0f2;border:1px solid #dfdfe2}html[data-theme=light] .help-btn:hover{color:var(--lime-ink)}html[data-theme=light] .help-overlay{background:rgba(251,251,252,.6)}html[data-theme=light] .help-panel{background:#f3f3f5;border-left:1px solid #e4e4e7;box-shadow:-20px 0 60px rgba(0,0,0,.19)}html[data-theme=light] .help-head{background:#f3f3f5;border-bottom:1px solid #e7e7ea}html[data-theme=light] .help-head-actions button{color:#333;background:#eeeef1;border:1px solid #dfdfe2}html[data-theme=light] .help-head-actions button.active{color:var(--lime-ink)}html[data-theme=light] .help-search input{color:#000;background:#eeeef1;border:1px solid #dddde0}html[data-theme=light] .help-results button,html[data-theme=light] .help-index button{color:#222;background:#f1f1f3;border:1px solid #e4e4e7}html[data-theme=light] .help-results button small,html[data-theme=light] .help-index button small{color:#777}html[data-theme=light] .help-body h3{color:var(--lime-ink)}html[data-theme=light] .help-body p,html[data-theme=light] .help-body li{color:#27272a}html[data-theme=light] .help-body ol li::marker{color:var(--lime-ink)}html[data-theme=light] .help-examples>div{background:#f0f0f2}html[data-theme=light] .help-examples p{color:#444}html[data-theme=light] .help-faq details{background:#f2f2f4;border:1px solid #e7e7ea}html[data-theme=light] .help-faq p{color:#444}html[data-theme=light] .help-related button{color:#333;background:#eeeef1;border:1px solid #dfdfe2}html[data-theme=light] .help-nav{border-top:1px solid #e7e7ea}html[data-theme=light] .help-nav button,html[data-theme=light] .event-type-badge{color:var(--lime-ink)}html[data-theme=light] .event-form .type-grid label{border:1px solid #e3e3e8}html[data-theme=light] .event-form .type-grid label:has(input:checked){background:#f5f6f1}html[data-theme=light] .event-form .type-grid small{color:#777}html[data-theme=light] .party-card{background:#f5f5f7;border:1px solid #e7e7ea}html[data-theme=light] .party-head p{color:#666}html[data-theme=light] .honoree-upload{color:#777;background:#f2f2f4;border:2px dashed #dadadf}html[data-theme=light] .honoree-upload:hover{color:var(--lime-ink)}html[data-theme=light] .party-fields label{color:#555}html[data-theme=light] .party-fields input{color:#000;background:#f2f2f4;border:1px solid #e3e3e8}html[data-theme=light] .party-fields .link-button,html[data-theme=light] .party-story-head small{color:#777}html[data-theme=light] .story-grid figure{background:#f2f2f4}html[data-theme=light] .story-grid button{color:#000;background:rgba(246,245,241,.7)}html[data-theme=light] .party-card .muted{color:#777}html[data-theme=light] .intro .honoree-line small{color:#555}html[data-theme=light] .album-page{color:#0d0d0d;background:#f9f9fb}html[data-theme=light] .album-welcome{color:#222}html[data-theme=light] .album-meta{color:#666}html[data-theme=light] .album-counts{color:#555}html[data-theme=light] .album-counts b{color:#000}html[data-theme=light] .album-hero small{color:#888}html[data-theme=light] .album-empty{color:#777}html[data-theme=light] .album-thumb{background:#f2f2f4}html[data-theme=light] .album-thumb span{color:#000;background:linear-gradient(transparent,rgba(246,245,241,.75))}html[data-theme=light] .album-messages blockquote{background:#f3f3f6;border:1px solid #e7e7ea}html[data-theme=light] .album-messages strong{color:var(--lime-ink)}html[data-theme=light] .album-foot{color:#999}html[data-theme=light] .album-lightbox{background:rgba(246,245,241,.92)}html[data-theme=light] .album-lightbox figcaption{color:#222}html[data-theme=light] .album-lightbox figcaption p{color:#555}html[data-theme=light] .album-lightbox figcaption a{color:var(--lime-ink)}html[data-theme=light] .album-lightbox button,html[data-theme=light] .album-page.book{color:#f6f6f6;background:#000}html[data-theme=light] .book-head p{color:#999}html[data-theme=light] .book-list li{border-bottom:1px solid #1a1a1a}html[data-theme=light] .book-list blockquote{color:#ececec}html[data-theme=light] .book-list small,html[data-theme=light] .book-foot{color:#666}html[data-theme=light] .color-inline input[type=color]{background:#e9e9ec;border:1px solid #dfdfe2}html[data-theme=light] .color-inline button{color:#444;background:#e9e9ec;border:1px solid #dfdfe2}html[data-theme=light] .theme-fifteen .album-hero:before,html[data-theme=light] .theme-fifteen .album-hero:after{color:var(--lime-ink)}html[data-theme=light] .mobile-shell.has-bg{background:linear-gradient(rgba(246,245,241,.55),#f8f8fa 62vh),var(--bg-image) top/cover no-repeat,#f8f8fa}html[data-theme=light] .background-preview{color:#999;background:#f7f7f9 50%/cover no-repeat;border:1px solid #e7e7ea}html[data-theme=light] .background-preview b{text-shadow:0 1px 6px rgba(0,0,0,.16)}html[data-theme=light] .background-actions small{color:#888}html[data-theme=light] .background-card .muted{color:#777}html[data-theme=light] .song-card blockquote small{color:#666}html[data-theme=light] .agenda-qr{background:#000}html[data-theme=light] .module-link{color:#666}html[data-theme=light] .module-link a{color:var(--lime-ink)}html[data-theme=light] .event-card.live{border-color:color-mix(in srgb,var(--lime) 45%,#e6e6e8)}html[data-theme=light] .event-head{background:linear-gradient(#eeeef1,#f1f1f3);border-bottom:1px solid #e7e7ea}html[data-theme=light] .event-card.live .event-head{background:linear-gradient(color-mix(in srgb,var(--lime) 10%,#eeeef1),#f1f1f3)}html[data-theme=light] .event-state span{color:#5f5f65;background:#ededf0;border:1px solid #dfdfe2}html[data-theme=light] .event-state i{background:#8d8d94}html[data-theme=light] .event-card.live .event-state span{background:color-mix(in srgb,var(--lime) 12%,#ededf0)}html[data-theme=light] .event-info>p,html[data-theme=light] .event-title>p{color:#888}html[data-theme=light] .event-links a{color:#333337;border:1px solid #dfdfe2}html[data-theme=light] .event-links a:hover{color:var(--lime-ink)}html[data-theme=light] .event-links button.end-event{color:#900}html[data-theme=light] .event-links button.end-event:hover{background:#f1e6e6}html[data-theme=light] .event-links button.delete-event{color:#777;border:1px solid #dfdfe2}html[data-theme=light] .event-links button.delete-event:hover{color:#900}html[data-theme=light] .usage-chip{background:#f3f3f6;border:1px solid #e5e5e8}html[data-theme=light] .usage-chip span{color:#777}html[data-theme=light] .usage-chip b{color:#222}html[data-theme=light] .usage-chip i{background:#e7e7ea}html[data-theme=light] .usage-line{color:#555}html[data-theme=light] .usage-line b{color:#000}html[data-theme=light] .retention-note{color:#888}html[data-theme=light] .purged-badge{color:#777;border:1px solid #e3e3e3}html[data-theme=light] .premium-tag{color:#995c00;border:1px solid #e6d3bf}html[data-theme=light] .upgrade-note{border:1px solid #e6d3bf}html[data-theme=light] .upgrade-note a,html[data-theme=light] .upgrade-note button{color:var(--lime-ink)}html[data-theme=light] .plan .limit{color:#222}html[data-theme=light] .launch-tag{color:var(--lime-ink);border:1px solid #dfe6d2}html[data-theme=light] .ticket-item{color:#222;background:#f3f3f6;border:1px solid #e7e7ea}html[data-theme=light] .ticket-item small{color:#777}html[data-theme=light] .ticket-item span{color:#666}html[data-theme=light] .ticket-pane{background:#f3f3f6;border:1px solid #e7e7ea}html[data-theme=light] .ticket-form label{color:#555}html[data-theme=light] .ticket-head{border-bottom:1px solid #e7e7ea}html[data-theme=light] .ticket-head small{color:#777}html[data-theme=light] .ticket-msg{background:#f0f0f2}html[data-theme=light] .ticket-msg.central{background:#eff5e9;border:1px solid #dfe6d2}html[data-theme=light] .ticket-msg strong{color:var(--lime-ink)}html[data-theme=light] .ticket-msg.house strong{color:#444}html[data-theme=light] .ticket-msg small{color:#888}html[data-theme=light] .pill.open{color:#995c00;background:#f8f3eb;border-color:#ecdfc9}html[data-theme=light] .pill.answered{border-color:#dfe6d2}html[data-theme=light] .pill.closed{color:#555;background:#eeeef1;border-color:#bbb}html[data-theme=light] .ghost-btn{color:#333;border:1px solid #e5e5e8}html[data-theme=light] .central-tickets{background:#f2f2f5;border:1px solid #e7e7ea}html[data-theme=light] .central-tickets h2{color:#333}html[data-theme=light] .central-tickets .ticket-pane{background:#f5f5f7}html[data-theme=light] .central .ticket-item em{color:#004399}html[data-theme=light] .badge-warn{color:#995c00;border:1px solid #ecdfc9}html[data-theme=light] .price-card .price.contact{color:#222}html[data-theme=light] .price-card{background:#f4f4f6;border:1px solid #e7e7ea}html[data-theme=light] .price-card small,html[data-theme=light] .price-card .price span{color:#777}html[data-theme=light] .price-card .limit{color:var(--lime-ink)}html[data-theme=light] .price-card ul{color:#555}html[data-theme=light] .price-card ul li:before{color:var(--lime-ink)}html[data-theme=light] .m-nav .insta{color:#555}html[data-theme=light] .privacy a{color:#6f6f75}html[data-theme=light] .access-grid form{background:#f5f5f7;border:1px solid #e7e7ea}html[data-theme=light] .access-grid label{color:#555}html[data-theme=light] .access-grid small{color:#888}html[data-theme=light] .access-card .muted,html[data-theme=light] .poll-copy>p{color:#777}html[data-theme=light] .poll-photo-stage{background:#f4f4f6;border:1px solid #e0e7d6;box-shadow:0 25px 70px rgba(0,0,0,.21)}html[data-theme=light] .poll-photo-caption{background:rgba(248,248,250,.867)}html[data-theme=light] .poll-photo-caption strong{color:var(--lime-ink)}html[data-theme=light] .poll-photo-empty{color:#888}html[data-theme=light] .poll-photo-empty>span{color:var(--lime-ink)}html[data-theme=light] .poll-photo-empty strong{color:#222}html[data-theme=light] .poll-fab{color:#000;background:#f2f6ef;box-shadow:0 8px 28px rgba(0,0,0,.19)}html[data-theme=light] .poll-fab>span,html[data-theme=light] .poll-fab b{color:var(--lime-ink)}html[data-theme=light] .poll-fab small{color:#555}html[data-theme=light] .poll-overlay{background:rgba(251,251,252,.91)}html[data-theme=light] .poll-modal{background:#f2f2f4;border:1px solid #dfdfe1;box-shadow:0 30px 90px rgba(0,0,0,.16)}html[data-theme=light] .poll-close{color:#888}html[data-theme=light] .vote-options button{color:#111;background:#eeeef1;border:1px solid #dcdce0}html[data-theme=light] .vote-options i{color:var(--lime-ink);background:#e5e5e8}html[data-theme=light] .vote-count{color:#999}html[data-theme=light] .poll-results>div>i{background:#e5e5e8}html[data-theme=light] .poll-results small{color:#999}html[data-theme=light] .poll-results .chosen header span{color:var(--lime-ink)}html[data-theme=light] .nav-live{color:var(--lime-ink)!important}html[data-theme=light] .poll-form{background:#f1f1f3;border:1px solid #dedee1}html[data-theme=light] .form-title.visible button{color:#888}html[data-theme=light] .poll-form>label{color:#555}html[data-theme=light] .option-fields label{background:#f3f3f6;border:1px solid #e2e2e6}html[data-theme=light] .option-fields span{color:var(--lime-ink)}html[data-theme=light] .poll-form-actions>button:not(.button){color:#555;border:1px solid #dfdfe3}html[data-theme=light] .poll-admin-card{background:#f2f2f4;border:1px solid #e3e3e7}html[data-theme=light] .poll-admin-head{color:#999}html[data-theme=light] .poll-admin-card.live .poll-admin-head>span{color:var(--lime-ink)}html[data-theme=light] .mini-results span{color:#666}html[data-theme=light] .mini-results i{background:#e6e6e8}html[data-theme=light] .poll-admin-card footer{border-top:1px solid #e6e6e8}html[data-theme=light] .poll-admin-card footer button{color:#777;border:1px solid #dddde1}html[data-theme=light] .poll-admin-card footer .close-poll{color:#900}html[data-theme=light] .qr{box-shadow:0 18px 55px rgba(0,0,0,.19)}html[data-theme=light] .qr small{color:#757575}html[data-theme=light] .event-links .delete-event{color:#900}html[data-theme=light] .eyebrow{color:var(--lime-ink)}html[data-theme=light] .mobile-shell{background:radial-gradient(circle at 85% 5%,#eff7e2 0,transparent 26%),#f8f8fa}html[data-theme=light] .intro>p:not(.lead){color:#555}html[data-theme=light] .intro h1 em{color:var(--lime-ink)}html[data-theme=light] .lead{color:#555}html[data-theme=light] .dropzone{background:#f3f3f5;border:1px dashed #acacb3}html[data-theme=light] .dropzone span{color:#888}html[data-theme=light] .dropzone .camera{color:var(--lime-ink);border:1px solid #c3c9b4}html[data-theme=light] .dropzone.has-preview b{background:rgba(246,246,246,.8)}html[data-theme=light] .upload-form>label:not(.dropzone),html[data-theme=light] .login-card label{color:#444}html[data-theme=light] .upload-form small{color:#999}html[data-theme=light] input,html[data-theme=light] textarea{color:#141416;background:#f2f2f4}html[data-theme=light] select{color:#000;background-color:#f2f2f4}html[data-theme=light] .inline-select{color:#555}html[data-theme=light] .counter,html[data-theme=light] .privacy{color:#9a9aa0}html[data-theme=light] .success-card p{color:#666}html[data-theme=light] .login-shell{background:radial-gradient(circle at 50% -10%,#eff7e2,transparent 40%),#f8f8fa}html[data-theme=light] .login-card{background:#f3f3f6;box-shadow:0 30px 80px rgba(0,0,0,.19)}html[data-theme=light] .login-card>p:not(.error){color:#888}html[data-theme=light] .admin-shell{background:#f7f7f8}html[data-theme=light] .admin-shell aside{border-right:1px solid #e9e9eb}html[data-theme=light] .admin-shell nav a{color:#6a6a71}html[data-theme=light] .admin-shell nav small{color:#a8a8af}html[data-theme=light] .logout{color:#888}html[data-theme=light] .admin-content>header{border-bottom:1px solid #e9e9eb}html[data-theme=light] .admin-content header p{color:#888}html[data-theme=light] .mod-card{background:#f2f2f4;border:1px solid #e6e6e8}html[data-theme=light] .mod-card>img{background:#f7f7f9}html[data-theme=light] .meta time{color:#97979d}html[data-theme=light] .meta p{color:#555}html[data-theme=light] .actions{border-top:1px solid #e6e6e8}html[data-theme=light] .reject{color:#900;border-right:1px solid #e6e6e8!important}html[data-theme=light] .approve{color:var(--lime-ink)}html[data-theme=light] .empty{color:#8f8f96;border:1px dashed #e1e1e5}html[data-theme=light] .empty span{color:var(--lime-ink)}html[data-theme=light] .empty h2{color:#111}html[data-theme=light] .caption{background:rgba(248,248,249,.87)}html[data-theme=light] .caption strong{color:var(--lime-ink)}html[data-theme=light] .qr{color:#f6f6f6;background:#141416}html[data-theme=light] .qr span{color:#999}.theme-toggle{color:#c8c8cc;cursor:pointer;white-space:nowrap;background:#17171b;border:1px solid #2c2c32;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font:700 12px/1 Manrope,sans-serif;display:inline-flex}.theme-toggle:hover{border-color:var(--lime);color:var(--lime)}.theme-toggle.compact{border-radius:50%;padding:7px}.theme-toggle svg{display:block}html[data-theme=light] .theme-toggle{color:#444;background:#fff;border-color:#d9d9d4}html[data-theme=light] .theme-toggle:hover{border-color:var(--lime-ink);color:var(--lime-ink)}.mobile-shell header.brand,.guest-page header.brand{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-shell .who .theme-toggle{margin-top:10px}.central-actions .theme-toggle{margin-right:4px}html[data-theme=light] .logo{color:#0b0b0b}html[data-theme=light] .logo-word b,html[data-theme=light] .eyebrow,html[data-theme=light] a{color:var(--lime-ink)}html[data-theme=light] input,html[data-theme=light] textarea,html[data-theme=light] select{color:#141416;background-color:#fff;border-color:#cfcfd2}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#9a9aa0}html[data-theme=light] select option{color:#141416;background:#fff}html[data-theme=light] .button,html[data-theme=light] button.button{background:var(--lime);color:#0b0b0b}html[data-theme=light] .live-dot{color:var(--lime-ink)}html:not([data-theme=light]) .report{color:#ededf0;background:#0b0b0e}html:not([data-theme=light]) .report a{color:var(--lime,#c9ff3d)}html:not([data-theme=light]) .report-actions .button{color:#111;background:#f2f2f4}html:not([data-theme=light]) .report-head{border-bottom-color:#3a3a40}html:not([data-theme=light]) .report-kicker{color:var(--lime,#c9ff3d)}html:not([data-theme=light]) .report-head p,html:not([data-theme=light]) .kpis span,html:not([data-theme=light]) .hour-chart span,html:not([data-theme=light]) .report .muted,html:not([data-theme=light]) .report-foot{color:#9a9aa0}html:not([data-theme=light]) .report-section h2{border-bottom-color:#2b2b31}html:not([data-theme=light]) .report th{color:#c8c8cc;background:#16161a;border-bottom-color:#2b2b31}html:not([data-theme=light]) .report td{border-bottom-color:#222227}html:not([data-theme=light]) .kpis>div{background:#131317;border-color:#2b2b31}html:not([data-theme=light]) .kpis b{color:var(--lime,#c9ff3d)}html:not([data-theme=light]) .hour-chart{border-bottom-color:#2b2b31}html:not([data-theme=light]) .hour-chart b{background:var(--lime,#c9ff3d)}html:not([data-theme=light]) .hour-chart small{color:#ededf0}@media print{html:not([data-theme=light]) .report{color:#111;background:#fff}html:not([data-theme=light]) .report th{color:#444;background:#f3f3f3}html:not([data-theme=light]) .kpis>div{background:#fff;border-color:#ddd}html:not([data-theme=light]) .hour-chart b{background:#3b5a10}html:not([data-theme=light]) .report-kicker,html:not([data-theme=light]) .kpis b,html:not([data-theme=light]) .report a{color:#3b5a10}}html[data-theme=light] .logo.light{color:#0b0b0b}html[data-theme=light] .logo.light .logo-word b{color:#3b5a10}html[data-theme=light] .kpis.dark>div{background:#fff;border-color:#d9d9d4}html[data-theme=light] .kpis.dark b{color:var(--lime-ink)}html[data-theme=light] .kpis.dark span{color:#66666c}html[data-theme=light] .res-kpis>div.hot{background:#fff4df;border-color:#f0c778}html[data-theme=light] .res-kpis>div.hot b{color:#8a5a00}.tickets-page{background:radial-gradient(circle at 85% 5%,#1f2a0f 0,transparent 30%),#0b0b0e;max-width:640px;min-height:100vh;margin:auto;padding:22px 18px 40px;position:relative}.tickets-page.has-bg{background:linear-gradient(rgba(9,9,12,.7),#0b0b0e 60vh),var(--bg-image) top/cover no-repeat,#0b0b0e}.tickets-page header.brand{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.tickets-hero h1{letter-spacing:-.03em;margin:6px 0;font:800 max(28px,min(7vw,40px))/1.05 Manrope}.tickets-hero p{color:#aaa;text-transform:capitalize;margin:0 0 18px}.tickets-card{background:#141418;border:1px solid #2b2b31;border-radius:16px;gap:12px;margin-bottom:16px;padding:20px;display:grid}.tickets-card h2{margin:0;font:800 20px Manrope}.tickets-card label{color:#aaa;gap:6px;font-size:12px;display:grid}.tickets-card label small{color:#666}.tickets-card input,.tickets-card select{color:#fff;background:#1a1a1f;border:1px solid #38383e;border-radius:9px;padding:11px 12px;font-family:inherit;font-size:15px}.tickets-card .button{text-align:center;width:100%}.tickets-card.paid{background:linear-gradient(#1a2110,#141418);border-color:#53692d}.tickets-note{color:#ccc;background:#1d1d22;border-radius:9px;margin:0;padding:10px 12px;font-size:13px;line-height:1.4}.tickets-total{color:#aaa;border-top:1px solid #26262b;justify-content:space-between;align-items:center;padding:12px 2px 0;font-size:14px;display:flex}.tickets-total b{color:var(--lime);font:800 22px Manrope}.tickets-foot{color:#777;margin-top:14px;font-size:12px;line-height:1.5}.tickets-foot a{color:var(--lime)}.lot-list{gap:8px;display:grid}.lot-option{cursor:pointer;background:#17171b;border:1px solid #303036;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.lot-option.picked{border-color:var(--lime);background:#1b2012}.lot-option.soldout,.lot-option.closed{opacity:.55;cursor:default}.lot-option input{accent-color:var(--lime);width:18px;height:18px}.lot-name,.lot-price{gap:2px;display:grid}.lot-name b{font-size:15px}.lot-name small,.lot-price small{color:#888;font-size:11px}.lot-price{text-align:right}.lot-price b{color:var(--lime);font:800 17px Manrope}.lot-price small.soldout,.lot-price small.closed{color:#ff8b8b}.ticket-links{gap:8px;display:grid}.ticket-single{max-width:460px}.ticket-card{text-align:center;background:#141418;border:1px solid #2b2b31;border-radius:20px;justify-items:center;gap:10px;padding:26px 20px;display:grid}.ticket-card h1{margin:0;font:800 26px/1.1 Manrope}.ticket-card p{margin:0}.ticket-qr{background:#fff;border-radius:16px;margin-top:8px;padding:12px}.ticket-card.used .ticket-qr,.ticket-card.invalid .ticket-qr{opacity:.35}.ticket-code{letter-spacing:.14em;font:800 28px/1 Manrope}.ticket-holder{color:#bbb;font-size:13px}.ticket-state{letter-spacing:.1em;text-transform:uppercase;color:var(--lime);background:#1d2312;border:1px solid #4a5a2a;border-radius:999px;padding:5px 12px;font:700 11px Manrope}.ticket-state.used{color:#ffc46b;background:#221a0c;border-color:#5a4520}.ticket-state.invalid{color:#ff8b8b;background:#2a1717;border-color:#623737}.ticket-card .small a{color:var(--lime);margin:0 4px}.ticket-staff{background:#15190e;border:1px solid #4a5a2a;border-radius:14px;gap:10px;margin-top:14px;padding:16px;display:grid}.tickets-warning{color:#ffc46b;background:#221a0c;border:1px solid #5a4520;border-radius:12px;gap:8px;margin-bottom:16px;padding:16px 18px;display:grid}.tickets-warning span{color:#d9b57a;font-size:13px}.tickets-warning .button{justify-self:start}.tickets-settings-row{grid-template-columns:auto 1fr 2fr;align-items:start;gap:18px;display:grid}.tickets-settings-row label{color:#aaa;gap:6px;font-size:12px;display:grid}.tickets-settings-row label small{color:#666}.tickets-settings-row input,.tickets-settings-row textarea{color:#fff;background:#1a1a1f;border:1px solid #38383e;border-radius:9px;width:100%;padding:9px 11px;font-family:inherit;font-size:13px}.switch.big span{font-size:14px;font-weight:700}.tickets-link{background:#111115;border:1px solid #2b2b31;border-radius:12px;align-items:center;gap:16px;margin-top:18px;padding:14px;display:flex}.tickets-link>div{gap:6px;min-width:0;display:grid}.tickets-link code{color:#ccc;word-break:break-all;font-size:12px}.tickets-link small{color:#777;font-size:11px}.tickets-qr{background:#fff;border-radius:10px;flex:none;padding:6px}.tickets-kpis{margin:16px 0}.tickets-table{border-collapse:collapse;width:100%;margin:12px 0;font-size:13px}.tickets-table th{text-align:left;color:#888;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #2b2b31;padding:8px;font-size:11px;font-weight:600}.tickets-table td{vertical-align:middle;border-bottom:1px solid #202025;padding:9px 8px}.tickets-table td small{color:#777;font-size:11px;display:block}.tickets-table tr.inactive td,.tickets-table tr.expired td,.tickets-table tr.cancelled td{opacity:.55}.tickets-table code{letter-spacing:.06em;font-weight:700}.status-pill.lot-open,.status-pill.order-paid,.status-pill.res-approved,.status-pill.res-arrived{color:var(--lime);background:rgba(201,255,61,.133)}.status-pill.lot-soldout,.status-pill.lot-closed,.status-pill.order-refunded,.status-pill.res-rejected,.status-pill.res-no_show{color:#ff8585;background:rgba(255,85,85,.094)}.status-pill.order-pending,.status-pill.res-pending{color:#e0b53a;background:rgba(224,181,58,.133)}.lot-form{border:1px dashed #34343a;border-radius:12px;gap:10px;margin-top:14px;padding:14px;display:grid}.lot-form-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.lot-form label{color:#aaa;gap:5px;font-size:12px;display:grid}.lot-form label small{color:#666}.lot-form input{color:#fff;background:#1a1a1f;border:1px solid #38383e;border-radius:9px;padding:9px 11px;font-family:inherit;font-size:13px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.section-head h2{margin:0}.row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.row-actions button,.row-actions .ghost-btn{color:#ccc;cursor:pointer;background:#1a1a1f;border:1px solid #34343a;border-radius:8px;padding:6px 10px;font-size:12px;text-decoration:none}.row-actions button.active{border-color:var(--lime);color:var(--lime)}.row-actions button.approve{color:var(--lime);background:#1d2312;border-color:#4a5a2a}.row-actions button.reject,.row-actions button.danger{color:#ff8b8b;border-color:#623737}.row-actions .button{padding:8px 14px}.payment-connected{background:#15190e;border:1px solid #4a5a2a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.payment-connected>div{flex:1;gap:3px;min-width:200px;display:grid}.payment-connected small{color:#9aa;font-size:12px}.ok-dot{background:var(--lime);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 4px rgba(201,255,61,.2)}.payment-form{gap:12px;display:grid}.payment-form>label{color:#aaa;gap:6px;font-size:12px;display:grid}.provider-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.provider-option{cursor:pointer;background:#17171b;border:1px solid #303036;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.provider-option.picked{border-color:var(--lime);background:#1b2012}.provider-option.soon{opacity:.5;cursor:default}.provider-option input{display:none}.provider-option b{font-size:14px}.provider-option small{color:#888;font-size:11px;line-height:1.4}.token-field{gap:8px;display:flex}.token-field input{color:#fff;background:#1a1a1f;border:1px solid #38383e;border-radius:9px;flex:1;padding:10px 12px;font-family:ui-monospace,Consolas,monospace;font-size:13px}.tutorial{background:#111115;border:1px solid #2b2b31;border-radius:12px;margin-top:18px;padding:14px 16px}.tutorial summary{cursor:pointer;color:#ddd;font-weight:700}.tutorial ol{color:#bbb;gap:10px;margin:12px 0 0;padding-left:20px;font-size:13px;line-height:1.5;display:grid}.tutorial li b{color:#fff}.tutorial a{color:var(--lime)}.tutorial code{background:#1d1d22;border-radius:4px;padding:1px 5px}.reservations-tab{gap:14px;display:grid}.reservation-list{gap:10px;display:grid}.reservation-row{background:#141418;border:1px solid #2b2b31;border-radius:12px;gap:8px;padding:14px 16px;display:grid}.reservation-row.pending{border-color:#5a4520}.reservation-row.approved,.reservation-row.arrived{border-color:#3e4d22}.reservation-main{color:#bbb;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.reservation-main b{color:#fff;font-size:16px}.reservation-main .people{color:var(--lime);font-weight:700}.reservation-main a{color:#ccc;text-decoration:none}.reservation-note{color:#ddd;margin:0;font-style:italic}.reservation-reply{color:#aaa;margin:0;font-size:13px}.reservation-decide{background:#111115;border-radius:10px;grid-template-columns:1fr 2fr auto;align-items:end;gap:10px;padding:12px;display:grid}.reservation-decide label{color:#aaa;gap:5px;font-size:12px;display:grid}.reservation-decide input{color:#fff;background:#1a1a1f;border:1px solid #38383e;border-radius:9px;padding:9px 11px;font-family:inherit;font-size:13px}.reservation-settings{border:1px dashed #34343a;border-radius:12px;gap:10px;margin-top:10px;padding:14px;display:grid}.reservation-settings label{color:#aaa;gap:5px;font-size:12px;display:grid}.reservation-settings input{color:#fff;background:#1a1a1f;border:1px solid #38383e;border-radius:9px;padding:9px 11px;font-family:inherit;font-size:13px}.reservation-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.reservation-grid label{color:#aaa;gap:5px;font-size:12px;display:grid}.reservation-grid select,.reservation-grid input{color:#fff;background:#1a1a1f;border:1px solid #38383e;border-radius:9px;width:100%;padding:11px 12px;font-family:inherit;font-size:14px}.reservation-form .reservation-note{color:#ccc;background:#1d1d22;border-radius:9px;padding:10px 12px;font-size:12px;font-style:normal}.reservation-status{gap:8px;display:grid}.reservation-status h2{margin:0;font:800 24px/1.1 Manrope}.reservation-status p{color:#bbb;margin:0}.reservation-status.approved h2,.reservation-status.arrived h2{color:var(--lime)}.reservation-status .ghost-btn{justify-self:start;margin-top:6px}.door-section{border-top:1px solid #2b2b31;margin:26px 0 8px;padding-top:18px;font:700 17px Manrope}.door-row .ticket-seq{color:#888}@media (max-width:820px){.tickets-settings-row,.reservation-decide{grid-template-columns:1fr}.tickets-link{flex-direction:column;align-items:flex-start}.tickets-table{display:block;overflow-x:auto}}.door-body{gap:14px;max-width:900px;padding:18px 22px;display:grid}.door-page .stage-tabs button.active{border-color:var(--lime);color:var(--lime)}.door-page .stage-tabs .badge{background:var(--lime);color:#111;text-align:center;border-radius:999px;min-width:18px;margin-left:6px;padding:1px 6px;font-size:11px;display:inline-block}.door-link-card{margin-bottom:16px}.door-permissions{border-top:1px solid #2b2b31;gap:8px;margin-top:14px;padding-top:12px;display:grid}.door-permissions b{font-size:13px}.door-permissions .check-line small{color:#777;margin-left:6px}.door-permissions .check-line{cursor:pointer;align-items:center;gap:10px;display:flex}.door-permissions .check-line input{width:18px;height:18px;accent-color:var(--lime);flex:none}.door-search-row{align-items:stretch;gap:8px;display:flex}.door-search-row input{flex:1}.scan-btn{border:1px solid var(--lime);color:var(--lime);cursor:pointer;white-space:nowrap;background:#1d2312;border-radius:10px;padding:10px 14px;font:700 14px Manrope,sans-serif}.scan-btn.on{background:var(--lime);color:#111}.qr-scanner{background:#0f0f12;border:1px solid #2b2b31;border-radius:14px;justify-items:center;gap:8px;padding:10px;display:grid;position:relative}.qr-scanner video{aspect-ratio:1;object-fit:cover;background:#000;border-radius:10px;width:100%;max-width:420px}.qr-scanner-frame{aspect-ratio:1;border:3px solid var(--lime);opacity:.8;pointer-events:none;border-radius:14px;width:min(60vw,260px);position:absolute;top:calc(10px + 12%)}.qr-scanner p{color:#aaa;text-align:center;margin:0;font-size:13px}.scan-result{cursor:pointer;border-radius:14px;gap:4px;padding:16px 18px;font-size:15px;animation:.3s appear;display:grid}.scan-result.ok{border:2px solid var(--lime);color:#fff;background:#1d2f12}.scan-result.bad{color:#ffb3b3;background:#2a1717;border:2px solid #f55}.scan-result b{font:800 20px Manrope}.scan-result span{color:#ccc}.table-badge{background:var(--lime);color:#111;border-radius:8px;padding:4px 10px;font:800 13px Manrope}.row-actions button.approve.big{padding:10px 18px;font-size:15px}.reservation-qr{background:#fff;border-radius:12px;justify-self:start;margin-top:6px;padding:10px}.res-kpis{margin:0 0 6px}.res-kpis>div.hot{background:#221a0c;border-color:#5a4520}.res-kpis>div.hot b{color:#ffc46b}.res-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.res-tabs{flex-wrap:wrap;gap:6px;display:flex}.res-tabs button{color:#999;cursor:pointer;background:#151519;border:1px solid #303036;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex}.res-tabs button.active{border-color:var(--lime);color:var(--lime);background:#1b2012}.res-tabs button b{color:#ddd;text-align:center;background:#2a2a30;border-radius:999px;min-width:20px;padding:1px 6px;font-size:11px}.res-tabs button.active b{background:var(--lime);color:#111}.res-search{color:#fff;background:#1a1a1f;border:1px solid #38383e;border-radius:999px;flex:1;min-width:220px;max-width:380px;padding:9px 12px;font-family:inherit;font-size:13px}.res-list{gap:10px;display:grid}.res-card{background:#141418;border:1px solid #2b2b31;border-radius:14px;grid-template-columns:76px 1fr auto;align-items:start;gap:16px;padding:14px 16px;display:grid}.res-card.pending{background:linear-gradient(90deg,#221a0c 0,#141418 180px);border-color:#5a4520}.res-card.approved{border-color:#3e4d22}.res-card.arrived{opacity:.85;border-color:#2b2b31}.res-card.rejected,.res-card.cancelled,.res-card.no_show{opacity:.6}.res-table{background:#1d1d22;border:1px solid #2f2f36;border-radius:12px;align-content:center;justify-items:center;gap:2px;min-height:64px;padding:8px 6px;display:grid}.res-card.approved .res-table,.res-card.arrived .res-table{background:var(--lime);border-color:var(--lime);color:#111}.res-card.pending .res-table{color:#ffc46b;background:#2a2113;border-color:#5a4520}.res-table small{letter-spacing:.14em;font:700 9px Manrope}.res-table b{font:800 26px/1 Manrope}.res-info{gap:6px;min-width:0;display:grid}.res-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.res-head b{font:800 17px Manrope}.res-facts{color:#bbb;flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.res-facts a{color:#ddd;text-decoration:none}.res-facts a:hover{color:var(--lime)}.res-note{border-left:3px solid var(--lime);color:#eee;background:#1a1a1f;border-radius:0 8px 8px 0;margin:2px 0 0;padding:8px 12px;font-style:italic}.res-reply{color:#aaa;margin:0;font-size:13px}.res-meta{color:#777;font-size:11px}.res-actions{justify-items:stretch;gap:6px;min-width:150px;display:grid}.res-actions button{color:#ccc;cursor:pointer;white-space:nowrap;background:#1a1a1f;border:1px solid #34343a;border-radius:9px;padding:9px 12px;font-size:13px}.res-actions button.approve{background:var(--lime);color:#111;border-color:#4a5a2a;font-weight:800}.res-actions button.reject{color:#ff8b8b;border-color:#623737}.res-actions button.subtle{color:#777;border-color:transparent;font-size:12px}.res-decide{background:#0f0f12;border:1px solid #2b2b31;border-radius:10px;grid-template-columns:1fr 2fr;align-items:end;gap:10px;margin-top:6px;padding:12px;display:grid}.res-decide label{color:#aaa;gap:5px;font-size:12px;display:grid}.res-decide label small{color:#666}.res-decide input{color:#fff;background:#1a1a1f;border:1px solid #38383e;border-radius:9px;padding:9px 11px;font-family:inherit;font-size:13px}.res-decide .row-actions{grid-column:1/-1}.res-settings{background:#111115;border:1px solid #2b2b31;border-radius:12px;margin-top:8px;overflow:hidden}.res-settings-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-family:inherit;display:flex}.res-settings-toggle span{gap:2px;display:grid}.res-settings-toggle b{font-size:13px}.res-settings-toggle small{color:#888;font-size:12px}.res-settings-toggle i{color:#888;font-style:normal}.res-settings form{gap:10px;padding:0 16px 14px;display:grid}.res-settings form input{color:#fff;background:#1a1a1f;border:1px solid #38383e;border-radius:9px;padding:9px 11px;font-family:inherit;font-size:13px}@media (max-width:820px){.res-card{grid-template-columns:64px 1fr}.res-actions{grid-column:1/-1;grid-auto-flow:column;justify-content:start}.res-decide{grid-template-columns:1fr}}.door-grid{grid-template-columns:1.2fr 1fr;gap:14px;margin:6px 0 16px;display:grid}.door-card{background:#141418;border:1px solid #2b2b31;border-radius:16px;align-content:start;gap:12px;padding:18px 20px;display:grid}.door-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.door-card-head h2{margin:2px 0 0;font:800 18px Manrope}.door-card .muted{margin:0;font-size:13px;line-height:1.5}.door-link-body{align-items:center;gap:16px;display:flex}.door-qr{cursor:zoom-in;background:#fff;border:0;border-radius:12px;flex:none;padding:6px;line-height:0}.door-link-text{gap:10px;min-width:0;display:grid}.door-link-text code{color:#ddd;word-break:break-all;background:#0f0f12;border:1px solid #26262b;border-radius:8px;padding:8px 10px;font-size:13px}.door-link-empty{justify-items:start;gap:10px;display:grid}.row-actions button.primary{border-color:var(--lime);background:var(--lime);color:#111;font-weight:800}.row-actions button.subtle{color:#888;border-color:transparent}.row-actions button.subtle.danger{color:#ff8b8b}.door-perms{gap:6px;display:grid}.door-perm{cursor:pointer;border:1px solid transparent;border-radius:10px;align-items:center;gap:12px;padding:9px 10px;display:flex}.door-perm:hover{background:#1a1a1f}.door-perm.on{background:#161619;border-color:#2b2b31}.door-perm.locked{cursor:default;opacity:.85}.door-perm>span:last-child{gap:2px;min-width:0;display:grid}.door-perm b{font-size:13px}.door-perm small{color:#888;font-size:11px;line-height:1.35}.door-now{background:#111115;border:1px solid #2b2b31;border-radius:16px;gap:14px;padding:18px 20px;display:grid}.door-kpis{margin:0}.door-kpis b small{color:#777;margin-left:2px;font-size:14px;font-weight:600}.door-now .door-search-row input{color:#fff;background:#1a1a1f;border:1px solid #38383e;border-radius:12px;padding:12px 14px;font-family:inherit;font-size:14px}.door-group{gap:8px;display:grid}.door-group h3{color:#ccc;margin:6px 0 0;font:700 14px Manrope}.door-group h3 small{color:#777;margin-left:8px;font-weight:500}@media (max-width:900px){.door-grid{grid-template-columns:1fr}}.mod-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 16px;display:flex}.mod-chips{flex-wrap:wrap;gap:6px;display:flex}.mod-chips button{color:#999;cursor:pointer;background:#151519;border:1px solid #303036;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex}.mod-chips button.active{border-color:var(--lime);color:var(--lime);background:#1b2012}.mod-chips button b{color:#ddd;text-align:center;background:#2a2a30;border-radius:999px;min-width:20px;padding:1px 6px;font-size:11px}.mod-chips button.active b{background:var(--lime);color:#111}.mod-status{background:#111115;border:1px solid #2b2b31;border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.mod-status span{color:#777;letter-spacing:.06em;text-transform:uppercase;padding:0 10px 0 8px;font-size:11px}.mod-status button{color:#999;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 12px;font-size:12px}.mod-status button.active{color:#fff;background:#2a2a30}.mod-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));align-items:start;gap:16px;display:grid}.mod-grid .mod-card{position:relative}.kind-tag{z-index:3;color:#ccc;letter-spacing:.06em;backdrop-filter:blur(6px);background:rgba(11,11,13,.8);border-radius:999px;padding:3px 8px;font-size:10px;position:absolute;top:10px;right:10px}.mod-grid .message-card .kind-tag{background:#1d1d22}.invite-link{flex-wrap:wrap}.invite-link code{color:#ccc;background:#0f0f12;border:1px solid #26262b;border-radius:9px;flex:260px;min-width:0;padding:9px 12px;font-size:12px}.invite-link button,.invite-link .open-link,.stage-card .invite-link button,.stage-card .open-link{color:#c8c8cc;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #34343a;border-radius:9px;align-items:center;gap:6px;padding:9px 13px;font:600 12px/1 Manrope,sans-serif;text-decoration:none;display:inline-flex}.invite-link button:hover,.invite-link .open-link:hover{border-color:var(--lime);color:var(--lime)}.invite-link>code+button{background:var(--lime);border-color:var(--lime);color:#111;font-weight:800}.invite-link>code+button:hover{filter:brightness(1.06);color:#111}.invite-link button.reject,.stage-card .invite-link button.reject{color:#ff8b8b;background:0 0;border-color:#623737}.invite-link button.reject:hover{color:#ff8b8b;background:#2a1717}.lists-kpis{margin:0 0 16px}.gl-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;margin-bottom:22px;display:grid}.gl-card{background:#141418;border:1px solid #2b2b31;border-radius:16px;gap:10px;padding:16px 18px;display:grid}.gl-card.open{border-color:#3e4d22}.gl-card.archived{opacity:.6}.gl-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.status-pill.gl-open{color:var(--lime);background:rgba(201,255,61,.133)}.status-pill.gl-scheduled{color:#e0b53a;background:rgba(224,181,58,.133)}.status-pill.gl-late{color:#ffb27a;background:rgba(255,139,61,.133)}.status-pill.gl-closed,.status-pill.gl-archived{color:#aaa;background:#2a2a30}.gl-benefit{border:1px solid color-mix(in srgb,var(--lime) 40%,transparent);color:var(--lime);letter-spacing:.04em;border-radius:999px;padding:4px 10px;font:700 11px Manrope}.gl-card h3{margin:0;font:800 19px Manrope}.gl-meta{color:#999;flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.gl-counts{flex-wrap:wrap;gap:18px;display:flex}.gl-counts>div{gap:1px;display:grid}.gl-counts b{color:#fff;font:800 20px Manrope}.gl-counts b small{color:#777;font-size:12px;font-weight:600}.gl-counts span{color:#888;font-size:11px}.gl-bar{background:#26262b;border-radius:999px;height:6px;overflow:hidden}.gl-bar i{background:var(--lime);border-radius:999px;height:100%;display:block}.gl-bar.full i{background:#ff8b8b}.gl-actions{border-top:1px solid #222227;padding-top:4px}.promoter-stats .table-wrap{overflow-x:auto}.gl-actions{justify-content:flex-start}.kind-picker{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kind-option{cursor:pointer;background:#17171b;border:1px solid #303036;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.kind-option.picked{border-color:var(--lime);background:#1b2012}.kind-option.soldout{opacity:.5;cursor:default}.kind-option input{display:none}.kind-option b{font-size:14px}.kind-option small{color:#888;font-size:11px}.res-kpis>div.full{border-color:#623737}.res-kpis>div.full b{color:#ff8b8b}.res-table.bistro{background:#1f1a2a;border-color:#3d3452}.res-card.approved .res-table.bistro,.res-card.arrived .res-table.bistro{color:#1a1024;background:#c9a3ff;border-color:#c9a3ff}.res-settings-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.res-settings form label{color:#aaa;gap:5px;font-size:12px;display:grid}.res-settings form label small{color:#666}@media (max-width:600px){.res-settings-grid{grid-template-columns:1fr}}.help-btn{color:#c8c8cc;cursor:pointer;white-space:nowrap;background:#17171b;border:1px solid #34343a;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 6px;font:700 12px/1 Manrope,sans-serif;display:inline-flex}.help-btn i{background:var(--lime);color:#111;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;font-style:normal;display:grid}.help-btn.compact{padding:6px}.help-btn:hover{border-color:var(--lime);color:var(--lime)}.help-btn.fresh i{box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 30%,transparent);animation:1.6s infinite pulse}.help-screen{z-index:4;position:absolute;top:22px;right:26px}.admin-content{position:relative}.nav-help{border-radius:10px;justify-content:flex-start;width:100%;margin-top:8px}.brand-actions{align-items:center;gap:8px;display:inline-flex}.help-overlay{z-index:300;backdrop-filter:blur(3px);background:rgba(5,5,7,.6);justify-content:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.help-panel{background:#121216;border-left:1px solid #2b2b31;flex-direction:column;width:min(520px,100%);height:100%;animation:.22s slideIn;display:flex;overflow:auto;box-shadow:-20px 0 60px rgba(0,0,0,.533)}@keyframes slideIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}.help-head{z-index:2;background:#121216;border-bottom:1px solid #26262b;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 14px;display:flex;position:sticky;top:0}.help-head h2{margin:4px 0 0;font:800 22px Manrope}.help-head h2 i{margin-right:6px;font-style:normal}.help-head-actions{align-items:center;gap:6px;display:flex}.help-head-actions button{color:#ccc;cursor:pointer;background:#1a1a1f;border:1px solid #34343a;border-radius:8px;padding:7px 10px;font-size:12px}.help-head-actions button.active{border-color:var(--lime);color:var(--lime)}.help-close{line-height:1;padding:4px 10px!important;font-size:18px!important}.help-search{padding:12px 22px 0}.help-search input{color:#fff;background:#1a1a1f;border:1px solid #38383e;border-radius:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:13px}.help-results{gap:6px;margin-top:10px;display:grid}.help-results button,.help-index button{text-align:left;color:#ddd;cursor:pointer;background:#16161a;border:1px solid #2b2b31;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;display:grid}.help-results button i,.help-index button i{font-size:18px;font-style:normal}.help-results button b,.help-index button b{font-size:13px;display:block}.help-results button small,.help-index button small{color:#888;font-size:11px;display:block}.help-results button:hover,.help-index button:hover,.help-index button.active{border-color:var(--lime)}.help-index{gap:6px;padding:14px 22px 22px;display:grid}.help-index button span{display:grid}.help-body{gap:18px;padding:6px 22px 26px;display:grid}.help-body section{gap:8px;display:grid}.help-body h3{letter-spacing:.14em;text-transform:uppercase;color:var(--lime);margin:0;font:700 11px Manrope}.help-body p,.help-body li{color:#d5d5d8;margin:0;font-size:14px;line-height:1.55}.help-body ol,.help-body ul{gap:6px;margin:0;padding-left:20px;display:grid}.help-body ol li::marker{color:var(--lime);font-weight:800}.help-examples{gap:8px;display:grid}.help-examples>div{border-left:3px solid var(--lime);background:#17171b;border-radius:0 10px 10px 0;padding:10px 12px}.help-examples b{margin-bottom:2px;font-size:13px;display:block}.help-examples p{color:#bbb;font-size:13px}.help-faq details{background:#141418;border:1px solid #26262b;border-radius:10px;padding:8px 12px}.help-faq summary{cursor:pointer;font-size:13px;font-weight:700}.help-faq p{color:#bbb;margin-top:6px;font-size:13px}.help-related{flex-wrap:wrap;gap:6px;display:flex}.help-related button{color:#ccc;cursor:pointer;background:#1a1a1f;border:1px solid #34343a;border-radius:999px;padding:6px 12px;font-size:12px}.help-nav{border-top:1px solid #26262b;justify-content:space-between;gap:8px;padding-top:12px;display:flex}.help-nav button{color:var(--lime);cursor:pointer;background:0 0;border:0;padding:6px 0;font:700 13px Manrope}@media (max-width:700px){.help-screen{top:14px;right:14px}.help-screen span{display:none}.help-screen{padding:6px}}
