:root{--app-bg:#0d0d10;--app-surface:#19191e;--app-raised:#222227;--app-text:#f4f1ed;--app-muted:#b5afaa;--app-accent:#c6a57e;--app-red:#ba3b4d;--app-line:#ffffff12;--app-nav-height:76px;--app-bottom:calc(76px + env(safe-area-inset-bottom,0px));--app-side:20px;scroll-padding-top:84px;scroll-padding-bottom:calc(var(--app-bottom) + 20px)}html,body{color:var(--app-text);-webkit-text-size-adjust:100%;min-width:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--app-bg)!important}body{font-size:16px;line-height:1.5}.app-experience{--app-bottom:calc(76px + env(safe-area-inset-bottom,0px));--app-nav-height:76px;isolation:isolate;min-height:100dvh;color:var(--app-text);background:0 0;flex-direction:column;display:flex;overflow:clip;padding:0 0 var(--app-bottom)!important}.app-experience>*{min-width:0}.app-screen{flex:1;width:100%;min-width:0}.app-experience h1,.app-experience h2,.app-experience h3{line-height:1.2;text-transform:none!important;letter-spacing:-.6px!important;font-family:inherit!important;font-weight:650!important}.app-experience h1{margin:0 0 24px;font-size:32px!important}.app-experience h2{margin:0 0 16px;font-size:23px!important}.app-experience h3{font-size:18px!important}.app-experience p{line-height:1.6}.app-experience .content{width:100%;max-width:1080px;margin-inline:auto;padding:26px var(--app-side)!important}.app-experience .content>.eyebrow{display:none}.app-experience .small,.app-experience .muted,.app-experience .metadata{color:var(--app-muted);font-size:15px;line-height:1.55}.app-experience .eyebrow{letter-spacing:.05em;color:var(--app-accent);font-size:13px}.app-experience .panel,.app-experience .poll-choice,.app-experience .empty-state{border:1px solid var(--app-line);border-radius:22px;padding:20px;background:var(--app-surface)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-experience .stack{gap:20px}.app-experience .button{background:var(--app-raised);min-width:48px;min-height:52px;color:var(--app-text);white-space:normal;text-align:center;touch-action:manipulation;border:1px solid #ffffff1a;border-radius:16px;gap:10px;padding:14px 20px;font-size:16px;font-weight:600;line-height:1.35;transition:transform .14s,background .14s;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-experience .button.primary{color:#fff;border-color:#0000;background:var(--app-red)!important;box-shadow:none!important}.app-experience .button.danger{color:#ffd4d9;background:#49212a}.app-experience .button:not(:disabled):active{transform:scale(.98)}.app-experience .button:disabled{opacity:.5;cursor:default}.app-experience a,.app-experience button{-webkit-tap-highlight-color:transparent}.app-experience :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--app-accent);outline-offset:4px}.app-experience .field{color:#ded9d3;gap:9px;font-size:15px}.app-experience :is(.field input,.field textarea,.field select,[data-slot=select-trigger]){width:100%;min-width:0;max-width:100%;min-height:52px;color:var(--app-text);background:#131316;border:1px solid #ffffff24;border-radius:14px;padding:13px;font-size:16px}.app-experience .field textarea{min-height:104px}.app-experience .form-grid{grid-template-columns:1fr;gap:20px}.app-experience .check-label{gap:12px;min-height:48px;font-size:15px}.app-experience [data-slot=checkbox],.app-experience [data-slot=radio-group-item]{flex-shrink:0;width:22px;height:22px}.app-experience .app-disclosure{border-bottom:1px solid var(--app-line);color:var(--app-muted);margin:0;font-size:15px;line-height:1.6}.app-experience .app-disclosure>summary{color:#e9e3dc;gap:12px;min-height:56px;padding:14px 0;font-size:16px}.app-experience .app-disclosure>summary:after{width:30px;height:30px;color:var(--app-accent);background:#ffffff0a;border:0;flex-basis:30px}.app-experience .app-disclosure p{margin:10px 0 20px;font-size:15px}.disclosure-count{color:var(--app-muted);margin-left:auto;font-size:14px;font-weight:400}.skip-link{z-index:200;color:#111;background:#eee;border-radius:12px;padding:12px;position:fixed;top:10px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:none}.app-experience .site-header{z-index:50;order:initial;border:0;border-bottom:1px solid var(--app-line);border-radius:0;width:100%;max-width:none;min-height:64px;position:sticky;top:0;padding:calc(8px + env(safe-area-inset-top,0px)) var(--app-side) 8px!important;box-shadow:none!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#0d0d10ed!important;margin:0!important}.app-experience .mobile-navigation{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1080px;margin:auto;display:flex!important}.app-experience .mobile-app-brand{background:0 0;border-radius:0;align-items:center;gap:10px;min-height:48px;padding:0;display:flex}.app-experience .mobile-app-brand img{object-fit:contain;border-radius:50%;width:36px;height:36px}.app-experience .mobile-app-brand>span{letter-spacing:-.4px;font-size:19px;font-weight:650}.app-experience .mobile-account{color:#e8d2b5;background:#252328;border:1px solid #ffffff12;border-radius:50%;place-items:center;width:48px;height:48px;min-height:48px;display:grid}.app-experience .mobile-tabbar{z-index:70;width:100%;padding:8px max(8px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px));min-height:var(--app-bottom);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:none;background:#151519ee;border:0;border-top:1px solid #ffffff16;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;position:fixed;bottom:0;left:0;right:0;display:grid!important}.app-experience .mobile-tabbar>a,.app-experience .mobile-tabbar>button{color:#aaa6a3;letter-spacing:0;white-space:nowrap;touch-action:manipulation;background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:58px;margin:0;padding:6px 0;font-size:12px;font-weight:500;line-height:1.15;transition:background .14s,transform .14s;display:flex}.app-experience .mobile-tabbar .current{color:#f0d4b2;background:#c6a57e12}.app-experience .mobile-tabbar :is(a,button):after{display:none}.app-experience .mobile-tabbar :is(a,button):active{transform:scale(.94)}.app-experience .mobile-tabbar svg{width:23px;height:23px;color:inherit;filter:none!important}.mobile-tab-icon{place-items:center;display:grid;position:relative}.app-experience .mobile-tabbar .chat-unread{min-width:19px;height:19px;box-shadow:none;font-size:11px;position:absolute;top:-6px;right:-13px;transform:none}.mobile-notice-dot{background:var(--app-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:0;right:0}.kino-drawer[data-slot=sheet-content]{z-index:120;max-height:calc(92dvh - env(safe-area-inset-top,0px));overscroll-behavior:contain;margin-inline:auto;overflow-y:auto;width:100%!important;max-width:560px!important;height:auto!important;padding:10px 22px calc(22px + env(safe-area-inset-bottom,0px))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#1b1b20!important;border:1px solid #ffffff18!important;border-radius:28px 28px 0 0!important;gap:12px!important;inset:auto 0 0!important;box-shadow:0 -15px 60px #0007!important}.kino-drawer .drawer-handle{background:#ffffff30;border-radius:6px;width:36px;height:4px;margin:0 auto 4px}.kino-drawer .drawer-top{justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.kino-drawer[data-state]{transition-duration:.18s!important;animation-duration:.18s!important}.kino-drawer [data-slot=sheet-title]{letter-spacing:-.5px;font-family:inherit;font-size:24px;font-weight:650;text-transform:none!important}.kino-drawer .drawer-close{background:#ffffff08;border-radius:50%;place-items:center;min-width:48px;height:48px;margin-left:auto;display:grid}.kino-drawer nav{background:0 0;border:0;gap:0;width:100%;margin:0;padding:0;grid-template-columns:1fr!important;display:grid!important}.kino-drawer nav a{color:#eee6de;white-space:normal;letter-spacing:0;background:0 0;border:0;border-bottom:1px solid #ffffff0c;border-radius:0;align-items:center;gap:16px;min-height:56px;padding:12px 4px;font-size:17px;display:flex}.kino-drawer nav a>span{flex:1}.kino-drawer nav a>svg:first-child{color:#c6a57e}.kino-drawer nav a.current{color:#f4d9b7;background:#ffffff05}.kino-drawer .drawer-utilities{color:#c2b9af;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;font-size:15px;display:flex}.kino-drawer .mobile-controls-slot{align-items:center;gap:10px;display:flex}.kino-drawer .drawer-about{color:#b5afaa;margin:0;font-size:15px}.kino-drawer .drawer-about summary{cursor:pointer;color:#dfd5ca;align-items:center;min-height:48px;display:flex}.kino-drawer .drawer-privacy{color:#b5afaa;justify-content:space-between;align-items:center;min-height:48px;font-size:15px;display:flex}.kino-drawer .film-music-control,.kino-drawer .notification-zone{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;margin:0!important;position:relative!important;inset:auto!important}.kino-drawer .film-music-control button,.kino-drawer .notification-trigger{color:#e8d2b5;background:#ffffff08;border-radius:15px;place-items:center;min-width:48px;min-height:48px;padding:0;display:grid}.kino-drawer .film-music-control details{display:block}.kino-drawer .film-music-control summary{color:#c6a57e;place-items:center;min-width:44px;min-height:48px;padding:8px;display:grid}.kino-drawer .film-music-control summary svg{width:20px;height:20px}.kino-drawer .film-music-credit{background:#28252b;width:min(300px,80vw);font-size:15px;line-height:1.5;box-shadow:0 8px 30px #0008}.kino-drawer .film-music-credit a{color:#e6c6a1;align-items:center;min-height:44px;font-size:15px;display:inline-flex}.kino-drawer .drawer-utilities:has(.notification-board){flex-direction:column;align-items:stretch}.kino-drawer .mobile-controls-slot:has(.notification-board){width:100%;display:block}.kino-drawer .notification-zone:has(.notification-board){width:100%;display:block;margin-top:12px!important}.kino-drawer .notification-board{margin-top:14px;overflow:visible;width:100%!important;max-height:none!important;box-shadow:none!important;background:#222227!important;padding:18px!important;position:static!important;inset:auto!important}.kino-drawer .notification-backdrop{display:none}.kino-drawer .notification-item strong{font-size:16px}.kino-drawer .notification-item small{white-space:normal;font-size:14px;line-height:1.5}.kino-drawer .notification-subtitle,.kino-drawer .notification-footnote{font-size:14px;line-height:1.5}.notification-board{font-size:15px;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#1b1b20!important;border-radius:24px!important}.notification-board h2{font-size:24px!important}.notification-item{min-height:68px!important}.notification-item small{font-size:14px!important}.notification-close{min-width:48px;min-height:48px}.notification-enable{min-height:52px!important;font-size:15px!important}.app-ambient.cinema-atmosphere{contain:strict;background:radial-gradient(at 80% 0,#c6a57e09,#0000 60%),#0d0d10!important}.app-experience .cinema-masthead{max-width:1040px;margin:20px var(--app-side) 0;box-shadow:none;border:1px solid #ffffff12;border-radius:20px;position:relative;overflow:hidden;height:82px!important;min-height:82px!important}.app-experience .masthead-photo{object-fit:cover;width:100%;height:100%;filter:none!important}.app-experience .masthead-shade{background:linear-gradient(90deg,#0003,#0000,#0003)}.app-experience .masthead-signature{justify-content:center;align-items:center;display:flex;inset:0}.app-experience .masthead-signature>img{object-fit:contain;width:64px!important;height:64px!important;box-shadow:none!important;animation:none!important}.app-experience .intro{width:100%;max-width:1080px;margin:auto;padding:26px var(--app-side) 18px!important}.app-experience .intro h1{margin:0;line-height:1.2;font-size:28px!important}.app-experience .hero{isolation:isolate;max-width:1040px;margin:0 var(--app-side);border:1px solid #ffffff14;border-radius:24px;align-items:flex-end;display:flex;position:relative;overflow:hidden;min-height:430px!important;box-shadow:none!important;background:#161519!important}.app-experience .hero-art{object-fit:cover;object-position:60% center;z-index:-2;width:100%;height:100%;position:absolute;inset:0;filter:none!important;opacity:1!important}.app-experience .hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0c0c1020,#0c0c1060 32%,#0c0c10db 66%,#0c0c10 98%);position:absolute;inset:0}.app-experience .hero-copy{width:100%;max-width:640px;padding:210px 22px 24px!important}.app-experience .hero-copy .pill{color:#e4c8a7;letter-spacing:0;text-transform:none;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;display:inline-flex}.app-experience .hero h2{text-wrap:balance;max-width:100%;margin:12px 0 14px;line-height:1.07;letter-spacing:-1px!important;font-size:34px!important}.app-experience .hero-date{color:#ddd8d2;align-items:center;gap:8px;margin:0 0 22px;font-size:16px;line-height:1.4;display:flex}.app-experience .hero .row{display:block}.app-experience .hero .button{border-radius:16px;justify-content:flex-start;gap:12px;width:100%;min-height:56px;padding:16px 18px;font-size:16px;display:flex}.app-experience .hero .button>svg:last-child{margin-left:auto}.app-experience .section-heading{max-width:1040px;margin:30px var(--app-side) 16px;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.app-experience .section-heading h2{margin:0;font-size:23px!important}.app-experience .section-link{color:#d7c1a7;white-space:nowrap;border-radius:0;justify-content:flex-end;align-items:center;gap:3px;min-height:48px;padding:4px 0;font-size:15px;display:flex}.app-experience .film-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;max-width:none;margin:0;display:grid}.app-experience .home-film-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:0 var(--app-side) 6px;scrollbar-width:none;gap:16px;margin:0;display:flex;overflow-x:auto}.home-film-rail::-webkit-scrollbar{display:none}.app-experience .home-film-rail .film-card{scroll-snap-align:start;flex:0 0 min(46vw,220px)}.app-experience .film-card{border:0;border-radius:0;min-width:0;transition:opacity .14s;display:block;overflow:visible;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;transform:none!important}.app-experience .film-card:active{opacity:.78}.app-experience .film-card .card-image{aspect-ratio:2/3;border-radius:18px;overflow:hidden}.app-experience .film-card .poster{border-radius:0;width:100%;height:100%}.app-experience .film-card .poster img{object-fit:cover;width:100%;height:100%;transition:none!important;transform:none!important}.app-experience .card-open{width:40px;height:40px;box-shadow:none;background:#141418bb;border:1px solid #ffffff30;border-radius:50%;place-items:center;display:grid;bottom:10px;right:10px;transform:none!important}.app-experience .card-caption{padding:12px 0 0;display:block}.app-experience .card-caption h3{-webkit-line-clamp:2;overflow-wrap:normal;-webkit-box-orient:vertical;margin:0 0 5px;line-height:1.3;display:-webkit-box;overflow:hidden;font-size:17px!important;font-weight:600!important}.app-experience .card-caption .card-date{color:#b9b0a5;margin:0;font-size:14px;line-height:1.5}.app-experience .status{letter-spacing:0;color:#ead7bc;box-shadow:none;background:#1d1b20de;border:1px solid #ffffff20;padding:7px 10px;font-size:12px}.app-segments{background:#1e1e23;border:1px solid #ffffff0e;border-radius:16px;gap:4px;margin:0 0 24px;padding:4px;display:flex}.app-segments button{color:#b8b0a6;touch-action:manipulation;border-radius:12px;flex:1;min-height:48px;padding:10px 12px;font-size:15px;font-weight:600}.app-segments button[aria-pressed=true]{color:#f6e7d7;background:#353036}.app-experience .archive-link{justify-content:space-between;margin-top:30px;display:flex}.app-experience .invitation{max-width:1040px;min-height:0;margin:28px var(--app-side);border:1px solid var(--app-line);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:none!important;background:#1b191d!important}.app-experience .invitation:before{display:none}.app-experience .invitation h2{margin:0;font-size:20px!important}.app-experience .invitation .button{background:#2d282a;width:100%}.app-experience .disc-section{max-width:1080px;padding:0 var(--app-side) 28px;margin:30px auto 0}.app-experience .disc-heading{margin:0 0 18px}.app-experience .disc-heading .eyebrow{display:none}.app-experience .disc-heading h2{margin:0;line-height:1.25;font-size:23px!important}.app-experience .disc-slide{flex-basis:92%;padding-left:12px;opacity:1!important;transform:none!important}.app-experience .disc-card{border:1px solid var(--app-line);background:#161518;border-radius:22px;height:300px;min-height:300px;box-shadow:none!important}.app-experience .disc-copy{max-width:none;bottom:22px;left:20px;right:20px}.app-experience .disc-copy h3{margin:8px 0 0;line-height:1.15;font-size:25px!important}.app-experience .disc-copy>span{letter-spacing:0;color:#e0c4a5;font-size:13px;line-height:1.5}.app-experience .disc-copy p,.app-experience .disc-link{display:none}.app-experience .disc-date{color:#1e1b18;background:#eae4db;border-radius:10px;padding:8px 12px;font-size:14px;top:16px;left:16px}.app-experience .disc-controls{gap:10px;margin-top:14px}.app-experience .disc-controls>button{width:48px;height:48px;box-shadow:none;background:#202025;border:0}.app-experience .disc-dots{display:none}.app-experience .disc-credit{text-align:left;color:#a9a197;margin:16px 0 0;font-size:14px;line-height:1.5}.app-experience .disc-position{color:#c6b5a1;text-align:center;min-width:48px;font-size:15px}.kino-drawer .drawer-about p{white-space:pre-line;line-height:1.6}.app-experience .disc-credit a{color:#d5b997;align-items:center;min-height:44px;display:inline-flex}.app-experience .film-themed{max-width:900px}.app-experience .back{color:#d2b897;align-items:center;gap:8px;min-height:48px;margin:0 0 12px;font-size:16px;display:inline-flex}.app-experience .detail-top{border:1px solid var(--app-line);min-height:260px;box-shadow:none;background-color:#17161a;grid-template-columns:104px minmax(0,1fr);align-items:end;gap:18px;display:grid;overflow:hidden;border-radius:24px!important;padding:90px 18px 22px!important}.app-experience .detail-top>.poster{aspect-ratio:2/3;border-radius:14px;width:104px;max-width:none;height:auto;margin:0;position:static;box-shadow:0 8px 24px #0007}.app-experience .detail-top h1{margin:0 0 12px;line-height:1.12;font-size:27px!important}.app-experience .detail-top .metadata{font-size:14px;line-height:1.6;display:block}.app-experience .screening-times{margin:14px 0 0;display:block}.app-experience .screening-times>div{background:0 0;border:0;border-radius:0;gap:8px;padding:0;display:flex}.app-experience .screening-times svg{color:#d2b897;flex-shrink:0;width:18px;height:18px;margin-top:2px}.app-experience .screening-times span{color:#ddd6cc;font-size:14px}.app-experience .screening-times strong{color:#fff;margin-top:3px;font-size:16px}.app-experience .film-book-action{justify-content:flex-start;align-items:center;width:100%;min-height:56px;margin:16px 0 0;font-size:16px;display:flex}.app-experience .film-book-action>svg:last-child{margin-left:auto}.app-experience .detail-lower{grid-template-columns:1fr;gap:24px;margin-top:24px;display:grid}.app-experience #mitmachen{scroll-margin-top:84px}.app-experience .rsvp{padding:22px 18px}.app-experience .rsvp h2{margin:0 0 20px;font-size:23px!important}.app-experience .rsvp .attendance-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.app-experience .attendance-option{white-space:normal;background:#ffffff04;border:1px solid #ffffff18;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:64px;padding:10px 4px;font-size:14px;line-height:1.2;display:flex}.app-experience .attendance-option.selected{color:#f0dac0;background:#c6a57e14;border-color:#c6a57e99}.app-experience .seat-map{border:1px solid var(--app-line);background:#101014;border-radius:18px;padding:20px 6px}.app-experience .cinema-seat{touch-action:manipulation;min-width:48px;min-height:60px}.app-experience .seat-name{font-size:14px;line-height:1.4}.app-experience .seat-map>p{color:#aaa097;font-size:14px;line-height:1.5}.app-experience .seat-map-heading>span,.app-experience .seat-legend{font-size:14px}.app-experience .seat-map-heading h3{font-size:17px!important}.app-ambient .library-fire-global:before{display:none!important}.app-experience .snack-options{grid-template-columns:1fr 1fr;gap:10px}.app-experience .snack-toggle{gap:10px;min-height:96px;padding:14px;font-size:15px}.app-experience .snack-toggle>span:last-child{flex-basis:100%}.app-experience .snack-option{background:#202024;border:1px solid #ffffff15;border-radius:16px}.app-experience .snack-option.selected{background:#c6a57e10;border-color:#c6a57e88}.app-experience .rsvp form>.button.primary{width:100%;min-height:56px;bottom:calc(var(--app-bottom) + 12px);z-index:5;position:sticky;box-shadow:0 4px 16px #0007!important}.app-experience .snack-summary{box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0 14px}.app-experience .snack-summary ul{grid-template-columns:1fr}:is(.app-experience .snack-summary>p:has(+ul),.app-experience .snack-summary small){display:none}.app-experience .guest-list{border:0;border-radius:0;padding:0;background:0 0!important}.app-experience .guest-list>.eyebrow,.app-experience .guest-list>h2{display:none}.app-experience .guest-list .guest-name{flex-wrap:wrap}.app-experience .film-story .description{white-space:pre-line;font-size:16px}.app-experience .film-trailer h2{display:none}.app-experience .trailer-screen{border-radius:16px;margin:14px 0 20px;overflow:hidden}.editor-dialog .app-disclosure{color:#b5afaa;border-bottom:1px solid #ffffff15;font-size:15px}.editor-dialog .app-disclosure>summary{cursor:pointer;align-items:center;min-height:56px;font-size:17px;display:flex}.editor-dialog .app-disclosure>.stack{padding:12px 0 24px}.app-experience .poll-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.app-experience .poll-choice{border:0;border-radius:0;padding:0;background:0 0!important}.app-experience .poll-choice .poster{aspect-ratio:2/3;border-radius:16px;height:auto}.app-experience .poll-choice h3{margin:12px 0;font-size:17px!important}.app-experience .poll-choice .button{width:100%;min-height:52px;padding:12px 8px;font-size:15px}.app-experience .poll-deadline{color:#b9ada0;margin:0 0 8px;font-size:15px}.app-experience .poll-rules{margin-bottom:22px}.app-experience .signin{flex-direction:column;gap:16px;padding:20px;display:flex;background:#1b1b20!important}.app-experience .signin .button{width:100%}.app-experience .signin p{margin:0;font-size:16px}.app-experience .collection-heading{align-items:center;margin-bottom:20px;display:flex}.app-experience .collection-heading h1{margin:0!important}.app-experience .collection-heading p,.app-experience .collection-count>span:last-child{display:none}.app-experience .collection-heading>.button{min-height:48px;margin:0;padding:10px 14px;font-size:14px}.app-experience .collection-tools{flex-wrap:nowrap;gap:10px;margin-bottom:16px;display:flex}.app-experience .collection-tools .collection-search{background:#1c1c22;border-radius:16px;flex:auto;min-height:54px}.app-experience .collection-search input{font-size:16px}.app-experience .collection-search svg{color:#c6a57e}.app-experience .collection-search button{min-width:44px;min-height:44px}.app-experience .collection-filter-toggle{min-width:54px;padding:12px;font-size:15px}.app-experience .collection-filter-toggle[aria-expanded=true]{background:#3d342b;border-color:#c6a57e80}.app-experience .collection-filter-panel{border:1px solid var(--app-line);background:#19191e;border-radius:18px;margin-bottom:18px;padding:16px}.app-experience .collection-genre select{border-radius:14px;min-height:52px;font-size:16px}.app-experience .collection-filters{gap:8px;padding:14px 0 2px}.app-experience .collection-filters button{border-radius:14px;min-height:48px;padding:12px 16px;font-size:15px}.app-experience .collection-filters button.active{color:#ecd2b2;background:#c6a57e18;border-color:#c6a57e88}.app-experience .collection-count{padding-bottom:18px;font-size:15px}.app-experience .collection-cabinet{border-color:#70543a33;box-shadow:none!important;background:linear-gradient(90deg,#15100d,#201810,#15100d)!important;border-radius:20px!important;padding:0!important}.app-experience .collection-page-slot{min-height:0!important;padding:0 6px!important}.app-experience .collection-shelf{gap:18px;min-height:0;margin-bottom:8px;padding:22px 14px 26px}.app-experience .collection-shelf:after{height:10px;bottom:0;box-shadow:0 5px 8px #0006}.app-experience .collection-shelf:before{display:none}.app-experience .collection-case-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:12px;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box}.app-experience .collection-case-format{letter-spacing:0;color:#c1a585;margin-top:5px;font-size:13px}.app-experience .collection-case-art{filter:none;transform:none}.app-experience .collection-case-art:after{box-shadow:none}.app-experience .collection-case:before,.app-experience .collection-atmosphere{display:none}.app-experience .collection-alphabet-disclosure{margin:22px 0 0}.app-experience .collection-alphabet{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;width:100%;height:auto;max-height:none;margin:0;padding:0 0 16px;overflow:visible;display:grid!important;position:static!important}.app-experience .collection-alphabet button{background:#ffffff05;border-radius:12px;min-height:48px;max-height:none;font-size:16px}.app-experience .collection-paging{gap:20px;margin:22px 0}.app-experience .collection-paging>span{font-size:15px}.app-experience .collection-paging small{display:none}.app-experience .collection-empty{min-height:280px;padding:24px;font-size:16px}.app-experience .collection-credits{margin-top:20px;font-size:14px}.app-experience[data-section=chat]{height:var(--app-viewport-height,100dvh);min-height:0;overflow:hidden}.app-experience[data-section=chat] .app-screen{flex-direction:column;flex:1;min-height:0;display:flex}.app-experience .chat-page{flex-direction:column;flex:1;max-width:900px;min-height:0;display:flex;padding:18px var(--app-side) 16px!important}.app-experience .chat-heading{min-height:0;box-shadow:none;background:0 0;border:0;margin:0 0 14px;padding:0}.app-experience .chat-heading:before{display:none}.app-experience .chat-heading h1{margin:0;font-size:30px!important}.app-experience .chat-panel{border:1px solid var(--app-line);height:auto;min-height:0;box-shadow:none;border-radius:20px;flex:1;background:#15151a!important}.app-experience .chat-panel-top{background:0 0;padding:8px 14px}.app-experience .chat-panel-top strong{font-size:15px}.app-experience .chat-panel-top small{display:none}.app-experience .chat-refresh{width:48px;height:48px}.app-experience .chat-messages{padding:18px 12px}.app-experience .chat-bubble-wrap{max-width:85%}.app-experience .chat-bubble{background:#29272d;border:0;padding:12px 14px 8px}.app-experience .chat-message.mine .chat-bubble{background:#49323a;border:0}.app-experience .chat-bubble p{font-size:16px;line-height:1.55}.app-experience .chat-bubble time{color:#c0b6b2;font-size:12px}.app-experience .chat-author{color:#dec3a4;font-size:14px}.app-experience .chat-compose{background:#252328;border-radius:18px;gap:8px;margin:0 10px 10px;padding:7px 7px 7px 14px}.app-experience .chat-compose textarea{min-height:48px;max-height:110px;padding:12px 0;font-size:16px}.app-experience .chat-compose button{width:48px;height:48px;box-shadow:none;background:#ba3b4d;flex-basis:48px}.app-experience .chat-compose-count,.app-experience .chat-hint{display:none}.app-experience .chat-error,.app-experience .chat-empty span{font-size:15px}.app-experience[data-section=chat] .app-footer,.app-experience[data-section=chat] .install-launch{display:none}.app-experience .account{max-width:760px}.app-experience .account:before{display:none}.app-experience .account-profile{flex-direction:column;gap:24px;display:flex}.app-experience .account-overview{gap:20px;display:grid}.app-experience .account-reservations{gap:12px;display:grid}.account-next-link{border:1px solid var(--app-line);color:#eee;background:#1c1a1f;border-radius:18px;align-items:center;gap:14px;min-height:88px;padding:14px;display:flex}.account-next-link img{object-fit:cover;border-radius:8px;width:46px;height:69px}.account-next-link>span{flex:1}.account-next-link strong{font-size:17px;line-height:1.3;display:block}.account-next-link small{color:#c7b195;margin-top:5px;font-size:14px;display:block}.app-experience .account-members{border:0;padding:0;background:0 0!important}.app-experience .member-note{display:none}.app-experience .member-entry{min-height:60px}.app-experience .member-name{font-size:16px}.app-experience .member-role{font-size:13px}.app-experience .account-welcome{border:0;padding:0;background:0 0!important}.app-experience .account-welcome>.button{justify-content:space-between;width:100%}.app-experience .account-modes{background:#242228;border-radius:14px;gap:4px;padding:4px;display:flex}.app-experience .account-modes .button{background:0 0;border:0;flex:1;min-height:48px;padding:10px;font-size:15px}.app-experience .account-modes .button.primary{background:#44373a!important}.app-experience .account .account-recover{color:#d7b996;align-self:flex-end;align-items:center;min-height:48px;padding:10px 0;font-size:15px;display:inline-flex}.app-experience .account .logout-button{color:#cebdaf;width:100%}.app-experience .pass-heading,.app-experience .pass-eyebrow,.app-experience .pass-private{display:none}.app-experience .pass-hero{margin-top:12px;display:block}.app-experience .pass-story{margin-top:22px}.app-experience .pass-story>p{display:none}.app-experience .pass-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-experience .pass-stats span{font-size:14px}.app-experience .pass-stats strong{font-size:23px}.app-experience .pass-badges{gap:12px;display:flex;overflow-x:auto}.app-experience .pass-badge{flex:0 0 150px;min-height:190px}.app-experience .pass-badge small{font-size:13px}.app-experience .pass-section-heading>div>.pass-eyebrow{display:none}.app-experience .pass-film-stamp h4{font-size:16px}.app-experience .pass-ticket-caption>span{display:none}.app-experience .pass-ticket-caption p{font-size:14px}.app-experience .wish-toolbar{flex-direction:column;gap:12px;margin:0 0 24px;display:flex}.app-experience .wish-toolbar .button{width:100%}.app-experience .wish-toolbar .field{font-size:15px}.app-experience .wish-grid{grid-template-columns:1fr;gap:24px;display:grid}.app-experience .wish-card{border:0;border-bottom:1px solid var(--app-line);border-radius:0;grid-template-columns:100px minmax(0,1fr);align-items:start;gap:16px;padding:0 0 24px;display:grid;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.app-experience .wish-poster{aspect-ratio:2/3;border-radius:14px}.app-experience .wish-copy{padding:0}.app-experience .wish-copy h2{margin:0 0 8px;font-size:20px!important}.app-experience .wish-copy .wish-support{width:100%;min-height:50px;margin-top:12px;padding:12px;font-size:15px}.app-experience .wish-support.supported{background:#c6a57e15;border-color:#c6a57e70}.app-experience .wish-author{font-size:14px}.app-experience .wish-comment{font-size:15px}.app-experience .wish-details{margin-top:12px}.app-experience .wish-host-actions{gap:10px}.app-experience .wish-check{min-height:48px;font-size:14px}.app-experience .wish-host>p{font-size:15px}.app-experience .wish-poster{width:100%}.app-experience .wish-poster-placeholder{min-height:150px;padding:12px;font-size:15px}.app-experience .film-wishes .wish-toolbar{align-items:stretch}.app-experience .wish-toolbar .field{width:100%;max-width:none}.app-experience .room-scene{background:#17161b;border-radius:24px;min-height:280px;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-experience .room-scene-copy{padding:90px 22px 24px}.app-experience .room-scene-copy h1{max-width:none;margin:0 0 12px;font-size:32px!important}.app-experience .room-scene-copy p{font-size:16px;line-height:1.5}.app-experience .room-scene-copy .eyebrow{display:none}.app-experience .room-scene-copy .button{width:100%;margin-top:8px}.app-experience .bar-section-heading{margin:28px 0 18px;display:block}.app-experience .bar-section-heading .eyebrow,.app-experience .bar-section-heading>span{display:none}.app-experience .bar-section-heading h2{margin:0;font-size:23px!important}.app-experience .snack-stations{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;padding-bottom:12px;display:flex;overflow-x:auto}.app-experience .snack-station{scroll-snap-align:start;border-radius:20px;flex:0 0 86%;box-shadow:none!important}.app-experience .station-caption{padding:16px}.app-experience .station-caption small,.app-experience .station-caption>span{display:none}.app-experience .station-caption strong{font-size:18px}.app-experience .bar-menu{margin-top:28px}.app-experience .bar-menu>.eyebrow{display:none}.app-experience .bar-menu .snack-catalog{grid-template-columns:1fr;gap:12px}.app-experience .bar-menu-item{min-height:88px;padding:16px}.app-experience .bar-menu-item h3{margin:0;font-size:18px!important}.app-experience .bar-menu-item p{margin:6px 0 0;font-size:14px}.app-experience .admin-tabs{background:#19191e;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;min-width:0;max-width:100%;height:auto;margin-bottom:24px;padding:6px;overflow:visible;display:grid!important}.app-experience .admin-tabs [data-slot=tabs-trigger]{white-space:normal;text-align:center;border-radius:12px;min-width:0;min-height:52px;padding:10px 8px;font-size:15px}.app-experience .admin-heading{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:20px;display:flex}.app-experience .admin-heading h3{margin:0}.app-experience .admin-film{grid-template-columns:64px minmax(0,1fr);gap:14px;padding:16px;display:grid}.app-experience .admin-film>img{object-fit:cover;border-radius:10px;width:64px;height:96px}.app-experience .admin-film .controls{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:8px;display:flex}.app-experience .admin-film .controls .button{min-height:48px;padding:12px;font-size:15px}.app-experience .admin-film a{align-items:center;min-height:44px;font-size:15px;display:inline-flex}.app-experience .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-experience .stats-grid small{font-size:14px}.app-experience .report-people{gap:0;display:grid}.app-experience .report-person{border-bottom:1px solid var(--app-line);flex-direction:column;gap:6px;min-height:80px;padding:16px 0;display:flex}.app-experience .report-person strong{font-size:17px}.app-experience .report-person p{margin:0;font-size:15px}.app-experience .report-person small{color:#c6a57e;font-size:14px}.app-experience .app-footer{width:100%;max-width:1080px;padding:20px var(--app-side) 26px;border:0;border-radius:0;margin:0 auto;display:block;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.app-experience .app-footer:before,.app-experience .app-footer>.brand,.app-experience .app-footer>span{display:none}.app-experience .app-footer .row{color:#a79f98;flex-wrap:wrap;justify-content:center;gap:14px;font-size:14px}.app-experience .app-footer a,.app-experience .app-footer button{align-items:center;min-height:48px;font-size:14px;display:inline-flex}.app-experience .install-launch{min-height:52px;margin:0 auto 22px;padding:12px 20px;font-size:15px;display:flex;position:static}.app-experience:not([data-section=konto]) .install-launch{display:none}.app-experience .legal-page{max-width:800px}.app-experience .legal-page .panel{margin:20px 0}.app-experience .legal-page p{font-size:16px}.editor-dialog,.collection-film-dialog,.pass-memory-dialog,.snack-station-dialog{color:#f4f1ed;overscroll-behavior:contain;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-y:auto;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#1b1b20!important;border:1px solid #ffffff18!important;max-height:90dvh!important;box-shadow:0 16px 70px #0008!important}.editor-dialog [data-slot=dialog-title],.collection-film-dialog [data-slot=dialog-title],.pass-memory-dialog [data-slot=dialog-title]{letter-spacing:-.5px;font-weight:650;line-height:1.2;font-family:inherit!important;font-size:26px!important}:is(.editor-dialog,.collection-film-dialog,.pass-memory-dialog) [data-slot=dialog-description]{color:#b5afaa;font-size:15px;line-height:1.5}:is(.editor-dialog,.collection-film-dialog,.pass-memory-dialog,.snack-station-dialog)>[data-slot=dialog-close]{background:#2b292e;border-radius:50%;min-width:48px;min-height:48px;top:12px;right:12px}.editor-dialog .field{font-size:15px}.editor-dialog :is(input,select,textarea){border-radius:14px;max-width:100%;min-height:52px;font-size:16px}.editor-dialog .button{border-radius:16px;min-height:52px;font-size:16px}.editor-dialog .form-grid{grid-template-columns:1fr;gap:18px}.collection-film-dialog .collection-detail{align-items:start;grid-template-columns:96px minmax(0,1fr)!important;gap:18px!important}.collection-film-dialog .collection-detail>.collection-poster{border-radius:12px;margin:0;width:96px!important;max-width:96px!important;box-shadow:none!important}.collection-film-dialog .collection-description{font-size:16px;line-height:1.6}.collection-film-dialog .collection-tags span{color:#e1c9ab;border-color:#c6a57e50;border-radius:10px;padding:7px 10px;font-size:14px;line-height:1.4}.collection-film-dialog .collection-detail .muted,.collection-film-dialog .collection-detail dl,.collection-film-dialog .app-disclosure{font-size:15px}.collection-film-dialog summary{align-items:center;min-height:52px;display:flex}.collection-film-dialog [data-state]{animation-duration:.18s!important}@media (max-width:700px){:is(.editor-dialog,.collection-film-dialog,.pass-memory-dialog,.snack-station-dialog)[data-slot=dialog-content]{animation:.18s ease-out app-sheet-in;width:100%!important;max-width:none!important;max-height:90dvh!important;padding:28px 22px calc(24px + env(safe-area-inset-bottom,0px))!important;border-radius:28px 28px 0 0!important;inset:auto 0 0!important;transform:translate(0,0)!important}:is(.editor-dialog,.collection-film-dialog,.pass-memory-dialog)>[data-slot=dialog-header]{text-align:left;padding-right:38px}.notification-board{overflow-y:auto;width:calc(100vw - 24px)!important;max-width:480px!important;max-height:84dvh!important;padding:20px!important;position:fixed!important;inset:auto 12px 12px!important}html[data-mobile-keyboard] .app-experience .mobile-tabbar{display:none!important}html[data-mobile-keyboard] .app-experience[data-section=chat]{padding-bottom:0!important}}@media (min-width:701px){:root{--app-side:32px}.app-experience .cinema-masthead{height:120px!important;min-height:120px!important}.app-experience .masthead-signature>img{width:92px!important;height:92px!important}.app-experience .hero{min-height:470px!important}.app-experience .hero-copy{padding:180px 36px 36px!important}.app-experience .hero h2{font-size:48px!important}.app-experience .hero-art{object-position:center}.app-experience .hero:after{background:linear-gradient(90deg,#0c0c10f5,#0c0c1060 65%,#0c0c1030)}.app-experience .hero .button{max-width:380px}.app-experience .intro h1{font-size:34px!important}.app-experience .programme-grid,.app-experience .archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-experience .disc-slide{flex-basis:72%}.app-experience .disc-card{height:340px}.app-experience .detail-top{grid-template-columns:150px minmax(0,1fr);min-height:340px;padding:90px 28px 28px!important}.app-experience .detail-top>.poster{width:150px}.app-experience .detail-top h1{font-size:38px!important}.app-experience .detail-top .metadata{font-size:16px}.app-experience .admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.app-experience .admin-heading{flex-direction:row;justify-content:space-between;align-items:center}.app-experience .form-grid,.app-experience .wish-grid{grid-template-columns:1fr 1fr}.app-experience .snack-station{flex:0 0 46%}.app-experience .bar-menu .snack-catalog{grid-template-columns:1fr 1fr}.app-experience .app-footer .row{justify-content:flex-start}.app-experience .mobile-tabbar{border:1px solid #ffffff16;border-bottom:0;border-radius:24px 24px 0 0;max-width:580px;margin:auto}}@media (min-width:1104px){.app-experience .hero,.app-experience .cinema-masthead,.app-experience .section-heading,.app-experience .invitation{margin-left:auto;margin-right:auto}.app-experience .home-film-rail{width:1080px;max-width:100%;margin:auto;padding-inline:20px}.app-experience .programme-grid,.app-experience .archive-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:360px){:root{--app-side:16px}.app-experience h1{font-size:28px!important}.app-experience .intro h1{font-size:25px!important}.app-experience .hero-copy{padding-inline:18px!important}.app-experience .hero h2{font-size:30px!important}.app-experience .detail-top{grid-template-columns:86px minmax(0,1fr);gap:12px;padding-inline:14px!important}.app-experience .detail-top>.poster{width:86px}.app-experience .detail-top h1{font-size:24px!important}.app-experience .card-caption h3{font-size:16px!important}.app-experience .card-caption .card-date,.app-experience .section-link{font-size:14px}}@keyframes app-sheet-in{0%{opacity:.8;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.app-experience *,.kino-drawer,.editor-dialog,.collection-film-dialog{scroll-behavior:auto!important;transition:none!important;animation:none!important}.app-experience .button:active,.app-experience .mobile-tabbar :is(a,button):active{transform:none!important}}
