.collection-page{max-width:1320px;padding-right:max(48px,env(safe-area-inset-right));padding-left:max(24px,env(safe-area-inset-left));margin-inline:auto;padding-bottom:60px}.collection-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.collection-heading h1{margin:12px 0;font-size:clamp(38px,5vw,68px)}.collection-heading h1 i{color:#ef3948;font-style:normal}.collection-heading p{font-size:14px}.collection-tools{align-items:stretch;gap:12px;display:flex}.collection-search{background:#121215;border:1px solid #ffffff1c;border-radius:5px;flex:1;align-items:center;gap:12px;min-width:0;min-height:50px;padding:0 16px;display:flex}.collection-search svg{color:#ef3948;flex-shrink:0}.collection-search input{color:#f6f1e9;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:12px 0;font-size:16px}.collection-search:focus-within{border-color:#ef3948}.collection-search button{min-width:32px;font-size:25px}.collection-genre select,.collection-import-row select{color:#e9e4dc;background:#151517;border:1px solid #ffffff25;border-radius:4px;width:100%;max-width:100%;min-height:48px;padding:12px;font-size:14px}.collection-filters{scrollbar-width:thin;gap:8px;padding:17px 0 22px;display:flex;overflow-x:auto}.collection-filters button{white-space:nowrap;color:#aaa5a1;border:1px solid #ffffff15;border-radius:3px;flex-shrink:0;min-height:40px;padding:9px 15px;font-size:12px}.collection-filters button.active{color:#fff;background:#70212a66;border-color:#ef394887}.collection-count{color:#b3aaa4;justify-content:space-between;gap:15px;padding:0 0 18px;font-size:12px;display:flex}.collection-count>span:last-child{letter-spacing:2px;color:#81746e;font-size:9px}.collection-cabinet{isolation:isolate;background:linear-gradient(90deg,#0a0706ed,#16100b85 12%,#120d0999 86%,#070504ee),repeating-linear-gradient(0deg,#271a1320 0,#0c090660 2px,#39261d30 3px,#17110c55 5px),#100d0b;border:1px solid #65504555;border-radius:5px;padding:8px 8px 0;position:relative;box-shadow:inset 0 0 70px #000,0 25px 65px #0008}.collection-cabinet:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#e4464866,#0000);height:1px;position:absolute;top:0;left:8%;right:8%;box-shadow:0 0 24px 4px #df263633}.collection-rail{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;outline-offset:5px;cursor:grab;display:flex;overflow-x:auto}.collection-rail::-webkit-scrollbar{display:none}.collection-rail:active{cursor:grabbing}.collection-page-slot{scroll-snap-align:start;flex:0 0 100%;align-self:stretch;min-width:0;min-height:610px;padding:0 10px}.collection-shelf{grid-template-columns:repeat(var(--shelf-cols),minmax(0,1fr));gap:20px;min-height:290px;margin-bottom:15px;padding:32px 20px 34px;display:grid;position:relative}.collection-shelf:after{content:"";z-index:-1;background:linear-gradient(#634235 0,#33221a 13%,#211710 27%,#1a120e 72%,#0c0806 100%);border-top:1px solid #a1765240;height:21px;position:absolute;bottom:5px;left:-9px;right:-9px;box-shadow:0 13px 16px #000c,0 -10px 22px #0008}.collection-shelf:before{content:"";transform-origin:bottom;z-index:-1;background:repeating-linear-gradient(2deg,#3e2b1d33 0,#221810 2px,#402e2244 3px),linear-gradient(#1c140d33,#483023aa);height:22px;position:absolute;bottom:26px;left:-9px;right:-9px;transform:perspective(250px)rotateX(35deg)}.collection-case{text-align:left;outline-offset:7px;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;align-self:end;min-width:0;display:block;position:relative}.collection-case-art{transform-origin:50% 100%;filter:drop-shadow(6px 10px 5px #000c);transition:transform .22s,filter .22s;position:relative;transform:perspective(800px)rotateY(-5deg)}.collection-poster{aspect-ratio:2/3;isolation:isolate;background:#191416;border-radius:3px;position:relative;overflow:hidden}.collection-poster img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.collection-case-art:after{content:"";pointer-events:none;background:linear-gradient(105deg,#ffffff2b 0,#0000 5% 70%,#0004);border:1px solid #ffffff1b;border-radius:3px;position:absolute;inset:0}.collection-case-edge{background:linear-gradient(90deg,#090909d9,#ffffff25,#0004);border-radius:2px 0 0 2px;width:5px;position:absolute;top:2px;bottom:2px;left:0}.collection-case-title{white-space:nowrap;text-overflow:ellipsis;color:#e6ddd3;margin:12px 0 4px;font-size:11px;font-weight:600;display:block;overflow:hidden}.collection-case-format{color:#a38d80;letter-spacing:.4px;white-space:nowrap;text-overflow:ellipsis;font-size:8px;display:block;overflow:hidden}.collection-case.lifted .collection-case-art,.collection-case:focus-visible .collection-case-art{filter:drop-shadow(0 10px 12px #9c253755);transform:perspective(800px)translateY(-10px)rotateY(0)scale(1.06)}.collection-placeholder{text-align:center;color:#e4c6bd;background:radial-gradient(at top,#4b2225,#181215 75%);flex-direction:column;justify-content:center;align-items:center;gap:18px;height:100%;padding:14px;font-family:Georgia,serif;font-size:clamp(14px,1.4vw,21px);display:flex}.collection-placeholder svg{color:#a36062}.collection-placeholder small{letter-spacing:2px;color:#987a75;font-family:Arial,sans-serif;font-size:8px}.collection-alphabet{flex-direction:column;justify-content:center;align-items:stretch;gap:0;width:30px;padding:5px 0;display:flex;position:absolute;top:0;bottom:0;right:-37px}.collection-alphabet button{color:#bd817e;border-radius:3px;flex:1;min-height:22px;max-height:29px;font-size:10px;font-weight:600}.collection-alphabet button:not(:disabled):hover,.collection-alphabet button:focus-visible{color:#fff;background:#ef3948}.collection-alphabet button:disabled{opacity:.23;cursor:default}.collection-paging{justify-content:center;align-items:center;gap:25px;margin:28px 0;display:flex}.collection-paging>span{text-align:center;font-size:13px}.collection-paging small{color:#8e827a;margin-top:4px;font-size:10px;display:block}.collection-paging button{min-width:48px;min-height:44px}.collection-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:100%;min-height:540px;padding:35px;display:flex}.collection-empty svg{color:#c44851}.collection-empty h2{font-family:Georgia,serif;font-size:27px}.collection-empty p{color:#b3a59a;max-width:320px;font-size:13px;line-height:1.7}.collection-credits{color:#8d8580;margin-top:30px;font-size:11px;line-height:1.8}.collection-credits summary{cursor:pointer}.collection-credits p{margin:8px 0}.collection-dialog{max-height:90dvh;overflow-y:auto;background:#111013!important;width:calc(100vw - 28px)!important;max-width:850px!important;padding:28px!important}.collection-detail{grid-template-columns:220px 1fr;gap:30px;margin-top:12px;display:grid}.collection-detail>.collection-poster{align-self:start;height:auto}.collection-tags{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.collection-tags span{color:#f1b3b7;background:#70212a22;border:1px solid #ef39485a;border-radius:3px;padding:5px 9px;font-size:11px}.collection-description{color:#d0c7c0;white-space:pre-line;margin:20px 0;font-size:14px;line-height:1.9}.collection-detail dl{font-size:12px;line-height:1.7}.collection-detail dt{color:#8f817a;margin-top:15px}.collection-detail dd{margin:3px 0 18px}.collection-admin-nav{flex-wrap:wrap;gap:8px;display:flex}.collection-format-choice{border:0;flex-wrap:wrap;gap:10px;display:flex}.collection-format-choice legend{margin-bottom:12px;font-size:13px}.collection-format-choice label{border:1px solid #ffffff20;border-radius:4px;align-items:center;gap:9px;min-height:44px;padding:10px;font-size:12px;display:flex}.collection-format-choice input{accent-color:#ef3948;width:17px;height:17px}.collection-edit-preview{grid-template-columns:100px 1fr;gap:20px;display:grid}.collection-edit-preview h3{margin:0}.collection-upload{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.collection-upload .collection-poster{width:85px}.collection-upload small{color:#988b82;width:100%;font-size:11px}.collection-results{gap:8px;max-height:440px;display:grid;overflow-y:auto}.collection-results>button{text-align:left;background:#ffffff05;border:1px solid #ffffff12;border-radius:4px;align-items:center;gap:15px;padding:10px;display:flex}.collection-results>button:hover{border-color:#ef3948}.collection-results .collection-poster{flex-shrink:0;width:55px}.collection-results>button>span{flex:1;min-width:0}.collection-results small{color:#a79b92;margin-top:6px;font-size:11px;display:block}.collection-manage-list{gap:10px;display:grid}.collection-manage-row{background:#ffffff04;border:1px solid #ffffff13;border-radius:4px;align-items:center;gap:16px;padding:12px;display:flex}.collection-manage-row>.collection-poster{flex-shrink:0;width:52px}.collection-manage-row>div:nth-child(2){flex:1;min-width:0}.collection-manage-row strong{overflow-wrap:anywhere;font-size:14px}.collection-manage-row p{margin:5px 0;font-size:11px}.collection-manage-row small{color:#ac8a80;font-size:10px}.collection-import-rows{gap:12px;display:grid}.collection-import-row{border:1px solid #ffffff15;border-radius:5px;align-items:center;gap:12px;padding:12px;display:flex}.collection-import-row>.collection-poster{flex-shrink:0;width:52px}.collection-import-row>div:last-child{flex:1;min-width:0}.collection-import-row strong{margin-bottom:8px;font-size:13px;display:block}.collection-import-row p{margin:5px 0;font-size:12px}.collection-saved{color:#a4c7a0}.collection-admin .error{overflow-wrap:anywhere}.collection-admin [hidden]{display:none}.collection-admin button:disabled{opacity:.5}.collection-page button:disabled{cursor:default}.collection-credits img{width:75px;margin:12px 0}@media (hover:hover){.collection-case:hover .collection-case-art{transform:perspective(800px)translateY(-7px)rotateY(0)scale(1.035)}}@media (max-width:700px){.collection-page{padding-left:max(15px,env(safe-area-inset-left));padding-right:max(40px,calc(env(safe-area-inset-right) + 30px));padding-top:25px}.collection-heading{margin-bottom:22px;display:block}.collection-heading>.button{margin-top:15px}.collection-heading h1{font-size:39px}.collection-heading p{font-size:12px;line-height:1.7}.collection-tools{flex-wrap:wrap}.collection-tools .collection-search{flex-basis:100%}.collection-genre{width:100%}.collection-genre select{font-size:16px}.collection-count>span:last-child{display:none}.collection-cabinet{padding:5px 0 0}.collection-page-slot{min-height:870px;padding:0 8px}.collection-shelf{gap:22px;min-height:275px;margin-bottom:6px;padding:24px 18px 32px}.collection-case-title{margin-top:9px;font-size:11px}.collection-case-format{font-size:8px}.collection-alphabet{width:28px;right:-32px}.collection-alphabet button{min-height:24px;max-height:34px;font-size:11px}.collection-detail{grid-template-columns:1fr;gap:22px}.collection-detail>.collection-poster{width:60%;max-width:190px;margin:0 auto}.collection-dialog{padding:24px 20px!important}.collection-manage-row{flex-wrap:wrap;gap:10px}.collection-manage-row>div:nth-child(2){flex-basis:60%}.collection-manage-row .button{min-height:40px}.collection-edit-preview{grid-template-columns:72px 1fr;gap:15px}.collection-edit-preview .field input{font-size:16px}.collection-admin-nav .button{font-size:11px}.collection-empty{min-height:710px;padding:25px 15px}.collection-page .collection-filters{padding-bottom:16px}.collection-admin .panel{padding:18px}.collection-import-row select{font-size:16px}}@media (prefers-reduced-motion:reduce){.collection-case-art{transition:none!important}.collection-rail{scroll-behavior:auto!important}}@media (max-width:700px){.collection-alphabet{right:max(3px,env(safe-area-inset-right));top:125px;bottom:max(18px,env(safe-area-inset-bottom));z-index:30;background:#090809df;border:1px solid #ffffff0c;border-radius:12px;width:27px;max-height:680px;padding:6px 1px;position:fixed}.collection-alphabet button{min-height:0;max-height:26px;font-size:10px;line-height:1}}.collection-search{background:linear-gradient(135deg,#1b1618,#111012);border-radius:28px;box-shadow:inset 0 1px #ffffff05}.collection-genre select,.collection-import-row select{border-radius:22px;padding-inline:18px}.collection-filters button,.collection-tags span{border-radius:999px}.collection-filters button{transition:background .2s,border-color .2s,color .2s}.collection-filters button.active{background:linear-gradient(135deg,#94223266,#42141c);box-shadow:inset 0 1px #ffb3b312}.collection-cabinet{background:radial-gradient(at 50% 0,#4d30252e,#0000 65%),linear-gradient(90deg,#0b0807ed,#20150f80 12%,#1b120c88 86%,#090605ee),repeating-linear-gradient(0deg,#271a1320 0,#0c090660 2px,#39261d30 3px,#17110c55 5px),#100d0b;border-color:#76554655;border-radius:30px;box-shadow:inset 0 1px #dab89918,inset 0 0 65px #000b,0 25px 65px #0008}.collection-cabinet:before{background:linear-gradient(90deg,#0000,#e9bb8177,#0000);height:2px;top:1px;left:10%;right:10%;box-shadow:0 3px 22px 5px #dca56e1f}.collection-rail{z-index:1;border-radius:26px;position:relative}.collection-shelf{background:radial-gradient(at 50% 0,#efd0a41b,#0000 70%)}.collection-shelf:after{background:linear-gradient(#947054 0,#513727 9%,#2e2018 24%,#211710 75%,#0e0907 100%);border-top-color:#d6a77566;border-radius:5px 5px 9px 9px;box-shadow:0 13px 20px #000c,0 -5px 20px #d2a1680a}.collection-case{border-radius:18px}.collection-case:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 50% 8%,#f9d69c17,#0000 70%);position:absolute;inset:-26px -12px 18px}.collection-poster,.collection-case-art:after{border-radius:18px}.collection-case-art{filter:drop-shadow(5px 12px 9px #000b)}.collection-case-art:after{background:linear-gradient(110deg,#fff2 0,#0000 18% 72%,#0003);border-color:#fff2;box-shadow:inset 0 1px #ffe1b82b}.collection-case-edge{opacity:.5;border-radius:3px;width:3px;top:15px;bottom:15px;left:1px}.collection-detail>.collection-poster{border-radius:24px;box-shadow:0 15px 40px #0008}.collection-format-choice label,.collection-results>button,.collection-manage-row,.collection-import-row{border-radius:18px}.collection-format-choice label:has(input:checked){background:#78213229;border-color:#ef394877}.collection-alphabet button{border-radius:999px}.collection-atmosphere{border-radius:inherit;pointer-events:none;z-index:2;contain:paint;position:absolute;inset:0;overflow:hidden}.collection-atmosphere i{opacity:0;background:#f4cfaa;border-radius:50%;width:2px;height:2px;animation:18s ease-in-out infinite paused collection-dust;position:absolute;box-shadow:0 0 5px #ecc19966}.collection-atmosphere[data-running=true] i{animation-play-state:running}@keyframes collection-dust{0%,to{opacity:0;transform:translateY(20px)}30%{opacity:.28}70%{opacity:.14}95%{opacity:0;transform:translate(20px,-65px)}}@media (max-width:700px){.collection-cabinet{border-radius:24px}.collection-rail{border-radius:21px}.collection-poster,.collection-case-art:after{border-radius:16px}.collection-atmosphere i:nth-child(2n){display:none}}@media (prefers-reduced-motion:reduce){.collection-atmosphere{display:none}.collection-filters button{transition:none}}.cinema-atmosphere .library-fire-global{z-index:0;pointer-events:none;mix-blend-mode:screen;opacity:.72;filter:saturate(1.25);height:38%;position:absolute;bottom:-10%;left:-10%;right:-10%;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000b 42%,#000 66% 100%);mask-image:linear-gradient(#0000 0%,#000b 42%,#000 66% 100%)}.library-fire-global:before{content:"";filter:blur(12px);background:radial-gradient(at 8% 100%,#ff5b22 0%,#ffae55d8 19%,#0000 48%),radial-gradient(at 31% 100%,#e72c3fd8 0%,#ff7436c8 20%,#0000 49%),radial-gradient(at 52% 100%,#ffc268e0 0%,#f04a31d8 22%,#0000 51%),radial-gradient(at 74% 100%,#e52b3fd8 0%,#ff8b3fc8 19%,#0000 49%),radial-gradient(at 95% 100%,#ff6125 0%,#ffb45bd8 17%,#0000 47%);height:112%;animation:2.7s steps(5,end) infinite alternate library-fire-global-base;position:absolute;bottom:-18%;left:0;right:0}.library-fire-global i{filter:blur(9px);mix-blend-mode:screen;opacity:.7;transform-origin:50% 100%;background:linear-gradient(#0000 0%,#ffd078 35%,#ff6330 65%,#dd263a 93%);border-radius:50% 50% 18% 18%;width:18vw;min-width:125px;height:115%;animation:1.65s steps(7,end) infinite alternate library-fire-global-flame;position:absolute;bottom:-22%}.library-fire-global i:first-child{height:88%;animation-duration:1.35s;animation-delay:-.8s;left:3%}.library-fire-global i:nth-child(2){height:120%;animation-duration:1.9s;animation-delay:-1.7s;left:24%}.library-fire-global i:nth-child(3){width:21vw;height:132%;animation-duration:1.5s;animation-delay:-.35s;left:45%}.library-fire-global i:nth-child(4){height:116%;animation-duration:2.1s;animation-delay:-1.3s;left:69%}.library-fire-global i:nth-child(5){height:90%;animation-duration:1.7s;animation-delay:-2s;right:1%}@keyframes library-fire-global-base{0%{opacity:.5;transform:translate(-5%)scaleX(.88)}27%{opacity:.8;transform:translate(3%)scaleX(1.1)}54%{opacity:.62;transform:translate(-1%)scaleX(.96)}78%{opacity:.86;transform:translate(5%)scaleX(1.08)}to{opacity:.58;transform:translate(-3%)scaleX(1.02)}}@keyframes library-fire-global-flame{0%{opacity:.4;transform:translate(-8%,5%)skew(-5deg)scaleX(.68)scaleY(.76)}28%{opacity:.78;transform:translate(8%,-4%)skew(6deg)scaleX(1.08)scaleY(1.04)}55%{opacity:.52;transform:translate(-4%,-12%)skew(-8deg)scaleX(.8)scaleY(1.2)}78%{opacity:.82;transform:translate(6%,-7%)skew(5deg)scaleX(1.14)scaleY(.94)}to{opacity:.48;transform:translate(-5%,-16%)skew(-4deg)scaleX(.76)scaleY(1.18)}}@media (max-width:700px){.cinema-atmosphere .library-fire-global{opacity:.64;filter:saturate(1.3);height:34%;bottom:-9%;-webkit-mask-image:linear-gradient(#0000 0%,#0008 48%,#000 72% 100%);mask-image:linear-gradient(#0000 0%,#0008 48%,#000 72% 100%)}.cinema-atmosphere .library-fire-global:before{filter:blur(10px)}.cinema-atmosphere .library-fire-global i{filter:blur(7px);opacity:.66}}.library-fire-global i{clip-path:polygon(50% 0%,62% 15%,57% 27%,76% 43%,66% 56%,81% 73%,68% 100%,32% 100%,18% 78%,34% 64%,21% 49%,41% 32%,36% 17%)}.library-fire-global i:before,.library-fire-global i:after{content:"";pointer-events:none;transform-origin:50% 100%;clip-path:polygon(50% 0%,66% 20%,59% 34%,80% 55%,67% 72%,76% 100%,24% 100%,34% 73%,20% 55%,42% 35%,36% 19%);display:block;position:absolute}.library-fire-global i:before{filter:blur(2px);background:radial-gradient(at 50% 100%,#fff2a8 0%,#ffd15d 24%,#ff7c32 58%,#0000 76%);width:58%;height:75%;animation:1.25s steps(6,end) infinite alternate library-fire-inner;bottom:0;left:21%}.library-fire-global i:after{filter:blur(1px);background:radial-gradient(at 50% 100%,#fffde0 0%,#fff2a0 35%,#ffb638 68%,#0000 100%);width:30%;height:48%;animation:.9s steps(5,end) infinite alternate library-fire-core;bottom:0;left:36%}.library-fire-global i:first-child:before,.library-fire-global i:first-child:after{animation-delay:-.4s}.library-fire-global i:nth-child(2):before,.library-fire-global i:nth-child(2):after{animation-delay:-1.1s}.library-fire-global i:nth-child(3):before,.library-fire-global i:nth-child(3):after{animation-delay:-.2s}.library-fire-global i:nth-child(4):before,.library-fire-global i:nth-child(4):after{animation-delay:-.8s}.library-fire-global i:nth-child(5):before,.library-fire-global i:nth-child(5):after{animation-delay:-1.4s}@keyframes library-fire-inner{0%{opacity:.55;transform:translate(-8%)scaleX(.72)scaleY(.84)}38%{opacity:.86;transform:translate(10%)scaleX(1.12)scaleY(1.08)}71%{opacity:.66;transform:translate(-4%)scaleX(.82)scaleY(1.18)}to{opacity:.8;transform:translate(6%)scaleX(1.04)scaleY(.92)}}@keyframes library-fire-core{0%{opacity:.42;transform:translate(7%)scaleX(.72)scaleY(.8)}45%{opacity:.9;transform:translate(-8%)scaleX(1.18)scaleY(1.12)}to{opacity:.62;transform:translate(4%)scaleX(.86)scaleY(1.2)}}.cinema-atmosphere .library-fire-global{opacity:.72;isolation:isolate;height:34%;bottom:-7%;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000b 43%,#000 72% 100%);mask-image:linear-gradient(#0000 0%,#000b 43%,#000 72% 100%)}.cinema-atmosphere .library-fire-global:before{content:"";filter:blur(18px);z-index:0;background:radial-gradient(at 50% 100%,#ff6a2a66 0%,#c52e3540 38%,#0000 76%);height:72%;animation:3.2s ease-in-out infinite alternate library-video-glow;position:absolute;inset:auto -10% -22%}.cinema-atmosphere .library-fire-global i{display:none}.library-fire-video{object-fit:cover;object-position:center bottom;mix-blend-mode:screen;opacity:.58;filter:saturate(1.15)contrast(1.12);z-index:1;pointer-events:none;border:0;width:112%;height:148%;display:block;position:absolute;bottom:-48%;left:-6%}@keyframes library-video-glow{0%{opacity:.45;transform:scaleX(.92)}to{opacity:.8;transform:scaleX(1.08)}}@media (max-width:700px){.cinema-atmosphere .library-fire-global{opacity:.68;height:34%;bottom:-8%}.library-fire-video{opacity:.52;filter:saturate(1.2)contrast(1.14);width:132%;height:158%;bottom:-54%;left:-16%}.cinema-atmosphere .library-fire-global:before{filter:blur(16px)}}.cinema-atmosphere .library-fire-global{height:30%;bottom:-12%;-webkit-mask-image:none;mask-image:none}.library-fire-video{opacity:.58;bottom:-62%}@media (max-width:700px){.cinema-atmosphere .library-fire-global{opacity:.58;height:30%;bottom:-14%}.library-fire-video{opacity:.5;bottom:-70%}}.library-fire-video{object-fit:cover;object-position:center center;opacity:.58;width:100%;height:100%;bottom:0;left:0}@media (max-width:700px){.library-fire-video{opacity:.5;width:100%;height:100%;bottom:0;left:0}}.cinema-atmosphere .library-fire-global{opacity:.66;height:36%;bottom:-12%;-webkit-mask-image:linear-gradient(#0000 0%,#000c 32%,#000 52% 100%);mask-image:linear-gradient(#0000 0%,#000c 32%,#000 52% 100%)}.library-fire-video{object-fit:cover;object-position:center bottom;opacity:.68;filter:saturate(1.08)contrast(1.08);width:100%;height:100%;bottom:0;left:0}@media (max-width:700px){.cinema-atmosphere .library-fire-global{opacity:.6;height:36%;bottom:-14%}.library-fire-video{opacity:.62;width:100%;height:100%;bottom:0;left:0}.cinema-atmosphere .library-fire-global{opacity:1;height:100%;bottom:0;left:0;right:0;-webkit-mask-image:none;mask-image:none}.cinema-atmosphere .library-fire-global:before{display:none}.library-fire-video{object-fit:cover;object-position:center bottom;opacity:.72;filter:saturate(1.04)contrast(1.12);width:100%;height:100%;bottom:0;left:0}}.collection-film-dialog{max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#75464e transparent;box-shadow:0 30px 100px #000c,inset 0 1px #ffe1ce18;background:radial-gradient(at 10% 0,#48242b66,#0000 60%),linear-gradient(145deg,#1c171a,#100f12 70%)!important;border:1px solid #a16e6555!important;border-radius:34px!important;padding:36px!important}.collection-film-dialog[data-state=open]{animation:.48s cubic-bezier(.16,1,.3,1) both collection-detail-arrive}.collection-film-dialog[data-state=closed]{animation:.2s ease-in both collection-detail-leave}.collection-film-dialog [data-slot=dialog-header]{text-align:left;border-bottom:1px solid #ffffff0c;padding-bottom:18px;padding-right:34px}.collection-film-dialog [data-slot=dialog-title]{letter-spacing:-.5px;color:#f2e8e1;font-family:Georgia,serif;font-size:clamp(25px,4vw,36px);line-height:1.18}.collection-film-dialog [data-slot=dialog-description]{color:#b79898;margin-top:8px;font-size:12px}.collection-film-dialog>.collection-detail{align-items:start;margin-top:6px}.collection-film-dialog>.collection-detail>.collection-poster{border:1px solid #ffffff18;box-shadow:0 20px 40px #0009,0 0 35px #b9424720}.collection-film-dialog>[data-slot=dialog-close]{opacity:1;color:#e0c9c6;background:#ffffff09;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;top:18px;right:18px}.collection-film-dialog>[data-slot=dialog-close]:hover{background:#872c3c55}.collection-film-dialog .collection-detail dl{background:#ffffff04;border:1px solid #ffffff09;border-radius:20px;padding:16px 18px}.collection-film-dialog .collection-detail dt:first-child{margin-top:0}.collection-film-dialog .collection-detail dd:last-child{margin-bottom:0}@keyframes collection-detail-arrive{0%{opacity:0;transform:perspective(1000px)translateY(30px)rotateX(3deg)scale(.88)}to{opacity:1;transform:perspective(1000px)translateY(0)rotateX(0)scale(1)}}@keyframes collection-detail-leave{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(12px)scale(.96)}}@media (max-width:700px){.collection-film-dialog{border-radius:28px!important;padding:28px 22px!important}.collection-film-dialog .collection-detail>.collection-poster{width:68%;max-width:220px}.collection-film-dialog [data-slot=dialog-title]{font-size:27px}}@media (prefers-reduced-motion:reduce){.collection-film-dialog[data-state]{animation:none!important}}.collection-import-progress{margin-bottom:24px;border-radius:24px!important;padding:20px 24px!important}.collection-import-progress>p{margin:8px 0;font-size:13px}.collection-import-progress>small{color:#b6a5a5;font-size:11px;display:block}.collection-import-progress progress{accent-color:#e93648;width:100%;height:5px;margin:14px 0;display:block}.collection-import-progress details{margin-top:14px;font-size:13px}.collection-import-progress summary{cursor:pointer;color:#e2b4b7}.collection-import-progress .collection-import-row{margin-top:10px}
.notification-zone{z-index:9999;position:fixed;top:auto;bottom:25px;right:115px}.notification-trigger{color:#ff6874;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#09090be8;border:1px solid #ef394878;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:0 0 22px #ef394830}.notification-count{color:#fff;background:#d82335;border-radius:99px;place-items:center;min-width:18px;height:18px;font:700 10px Arial;display:grid;position:absolute;top:-4px;right:-3px;box-shadow:0 0 0 2px #09090b}.notification-backdrop{z-index:-1;background:#0003;border:0;position:fixed;inset:0}.notification-board{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#f6f2ef;background:linear-gradient(145deg,#09090bea,#171014df);border:1px solid #ffffff25;border-radius:22px;width:min(370px,100vw - 24px);padding:22px;position:absolute;top:54px;right:0;box-shadow:0 25px 80px #000b}.notification-heading{justify-content:space-between;gap:15px;display:flex}.notification-heading h2{margin:5px 0 0;font-size:21px}.notification-close{color:#ddd;background:#fff1;border:1px solid #ffffff20;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.notification-subtitle{color:#bdb5b2;margin:10px 0 16px;font-size:12px}.notification-enable{color:#fff;cursor:pointer;background:#ef394817;border:1px solid #ef394870;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px;font-weight:700;display:flex}.notification-list{gap:8px;margin-top:16px;display:grid}.notification-item{color:inherit;background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:11px;padding:12px 10px;text-decoration:none;display:flex}.notification-item.urgent{background:#ef394812;border-color:#ef394850}.notification-emoji{background:#ef39481c;border-radius:11px;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.notification-item>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.notification-item strong{font-size:12px}.notification-item small{color:#bdb5b2;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.notification-item>svg{color:#ef7881}.notification-empty{color:#bdb5b2;align-items:center;gap:8px;font-size:12px;display:flex}.notification-footnote{color:#8f8885;margin-top:14px;font-size:10px;display:block}@media (max-width:700px){.notification-zone{top:auto;bottom:17px;right:107px}.notification-board{max-height:calc(100svh - 132px);position:fixed;top:118px;right:12px;overflow:auto}}
.site-header nav a{position:relative}.chat-unread{color:#fff;background:#e42d40;border-radius:20px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 0 14px #ec324766}.site-header nav .chat-unread{position:absolute;top:2px;right:1px;transform:translate(35%,-35%)}.mobile-nav-icon{place-items:center;display:grid;position:relative}.mobile-nav-icon .chat-unread{position:absolute;top:-8px;right:-10px}.chat-page{max-width:900px;min-height:calc(100vh - 250px);padding-top:48px;padding-bottom:70px}.chat-heading{justify-content:space-between;align-items:center;gap:20px;margin:8px 0 26px;display:flex}.chat-heading h1{letter-spacing:-1.6px;margin:0;font-size:clamp(34px,6vw,56px)}.chat-heading h1 i{color:#ef3948;font-style:normal}.chat-heading p{margin:5px 0 0}.chat-group-icon{color:#f45d68;background:radial-gradient(circle,#ef394829,#ef394808);border:1px solid #ef39483b;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 0 30px #ef394819}.chat-panel{background:linear-gradient(150deg,#171619ed,#0d0d10f2);border:1px solid #ffffff19;border-radius:18px;flex-direction:column;height:min(66vh,710px);min-height:430px;display:flex;overflow:hidden;box-shadow:0 24px 80px #0008}.chat-panel-top{background:#ffffff04;border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.chat-panel-top strong,.chat-panel-top small{display:block}.chat-panel-top strong{font-size:14px}.chat-panel-top small{color:#9a9393;margin-top:2px;font-size:11px}.chat-refresh{color:#d3c9c6;border:1px solid #ffffff18;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.chat-refresh:hover{color:#fff;border-color:#ef3948}.chat-messages{overscroll-behavior:contain;scrollbar-color:#4e3033 transparent;scrollbar-width:thin;flex:1;min-height:0;padding:20px;overflow-y:auto}.chat-message{align-items:flex-end;gap:9px;margin:0 0 17px;display:flex}.chat-message.mine{justify-content:flex-end}.chat-avatar{color:#fff;background:linear-gradient(140deg,#d8515c,#68202a);border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:700;display:grid}.chat-bubble-wrap{max-width:min(78%,590px)}.chat-author{color:#e98b91;margin:0 0 4px 3px;font-size:11px;font-weight:650;display:block}.chat-bubble{overflow-wrap:anywhere;background:#ffffff0b;border:1px solid #ffffff12;border-radius:15px 15px 15px 4px;padding:10px 13px 7px}.chat-message.mine .chat-bubble{background:linear-gradient(135deg,#72202a70,#38171d85);border-color:#b22f3d66;border-radius:15px 15px 4px}.chat-bubble p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.chat-bubble time{text-align:right;color:#aaa0a0;margin-top:5px;font-size:9px;display:block}.chat-empty{text-align:center;color:#a59c9d;flex-direction:column;justify-content:center;align-items:center;gap:9px;height:100%;min-height:240px;display:flex}.chat-empty svg{color:#ed515e;margin-bottom:5px}.chat-empty strong{color:#f0e8e6}.chat-empty span{font-size:12px}.chat-compose{background:#0a0a0ce8;border:1px solid #ffffff20;border-radius:15px;align-items:flex-end;gap:10px;margin:0 16px;padding:10px 10px 10px 15px;display:flex;position:relative}.chat-compose:focus-within{border-color:#ef394899;box-shadow:0 0 0 3px #ef394812}.chat-compose textarea{resize:none;color:#f5f1e9;min-height:42px;max-height:130px;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:10px 62px 8px 0;font-size:14px;line-height:1.5}.chat-compose textarea::placeholder{color:#8f898a}.chat-compose-count{color:#827a7b;font-size:9px;position:absolute;bottom:12px;right:62px}.chat-compose button{color:#fff;background:#c62236;border:0;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 0 18px #ef394833}.chat-compose button:disabled{opacity:.42;box-shadow:none;cursor:default}.chat-hint{color:#827a7b;text-align:right;margin:7px 20px 12px;font-size:10px}.chat-error{color:#ff9da2;margin:8px 18px 0;font-size:12px}@media (max-width:700px){.chat-page{min-height:calc(100dvh - 145px);padding:29px 5% 42px}.chat-heading{margin:10px 0 19px}.chat-heading h1{letter-spacing:-.8px;font-size:34px}.chat-heading p{font-size:12px}.chat-group-icon{width:47px;height:47px}.chat-panel{border-radius:15px;height:calc(100dvh - 295px);min-height:380px}.chat-panel-top{padding:13px 15px}.chat-messages{padding:15px 11px}.chat-bubble-wrap{max-width:83%}.chat-compose{margin:0 9px;padding-left:11px}.chat-hint{margin-right:12px;font-size:9px}}
.kino-drawer{-webkit-backdrop-filter:blur(28px)saturate(125%)!important;backdrop-filter:blur(28px)saturate(125%)!important;background:linear-gradient(145deg,#09090bc2,#1710149e)!important;box-shadow:0 24px 80px #00000094,inset 0 1px #ffffff14!important}.collection-film-dialog,.collection-dialog{-webkit-backdrop-filter:blur(24px)saturate(120%)!important;backdrop-filter:blur(24px)saturate(120%)!important;background:linear-gradient(145deg,#1c171ad6,#100f12b8)!important}.collection-film-dialog{background:linear-gradient(145deg,#1c171a9e,#100f127a)!important;width:min(760px,100vw - 28px)!important;max-width:760px!important;padding:24px!important}.collection-film-dialog>.collection-detail>.collection-poster{box-shadow:0 20px 40px #0000008c,0 0 38px #b9424757!important}.collection-trailer{margin-top:22px}.collection-trailer h3{margin:0 0 9px;font-size:15px}.collection-trailer-preview,.collection-trailer iframe{aspect-ratio:16/9;border-radius:16px;width:100%;display:block;overflow:hidden}.collection-trailer-preview{color:#fff;cursor:pointer;background-position:50%;background-size:cover;border:1px solid #ffffff20;position:relative}.collection-trailer-preview:after{content:"";pointer-events:none;background:#0003;position:absolute;inset:0}.collection-trailer-play{z-index:1;color:#171717;background:#ef3948;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 32px #ef394850}.collection-trailer-preview strong{z-index:1;font-size:12px;position:absolute;bottom:12px;left:0;right:0}.collection-trailer iframe{border:0}@media (max-width:700px){.collection-film-dialog{max-height:calc(100dvh - 24px)!important;padding:20px!important}}.collection-heading h1,.collection-film-dialog [data-slot=dialog-title]{letter-spacing:-1px!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:650!important}.collection-film-dialog{-webkit-backdrop-filter:blur(24px)saturate(125%)!important;backdrop-filter:blur(24px)saturate(125%)!important;background:linear-gradient(145deg,#0e0e10a8,#07070880)!important;width:min(680px,100vw - 28px)!important;max-width:680px!important;max-height:84dvh!important;padding:20px!important;box-shadow:0 24px 70px #080e1a57,inset 0 1px #ffffff24!important}.collection-film-dialog>.collection-detail{gap:20px!important}.collection-film-dialog>.collection-detail>.collection-poster{max-width:175px!important}.collection-trailer{max-width:470px!important;margin-top:18px!important}.collection-trailer-preview,.collection-trailer iframe{border-radius:12px!important}.collection-cabinet{background:linear-gradient(90deg,#050404c7,#1b120d80 12%,#160e0a85 86%,#040303c2),repeating-linear-gradient(0deg,#271a131f 0 2px,#0c09064d 2px 5px),#100d0b!important}body,.cinema-atmosphere{background:#070708!important}.atmosphere-photo{opacity:.38!important;filter:grayscale(.72)blur(1.8px)!important}.cinema-masthead .masthead-photo{filter:brightness(1.08)contrast(1.02)saturate(.88)blur(2.2px)!important}.cinema-masthead .masthead-shade{background:linear-gradient(#0000001a,#0000 38% 70%,#00000047)!important}.site-header,.panel,.poll-choice,.empty-state,.film-card,.invitation,footer,.sound-control{-webkit-backdrop-filter:blur(18px)saturate(115%)!important;backdrop-filter:blur(18px)saturate(115%)!important;background-color:#08080a7a!important}.film-card{background:#0c0c0e7a!important}.invitation:before{background:linear-gradient(90deg,#08080a94,#08080a52),url(/brand/sammlerstuecke.jpg) 50% 38%/cover!important}
.app-disclosure{color:#b9b4b7;margin:12px 0;font-size:13px;line-height:1.65}.app-disclosure>summary{cursor:pointer;color:#e5dde0;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 0;font-weight:600;list-style:none;display:flex}.app-disclosure>summary::-webkit-details-marker{display:none}.app-disclosure>summary:after{content:"+";border:1px solid #ffffff20;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:18px;font-weight:400;display:grid}.app-disclosure[open]>summary:after{content:"−"}.app-disclosure>summary:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #ff6175}.app-disclosure p{margin:8px 0 12px}.home-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1152px;margin:28px auto;display:grid}.home-shortcut{color:#f6eeee;background:linear-gradient(140deg,#ffffff0b,#ffffff03);border:1px solid #ffffff20;border-radius:24px;align-items:center;gap:14px;min-height:94px;padding:20px;display:flex;box-shadow:inset 0 1px #ffffff09}.home-shortcut>svg:first-child,.shortcut-icon{color:#ff7888;flex-shrink:0}.home-shortcut>span:not(.shortcut-icon){flex:1;min-width:0;font-size:15px;font-weight:700}.home-shortcut small{color:#b5a9ac;margin-top:5px;font-size:11px;font-weight:400;line-height:1.4;display:block}.home-shortcut>svg:last-child{color:#a68d92;flex-shrink:0}.programme-shortcut{background:linear-gradient(135deg,#b62941,#63192b);border-color:#ff849c44}.programme-shortcut svg,.programme-shortcut small{color:#ffe1e8}.chat-shortcut{background:linear-gradient(135deg,#392029,#171219);border-color:#e3637840}.shortcut-icon{display:inline-flex;position:relative}.shortcut-icon .chat-unread{position:absolute;top:-10px;right:-10px}.film-card-action{display:none}.film-book-action{margin-top:18px}.mobile-app-brand{color:#fff;align-items:center;gap:10px;display:flex}.mobile-app-brand img{object-fit:contain;border-radius:50%;width:40px;height:40px}.mobile-app-brand>span{letter-spacing:1px;font-size:13px;font-weight:800}.mobile-app-brand small{letter-spacing:0;color:#afa3a8;margin-top:2px;font-size:11px;font-weight:500;display:block}.mobile-top-actions{align-items:center;gap:6px;display:flex}.mobile-account>span{font-size:15px;font-weight:700}.mobile-tabbar{display:none!important}@media (max-width:900px){:root{--app-nav-height:70px;--app-bottom:calc(var(--app-nav-height) + env(safe-area-inset-bottom,0px));--app-side:max(18px,env(safe-area-inset-left,0px));scroll-padding-top:90px;scroll-padding-bottom:calc(var(--app-bottom) + 18px)}html,body{-webkit-text-size-adjust:100%;background:#09090c;width:100%;min-width:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cinema-shell{min-height:100dvh;padding-bottom:var(--app-bottom);flex-direction:column;display:flex}.cinema-shell>*{min-width:0}.cinema-shell .site-header,.cinema-shell .cinema-masthead+.site-header{z-index:40;padding:calc(8px + env(safe-area-inset-top,0px)) var(--app-side) 8px;-webkit-backdrop-filter:blur(24px);width:100%;max-width:none;min-height:66px;box-shadow:none;border:0;border-bottom:1px solid #ffffff0d;border-radius:0;order:-1;margin:0;display:block;position:sticky;top:0;background:#09090cde!important}.cinema-shell .site-header>.brand,.cinema-shell .site-header>nav,.cinema-shell .site-header>.account-nav,.cinema-shell .site-header>.header-stars{display:none}.cinema-shell .mobile-navigation{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.cinema-shell .mobile-menu-trigger,.cinema-shell .mobile-account{color:#eee;background:#ffffff05;border:1px solid #ffffff15;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:grid}.cinema-shell .site-header:has(.mobile-tabbar){-webkit-backdrop-filter:none!important}.cinema-shell .mobile-tabbar{z-index:45;width:100%;padding:6px max(8px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom));min-height:var(--app-bottom);-webkit-backdrop-filter:blur(28px);background:#0e0d12ed;border:0;border-top:1px solid #ffffff18;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 36px #0003;display:grid!important}.cinema-shell .mobile-tabbar>a,.cinema-shell .mobile-tabbar>button{color:#9f949b;letter-spacing:0;text-align:center;white-space:nowrap;touch-action:manipulation;background:0 0;border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:56px;margin:0;padding:6px 2px;font-size:10px;font-weight:600;line-height:1.2;display:flex}.cinema-shell .mobile-tabbar .current{color:#ff7e90;background:linear-gradient(#b52b4226,#b52b4208)}.cinema-shell .mobile-tabbar a:after{display:none}.cinema-shell .mobile-tabbar svg{width:23px;height:23px}.mobile-tab-icon{place-items:center;display:grid;position:relative}.cinema-shell .mobile-tabbar .chat-unread{min-width:18px;height:18px;font-size:10px;top:-5px;right:-12px;transform:none}[data-slot=sheet-overlay],[data-slot=dialog-overlay]{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009}[data-slot=sheet-content].kino-drawer{z-index:120;max-height:calc(92dvh - env(safe-area-inset-top));overscroll-behavior:contain;width:100%!important;max-width:none!important;height:auto!important;padding:10px 20px calc(20px + env(safe-area-inset-bottom))!important;background:linear-gradient(150deg,#21171feb,#100e15f5)!important;border:1px solid #ffffff20!important;border-radius:32px 32px 0 0!important;gap:12px!important;inset:auto 0 0!important}.drawer-handle{background:#ffffff30;border-radius:9px;flex-shrink:0;width:38px;height:4px;margin:0 auto 4px}.kino-drawer .drawer-top{gap:12px;padding:4px 0 12px}.kino-drawer .drawer-top img{width:40px;height:40px}.kino-drawer [data-slot=sheet-title]{font-size:20px}.kino-drawer .drawer-close{border:1px solid #ffffff18;border-radius:50%;place-items:center;width:48px;height:48px;margin-left:auto;display:grid}.kino-drawer nav{order:initial;background:0 0;border:0;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin:0;padding:0;display:grid!important}.kino-drawer nav a{letter-spacing:0;color:#e9e3e7;white-space:normal;background:#ffffff04;border:1px solid #ffffff10;border-radius:18px;justify-content:flex-start;align-items:center;gap:10px;min-height:64px;padding:12px;font-size:14px;font-weight:600;display:flex}.kino-drawer nav a>span:first-of-type{flex:1}.kino-drawer nav a>svg:first-child{color:#e7788b;flex-shrink:0}.kino-drawer nav a>svg:last-child{color:#897985;flex-shrink:0;width:14px}.kino-drawer nav a.current{background:#9f2a4036;border:1px solid #ef718966}.kino-drawer nav a:after{display:none}.kino-drawer .chat-unread{position:static;transform:none}.kino-drawer .drawer-account{border-top:1px solid #ffffff12;gap:4px;margin:0;padding:12px 0 0;display:grid}.kino-drawer .drawer-account a{align-items:center;gap:12px;min-height:48px;padding:8px 12px;font-size:14px;display:flex}.kino-drawer .drawer-account a>svg:last-child{margin-left:auto}.kino-drawer .drawer-account a:last-child{color:#a698a0;font-size:12px}.cinema-shell .cinema-masthead{height:112px;min-height:112px;margin:14px var(--app-side) 0;border:1px solid #ffffff12;border-radius:26px;overflow:hidden}.cinema-shell .masthead-signature>img{width:86px;height:86px}.cinema-shell .masthead-signature .music-halo{width:250px;height:110px}.cinema-shell .intro,.cinema-shell .content{width:100%;padding:24px var(--app-side);max-width:900px;margin-inline:auto}.cinema-shell .intro{padding-bottom:16px}.cinema-shell .intro>.eyebrow{letter-spacing:1.6px;font-size:9px}.cinema-shell .intro h1{letter-spacing:-.8px;margin:8px 0 0;font-size:27px;line-height:1.16}.cinema-shell .home-welcome{margin:4px 0 0}.cinema-shell .home-welcome>summary{min-height:36px;padding:7px 0;font-size:12px}.cinema-shell .intro p{max-width:none;font-size:14px;line-height:1.6}.cinema-shell .content h1{letter-spacing:-1px;margin:8px 0 12px;font-size:30px;line-height:1.14}.cinema-shell .content>p.muted{max-width:100%;margin:8px 0 20px;font-size:14px;line-height:1.6}.cinema-shell .hero{max-width:none;min-height:0;margin:0 var(--app-side);background:#151016;border:1px solid #ff7e8d30;border-radius:30px;flex-direction:column;display:flex;box-shadow:0 18px 45px #0005}.cinema-shell .hero-art{background-position:50% 30%}.cinema-shell .hero-art:after{background:linear-gradient(#1510162b 0%,#151016e6 58%,#151016 100%)}.cinema-shell .hero-copy{max-width:none;padding:112px 22px 18px}.cinema-shell .hero-copy .pill{letter-spacing:1.2px;background:#0d0b10c9;border-radius:999px;padding:8px 10px;font-size:9px}.cinema-shell .hero-copy .film-kicker{display:none}.cinema-shell .hero h2{letter-spacing:-1px;text-wrap:balance;max-width:none;margin:14px 0 12px;font-size:clamp(30px,8vw,46px);line-height:1.04}.cinema-shell .hero-copy .metadata{gap:6px;font-size:12px;line-height:1.5}.cinema-shell .hero-story{margin:4px 0 6px}.cinema-shell .hero-story p{max-width:none;font-size:14px;line-height:1.6}.cinema-shell .hero-story>summary{min-height:40px;font-size:12px}.cinema-shell .hero-copy>.row{display:block}.cinema-shell .button{touch-action:manipulation;text-align:center;white-space:normal;border-radius:18px;gap:12px;min-height:52px;padding:14px 18px;font-size:15px;line-height:1.35}.cinema-shell .button.primary{color:#fff;background:linear-gradient(135deg,#e53c59,#a91e38);border-color:#ff8ca54d;font-weight:700;box-shadow:0 8px 24px #c72a4233,inset 0 1px #ffffff24}.cinema-shell .hero .button.primary,.cinema-shell .film-book-action{border-radius:20px;justify-content:flex-start;width:100%;min-height:60px;padding:16px 18px;font-size:16px}.cinema-shell .hero .button.primary>svg:last-child,.cinema-shell .film-book-action>svg:last-child{margin-left:auto}.cinema-shell .hero-bottom{color:#c3b8be;border-top:1px solid #ffffff16;flex-wrap:wrap;justify-content:flex-start;gap:5px;min-height:0;margin:0 22px;padding:15px 0 18px;font-size:12px;display:flex;position:static}.cinema-shell .hero-bottom>span:first-child{gap:8px;width:auto}.cinema-shell .hero-bottom strong{color:#fff;margin-left:6px}.cinema-shell .hero-bottom>span:not(:first-child){display:none}.cinema-shell .home-shortcuts{margin:20px var(--app-side) 0;grid-template-columns:1fr 1fr;gap:10px}.cinema-shell .home-shortcut{border-radius:24px;flex-wrap:wrap;align-items:flex-start;gap:12px;min-height:126px;padding:18px;position:relative}.cinema-shell .home-shortcut>span:not(.shortcut-icon){flex-basis:100%;font-size:16px}.cinema-shell .home-shortcut small{font-size:11px;line-height:1.3}.cinema-shell .home-shortcut>svg:last-child{width:16px;position:absolute;top:20px;right:14px}.cinema-shell .shortcut-icon .chat-unread{min-width:20px;height:20px;font-size:11px}.cinema-shell .section-heading{margin:30px var(--app-side) 16px;align-items:center;gap:12px}.cinema-shell .section-heading .eyebrow{display:none}.cinema-shell .section-heading h2{letter-spacing:-.7px;margin:0;font-size:22px}.cinema-shell .section-heading>span{color:#9e919a;text-align:right;font-size:11px}.cinema-shell .film-grid{margin:0 var(--app-side);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cinema-shell .film-card{background:#17121987;border:1px solid #ffffff12;border-radius:24px;min-width:0;overflow:hidden}.cinema-shell .film-card .card-image{aspect-ratio:2/3;border-radius:0}.cinema-shell .film-card .poster{border-radius:0;height:100%}.cinema-shell .card-caption{padding:14px 12px;display:block}.cinema-shell .card-caption .eyebrow{letter-spacing:.3px;font-size:9px;line-height:1.5}.cinema-shell .card-caption h3{overflow-wrap:anywhere;margin:8px 0;font-size:16px;line-height:1.25}.cinema-shell .card-caption p{margin:5px 0 10px;font-size:11px;line-height:1.4}.cinema-shell .card-caption .card-number{display:none}.cinema-shell .film-card-action{color:#f5a3b1;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:4px;min-height:42px;padding-top:12px;font-size:11px;font-weight:700;display:flex}.cinema-shell .invitation{margin:28px var(--app-side);border-radius:26px;flex-wrap:wrap;gap:14px;padding:22px;display:flex}.cinema-shell .invitation .invitation-icon{width:48px;height:48px}.cinema-shell .invitation .eyebrow,.cinema-shell .invitation p{display:none}.cinema-shell .invitation h2{margin:0;font-size:22px;line-height:1.2}.cinema-shell .invitation .button{width:100%}.cinema-shell .panel{border:1px solid #ffffff14;border-radius:26px;min-width:0;padding:22px 18px}.cinema-shell .panel h2{font-size:24px;line-height:1.2}.cinema-shell .stack{gap:16px}.cinema-shell .field input,.cinema-shell .field textarea,.cinema-shell .field select,.cinema-shell [data-slot=select-trigger]{border-radius:16px;width:100%;min-height:52px;font-size:16px}.cinema-shell .field textarea{min-height:100px}.cinema-shell .field{gap:8px;font-size:13px}.cinema-shell .check-label{gap:12px;min-height:48px;font-size:14px}.cinema-shell [data-slot=checkbox],.cinema-shell [data-slot=radio-group-item]{flex-shrink:0;width:22px;height:22px}.cinema-shell .signin{flex-direction:column;gap:12px;display:flex}.cinema-shell .signin p{margin:0;font-size:14px;line-height:1.5}.cinema-shell .signin .app-disclosure{margin:0}.cinema-shell .signin .button{width:100%}.cinema-shell .back{align-items:center;gap:10px;min-height:48px;margin-bottom:12px;font-size:14px;display:inline-flex}.cinema-shell #mitmachen{scroll-margin-top:86px}.cinema-shell .detail-top{background-color:#171019;border:1px solid #ffffff14;grid-template-columns:94px minmax(0,1fr);align-items:start;gap:18px;display:grid;border-radius:26px!important;padding:18px!important}.cinema-shell .detail-top>.poster{aspect-ratio:2/3;border-radius:16px;width:100%;max-width:none;margin:0;position:sticky;top:94px}.cinema-shell .detail-top h1{letter-spacing:-.8px;margin:10px 0;font-size:27px;line-height:1.13}.cinema-shell .detail-top .eyebrow{letter-spacing:.8px;margin-top:12px;font-size:9px}.cinema-shell .detail-top .metadata{font-size:12px;line-height:1.5;display:block}.cinema-shell .detail-top .rating{margin-top:8px}.cinema-shell .detail-top .description{margin:10px 0;font-size:14px;line-height:1.7}.cinema-shell .detail-top .film-book-action{gap:8px;min-height:56px;padding:12px;font-size:14px}.cinema-shell .detail-top .film-book-action svg{flex-shrink:0;width:18px}.cinema-shell .screening-times{grid-template-columns:1fr;gap:8px;margin-top:14px;display:grid}.cinema-shell .screening-times>div{border-radius:16px;gap:10px;padding:12px}.cinema-shell .screening-times span{font-size:11px}.cinema-shell .screening-times strong{margin-top:3px;font-size:13px}.cinema-shell .screening-times svg{flex-shrink:0;width:18px}.cinema-shell .detail-lower{grid-template-columns:1fr;gap:18px;margin-top:24px;display:grid}.cinema-shell .film-trailer h2{font-size:22px}.cinema-shell .rsvp .attendance-options{grid-template-columns:1fr;gap:8px;display:grid}.cinema-shell .attendance-option{background:#ffffff04;border-radius:18px;gap:12px;min-height:56px;padding:14px 16px;font-size:15px}.cinema-shell .attendance-option.selected{background:#a92a3e29;border-color:#f36a7f88}.cinema-shell .rsvp form>.button.primary{width:100%;min-height:60px;font-size:16px}.cinema-shell .rsvp .names{font-size:12px;line-height:1.6}.cinema-shell .seat-map{border-radius:22px;padding:20px 10px}.cinema-shell .cinema-seat{touch-action:manipulation;min-width:48px;min-height:48px}.cinema-shell .seat-name{font-size:12px;line-height:1.4}.cinema-shell .seat-map>p{font-size:12px;line-height:1.55}.cinema-shell .snack-options{grid-template-columns:1fr 1fr;gap:10px}.cinema-shell .snack-toggle{flex-wrap:wrap;gap:10px;min-height:102px;padding:14px;font-size:14px;display:flex}.cinema-shell .snack-toggle>span:last-child{flex-basis:100%}.cinema-shell .snack-emoji{font-size:29px}.cinema-shell .snack-option.selected{background:#a6294322;border-color:#ed63808c}.cinema-shell .snack-summary{border-radius:20px;margin:6px 0;padding:16px}.cinema-shell .snack-summary ul{grid-template-columns:1fr;gap:8px}.cinema-shell .snack-summary>p:has(+ul){display:none}.cinema-shell .snack-summary small{font-size:11px}.cinema-shell .film-notes{border-bottom:1px solid #ffffff10;margin:0;padding-bottom:4px}.cinema-shell .poll-choice{border-radius:22px;padding:12px}.cinema-shell .poll-choice h3{font-size:16px}.cinema-shell .poll-choice .button{min-height:52px;padding:12px 8px;font-size:14px}.cinema-shell .poll-grid{gap:12px}.cinema-shell .poll-choice>p{font-size:13px;line-height:1.6}.cinema-shell .guest-list li{padding:14px 0}.cinema-shell .guest-list .guest-name{flex-wrap:wrap;gap:6px}.app-stage:has(.cinema-shell[data-section=chat]){height:var(--app-viewport-height,100dvh);min-height:0!important}.cinema-shell[data-section=chat]{height:var(--app-viewport-height,100dvh);min-height:0;overflow:hidden}.cinema-shell[data-section=chat] .chat-page{min-height:0;padding:16px var(--app-side) 14px;flex-direction:column;flex:1;display:flex}.cinema-shell[data-section=chat] .chat-page>.eyebrow{display:none}.cinema-shell .chat-heading{gap:12px;margin:0 0 14px}.cinema-shell .chat-heading h1{font-size:28px}.cinema-shell .chat-heading p{margin-top:4px;font-size:12px}.cinema-shell .chat-group-icon{width:44px;height:44px}.cinema-shell .chat-panel{border-radius:26px;flex:1;height:auto;min-height:0}.cinema-shell .chat-panel-top{padding:10px 14px}.cinema-shell .chat-panel-top strong{font-size:14px}.cinema-shell .chat-panel-top small{font-size:10px}.cinema-shell .chat-refresh{flex-shrink:0;width:48px;height:48px}.cinema-shell .chat-messages{padding:16px 12px}.cinema-shell .chat-bubble p{font-size:15px;line-height:1.5}.cinema-shell .chat-author{font-size:12px}.cinema-shell .chat-bubble time{font-size:10px}.cinema-shell .chat-compose{border-radius:22px;gap:8px;margin:0 9px 10px;padding:8px 8px 8px 13px}.cinema-shell .chat-compose textarea{min-height:48px;max-height:110px;padding:11px 0;font-size:16px}.cinema-shell .chat-compose button{flex-basis:48px;width:48px;height:48px}.cinema-shell .chat-compose-count,.cinema-shell .chat-hint{display:none}.cinema-shell .chat-empty{min-height:120px;padding:20px}.cinema-shell[data-section=chat] footer,.cinema-shell[data-section=chat] .install-launch{display:none}.cinema-shell .collection-page{padding:24px var(--app-side) 30px}.cinema-shell .collection-heading{margin-bottom:20px}.cinema-shell .collection-heading h1{font-size:30px}.cinema-shell .collection-heading p{font-size:14px}.cinema-shell .collection-search{border-radius:18px;min-height:56px;padding:0 14px}.cinema-shell .collection-search button{min-width:48px;min-height:48px}.cinema-shell .collection-tools{flex-wrap:wrap}.cinema-shell .collection-tools .collection-search{flex-basis:100%}.cinema-shell .collection-genre{width:100%}.cinema-shell .collection-genre select{border-radius:16px;min-height:52px;font-size:16px}.cinema-shell .collection-filters button{min-height:48px;padding:12px 18px;font-size:13px}.cinema-shell .collection-count{font-size:13px}.cinema-shell .collection-cabinet{padding-bottom:8px}.cinema-shell .collection-alphabet{scrollbar-width:none;background:0 0;border:0;border-top:1px solid #ffffff10;border-radius:0;flex-direction:row;justify-content:flex-start;gap:3px;width:100%;height:52px;max-height:none;margin-top:10px;padding:2px 8px;display:flex;position:static;overflow-x:auto}.cinema-shell .collection-alphabet button{flex:0 0 44px;width:44px;min-height:44px;max-height:none;font-size:14px}.cinema-shell .collection-case-title{font-size:13px;line-height:1.5}.cinema-shell .collection-case-format{font-size:10px}.cinema-shell .collection-paging button{min-width:52px;min-height:52px}.cinema-shell .film-wishes .wish-toolbar{grid-template-columns:1fr;gap:16px;margin-top:20px;display:grid}.cinema-shell .wish-toolbar>.button{width:100%;min-height:58px}.cinema-shell .wish-card{border-radius:24px}.cinema-shell .wish-copy h2{font-size:19px}.cinema-shell .wish-copy .wish-support{gap:8px;min-height:52px;padding:12px;font-size:14px}.cinema-shell .wish-copy .wish-comment{font-size:13px;line-height:1.55}.cinema-shell .wish-host-actions .button{font-size:13px}.cinema-shell .wish-check{align-items:center;min-height:48px}.cinema-shell .wish-copy>a{align-items:center;min-height:48px;font-size:13px;display:inline-flex}.cinema-shell .wish-count{min-width:25px}.cinema-shell .account form>.row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cinema-shell .account form>.row .button{border-radius:15px;gap:4px;min-height:52px;padding:10px 7px;font-size:12px}.cinema-shell .account form>.button.primary{width:100%;min-height:58px}.cinema-shell .account-overview{grid-template-columns:1fr;gap:18px;display:grid}.cinema-shell .account-welcome{padding:20px}.cinema-shell .member-entry{min-height:58px}.cinema-shell .account-members .member-note{font-size:12px}.cinema-shell .kinopass .pass-heading{margin-top:10px}.cinema-shell .kinopass .pass-heading h2{font-size:29px}.cinema-shell .kinopass .pass-hero{gap:20px;padding:16px}.cinema-shell .kinopass .pass-membership{min-height:230px}.cinema-shell .kinopass .pass-story h3{font-size:22px}.cinema-shell .kinopass .pass-story>p{font-size:13px;line-height:1.6}.cinema-shell .kinopass .pass-milestones,.cinema-shell .kinopass .pass-library{margin-top:30px}.cinema-shell .kinopass .pass-badges{scroll-snap-type:x proximity;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.cinema-shell .kinopass .pass-badge{scroll-snap-align:start;flex:0 0 132px;padding:18px 10px}.cinema-shell .kinopass .pass-filters{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:10px;display:grid}.cinema-shell .kinopass .pass-filters label{flex-direction:column;align-items:stretch;font-size:12px;display:flex}.cinema-shell .kinopass .pass-filters select{max-width:100%;min-height:52px;padding:12px;font-size:14px}.cinema-shell .kinopass .pass-footnote{font-size:12px}.cinema-shell .kinopass .pass-empty .button{width:100%}.cinema-shell .disc-section{margin:28px 0}.cinema-shell .disc-heading{padding:0 var(--app-side)}.cinema-shell .disc-heading h2{font-size:22px;line-height:1.25}.cinema-shell .disc-heading .eyebrow{display:none}.cinema-shell .disc-card{border-radius:26px;min-height:310px}.cinema-shell .disc-copy h3{font-size:27px;line-height:1.12}.cinema-shell .disc-copy p{display:none}.cinema-shell .disc-controls{padding:0 var(--app-side);gap:6px}.cinema-shell .disc-controls>button{flex-shrink:0;width:48px;height:48px}.cinema-shell .disc-dots{background:0 0;gap:0;min-width:0;padding:0;overflow-x:auto}.cinema-shell .disc-dots button{flex:0 0 44px;width:44px;height:48px}.cinema-shell .disc-dots button:after{top:20px;left:18px}.cinema-shell .disc-credit{padding:0 var(--app-side);font-size:10px;line-height:1.6}.cinema-shell .admin>[data-slot=tabs],.cinema-shell .admin [data-slot=tabs-content]{width:100%;min-width:0;max-width:100%}.cinema-shell .admin-tabs{border:1px solid var(--kino-glass-line);width:100%;min-width:0;max-width:100%;-webkit-backdrop-filter:var(--kino-glass-blur);box-shadow:var(--kino-glass-shadow);border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;overflow:visible;background:var(--kino-glass-surface)!important;justify-content:stretch!important;height:auto!important;display:grid!important}.cinema-shell .admin-tabs [data-slot=tabs-trigger]{white-space:normal;overflow-wrap:anywhere;text-align:center;color:#e9e3e7;touch-action:manipulation;background:#ffffff04;border:1px solid #ffffff12;border-radius:16px;width:100%;min-width:0;height:auto;min-height:56px;padding:12px 8px;font-size:13px;line-height:1.4}.cinema-shell .admin-tabs [data-slot=tabs-trigger][data-state=active]{border-color:#ff849c66;box-shadow:inset 0 1px #fff2;color:#fff!important;background:linear-gradient(135deg,#b62941,#63192b)!important}.cinema-shell .form-grid{grid-template-columns:1fr}.cinema-shell .admin-heading{flex-wrap:wrap}[data-slot=dialog-content]{max-height:calc(92dvh - env(safe-area-inset-top));overscroll-behavior:contain;scroll-padding:20px;overflow-y:auto;z-index:120!important;border-radius:28px!important;width:calc(100vw - 24px)!important;max-width:650px!important;padding:26px 20px!important}[data-slot=dialog-content] [data-slot=dialog-header]{text-align:left;padding-right:42px}[data-slot=dialog-content] [data-slot=dialog-title]{font-size:23px;line-height:1.2}[data-slot=dialog-content] [data-slot=dialog-description]{font-size:13px;line-height:1.6}[data-slot=dialog-content] [data-slot=dialog-close]{background:#ffffff08;border:1px solid #ffffff16;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;top:12px;right:12px}[data-slot=dialog-content] .button{border-radius:16px;min-height:52px;padding:12px 16px;font-size:14px}[data-slot=dialog-content] input,[data-slot=dialog-content] textarea,[data-slot=dialog-content] select,[data-slot=dialog-content] [data-slot=select-trigger]{border-radius:14px;min-height:48px;font-size:16px}[data-slot=dialog-content] .form-grid{grid-template-columns:1fr}[data-slot=dialog-content] .stack{gap:16px}[data-slot=dialog-content].collection-film-dialog{border-radius:28px!important;padding:26px 20px!important}[data-slot=dialog-content].collection-film-dialog .collection-detail>.collection-poster{width:50%;max-width:150px}[data-slot=dialog-content] .collection-description{font-size:14px;line-height:1.65}.pass-memory-dialog .pass-memory{grid-template-columns:90px minmax(0,1fr);gap:16px}.cinema-shell footer{margin:30px var(--app-side) 12px;border-radius:24px;gap:14px;padding:20px;font-size:12px}.cinema-shell footer .footer-brand{display:none}.cinema-shell footer>.row{flex-wrap:wrap;gap:8px;display:flex}.cinema-shell footer>.row a,.cinema-shell footer>.row button{border:1px solid #ffffff15;border-radius:12px;align-items:center;min-height:44px;padding:6px 10px;font-size:12px;display:inline-flex}.cinema-shell .install-launch{min-height:48px;margin-bottom:18px;font-size:13px}.film-music-control,.notification-zone{display:none}.drawer-utilities{border-top:1px solid #ffffff12;padding-top:12px}.drawer-utilities>span{color:#aa9ba5;font-size:12px}.mobile-controls-slot{align-items:center;gap:12px;min-height:48px;margin-top:10px;display:flex}.mobile-controls-slot:has(.notification-board){display:block}.kino-drawer .film-music-control{z-index:auto;opacity:1;margin:0;display:inline-flex;position:relative;inset:auto;transform:none}.kino-drawer .film-music-control button{width:48px;height:48px}.kino-drawer .film-music-control summary{place-items:center;min-width:48px;min-height:48px;padding:0;display:grid}.kino-drawer .film-music-control summary svg{width:19px;height:19px}.kino-drawer .film-music-credit{width:min(320px,100vw - 50px);max-width:100%;margin:12px 0;font-size:13px;position:static}.kino-drawer .film-music-control:has(details[open]){width:100%;display:block}.kino-drawer .notification-zone{z-index:auto;margin:0;display:inline-block;position:static;inset:auto;transform:none}.kino-drawer .notification-trigger{width:48px;height:48px}.kino-drawer .notification-backdrop{display:none}.kino-drawer .notification-board{width:100%;max-height:none;box-shadow:none;border-radius:24px;margin-top:14px;padding:20px;position:static;inset:auto;overflow:visible;background:#110e15!important}.kino-drawer .notification-zone:has(.notification-board){margin-top:12px;display:block}.kino-drawer .notification-close{flex-shrink:0;width:48px;height:48px}.kino-drawer .notification-enable{border-radius:16px;min-height:52px;font-size:14px}.kino-drawer .notification-item{min-height:68px;padding:14px}.kino-drawer .notification-item strong{font-size:14px}.kino-drawer .notification-item small{font-size:12px}.mobile-notice-dot{background:#f2556b;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-7px;box-shadow:0 0 0 2px #17121a}.install-card{z-index:100;bottom:calc(var(--app-bottom) + 12px);width:auto;max-height:calc(100dvh - var(--app-bottom) - 110px);padding:26px 22px;left:12px;right:12px;overflow-y:auto}.install-close{width:48px;height:48px;top:8px;right:8px}.install-heading{padding-right:26px}.install-card .button,.install-later{min-height:48px;font-size:14px}.install-card ol,.install-card .small{font-size:14px}html[data-mobile-keyboard] .cinema-shell{--app-bottom:0px}html[data-mobile-keyboard] .mobile-tabbar,html[data-mobile-keyboard] .film-music-control,html[data-mobile-keyboard] .notification-zone{display:none!important}html[data-mobile-keyboard] .cinema-shell .chat-heading{display:none}.cinema-shell a:focus-visible,.cinema-shell button:focus-visible{outline-offset:3px;outline:2px solid #ff8799}.cinema-shell a,.cinema-shell button,.kino-drawer a,.kino-drawer button{-webkit-tap-highlight-color:#d6405733;touch-action:manipulation}.cinema-shell .button:active,.cinema-shell .home-shortcut:active,.cinema-shell .mobile-tabbar a:active{transform:scale(.97)}}@media (max-width:360px){.cinema-shell .home-shortcut{min-height:126px;padding:15px}.cinema-shell .home-shortcut>span:not(.shortcut-icon){font-size:14px}.cinema-shell .detail-top{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:14px!important}.cinema-shell .detail-top h1{font-size:23px}.kino-drawer nav a{gap:7px;padding:10px;font-size:13px}}@media (prefers-reduced-motion:reduce){.cinema-shell .button:active,.cinema-shell .home-shortcut:active,.cinema-shell .mobile-tabbar a:active{transform:none}}
:root{--kino-glass-surface:linear-gradient(145deg, #261a2770, #0c0a129e);--kino-glass-menu:linear-gradient(150deg, #31202f61, #0f0b168f);--kino-glass-header:linear-gradient(120deg, #1e162057, #09080f7a);--kino-glass-flyout:linear-gradient(145deg, #25192894, #0c0a14b8);--kino-glass-line:#ffecf736;--kino-glass-blur:blur(28px) saturate(145%);--kino-glass-shadow:0 24px 70px #00000061, inset 0 1px 0 #ffffff2e, inset 0 -1px 0 #ffffff0a;--kino-glass-veil:#03020747}html .cinema-shell .site-header,html .cinema-shell .cinema-masthead+.site-header{border-bottom-color:var(--kino-glass-line);-webkit-backdrop-filter:none!important;background:0 0!important}html .cinema-shell .site-header:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:var(--kino-glass-header);-webkit-backdrop-filter:var(--kino-glass-blur);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff14}html .cinema-shell .site-header>nav{background:#ffffff0e;border-color:#ffffff21}html .cinema-shell .mobile-tabbar{background:var(--kino-glass-header);border-top-color:var(--kino-glass-line);-webkit-backdrop-filter:var(--kino-glass-blur);box-shadow:0 -8px 30px #00000029,inset 0 1px #ffffff0f}html [data-slot=sheet-content].kino-drawer,html [data-slot=sheet-content][data-state],html [data-slot=drawer-content][data-state],html [data-slot=dialog-content][data-state],html [data-slot=alert-dialog-content][data-state],html .notification-board,html .kino-drawer .notification-board,html .install-card,html .film-music-credit{color:#f8f1f5;background:var(--kino-glass-surface)!important;border-color:var(--kino-glass-line)!important;-webkit-backdrop-filter:var(--kino-glass-blur)!important;box-shadow:var(--kino-glass-shadow)!important}html [data-slot=sheet-content].kino-drawer{background:var(--kino-glass-menu)!important}html [data-slot=sheet-overlay],html [data-slot=drawer-overlay],html [data-slot=dialog-overlay],html [data-slot=alert-dialog-overlay]{background:var(--kino-glass-veil);-webkit-backdrop-filter:blur(3px)}html [data-slot=select-content][data-state],html [data-slot=dropdown-menu-content][data-state],html [data-slot=dropdown-menu-sub-content][data-state],html [data-slot=context-menu-content][data-state],html [data-slot=context-menu-sub-content][data-state],html [data-slot=popover-content][data-state],html [data-slot=hover-card-content][data-state],html [data-slot=tooltip-content]{z-index:140;border:1px solid var(--kino-glass-line);-webkit-backdrop-filter:var(--kino-glass-blur);box-shadow:var(--kino-glass-shadow);color:#f8f1f5;border-radius:20px;background:var(--kino-glass-flyout)!important}html [data-slot=tooltip-content]{border-radius:14px}html [data-slot=tooltip-content] svg{fill:#120d19b8}html [data-slot=select-item][data-highlighted],html [data-slot=dropdown-menu-item][data-highlighted],html [data-slot=dropdown-menu-checkbox-item][data-highlighted],html [data-slot=dropdown-menu-radio-item][data-highlighted]{color:#fff;background:#ffffff1a;border-radius:12px}html .kino-drawer nav a{background:linear-gradient(135deg,#fff1,#ffffff05);border-color:#ffffff21;box-shadow:inset 0 1px #ffffff12}html .kino-drawer nav a.current{background:linear-gradient(135deg,#cd375c33,#8528481c);border-color:#ffa0b766}html .kino-drawer .drawer-account a,html .kino-drawer .drawer-close,html [data-slot=dialog-content] [data-slot=dialog-close],html .notification-close{background-color:#ffffff0e;border-color:#ffffff29}html .kino-drawer .drawer-account a{border-radius:16px}html [data-slot=dialog-content] .field input,html [data-slot=dialog-content] .field textarea,html [data-slot=dialog-content] .field select,html [data-slot=dialog-content] [data-slot=select-trigger],html [data-slot=popover-content] input{color:#f8f1f5;background:#08060e47;border-color:#ffffff30}html [data-slot=dialog-content] .panel,html [data-slot=dialog-content] .collection-detail dl{border-color:#ffffff1c;box-shadow:inset 0 1px #ffffff0d;-webkit-backdrop-filter:none!important;background:#ffffff09!important}html .notification-item{background:#ffffff0b;border-color:#ffffff21}html .notification-item.urgent{background:#df345b1f;border-color:#f8769557}html :is(.app-disclosure,.collection-credits,.music-settings>details,.collection-import-progress details)[open]{color:#d9cfd8;background:linear-gradient(140deg,#ffffff0e,#1b11212e);border:1px solid #ffffff26;border-radius:20px;padding:12px 16px;box-shadow:inset 0 1px #ffffff12}html .app-disclosure[open]>summary{color:#f8f1f5}html :is(.kino-drawer,[data-slot=dialog-content],.notification-board,.install-card) :is(.muted,[data-slot=dialog-description],[data-slot=sheet-description]){color:#c4b9c7}@media (max-width:900px){html [data-slot=select-item],html [data-slot=dropdown-menu-item],html [data-slot=dropdown-menu-checkbox-item],html [data-slot=dropdown-menu-radio-item]{min-height:48px;padding-block:12px;font-size:15px}}@media (hover:hover){html .kino-drawer nav a:hover,html .kino-drawer .drawer-account a:hover{background-color:#ffffff17}}@media (prefers-reduced-transparency:reduce){:root{--kino-glass-surface:#17121c;--kino-glass-menu:#17121c;--kino-glass-header:#100d15;--kino-glass-flyout:#1b1522;--kino-glass-blur:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--kino-glass-surface:#17121cf5;--kino-glass-menu:#17121cf5;--kino-glass-header:#100d15f0;--kino-glass-flyout:#1b1522f7;--kino-glass-blur:none}}
