@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,#0000 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:#111c;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 #c9ff3d12}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:#ff555515;border:1px solid #f553;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 #c9ff3d42}.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,#0000 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 #0008}.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:#c9ff3d14}.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 clamp(28px,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:cover;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(#000b,#0000);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;inset:-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;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-left:4px solid var(--lime);background:#0b0b0dde;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,#0000 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 clamp(54px,7vw,110px)/.95 Manrope}.wall-empty p{color:#999;font-size:20px}@keyframes appear{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media (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 #0008}.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 (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:#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-card.live{box-shadow:inset 3px 0 var(--lime);border-color:#53692d}.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 (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 (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;inset:0}.moderation-image{background:radial-gradient(circle,#29292f,#09090c);place-items:center;width:100%;height:clamp(300px,34vw,460px);display:grid;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:#09090ccc;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 (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:clamp(30px,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 (width<=600px) and (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 #ffffff12;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 clamp(58px,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(#0009,#0000);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:#17171be8;border:1px solid #42422e;border-radius:25px;padding:12px 16px;font-size:9px;position:absolute;bottom:90px;right:10px}.proof{text-align:center;border-block: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:clamp(25px,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 clamp(38px,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:#c9ff3d10}.features article h3{margin-top:40px;font:700 19px Manrope}.trial{text-align:center;background:radial-gradient(circle,#263510,#0000 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,#0000 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 #0009}.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 (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 (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:#c9ff3d0b;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:#ffb45a0d;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:#c9ff3d0b;border:1px solid #607638;border-radius:8px;padding:10px;font-size:12px}@media (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 #0008}.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;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050507e8;place-items:center;padding:18px;display:grid;position:fixed;inset: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,#0000 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 clamp(38px,5vw,76px)/1.05 Manrope}.screen-results{gap:22px;width:min(900px,70vw)}.screen-results>div header{font-size:clamp(16px,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 (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:clamp(28px,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 clamp(36px,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 #0009}.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;inset:-35px;transform:scale(1.12)}.poll-photo>img{z-index:1;object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.poll-photo-caption{z-index:2;border-left:3px solid var(--lime);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09090ddd;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 (aspect-ratio<=4/3){.poll-with-photo{grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr);gap:25px;padding-inline:4vw}.poll-copy h1{font-size:clamp(32px,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:#c9ff3d0a}.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 #0008}.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,#0000 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 clamp(40px,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;inset:-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:#09090dcc;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 clamp(36px,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 clamp(45px,6vw,85px) monospace}.raffle-screen{text-align:center;background:radial-gradient(circle,#314512,#0000 45%);place-content:center;height:100%;display:grid}.raffle-screen h1{margin:20px;font:800 clamp(50px,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:#0b0b0ddd;border:1px solid #fff2;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 (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:#222228;border:1px solid #35353b;border-radius:5px;padding:3px}.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;inset: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{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0b0ddd;border:1px solid #ffffff1f;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 (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:#c9ff3d10;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:#0b0b0ddd;border:1px solid #fff2;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 #ffffff14;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,#0000 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 clamp(38px,5vw,84px)/1.05 Manrope}.wall-message strong{color:var(--lime);font-size:clamp(18px,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:#0b0b0dcc;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;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12px;display:inline-flex}.switch input{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:#1a1a1f;border:1px solid #38383e;border-radius:8px;padding:10px 12px}.invite-form .button{width:auto}.invite-created{background:#c9ff3d0d;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 clamp(20px,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 (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{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0000,#000c 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:#c9ff3d1a}.agenda-react button.on.no{color:#ff8585;background:#ff555518;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 #ffffff14;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);inset:-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(#0000,#000c);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 clamp(14px,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:#0b0b0ddd;border:1px solid #fff2;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-fit,minmax(150px,1fr));gap:10px;margin-top:12px;padding:12px;display:grid}.event-wall label{color:#777;letter-spacing:.06em;text-transform:uppercase;gap:4px;font-size:10px;display:grid}.event-wall select{color:#ddd;background:#222228;border:1px solid #35353b;border-radius:5px;padding:5px;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:#ff555510;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:#1a1a1f;border:1px solid #38383e;border-radius:8px;padding: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:#c9ff3d1a;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:#c9ff3d22}.status-pill.waiting{color:#e0b53a;background:#e0b53a22}.status-pill.cancelled{color:#ff8585;background:#ff555518}.status-pill.late{color:#e0b53a;background:#e0b53a22}.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,#0000 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 clamp(28px,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:#ffffff08;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 (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:#e0b53a0d;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:#c9ff3d10;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 clamp(26px,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:#ff555512;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 (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,#0b0b0dee);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:#c9ff3d10;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:#c9ff3d14}.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:clamp(20px,3vw,48px)}.wall .poll-photo-stage{align-self:stretch;margin:0}.wall .poll-copy h1{margin:12px 0 22px;font-size:clamp(30px,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:clamp(6px,1.4vh,14px) 0 clamp(10px,2.4vh,24px);font-size:min(3.6vw,6.5vh);line-height:1.05}.wall .poll-copy .eyebrow{font-size:clamp(9px,1.7vh,12px)}.wall .poll-copy .screen-results{gap:clamp(6px,1.6vh,18px);width:100%}.wall .poll-copy .screen-results>div{margin-bottom:0}.wall .poll-copy .screen-results>div header{margin-bottom:clamp(3px,.7vh,6px);font-size:min(2vw,3.6vh)}.wall .poll-copy .screen-results>div>i{height:clamp(8px,1.8vh,17px)}.wall .poll-copy>p{margin-top:clamp(8px,2vh,22px);font-size:min(1.3vw,2.6vh)}.wall .wall-top{padding:clamp(14px,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:clamp(20px,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:clamp(6px,1.4vh,14px) 0 clamp(10px,2.2vh,22px);font-size:min(3.6vw,6.5vh);line-height:1.05}.wall .experience-copy h3{margin:clamp(8px,2vh,18px) 0 clamp(4px,1vh,8px);font-size:clamp(9px,1.7vh,13px)}.wall .quiz-screen-options>div{padding:clamp(6px,1.2vh,12px) clamp(10px,1.4vw,16px);font-size:min(1.6vw,3vh)}.wall .screen-ranking>div{padding:clamp(5px,1vh,10px) clamp(10px,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:clamp(4px,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:clamp(20px,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:clamp(6px,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:clamp(8px,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;-webkit-user-select: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:clamp(6px,1.2vh,10px);overflow:hidden}.screen-side .ad-badge,.songs-panel,.now-playing-badge{padding:clamp(7px,1.4vh,12px)}.screen-side .ad-badge img{max-height:clamp(36px,9vh,80px)}.screen-side .ad-badge p,.now-playing-badge small,.songs-panel small{font-size:clamp(9px,1.8vh,11px)}.screen-side .ad-badge b,.now-playing-badge b{font-size:clamp(12px,2.6vh,15px)}.songs-panel>div{padding:clamp(3px,.9vh,6px) 0}.songs-panel strong{font-size:clamp(10px,2.1vh,12px)}.songs-panel>span,.now-playing-badge span,.screen-side .ad-badge span{margin-bottom:clamp(3px,.8vh,8px)}.songs-panel>small{margin-top:clamp(4px,1vh,8px)}@media (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:clamp(11px,2vh,16px)}.ad-break-body{flex:1;justify-content:center;align-items:center;gap:clamp(24px,5vw,80px);width:100%;min-height:0;display:flex}.ad-break-copy{justify-items:center;gap:clamp(6px,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:#ffffff14;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:#000000f0}.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 clamp(34px,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:#c9ff3d14}.screen-mock.mock2{background:#0a0a0d;border-color:#1f1f24}.mock2-grid{grid-template-columns:1.4fr .8fr 1fr;gap:8px;display:grid;position:absolute;inset:44px 12px 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;inset: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:#0b0b0dcc;border:1px solid #ffffff1a;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 (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 clamp(20px,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 (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;inset: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:#000000b3;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 clamp(16px,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 clamp(34px,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(#0000,#000000bf);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:#000000eb;place-items:center;padding:20px;display:grid;position:fixed;inset: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 (width<=640px){.party-honoree{grid-template-columns:1fr;justify-items:center}.album-messages{columns:1}}.central{color:#f2f2f2;background:#0c0c0f;min-height:100vh;padding:28px clamp(18px,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:#c9ff3d10}.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 #0000;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:#c9ff3d10;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:#c9ff3d08;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:#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 (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:#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:#c9ff3d0b;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:#ffb45a0d;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:#ffb45a0d;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:#c9ff3d10;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 (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 clamp(38px,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(3,1fr);gap:14px;display:grid}.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 (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%)}
