.feature-backdrop{z-index:140}.feature-modal{width:510px}.feature-modal.wide{width:760px}.feature-modal .form-error{padding:12px 0}.feature-tabs{display:flex;gap:4px;padding:5px;border-radius:7px;background:#10180f;border:1px solid #a8b7821b;margin:22px 0;flex-wrap:wrap}.feature-tabs>button{padding:10px 13px;color:#96a781;font-size:10px;border-radius:5px;flex:1 1;white-space:nowrap}.feature-tabs>button.active{background:#c3bd7d19;color:#e0cc8d}.account-columns{display:grid;grid-template-columns:1fr 1fr;gap:36px}.account-columns>section+section{border-left:1px solid #aab48220;padding-left:30px}.profile-preview{height:68px;width:68px;margin:10px auto 23px;border-radius:50%;align-items:center;color:#26301e;font-size:27px;font-weight:600}.avatar-colors,.profile-preview{display:flex;justify-content:center}.avatar-colors{gap:10px}.avatar-colors>button{height:25px;width:25px;border-radius:50%;color:#20321c}.avatar-colors>button[aria-pressed=true]{outline:1px solid #d4ddb6;outline-offset:3px}.account-columns .feature-tabs{margin-top:0}.account-badge{text-align:center;padding:18px 0;color:#dfcb8d}.account-badge h3{font-size:20px;margin-top:13px;font-weight:500}.account-badge p{font-size:10px;color:#9ead8c;margin-top:10px}.account-badge~.form-note{margin:5px 0 22px}.setup-note{font-size:9px;line-height:1.9;background:#ceb87a10;border:1px solid #ceb87a30;padding:10px;border-radius:5px;color:#caba86;margin-top:14px}.feature-empty{padding:32px 14px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:13px;color:#93a67e}.feature-empty h3{font-size:14px;font-weight:500;color:#c8d3b6}.feature-empty p{font-size:10px;line-height:1.8}.account-list{max-height:470px;overflow:auto}.account-list article{display:flex;gap:15px;padding:22px 0;border-bottom:1px solid #a8b7821c;align-items:center}.account-list article>svg{color:#c5b577}.account-list article>div:first-of-type{flex:1 1}.account-list h3{font-size:13px;font-weight:500;line-height:1.7}.account-list p{font-size:9px;line-height:1.8;color:#95a580;margin-top:5px}.account-list code{display:block;margin-top:9px;font-size:8px;letter-spacing:1.3px;color:#bdc58f}.list-actions{display:flex;gap:10px;align-items:center}.account-list .list-actions{flex-direction:column}.text-button{color:#d2c18e;font-size:10px;padding:0}.danger-text{color:#dca598!important;font-size:9px}.danger-button{background:#9c4f3922;border:1px solid #c6765944;color:#e2aa93;padding:11px 15px;border-radius:6px;font-size:10px}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:25px}.admin-stats>span{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid #b5b77f22;border-radius:7px;color:#9ba88b;font-size:9px}.admin-stats b{font-size:27px;color:#d8cf9b;font-weight:500}.admin-content>h3{font-size:13px;margin:25px 0 12px;font-weight:500}.admin-row{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #a8b78219;padding:14px 0}.admin-row b,.admin-row p{font-size:11px;line-height:1.8;font-weight:400;overflow-wrap:anywhere}.admin-row small{display:block;font-size:8px;margin-top:6px;color:#8b9b77}.admin-row button{font-size:9px;color:#c9c08c;flex-shrink:0}.booking-film{font-family:Playfair Display,Georgia,serif;font-size:25px;margin:22px 0 12px}.compact-seat-map{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin:28px 0}.compact-seat-map>button{border:1px solid #a6b67e35;background:#182011;color:#a6b78b;border-radius:6px;padding:8px 3px;display:flex;flex-direction:column;font-size:8px;gap:4px}.compact-seat-map>button.chosen{background:#eac47722;border-color:#ddc78d;color:#e3cc8c}.compact-seat-map>button:disabled{opacity:.25}.field-pair{display:flex;gap:15px}.field-pair>*{flex:1 1;min-width:0}.feature-inline-form{border-top:1px solid #a9b97d24;margin-top:25px!important;padding-top:24px}.feature-inline-form h3{font-size:14px;font-weight:500;margin-bottom:3px}.queue-list{margin-top:20px}.queue-list>article{display:flex;align-items:center;gap:13px;padding:17px 0;border-bottom:1px solid #a5b57c18}.queue-index{font-size:17px;color:#7a8c61;font-family:Georgia,serif}.queue-list article>div{flex:1 1;min-width:0}.queue-list h3{font-size:12px;line-height:1.7;font-weight:500;overflow-wrap:anywhere}.queue-list p{font-size:8px;color:#81976e;margin-top:4px}.queue-list article>button{font-size:10px;gap:7px;color:#a7b887;padding:6px}.queue-list article>button.voted{background:#d4bd7f15;color:#e1c786;border-radius:5px}.schedule-item{display:flex;gap:14px;align-items:center;padding:22px 0;border-bottom:1px solid #a6b67b22}.schedule-item>svg{color:#c1b77e}.schedule-item>div{flex:1 1;min-width:0}.schedule-item h3{font-size:13px;font-weight:500;overflow-wrap:anywhere}.schedule-item p{font-size:9px;color:#99a782;margin-top:8px}.audience-management>article{padding:20px 0;border-bottom:1px solid #a6b67b22}.member-heading{display:flex;gap:12px;align-items:center}.member-heading b{font-size:11px;font-weight:500}.member-heading small{display:block;font-size:8px;color:#92a57c;margin-top:6px;line-height:1.8}.member-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px;padding-left:37px}.member-actions>button{font-size:8px;padding:5px 8px;background:#afbd8910;border:1px solid #afbd8922;border-radius:4px;color:#aabb8a}.report-form{display:flex!important;flex-direction:row!important;gap:8px!important}.report-form input{flex:1 1;min-width:0;font-size:10px}.report-form button{font-size:9px;color:#cabd8c}.rating-summary{display:flex;align-items:center;gap:12px;padding:15px 0;color:#e0c17e}.rating-summary b{font-size:37px;font-family:Georgia,serif;font-weight:400}.rating-summary span{font-size:10px;color:#a2b28b}.star-picker{display:flex;gap:6px}.star-picker>button{padding:3px;color:#526341}.star-picker>button.selected{color:#e1c17a}.feature-modal textarea{font:inherit;background:#11190d;color:#d7ddc9;border:1px solid #ffffff1c;border-radius:5px;resize:vertical;min-height:85px;padding:12px;font-size:11px;width:100%}.review-item{padding:20px 0;border-top:1px solid #a6b67b22;margin-top:20px}.review-item b{font-size:11px;font-weight:500}.review-item>span{float:right;color:#d8be78;font-size:11px}.review-item p{font-size:11px;color:#b7c2a7;line-height:1.8;margin-top:10px;overflow-wrap:anywhere}.management-toggle{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid #a6b67b19;font-size:11px;color:#bac5a8}.management-toggle input{width:15px;height:15px;accent-color:#d6c185;flex-shrink:0}.management-toggle select{background:#10180e;border:1px solid #afbd8933;border-radius:4px;color:#c1cdaa;font-size:9px;padding:7px;max-width:180px}.danger-zone{border:1px solid #d2987a25;background:#c7886708;border-radius:6px;margin-top:25px;padding:14px}.danger-zone summary{font-size:11px;cursor:pointer;color:#d0a28c}.danger-zone p{font-size:9px;line-height:1.9;color:#b89d8e;margin:13px 0}.film-detail-art{height:170px;border-radius:7px;margin:23px 0;background:radial-gradient(circle at 70% 30%,#7e876944,#213426);display:flex;flex-direction:column;gap:17px;align-items:center;justify-content:center;color:#d9c995}.film-detail-art.theme-1{background:radial-gradient(circle at 70% 30%,#b4766644,#35292c)}.film-detail-art.theme-2{background:radial-gradient(circle at 70% 30%,#7289ac44,#232d40)}.film-detail-art>span{letter-spacing:4px;font-size:8px}.film-detail-body>.eyebrow{margin-bottom:16px}.film-detail-body>p:not(.eyebrow){font-size:11px;line-height:2;color:#adb99b}.film-detail-body dl{margin:25px 0}.film-detail-body dl>div{display:flex;justify-content:space-between;gap:20px;font-size:10px;margin:15px 0}.film-detail-body dt{color:#869d70}.film-detail-body dd{margin:0;color:#ccd7b9;text-align:right}.film-detail-body .form-note{margin-top:20px}.schedule-browser{grid-column:1/-1}.schedule-filters{display:flex;align-items:flex-end;gap:16px;padding:18px;border:1px solid #a4b57e20;border-radius:7px;background:#161d13;margin-bottom:20px}.schedule-filters label{display:flex;flex-direction:column;gap:9px;font-size:9px;color:#a0b185}.schedule-filters input,.schedule-filters select{font:inherit;font-size:10px;border:1px solid #b7bd8227;background:#0e160c;color:#c2cba7;border-radius:4px;padding:8px 10px;color-scheme:dark}.schedule-filters .text-button{padding-bottom:10px}.schedule-list-item{display:flex;align-items:center;gap:25px;padding:24px 20px;border-bottom:1px solid #a4b57e20;background:#161c13}.schedule-date{display:flex;flex-direction:column;gap:7px;min-width:85px}.schedule-date b{font-size:20px;font-weight:500;color:#d9c38a}.schedule-date span{font-size:9px;color:#8ca274}.schedule-description{flex:1 1;min-width:0}.schedule-description h3{font-size:14px;font-weight:500}.schedule-description p{font-size:9px;color:#98a985;margin-top:9px}.schedule-state{display:inline-flex;font-size:7px;padding:4px 7px;background:#cab57615;border-radius:3px;color:#cbbc86;margin-top:10px}.schedule-state.playing{color:#b5cda0;background:#a4c97815}.schedule-state.ended{color:#969b8e;background:#afbfa20a}.reaction-bar{display:flex;gap:5px;justify-content:center;pointer-events:auto}.reaction-bar button{font-size:17px;padding:4px 7px;background:#111a12bc;border:1px solid #a9bf7c20;border-radius:20px;line-height:1}.floating-reactions{position:absolute;left:50%;bottom:175px;z-index:80;pointer-events:none}.floating-reactions>span{position:absolute;font-size:30px;animation:reactionRise 3s ease-out forwards}.floating-reactions small{display:block;font-size:8px;text-align:center;color:#c9dbb0;white-space:nowrap;text-shadow:0 2px 10px #000}@keyframes reactionRise{0%{transform:translateY(0) scale(.8);opacity:0}15%{opacity:1}to{transform:translateY(-160px) scale(1.3);opacity:0}}.cinema-ready{position:absolute;top:95px;left:50%;transform:translateX(-50%);z-index:70;display:flex;align-items:center;gap:12px;background:#101a12d9;border:1px solid #b8c78d26;border-radius:8px;padding:8px 13px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cinema-ready>span{font-size:8px;color:#97aa7d}.cinema-ready>button{font-size:8px;color:#d2dca5;border:1px solid #bacb8d30;border-radius:4px;padding:6px 9px}.cinema-ready>button.is-ready{background:#bad18720}.cinema-curtains{position:absolute;inset:0;z-index:26;pointer-events:none;display:flex;overflow:hidden;animation:curtainFade 1.6s forwards}.cinema-curtains>i{width:50%;height:100%;background:repeating-linear-gradient(90deg,#141c16,#263321 20px,#111a13 40px);animation:curtainLeft 1.5s ease-in-out forwards}.cinema-curtains>i+i{animation:curtainRight 1.5s ease-in-out forwards}@keyframes curtainLeft{to{transform:translateX(-100%)}}@keyframes curtainRight{to{transform:translateX(100%)}}@keyframes curtainFade{99%{opacity:1}to{opacity:0;visibility:hidden}}.after-movie{position:absolute;inset:0;background:radial-gradient(ellipse,#33442e,#15261b);z-index:7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.after-movie>span{font-size:11px;letter-spacing:4px;color:#9eb28a}.after-movie h2{font-size:44px;letter-spacing:-1px;font-family:Playfair Display,Georgia,serif;font-weight:500;color:#e1e6ce}.after-movie p{font-size:18px;color:#aabf94}.after-movie>div{display:flex;gap:20px;margin-top:15px}.after-movie button{font-size:18px;padding:17px 25px;border:1px solid #adbf8744;border-radius:9px;color:#d5dfb3;background:#bbc97b0b}.flat-screen .after-movie{gap:17px}.flat-screen .after-movie h2{font-size:27px}.flat-screen .after-movie>span{font-size:8px}.flat-screen .after-movie p{font-size:12px}.flat-screen .after-movie button{font-size:12px;padding:12px 18px}.cinema-tools{max-height:calc(100dvh - 240px);overflow-y:auto;scrollbar-width:none}.cinema-tools::-webkit-scrollbar{display:none}.quiet-chat .scene-chat-bubble{opacity:.25}.quiet-chat .immersive-messages{opacity:.7}.chat-message-tools{display:flex;justify-content:flex-end;gap:8px;margin-top:5px}.chat-message-tools>button{font-size:7px;color:#97ab7c;padding:0}.source-preview{border:1px solid #a8bc7a30;background:#101a10;border-radius:6px;padding:15px}.source-preview video{width:100%;max-height:220px;background:#000}.source-preview p{font-size:10px;color:#a7b78e;line-height:1.8}.source-preview a{display:inline-flex;gap:7px;align-items:center;font-size:11px;color:#d8c48e;margin-top:10px}.preview-button{align-self:flex-start;font-size:10px;color:#d4c18a;border:1px solid #c4b98033;padding:9px 12px;border-radius:5px}.hold-countdown{font-size:9px;line-height:1.9;color:#d4be7e;margin:10px 0}.map-row>button.held{border-color:#bd99704d;background:#bc9b7014;color:#b69d79}.map-row>button.held:disabled{opacity:.7}@media (max-width:750px){.account-columns{grid-template-columns:1fr;gap:28px}.account-columns>section+section{border-left:0;border-top:1px solid #aab48220;padding:25px 0 0}.feature-modal.wide{width:100%}.feature-tabs>button{font-size:9px;padding:9px}.field-pair{gap:10px}.feature-inline-form .field-pair{flex-direction:column}.schedule-list-item{gap:15px;flex-wrap:wrap;padding:20px 15px}.schedule-description h3{font-size:12px}.schedule-list-item>.list-actions{margin-left:auto}.schedule-date{min-width:65px}.schedule-date b{font-size:18px}.schedule-list-item .outline,.schedule-list-item .primary{font-size:9px;padding:10px 12px}.cinema-ready{top:95px;padding:7px 10px;white-space:nowrap}.cinema-ready>span{font-size:6px}.cinema-ready>button{font-size:7px;padding:5px}.reaction-bar{gap:3px;align-self:flex-end}.reaction-bar button{font-size:13px;padding:3px 6px}.cinema-tools{max-height:calc(100dvh - 270px)}.floating-reactions{left:65%;bottom:200px}.member-actions{padding-left:0;gap:6px}.member-actions>button{font-size:7px}.schedule-filters{gap:10px;flex-wrap:wrap}.schedule-filters label{flex:1 1;min-width:120px}.admin-stats{gap:7px}.admin-stats>span{padding:12px;font-size:8px}.admin-stats b{font-size:22px}.account-list article{gap:10px;align-items:flex-start}.account-list h3{font-size:11px}.account-list p{font-size:8px}.account-list>.list-actions{font-size:9px}.feature-backdrop{padding:12px}.feature-modal{padding:20px}.queue-list article{gap:9px}.queue-list h3{font-size:11px}.queue-list article>button{padding:3px}.flat-screen .after-movie{gap:9px}.flat-screen .after-movie h2{font-size:18px}.flat-screen .after-movie>span{font-size:5px}.flat-screen .after-movie p{font-size:8px}.flat-screen .after-movie button{font-size:8px;padding:8px 10px}.flat-screen .after-movie>div{gap:10px;margin-top:7px}}@media (prefers-reduced-motion:reduce){.cinema-curtains{display:none}.floating-reactions>span{animation-duration:.1s}}.ban-list{margin:25px 0;padding:18px;border:1px solid #a6b67b22;border-radius:6px}.ban-list h3{font-size:11px;font-weight:500;margin-bottom:14px}.ban-list>div{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:10px 0;font-size:10px}.ban-list button{font-size:9px;color:#ccbd85}.ticket-note+.outline{margin-top:12px}@media (max-width:750px){.cinema-volume{bottom:160px}.cinema-ready{top:108px}}@media (max-width:560px){.topbar nav button:nth-child(3){display:none}.cinema-ready{top:205px}}