@font-face{font-family:Noto Serif SC;src:local(Noto Serif SC),local(Noto Serif CJK SC),local(Songti SC),local(STSong),local(SimSun);font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Outfit;src:local(Outfit),local(Avenir Next),local(Helvetica Neue),local(Arial);font-style:normal;font-weight:300 600;font-display:swap}:root{--bg:#090808;--paper:#eee4d1;--gold:#c4a46b;--red:#682820}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}*{box-sizing:border-box}body{background:var(--bg);color:var(--paper);margin:0;font-family:Outfit,Noto Serif SC,serif}.page{min-height:100vh;min-height:100svh;display:none}.page.active{display:flex}button,input,textarea{font:inherit}button{cursor:pointer}.landing{background:linear-gradient(90deg,#080707f2 5%,#0807076b 55%,#080707da),url(/assets/cinema-abstract-tnkNr5dw.webp) 50%/cover;flex-wrap:wrap;align-items:center;gap:4vw;padding:32px 5vw 7vh}.landing nav,.hub>nav{letter-spacing:.15em;justify-content:space-between;font-size:12px;display:flex;position:absolute;top:32px;left:5vw;right:5vw}.landing-copy{width:48%;max-width:690px}.kicker{letter-spacing:.22em;color:var(--gold);font-size:11px}h1{margin:20px 0;font:600 max(48px,min(6vw,90px))/1.1 Noto Serif SC}.landing-copy h2{font:400 18px Noto Serif SC}.prologue{color:#c7bdad;gap:16px;margin-top:50px;line-height:1.9;display:flex}.prologue span{color:var(--gold)}.setup{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#100e0dd9;border:1px solid #63543d80;width:min(42%,520px);margin-left:auto;padding:30px}.tabs{border-bottom:1px solid #3c342b;margin-bottom:25px;display:flex}.tab{color:#777;background:0 0;border:0;flex:1;padding:12px}.tab.on{color:var(--paper);border-bottom:1px solid var(--gold)}.tabbody{display:none}.tabbody.on{display:block}label{color:#a99e8e;margin:18px 0;font-size:12px;display:block}input,textarea{color:#fff;background:#151310;border:1px solid #40382e;outline:none;width:100%;margin-top:8px;padding:14px}.types{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.types button{color:#aaa;background:0 0;border:1px solid #494036;padding:8px 10px;font-size:11px}.types button.selected{border-color:var(--gold);color:var(--paper)}.primary,.outline{border:1px solid var(--gold);padding:15px 24px}.primary{background:var(--paper);color:#18120d}.setup>.primary{justify-content:space-between;width:100%;margin-top:12px;display:flex}.drop{text-align:center;border:1px dashed #5b4c3b;padding:26px}.drop b,.drop strong,.drop span{margin:6px;display:block}.drop b{font-size:28px}.drop input{display:none}textarea{min-height:90px}.trailer{background:#030202 url(/assets/cinema-abstract-tnkNr5dw.webp) 50%/cover;justify-content:center;align-items:center;position:relative;overflow:hidden}.trailer:after{content:"";background:#0008;position:absolute;top:0;bottom:0;left:0;right:0}.vortex{aspect-ratio:1;z-index:1;border:1px solid #c6aa7140;border-radius:50%;width:min(70vw,700px);animation:2s infinite pulse;position:absolute;box-shadow:0 0 100px #e7bb6440,0 0 200px #6b1e1870}.trailer-line{z-index:3;text-align:center;font:600 max(34px,min(5vw,70px)) Noto Serif SC}.wordstorm{z-index:2;position:absolute;top:0;bottom:0;left:0;right:0}.wordstorm i{color:#f0dcb9;font-style:normal;animation:2.5s forwards pull;position:absolute}.skip{z-index:4;color:#aaa;background:0 0;border:0;border-bottom:1px solid #777;position:absolute;bottom:5%;right:5%}.hub{align-items:center;gap:7vw;padding:100px 6vw 5vw}.link{color:var(--paper);background:0 0;border:0}.mini-poster{background:linear-gradient(#0000,#090808ed),url(/assets/cinema-abstract-tnkNr5dw.webp) 50%/cover;width:43vw;height:75vh;min-height:600px;position:relative}.mini-poster>div{position:absolute;bottom:7%;left:8%;right:8%}.movie-title{margin:12px 0;font:600 max(40px,min(5vw,72px)) Noto Serif SC}.summary{color:#b4aa9b;line-height:2}.navcards{gap:8px;margin-top:30px;display:grid}.navcards button{text-align:left;color:#ddd;background:#13110f;border:1px solid #332d27;grid-template-columns:50px 1fr auto;align-items:center;padding:20px;display:grid}.navcards b{color:var(--gold)}.navcards strong{font:500 18px Noto Serif SC}.inner{flex-direction:column;padding:28px 6vw 8vw;display:none}.inner.active{display:flex}.inner header{letter-spacing:.2em;justify-content:space-between;font-size:11px;display:flex}.intro{max-width:800px;margin:9vh 0 6vh}.intro h1{font-size:max(42px,min(5vw,72px))}.egggrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.egggrid article{background:#100e0d;border:1px solid #302a24;min-height:260px;padding:35px}.egggrid i{color:var(--gold);letter-spacing:.2em;font-size:11px}.egggrid h3{margin-top:45px;font:500 22px Noto Serif SC}.egggrid p{color:#9e9588;line-height:1.9}.section-title{margin-top:10vh;font:500 34px Noto Serif SC}.finale{text-align:center;background:radial-gradient(circle,#5a241a80,#0000 65%);width:min(760px,100%);margin:12vh auto 0;padding:8vh 5vw}.finale h2{font:600 54px Noto Serif SC}.message{text-align:left;color:#201c18;background:#f2eee8;border-radius:18px;gap:12px;width:min(360px,90%);margin:40px auto;padding:16px;display:flex}.avatar{color:#fff;background:#652b25;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.message p{margin:0;line-height:1.6}.message small{color:#999;display:block}.grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.tile{aspect-ratio:1;color:#fff;text-align:left;background:#191512;border:0;padding:20px;position:relative;overflow:hidden}.tile:first-child,.tile:nth-child(6){background:url(/assets/cinema-abstract-tnkNr5dw.webp) 50%/cover}.tile:nth-child(2){color:#2b2118;background:#e7dcc4;border:12px solid #711f1d}.tile:nth-child(3){background:radial-gradient(circle at 70% 30%,#e5bf7b,#50251e 20%,#090808 65%)}.tile:nth-child(4),.tile:nth-child(8){color:#251e18;background:#eae0cd}.tile:nth-child(5){background:repeating-linear-gradient(125deg,#151313,#151313 18px,#201b18 18px,#201b18 36px)}.tile:nth-child(7){background:#33251c}.tile:nth-child(9){background:radial-gradient(circle,#812f26,#080707 65%)}.tile:after{content:"";background:linear-gradient(#0000,#000b);position:absolute;top:0;bottom:0;left:0;right:0}.tile:nth-child(2):after,.tile:nth-child(4):after,.tile:nth-child(8):after{display:none}.tile span,.tile em{z-index:2;position:absolute}.tile span{font:500 18px Noto Serif SC;bottom:8%;left:8%}.tile em{font-style:normal;top:7%;right:7%}.modal{z-index:10;background:#080707f7;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.modal.open{display:flex}.x{color:#fff;background:0 0;border:0;font-size:32px;position:absolute;top:3vh;right:4vw}#card{aspect-ratio:4/5;color:#211a14;background:#e9dfcc;width:min(560px,90vw);padding:9%;position:relative;overflow:hidden}.card-poster{color:#fff;background:linear-gradient(#0000,#070606e8),url(/assets/cinema-abstract-tnkNr5dw.webp) 50%/cover;flex-direction:column;justify-content:flex-end;padding:9%;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ticket{border:2px solid #722a22;height:100%;padding:7%;position:relative}.ticket h2{font:600 40px Noto Serif SC}.barcode{background:repeating-linear-gradient(90deg,#18130f 0,#18130f 2px,#0000 2px,#0000 5px,#18130f 5px,#18130f 6px,#0000 6px,#0000 9px);height:55px;margin-top:40px}.outline{color:#fff;background:0 0}@keyframes pulse{50%{transform:scale(.88);box-shadow:0 0 160px #f0c47b60}}@keyframes pull{to{opacity:0;top:50%;left:50%;transform:scale(.1)}}@media (max-width:760px){.landing{background-position:50%;align-items:flex-start;padding:80px 6vw 30px;display:none}.landing.active{display:flex}.landing-copy,.setup{width:100%;max-width:none}.landing-copy h1{font-size:48px}.prologue{margin:28px 0}.setup{padding:20px}.hub{flex-direction:column;align-items:stretch;padding:85px 5vw 30px;display:none}.hub.active{display:flex}.mini-poster{width:100%;height:62vh;min-height:480px}.navcards button{grid-template-columns:40px 1fr}.navcards span{display:none}.egggrid{grid-template-columns:1fr}.grid{gap:5px}.tile{padding:8px}.tile span{font-size:12px}.inner{padding:25px 5vw 60px}.intro{margin-top:7vh}.intro h1,.finale h2{font-size:40px}}body{background:var(--bg)}.landing{background:linear-gradient(90deg,#090909f7 0%,#090909d9 48%,#0909098c),url(/assets/cinema-abstract-tnkNr5dw.webp) 50%/cover}.setup{background:#0e0e0ef2;border-color:#37332d;box-shadow:0 24px 80px #0008}.primary{background:#f0ece4;border-color:#f0ece4}.kicker{color:var(--gold)}.hub{gap:8vw;padding-left:7vw;padding-right:7vw}.mini-poster{background:linear-gradient(90deg,#080808ee 0%,#0808084c),url(/assets/cinema-abstract-tnkNr5dw.webp) 50%/cover;border:1px solid #262320;width:min(42vw,610px)}.mini-poster>div{flex-direction:column;justify-content:center;align-items:flex-start;display:flex;top:0;bottom:0;left:10%;right:10%}.mini-poster .movie-title,.hubcopy .movie-title{text-align:left;width:100%;line-height:1.18}.hubcopy{max-width:600px}.navcards button{border:0;border-top:1px solid var(--line);background:0 0;padding:24px 0}.navcards button:last-child{border-bottom:1px solid var(--line)}.inner{width:100%;max-width:1500px;margin:0 auto;padding:30px 7vw 110px}.story-head{border-bottom:1px solid var(--line);grid-template-columns:1.15fr .85fr;align-items:center;gap:10vw;min-height:58vh;display:grid}.story-head h1{text-align:left;margin:14px 0;font-size:max(48px,min(6vw,84px))}.story-head>p{color:var(--muted);max-width:480px;font:400 17px/2 Noto Serif SC}.behind{flex-direction:column;display:flex}.behind article{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(240px,360px) 1fr;gap:45px;padding:80px 0;display:grid}.behind .index{color:#5e5952;font-size:13px}.behind h2{margin:12px 0;font:500 30px/1.45 Noto Serif SC}.behind .content{color:#aaa39a;font:400 16px/2.05 Noto Serif SC}.behind .content p{margin:0 0 22px}.behind .frame{border-left:2px solid var(--gold);color:#ded8ce;padding-left:22px}.finale{border-top:1px solid var(--line);background:radial-gradient(circle at 50% 35%,#57251e6e,#0000 58%);width:100%;margin-top:110px;padding:110px 7vw}.finale>h2{margin:18px 0;font-size:max(48px,min(6vw,80px))}.message{margin:55px auto 35px}.message p{flex:1}.message small{margin-top:8px}@media (max-width:760px){.hub{padding-left:5vw;padding-right:5vw}.mini-poster>div{top:0;bottom:0;left:8%;right:8%}.mini-poster .movie-title{font-size:43px}.inner{padding:25px 6vw 70px}.story-head{flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;min-height:72vh;display:flex}.story-head h1{font-size:44px}.story-head>p{font-size:15px}.behind article{grid-template-columns:1fr;gap:16px;padding:50px 0}.behind h2{font-size:24px}.behind .frame{margin-top:8px}.finale{padding:75px 6vw}.finale>h2{font-size:44px}.grid{grid-template-columns:repeat(2,1fr)}.grid .tile:last-child{aspect-ratio:2;grid-column:1/-1}}.landing{background:linear-gradient(90deg,#080808fa 0%,#080808e8 52%,#08080842),url(/assets/cinema-abstract-tnkNr5dw.webp) 62%/cover;align-content:center;align-items:center;padding:110px 7vw 70px;display:none;position:relative}.landing.active{display:flex}.landing:after{content:"";pointer-events:none;background:linear-gradient(#0000 72%,#090909 100%),radial-gradient(circle at 62%,#0000,#07070755 70%);position:absolute;top:0;bottom:0;left:0;right:0}.landing nav,.landing-copy{z-index:2}.landing nav>div,.hub>nav>div{align-items:center;gap:24px;display:flex}.landing-copy h1{letter-spacing:-.06em;margin:16px 0 18px;font-size:max(60px,min(7.5vw,116px))}.landing-copy h2{color:#c9c2b8;font-size:17px}.prologue{margin:34px 0 42px}.landing .types{margin:20px 0 28px}.landing .types button{border:0;border-bottom:1px solid #0000;margin-right:16px;padding:7px 0}.landing .types button.selected{border-color:var(--gold)}.landing-actions{align-items:center;gap:24px;display:flex}.landing-actions .primary{justify-content:space-between;min-width:220px;display:flex}.poster-stage{width:min(42vw,610px)}.mini-poster{background:#111;border:1px solid #302c27;width:100%;position:relative;overflow:hidden}.poster-image{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s,transform 1.2s;position:absolute;top:0;bottom:0;left:0;right:0}.mini-poster.generated .poster-image{opacity:1}.mini-poster.generated:hover .poster-image{transform:scale(1.018)}.poster-overlay{opacity:0;background:linear-gradient(#0000 48%,#050505e8 100%);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:9%;transition:all .6s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.generated .poster-overlay{opacity:1}.poster-overlay .movie-title{text-align:left;font-size:max(39px,min(4vw,62px))}.poster-credit{letter-spacing:.14em;color:#d0c7ba;margin-top:25px}.poster-generate{color:#eee;pointer-events:none;background:radial-gradient(circle at 50% 45%,#42251e,#111 48%,#090909);border:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.poster-generate span{color:var(--gold);font-size:36px}.poster-generate b{font:500 20px Noto Serif SC}.poster-generate small{color:#817a70}.generated .poster-generate{display:none}.poster-meter{color:#6f6a62;letter-spacing:.15em;border-bottom:1px solid #302c27;justify-content:space-between;padding:14px 2px;font-size:9px;display:flex}.poster-meter b{color:#bbb;font-weight:400}@media (max-width:760px){.landing{background-position:50%;align-content:flex-start;align-items:flex-start;padding:92px 6vw 45px}.landing-copy{width:100%}.landing-copy h1{font-size:53px}.landing nav>div span{display:none}.prologue{font-size:13px}.landing-actions{flex-direction:column;align-items:flex-start;gap:15px}.landing-actions .primary{width:100%}.landing .types{white-space:nowrap;padding-bottom:8px;display:block;overflow-x:auto}.hub.active{display:flex}.poster-stage{width:100%}.mini-poster{height:68vh;min-height:530px}.poster-overlay .movie-title{font-size:42px}}:root{--bg:#070707;--panel:#0d0d0d;--line:#2b2b2b;--paper:#f2f0e9;--muted:#8b8b87;--gold:#d6d2c9}body{color:#f2f0e9;background:#070707}.kicker{color:#aaa;letter-spacing:.26em}.landing{filter:none;background:linear-gradient(90deg,#070707 0%,#070707f0 48%,#07070775),url(/assets/cinema-abstract-tnkNr5dw.webp) 68%/cover}.landing:before{content:"";opacity:.32;pointer-events:none;background:linear-gradient(90deg,#0000,#0003),repeating-linear-gradient(90deg,#fff0 0,#fff0 2px,#fff008 3px,#fff008 4px);position:absolute;top:0;bottom:0;left:0;right:0}.landing-copy{width:min(1040px,82vw)}.landing-copy h1{white-space:nowrap;letter-spacing:-.07em;font-size:max(54px,min(7.3vw,112px))}.landing-copy h2{letter-spacing:.08em;font-size:19px}.prologue{max-width:650px}.primary{color:#090909;background:#f2f0e9;border-color:#f2f0e9}.setup{background:#0b0b0b}.types button.selected{color:#fff;border-color:#ddd}.hub,.inner{font-family:Outfit,Noto Serif SC,serif}.hub{gap:9vw}.poster-overlay{background:linear-gradient(#0000 38%,#05050590 73%,#050505f5 100%)}.story-head{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:65vh;display:flex}.story-head>div{width:100%}.story-head h1{text-align:center;letter-spacing:-.07em;white-space:normal;font-size:max(64px,min(8vw,124px));line-height:1.08}.story-head>p{text-align:center;max-width:760px;font-size:18px}.behind article{grid-template-columns:80px minmax(220px,330px) minmax(0,680px);justify-content:center}.finale{border:1px solid var(--line);background:linear-gradient(#090909,#111)}.trailer:after{background:radial-gradient(circle,#0000 0,#0000 12%,#000b 67%,#000 100%)}.vortex{background:radial-gradient(circle,#eee1 0%,#fff0 62%);border:0;animation:4s ease-in-out infinite breath;box-shadow:0 0 160px #fff1}.trailer-line{letter-spacing:.14em;opacity:0;font-family:Songti SC,STSong,SimSun,Noto Serif SC,serif;font-weight:400;transition:opacity .65s,transform .65s;transform:translateY(10px)}.trailer-line.visible{opacity:1;transform:none}.wordstorm i{color:#eee;opacity:0;text-shadow:0 0 20px #fff8;font-family:Songti SC,STSong,SimSun,serif;animation:3.4s ease-out forwards keyword}.wordstorm:after{content:"";border-radius:50%;width:1px;height:1px;position:absolute;top:50%;left:50%;box-shadow:0 0 120px 55px #fff2}@keyframes breath{50%{opacity:.55;transform:scale(.9)}}@keyframes keyword{0%{opacity:0;transform:translateY(18px)scale(.96)}24%{opacity:.75}72%{opacity:.55}to{opacity:0;top:50%;left:50%;transform:scale(.16)}}@media (max-width:760px){.landing-copy h1{white-space:normal;font-size:51px;line-height:1.12}.story-head{min-height:72vh}.story-head h1{font-size:54px}.behind article{grid-template-columns:1fr}.trailer-line{max-width:86%;font-size:32px;line-height:1.7}.wordstorm i{font-size:14px!important}}.poster-generate.generating{color:#eee!important;background:#090909!important;display:flex!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.poster-generate.generating:before{content:"";border:1px solid #555;border-top-color:#eee;border-radius:50%;width:42px;height:42px;animation:1s linear infinite poster-spin}.poster-generate.generating span,.poster-generate.generating small{display:none!important}@keyframes poster-spin{to{transform:rotate(360deg)}}.landing:before{mix-blend-mode:soft-light;opacity:.16!important;background-color:#0000!important;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.52'/%3E%3C/svg%3E")!important}.landing-copy{text-shadow:0 2px 18px #000}.landing-copy h2{color:#f0ede6}.prologue{color:#d6d2cb}.landing .types button{color:#aaa}.poster-overlay .movie-title{white-space:nowrap;letter-spacing:-.06em;width:100%;max-width:none;line-height:1.12;text-align:left!important;font-size:max(32px,min(3.25vw,52px))!important}.poster-overlay{align-items:flex-start!important}.poster-overlay .genre,.poster-overlay .slogan,.poster-overlay .poster-credit{text-align:left;width:100%}@media (max-width:760px){.poster-overlay .movie-title{white-space:nowrap;font-size:34px!important}}.poster-overlay{border:1px solid #d7bd7c66;background:linear-gradient(#120b1ecc 0%,#0000 32%,#0000 65%,#120b1ee8 100%)!important;padding:8%!important;display:block!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.poster-overlay .genre{letter-spacing:.22em;margin:0;font:500 9px Outfit;position:absolute;top:5%;left:8%;color:#e7d49e!important;width:auto!important}.poster-overlay .movie-title{color:#fff;text-shadow:0 3px 22px #1c1022;margin:0;position:absolute;top:8%;left:8%;right:8%;letter-spacing:-.055em!important;width:84%!important;font-family:Noto Serif SC,serif!important;font-weight:600!important}.poster-overlay .slogan{color:#eee4ef;letter-spacing:.06em;margin:0;font:400 13px/1.7 Noto Serif SC;position:absolute;top:17%;left:8%;right:8%;width:84%!important}.poster-overlay .poster-credit{color:#fff;letter-spacing:.03em;border-top:1px solid #d7bd7c88;grid-template-columns:1.2fr .7fr 1.25fr;gap:12px;padding-top:15px;font:500 10px/1.5 Noto Serif SC;display:grid;position:absolute;bottom:6%;left:8%;right:8%}.poster-credit span{display:block}.poster-credit small{color:#d7bd7c;letter-spacing:.16em;margin-bottom:5px;font:500 7px Outfit;display:block}.poster-stage:before{content:"✦";z-index:4;color:#e5ce91;pointer-events:none;position:absolute}@media (max-width:760px){.poster-overlay .movie-title{top:9%;font-size:32px!important}.poster-overlay .slogan{font-size:11px;top:17%}.poster-overlay .poster-credit{grid-template-columns:1.1fr .7fr 1.2fr;gap:6px;font-size:8px}}:root{--ui-bg:#070707;--ui-ink:#f5f2ec;--ui-sub:#b6b0a7;--ui-muted:#8c877f;--ui-line:#2c2a27;--ui-panel:#11100f;--ui-paper:#eee9df;--ui-paper-2:#d9d1c3;--ui-accent:#c9b37d;--ui-lav:#b9adbd;--safe-x:clamp(24px, 6vw, 88px);--grid-8:8px}#gallery .gallery-intro{padding-bottom:42px!important}#gallery .gallery-intro h1{margin-bottom:4px!important}#gallery .gallery-subtitle{color:#bdb5c6!important;letter-spacing:.08em!important;margin:0!important;font:500 15px/1.8 Noto Serif SC,serif!important}#gallery .gallery-footer{color:#cfc8bf!important;justify-content:center!important;align-items:center!important;gap:22px!important;width:min(720px,100%)!important;margin:28px auto 0!important;display:flex!important}#gallery .gallery-footer p{margin:0!important;font:500 14px/1.7 Noto Serif SC,serif!important}#gallery .gallery-count{color:#f1e9d8!important;letter-spacing:.08em!important;font-family:Outfit,Noto Serif SC,serif!important}#gallery .gallery-next:disabled{opacity:.48!important;cursor:default!important}#gallery .gallery-finale{margin-top:max(72px,min(10vw,140px))!important}#gallery .grid{background:radial-gradient(circle at 50% 20%,#b9a5c817,#0000 34%),linear-gradient(#12100f,#0c0b0b)!important;border-color:#352f31!important;box-shadow:inset 0 0 0 1px #ffffff06,0 24px 80px #0005!important}#gallery .grid .tile{perspective:900px!important;transform-style:preserve-3d!important;background:#171412!important;border:1px solid #312b2a!important;transition:transform .28s,border-color .28s,box-shadow .28s!important}#gallery .grid .tile:hover{border-color:#6d625c!important;transform:translateY(-2px)!important;box-shadow:0 16px 40px #0006!important}#gallery .grid .tile .tile-content{opacity:0!important;pointer-events:none!important;transition:opacity .34s .42s,transform .5s .36s!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;transform:scale(.965)!important}#gallery .grid .tile.opened .tile-content{opacity:1!important;pointer-events:auto!important;transform:scale(1)!important}#gallery .grid .tile .sealed-cover{z-index:20!important;text-align:center!important;color:#28221d!important;transform-origin:50% 52%!important;background:linear-gradient(90deg,#0000 0,#0000 9%,#7b695830 9.4%,#7b695830 10.2%,#0000 10.6%,#0000 100%),repeating-linear-gradient(0deg,#00000005 0,#00000005 1px,#ffffff05 1px,#ffffff05 3px),radial-gradient(circle at 74% 22%,#b9a4c024,#0000 28%),linear-gradient(145deg,#eee3cf,#cfc1ab 52%,#ede3d2)!important;border:1px solid #e6dac7!important;align-content:center!important;place-items:center!important;gap:10px!important;padding:18px!important;transition:opacity .28s,transform .42s!important;display:grid!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;box-shadow:inset 0 0 0 8px #e8ddcc,inset 0 0 0 9px #b8a891,0 12px 35px #0008!important}#gallery .grid .tile .sealed-cover:before{content:""!important;opacity:.2!important;background:repeating-linear-gradient(90deg,#2b2420 0,#2b2420 8px,#0000 8px,#0000 16px),linear-gradient(#4c4039,#2b2522)!important;border-radius:3px!important;height:26px!important;position:absolute!important;top:14px!important;left:14px!important;right:14px!important}#gallery .grid .tile .sealed-cover:after{content:none!important;color:#7f6f83!important;letter-spacing:.16em!important;font:500 8px/1.3 Outfit,Noto Serif SC,serif!important;position:absolute!important;bottom:16px!important;left:18px!important;right:18px!important}#gallery .grid .tile .sealed-cover i{color:#8a6f50!important;letter-spacing:.18em!important;font:600 12px/1 Outfit,Noto Serif SC,serif!important;display:block!important;position:static!important}#gallery .grid .tile .sealed-cover b{color:#211d19!important;letter-spacing:0!important;max-width:100%!important;font:600 max(17px,min(1.6vw,25px))/1.3 Noto Serif SC,serif!important;display:block!important}#gallery .grid .tile .sealed-cover small{color:#8f8793!important;letter-spacing:.16em!important;justify-self:center!important;font:500 10px/1.4 Noto Serif SC,serif!important;display:block!important;position:static!important}#gallery .grid .tile .sealed-cover u{background:radial-gradient(circle,#8e748e2a 0,#8e748e2a 42%,#0000 44%)!important;border:1px solid #8e748e70!important;border-radius:50%!important;width:58px!important;height:58px!important;text-decoration:none!important;position:absolute!important;top:48px!important;right:18px!important;transform:rotate(-12deg)!important}#gallery .grid .tile.opening{z-index:8!important;animation:.74s cubic-bezier(.2,.8,.2,1) both premiere-shake!important}#gallery .grid .tile.opening .sealed-cover{animation:.82s cubic-bezier(.2,.8,.18,1) forwards premiere-open!important}#gallery .grid .tile.opening .sealed-cover:before{animation:.82s cubic-bezier(.2,.8,.18,1) forwards film-unroll!important}#gallery .grid .tile.opened .sealed-cover{visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:rotateX(96deg)translateY(-8%)!important}#gallery .grid .tile.opened:before{content:none!important}@keyframes premiere-shake{0%{transform:scale(1)}18%{transform:scale(1.045)rotate(-.45deg)}36%{transform:scale(1.045)rotate(.45deg)}54%{transform:scale(1.035)rotate(-.25deg)}74%{transform:scale(1.02)rotate(0)}to{transform:scale(1)}}@keyframes premiere-open{0%{opacity:1;transform:rotateX(0)translateY(0)}42%{opacity:1;transform:rotateX(-12deg)translateY(-2px)}to{opacity:0;transform:rotateX(-82deg)translateY(-24px)scale(.96)}}@keyframes film-unroll{0%{opacity:.2;left:14px;right:14px}52%{opacity:.34;left:-12px;right:-12px}to{opacity:0;left:-40px;right:-40px}}@media (max-width:760px){#gallery .gallery-footer{flex-direction:column!important;gap:12px!important}#gallery .gallery-next{width:100%!important}#gallery .grid .tile .sealed-cover{padding:8px!important;box-shadow:inset 0 0 0 4px #e8ddcc,inset 0 0 0 5px #b8a891,0 8px 22px #0007!important}#gallery .grid .tile .sealed-cover:before{height:14px!important;top:7px!important;left:7px!important;right:7px!important}#gallery .grid .tile .sealed-cover i{font-size:8px!important}#gallery .grid .tile .sealed-cover b{font-size:11px!important}#gallery .grid .tile .sealed-cover small{font-size:7px!important}#gallery .grid .tile .sealed-cover u{width:28px!important;height:28px!important;top:26px!important;right:9px!important}}#hub{color:#eee9df;background:radial-gradient(circle at 72% 8%,#9e7a3b18,#0000 30%),#0b0b0b;overflow-x:hidden;padding:0 0 72px!important}#hub.active{display:block!important}.audio-controls[hidden]{display:none!important}.cinema-navigation{color:#eee9df;background:#0b0b0b;width:100%}.cinema-navigation[hidden]{display:none!important}.cinema-brand{justify-content:space-between;align-items:center;width:min(920px,100% - 36px);height:58px;margin:0 auto;display:flex}.cinema-brand .home{color:#eee9df;font:500 11px/1 var(--sans);letter-spacing:.13em;padding:0}.cinema-brand .names{color:#70695f;letter-spacing:.08em;font-size:10px}.cinema-tabs{z-index:40;background:#0b0b0b;border-bottom:1px solid #3b3329;grid-template-columns:repeat(4,1fr);width:100%;top:0;margin:0!important;padding:0 max(0px,50% - 460px)!important;display:grid!important;position:-webkit-sticky!important;position:sticky!important}.cinema-tabs[hidden]{display:none!important}.cinema-tabs button{color:#7e766c;min-width:0;font:500 12px/1.2 var(--sans);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:16px 6px 13px;transition:all .18s}.cinema-tabs button:active{background:#1b1712}.cinema-tabs button.is-active{color:#d5ad67;border-bottom-color:#c59b58}.movie-detail-content{width:min(920px,100% - 36px);margin:0 auto 100px}.detail-hero{border-bottom:1px solid #302c27;grid-template-columns:minmax(220px,320px) 1fr;align-items:center;gap:max(28px,min(6vw,72px));padding:36px 0 40px;display:grid}.detail-poster-column{text-align:center;min-width:0}.poster-save-hint{color:#746f68;letter-spacing:.04em;transform-origin:50% 0;background:0 0;border:0;margin:5px auto 0;padding:0;font-family:Arial,PingFang SC,sans-serif;font-size:10px;font-weight:400;line-height:1.3;transform:scale(.77)}.poster-save-hint:active{color:#b5aa9c}.detail-hero .mini-poster{aspect-ratio:2/3;cursor:zoom-in;background:#171513;border:1px solid #443c31;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 30px 70px #0009}.detail-hero .mini-poster:active:not(:disabled){transform:scale(.985)}.detail-hero .mini-poster:disabled{cursor:default}.detail-hero .poster-image{object-fit:cover;width:100%;height:100%;display:block}.detail-hero .poster-generate{text-align:center;color:#a98952;background:linear-gradient(#151311dd,#090909f2);place-content:center;padding:22px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.detail-hero .generated .poster-generate{display:none}.detail-hero .poster-generate span{font-size:30px}.detail-hero .poster-generate b,.detail-hero .poster-generate small{margin-top:10px;display:block}.detail-primary h1{font:500 clamp(34px,6vw,64px)/1.12 var(--serif);letter-spacing:-.04em;margin:0 0 12px}.detail-tagline{color:#c8bdab;font:400 17px/1.7 var(--serif);margin:0 0 20px}.detail-meta{color:#ad8d57;font:500 13px/1.8 var(--sans)}.detail-meta i{color:#725d3d;margin:0 7px}.detail-interest{gap:8px;margin:24px 0 0;display:flex}.detail-interest button{color:#eee7dc;min-width:92px;height:36px;font:600 13px var(--sans);background:#171512;border:1px solid #6f604b;padding:0 14px;transition:all .18s}.detail-interest button span{color:#c89d56;margin-right:6px;font-size:17px}.detail-interest button:active{transform:scale(.97)}.detail-interest button.is-selected{color:#17120d;background:#c39a58;border-color:#c39a58}.detail-interest button.is-selected span{color:inherit}.detail-user-rating{background:#1a1713;border:1px solid #443a2e;justify-content:space-between;align-items:center;gap:20px;margin:24px 0 12px;padding:18px 22px;display:flex;position:relative}.detail-user-rating:before{content:"";background:#1a1713;border-top:1px solid #443a2e;border-left:1px solid #443a2e;width:14px;height:14px;position:absolute;top:-8px;left:34px;transform:rotate(45deg)}.detail-user-rating>div:first-child{align-items:baseline;gap:8px;display:flex}.detail-user-rating b{font:500 15px var(--serif)}.detail-user-rating span{color:#8d8478;font-size:12px}.detail-user-stars{gap:4px;display:flex}.detail-user-stars button{color:#665845;background:0 0;border:0;padding:0;font-size:27px;line-height:1;transition:all .16s}.detail-user-stars button.is-selected{color:#d2a251}.detail-user-stars button:active{transform:scale(.86)}.detail-score{border-bottom:1px solid #302c27;grid-template-columns:170px minmax(220px,1fr);column-gap:50px;padding:28px 0;display:grid}.detail-score>small{color:#9e8a67;letter-spacing:.15em;grid-column:1/-1;margin-bottom:18px}.detail-score-main{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.detail-score-main strong{font:400 48px/1 var(--sans);color:#d4ad68}.detail-stars{color:#c99a4d;letter-spacing:.08em;white-space:nowrap}.detail-rating-bars{align-self:start;gap:5px;display:grid}.detail-rating-bars>span{grid-template-columns:30px 1fr;align-items:center;gap:7px;display:grid}.detail-rating-bars b{color:#756d62;font:400 9px/1 var(--sans);white-space:nowrap}.detail-rating-bars i{background:#2d2923;height:5px;overflow:hidden}.detail-rating-bars u{background:#c89b52;height:100%;display:block}.detail-rating-bars em{color:#817a70;text-align:right;margin-top:5px;font-size:11px;font-style:normal}.detail-score-counts{color:#81796e;font:400 10px/1.2 var(--sans);white-space:nowrap;gap:12px;margin:5px 0 0;display:flex}.detail-section{border-top:1px solid #302c27;padding:42px 0}.detail-section:first-of-type{border-top:0}.detail-section h2{font:500 clamp(25px,4vw,36px)/1.25 var(--serif);margin:4px 0 22px}.detail-synopsis>p:last-child{color:#d6cec2;max-width:760px;font:400 17px/1.95 var(--serif);white-space:pre-line;margin:0}.detail-cast{gap:22px;display:flex}.detail-cast article{flex-direction:column;align-items:center;gap:10px;display:flex}.detail-cast article>img,.detail-cast article>span{object-fit:cover;color:#cda861;width:92px;height:112px;font:500 28px var(--serif);background:#211d19;border:1px solid #514637;border-radius:14px;place-items:center;display:grid}.detail-cast strong{font:500 15px var(--serif)}.detail-section-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.detail-section-head h2{margin-bottom:18px}.detail-section-head>span{color:#82796c;letter-spacing:.1em;margin-bottom:22px;font-size:12px}.detail-reviews>article{border-top:1px solid #292622;padding:26px 0}.detail-reviews article header{align-items:center;gap:13px;display:flex}.review-avatar{color:#fff3de;background:#6f5430;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.detail-reviews header strong{font:600 15px var(--sans)}.detail-reviews header p{margin:5px 0 0}.detail-reviews time{color:#716b63;margin-left:12px;font-size:11px}.detail-reviews>article>p{color:#cfc7bc;font:400 15px/1.85 var(--serif);margin:16px 0 0}.cinema-content-page{padding-top:0!important}.content-page-head,.acts-page-list,#eggs>.behind{width:min(720px,100% - 36px);margin-left:auto!important;margin-right:auto!important}.content-page-head{border-bottom:1px solid #302c27;padding:24px 0 34px}.content-page-head h1{font:500 38px/1.2 var(--serif);margin:8px 0 10px;text-align:left!important}.content-page-head>p:last-child{color:#8d8478;font:400 14px/1.7 var(--serif);margin:0}.acts-page-list article{border-bottom:1px solid #302c27;padding:36px 0}.acts-page-list small{color:#a98855;letter-spacing:.14em}.acts-page-list h2{font:500 27px/1.35 var(--serif);margin:12px 0 8px}.acts-page-list em{color:#847b6f;font:400 13px/1.7 var(--sans);margin-bottom:20px;font-style:normal;display:block}.acts-page-list p{color:#cfc6b8;font:400 16px/1.95 var(--serif);white-space:pre-line;margin:0}.acts-story-action{width:min(720px,100% - 36px);margin:34px auto 72px}.full-story-open{color:#dfd3c1;width:100%;font:500 15px/1.2 var(--serif);text-align:left;background:#15120f;border:1px solid #554631;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.full-story-open span{color:#c49a57}.full-story-open:active{background:#211a13}body.reading-story{overflow:hidden}.story-reader{z-index:200;color:#eee8dd;overscroll-behavior:contain;background:#0b0b0b;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.story-reader[hidden]{display:none}.story-reader>header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0b0bf2;border-bottom:1px solid #302c27;justify-content:space-between;align-items:center;height:54px;padding:0 max(18px,50% - 360px);display:flex;position:-webkit-sticky;position:sticky;top:0}.story-reader>header button{color:#c7bbab;font:500 12px/1 var(--sans);background:0 0;border:0;padding:10px 0}.story-reader>header span{color:#736b61;font:500 10px/1 var(--sans);letter-spacing:.14em}.story-reader>article{width:min(720px,100% - 36px);margin:0 auto;padding:42px 0 80px}.story-reader h1{font:500 38px/1.25 var(--serif);margin:10px 0 38px}.full-story-body{color:#d8cfc1;font:400 17px/2 var(--serif);white-space:pre-wrap;overflow-wrap:anywhere}.story-reader-end{color:#d8cdbc;width:100%;font:500 14px/1.2 var(--serif);background:#15120f;border:1px solid #554631;margin-top:46px;padding:16px;display:block}@media (max-width:640px){.acts-story-action{width:calc(100% - 32px);margin-top:28px}.story-reader>article{width:calc(100% - 36px);padding-top:32px}.story-reader h1{margin-bottom:30px;font-size:30px}.full-story-body{font-size:16px;line-height:2}}.poster-preview-card{max-height:78vh!important;background:#0a0908!important;max-height:78svh!important}.poster-preview-card .export-preview-img{object-fit:contain;width:100%;height:100%}@media (max-width:640px){.cinema-brand{width:calc(100% - 28px);height:48px}.cinema-brand .names{display:none}.cinema-tabs{width:100%}.cinema-tabs button{padding:14px 2px 12px;font-size:11px}.movie-detail-content{width:calc(100% - 28px);margin-top:0}.detail-hero{grid-template-columns:140px 1fr;align-items:start;gap:16px;padding:12px 0}.detail-primary h1{font-size:28px}.detail-tagline{margin-bottom:10px;font-size:13px}.detail-meta{font-size:11px}.detail-interest{gap:6px;margin-top:14px}.detail-interest button{min-width:0;height:32px;padding:0 10px;font-size:12px}.detail-user-rating{gap:8px;margin:10px 0 0;padding:10px 12px}.detail-user-rating:before{width:10px;height:10px;top:-6px;left:28px}.detail-user-rating>div:first-child{display:block}.detail-user-rating b{font-size:13px}.detail-user-rating span{margin-top:1px;font-size:10px;display:block}.detail-user-stars{gap:1px}.detail-user-stars button{color:#4e4539;font-size:20px}.detail-score{grid-template-columns:112px minmax(0,1fr);column-gap:14px;padding:10px 0 18px}.detail-score>small{margin-bottom:12px}.detail-score-main{gap:7px}.detail-score-main strong{font-size:36px}.detail-score-main .detail-stars{letter-spacing:.03em;font-size:11px}.detail-rating-bars{gap:4px}.detail-rating-bars>span{grid-template-columns:27px 1fr;gap:6px}.detail-rating-bars b{font-size:8px}.detail-rating-bars i{height:4px}.detail-rating-bars em{margin-top:4px;font-size:9px}.detail-score-counts{gap:8px;margin-top:4px;font-size:8px}.detail-section{padding:34px 0}.detail-cast article>img,.detail-cast article>span{border-radius:13px;width:88px;height:108px}.detail-reviews>article>p{font-size:14px}.content-page-head,.acts-page-list,#eggs>.behind{width:calc(100% - 32px)}.content-page-head{padding:22px 0 26px}.content-page-head h1{font-size:30px}.acts-page-list article{padding:30px 0}.acts-page-list h2{font-size:24px}}.production-loader{display:none}.trailer.is-producing{background:radial-gradient(circle at 50% 42%,#332b241f,#0000 32%),linear-gradient(#0b0a09,#050505)!important}.trailer.is-producing .production-loader{width:min(560px,100vw - 40px);min-height:min(620px,100vh - 48px);z-index:3;text-align:center;color:#eee8df;flex-direction:column;justify-content:center;align-items:center;min-height:min(620px,100svh - 48px);display:flex;position:relative}.trailer.is-producing :-webkit-any(.vortex,.trailer-line,.wordstorm,.skip){display:none!important}.trailer.is-producing :-moz-any(.vortex,.trailer-line,.wordstorm,.skip){display:none!important}.trailer.is-producing :is(.vortex,.trailer-line,.wordstorm,.skip){display:none!important}.production-reel{aspect-ratio:1;filter:drop-shadow(0 0 24px #b48a5030);width:104px;margin-bottom:28px;position:relative}.production-reel:before,.production-reel:after{content:"";aspect-ratio:1;z-index:2;background:#d6b47b;border-radius:50%;width:8px;animation:2.8s linear infinite production-orbit;position:absolute;top:48px;left:48px;box-shadow:0 0 12px #e1bd7e80}.production-reel:after{background:#eee0c7;width:5px;animation-duration:4.2s;animation-direction:reverse}.production-reel svg{width:100%;height:100%;animation:6s linear infinite production-reel-spin;display:block}.reel-rim{fill:#17140f;stroke:#a7895d;stroke-width:2px}.reel-hole{fill:#0b0a09;stroke:#6f5b40;stroke-width:1.5px}.reel-hub{fill:#c5a46f;stroke:#ead4ae;stroke-width:1px}.production-kicker{color:#b99763;letter-spacing:.24em;margin:0 0 12px;font:500 10px/1.4 Outfit,sans-serif}.production-loader h1{letter-spacing:-.04em;margin:0;font:500 max(28px,min(7vw,42px))/1.2 Noto Serif SC,serif}.production-copy{color:#d8c6aa;min-height:30px;margin:20px 0 22px;font:400 16px/1.8 Noto Serif SC,serif}.production-progress{width:min(420px,88vw);margin:0 0 22px}.production-progress-track{background:repeating-linear-gradient(90deg,#0d0c0b 0,#0d0c0b 11px,#272118 11px,#272118 14px);border:1px solid #4b4032;height:12px;padding:3px;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #050505,0 7px 22px #0008}.production-progress-fill{background:linear-gradient(90deg,#735a38,#c99e61 68%,#f1d29d);width:4%;height:100%;transition:width 1.15s cubic-bezier(.2,.75,.2,1);display:block;position:relative;box-shadow:0 0 14px #c99e6150}.production-progress-fill:before{content:"";background:linear-gradient(105deg,#0000 35%,#fff8 50%,#0000 65%);animation:2.2s ease-in-out infinite production-progress-glint;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}.production-progress-fill i{aspect-ratio:1;background:#1b1712;border:2px solid #f0d4a4;border-radius:50%;width:14px;position:absolute;top:50%;right:0;transform:translate(50%,-50%);box-shadow:0 0 0 3px #b58c5340,0 0 15px #e3bd7970}.production-progress-meta{color:#827668;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:9px;font:500 9px/1 Outfit,sans-serif;display:flex}.production-progress-meta strong{color:#c9a873;font:inherit;font-variant-numeric:tabular-nums}.production-copy.is-changing{animation:.42s cubic-bezier(.2,.8,.2,1) production-copy-in}.production-stages{border:1px solid #3a332a;grid-template-columns:repeat(2,1fr);gap:1px;width:100%;margin:0;padding:0;list-style:none;display:grid}.production-stages li{color:#655e55;background:#100f0e;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:72px;font:400 12px/1.4 Noto Serif SC,serif;transition:color .35s,background .35s;display:flex}.production-stages span{color:inherit;letter-spacing:.15em;font:500 9px/1 Outfit,sans-serif}.production-stages li.is-current{color:#f0dfc4;background:#211b15}.production-stages li.is-complete{color:#99866a}.production-stages li.is-complete span:after{content:" ✓"}.production-loader>small{color:#777067;letter-spacing:.04em;margin-top:22px;font-size:11px}@keyframes production-reel-spin{to{transform:rotate(360deg)}}@keyframes production-orbit{0%{transform:rotate(0)translate(67px)rotate(0)}to{transform:rotate(360deg)translate(67px)rotate(-360deg)}}@keyframes production-progress-glint{55%,to{transform:translate(120%)}}@keyframes production-copy-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.production-reel svg,.production-reel:before,.production-reel:after,.production-progress-fill:before,.production-copy.is-changing{animation:none}.production-progress-fill{transition:none}}.poster-generate.generating{color:#eee!important;text-align:center!important;background:radial-gradient(circle at 50% 46%,#2b2926,#111 46%,#080808)!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:16px!important;padding:32px!important;display:flex!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.poster-generate.generating:before{content:""!important;background:radial-gradient(circle at 35% 35%,#d8d2c9 0,#d8d2c9 18%,#8f8880 19%,#8f8880 100%)!important;border:0!important;border-radius:50%!important;width:22px!important;height:22px!important;animation:1.25s linear infinite yarn-roll!important;box-shadow:0 0 0 2px #5e5751,0 0 38px #fff2,42px 0 0 -1px #aaa39b,38px 0 0 2px #68615a!important}.poster-generate.generating:after{content:"🐈"!important;filter:grayscale()brightness(.9)!important;width:auto!important;height:auto!important;margin-top:-10px!important;font-size:34px!important;animation:1.25s ease-in-out infinite cat-chase!important;position:static!important}.poster-generate.generating span{display:none!important}.poster-generate.generating b{color:#f1ede7!important;font:600 20px/1.35 Noto Serif SC,serif!important;display:block!important}.poster-generate.generating small{color:#aaa39a!important;max-width:220px!important;font:400 12px/1.7 Noto Serif SC,serif!important;display:block!important}@keyframes yarn-roll{0%{transform:translate(-36px)rotate(0)}50%{transform:translate(36px)rotate(180deg)}to{transform:translate(-36px)rotate(360deg)}}@keyframes cat-chase{0%,to{transform:translate(34px)translateY(0)scaleX(1)}50%{transform:translate(-34px)translateY(-2px)scaleX(-1)}}body{background:var(--ui-bg);color:var(--ui-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.7}.kicker,.poster-meter,.caption{text-transform:uppercase;font-family:Outfit,Noto Serif SC,serif;letter-spacing:.18em!important;color:var(--ui-accent)!important;font-size:11px!important;font-weight:500!important;line-height:1.45!important}.page h1,.page .movie-title,.intro h1,.story-head h1{letter-spacing:-.045em;font-family:Noto Serif SC,serif;font-weight:700}.page h2,.page h3{font-family:Noto Serif SC,serif;font-weight:600}.summary,.behind .content{letter-spacing:.01em;font-family:Noto Serif SC,serif;font-weight:400}.landing{padding:104px var(--safe-x) 72px!important;background:radial-gradient(circle at 76% 46%,#ffffff10,#0000 30%),linear-gradient(90deg,#070707 0%,#080808f2 54%,#070707bf),url(/assets/cinema-abstract-tnkNr5dw.webp) 70%/cover!important;align-items:center!important}.landing-copy{grid-template-columns:minmax(0,720px);gap:24px;display:grid;width:min(100%,1040px)!important}.landing-copy h1{text-wrap:balance;max-width:100%;white-space:nowrap!important;margin:0!important;font-size:max(40px,min(6.2vw,88px))!important;line-height:1.08!important}.landing-copy h2{color:var(--ui-lav)!important;letter-spacing:.03em!important;margin:0!important;font-size:max(18px,min(1.7vw,22px))!important;font-weight:500!important;line-height:1.6!important}.prologue,.types,.landing-actions{max-width:680px}.prologue{border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);padding:24px 0;color:#d7d2cb!important;margin:8px 0!important;font-size:15px!important;line-height:2!important}.landing .types{gap:8px 16px;display:flex;margin:0!important}.landing .types button{letter-spacing:.06em;height:36px;margin:0!important;padding:0 2px!important;font-size:12px!important}.landing-actions{margin-top:8px!important}.primary,.outline{letter-spacing:.05em;border-radius:0;justify-content:center;align-items:center;gap:16px;min-height:48px;font-size:14px;display:inline-flex}.hub{grid-template-columns:minmax(320px,520px) minmax(360px,640px);align-items:center;display:none;padding:104px var(--safe-x) 72px!important;gap:max(48px,min(8vw,120px))!important}.hub.active{display:grid!important}.poster-stage{justify-self:end;max-width:520px;width:100%!important}.mini-poster{aspect-ratio:2/3;background:#0c0c0c!important;border-color:#37332e!important;width:100%!important;height:auto!important;min-height:0!important}.hubcopy{gap:24px;display:grid;max-width:640px!important}.hubcopy .movie-title{text-align:left!important;margin:0!important;font-size:max(40px,min(5vw,72px))!important;line-height:1.16!important}.summary{max-width:560px;color:var(--ui-sub)!important;margin:0!important;font-size:15px!important;line-height:2!important}.navcards{border-bottom:1px solid var(--ui-line);gap:0!important;margin-top:8px!important}.navcards button{border-top:1px solid var(--ui-line)!important;background:0 0!important;grid-template-columns:48px minmax(0,1fr) auto!important;gap:20px!important;padding:24px 0!important;display:grid!important}.navcards strong{font-size:18px!important;line-height:1.35!important}.navcards span{color:var(--ui-muted)!important;font-size:12px!important}.inner{padding:32px var(--safe-x) 112px!important;max-width:1440px!important}.inner header{height:40px;color:var(--ui-muted);border-bottom:1px solid var(--ui-line);align-items:center;margin-bottom:40px}.story-head,.intro{border-bottom:1px solid var(--ui-line);text-align:center;grid-template-columns:1fr;justify-items:center;gap:24px;min-height:auto!important;margin:0 0 56px!important;padding:72px 0!important;display:grid!important}.story-head h1,.intro h1{max-width:960px;text-align:center!important;letter-spacing:-.05em!important;margin:8px auto!important;font-size:max(40px,min(6.2vw,84px))!important;line-height:1.12!important}.story-head>p{max-width:720px!important;color:var(--ui-sub)!important;text-align:center!important;margin:0 auto!important;font-size:18px!important;line-height:2!important}.behind{gap:16px!important}.behind article{background:var(--ui-panel);align-items:start;border:1px solid var(--ui-line)!important;grid-template-columns:72px minmax(220px,360px) minmax(0,620px)!important;gap:32px!important;padding:40px!important;display:grid!important}.behind .index{letter-spacing:.18em;color:var(--ui-muted)!important;font:500 12px/1 Outfit!important}.behind h2{margin:8px 0 0!important;font-size:24px!important;line-height:1.45!important}.behind .content{color:var(--ui-sub)!important;font-size:15px!important;line-height:2!important}.behind .frame{background:#181715;margin-top:16px;border-left:1px solid var(--ui-accent)!important;color:#ded8cc!important;padding:18px 20px!important}.finale{padding:72px var(--safe-x)!important;border:1px solid var(--ui-line)!important;background:linear-gradient(#101010,#0b0b0b)!important;margin-top:56px!important}.finale>h2{font-size:max(36px,min(5vw,64px))!important;line-height:1.2!important}.poster-overlay{background:linear-gradient(#050505d8 0%,#05050580 22%,#0000 40%,#0000 64%,#050505ee 100%)!important;border:0!important;padding:0!important}.poster-overlay .genre{font-size:10px!important;top:5%!important;left:8%!important}.poster-overlay .movie-title{white-space:normal!important;text-align:left!important;width:auto!important;max-width:84%!important;font-size:max(30px,min(3vw,46px))!important;line-height:1.18!important;top:9%!important;left:8%!important;right:8%!important}.poster-overlay .slogan{color:#e6e0d7!important;width:auto!important;font-size:13px!important;line-height:1.75!important;top:20%!important;left:8%!important;right:8%!important}.poster-overlay .poster-credit{grid-template-columns:1.15fr .8fr 1.2fr!important;gap:16px!important;width:auto!important;font-size:10px!important;line-height:1.55!important;display:grid!important;bottom:6%!important;left:8%!important;right:8%!important}@media (max-width:760px){.detail-hero .poster-generate.generating{gap:10px!important;padding:14px 10px!important}.detail-hero .poster-generate.generating:before{width:16px!important;height:16px!important;box-shadow:0 0 0 1px #5e5751,0 0 22px #ffffff1a,29px 0 0 -1px #aaa39b,27px 0 0 1px #68615a!important}.detail-hero .poster-generate.generating:after{display:none!important}.detail-hero .poster-generate.generating b{white-space:nowrap;font-size:15px!important;line-height:1.35!important}.detail-hero .poster-generate.generating small{max-width:104px!important;font-size:9px!important;line-height:1.55!important}#eggs{position:relative;overflow:visible}#eggs .behind{height:auto;overflow:visible;gap:0!important;display:block!important}#eggs .behind article{position:relative;overflow:visible;background:0 0!important;border:0!important;border-bottom:1px solid #332e28!important;margin:0!important;padding:30px 0!important;display:block!important}#eggs .behind article:before{display:none}#eggs .behind .index{margin-bottom:12px;display:block;position:static;color:#b8965c!important;font-size:10px!important}#eggs .behind h2{color:#ece5da;margin:12px 0 22px!important;font-size:24px!important;line-height:1.45!important}#eggs .behind .content{color:#bdb5aa!important;font-size:15px!important;line-height:1.95!important}#eggs .behind .content>p:first-child{margin:0!important}#eggs .behind .frame{color:#d7cabb!important;background:0 0!important;border-left:0!important;margin:24px 0 0!important;padding:0!important}#eggs .behind .frame:before{content:"片场旁注";color:#8f744c;letter-spacing:.18em;margin-bottom:8px;font:500 9px/1 Outfit,sans-serif;display:block}}.grid{border:1px solid var(--ui-line);background:#111!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;padding:16px!important;display:grid!important}.grid .tile{overflow:hidden;aspect-ratio:1!important;background:var(--ui-paper)!important;color:#211e1b!important;box-shadow:none!important;border:0!important;padding:0!important}.grid .tile:after{display:none!important}.modal{padding:24px}html.preview-open,body.preview-open{overscroll-behavior:none;overflow:hidden!important}#modal.modal{isolation:isolate;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:2147483647!important;background:#080707!important;width:100vw!important;height:100dvh!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}#card.card-design{aspect-ratio:4/5!important;background:var(--ui-paper)!important;color:#211e1b!important;width:min(560px,92vw)!important;padding:0!important}@media (max-width:960px){.hub.active{grid-template-columns:1fr!important}.poster-stage{justify-self:center;max-width:440px}.behind article{grid-template-columns:1fr!important}}@media (max-width:760px){:root{--safe-x:24px}.landing{padding:88px var(--safe-x) 48px!important}.landing-copy{gap:18px}.landing-copy h1{white-space:normal!important;font-size:40px!important}.landing-copy h2{font-size:18px!important}.prologue{padding:20px 0!important;font-size:14px!important}.hub{padding:88px var(--safe-x) 48px!important}.hubcopy .movie-title{font-size:40px!important}.navcards button{grid-template-columns:40px 1fr!important}.navcards span{display:none!important}.story-head,.intro{margin-bottom:40px!important;padding:48px 0!important}.story-head h1,.intro h1{font-size:38px!important}.story-head>p{font-size:15px!important}.grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;padding:5px!important}.poster-overlay .movie-title{font-size:29px!important}.poster-overlay .slogan{font-size:11px!important;top:22%!important}.poster-overlay .poster-credit{gap:8px!important;font-size:8px!important}}.role-search-field{color:#8f8980;letter-spacing:.1em;gap:8px;margin-bottom:16px;font:500 10px/1 Outfit,sans-serif;display:grid}.role-search{color:#f2f0e9;background:#ffffff08;border:1px solid #34302b;border-radius:0;outline:none;width:100%;min-height:42px;padding:0 14px}.role-search:focus{border-color:#b99b61}.cast-picker{grid-template-columns:minmax(0,1fr);gap:10px;width:min(720px,100%);display:grid}.viewer-card,.inline-role-picker{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0c0bd9;border:1px solid #34302b}.viewer-card{gap:10px;padding:14px 18px;display:grid}.viewer-card-label,.inline-role-picker header span{color:#998e80;letter-spacing:.14em;font:600 10px/1 Outfit,sans-serif}.viewer-choice-row{grid-template-columns:minmax(124px,.78fr) minmax(0,1.22fr);gap:10px;display:grid}.viewer-persona-field{background:#ffffff08;border:1px solid #4a4135;min-width:0;height:46px;position:relative;overflow:hidden}.viewer-persona-field:after{z-index:1;content:"";pointer-events:none;border-bottom:2px solid #d4c9b8;border-right:2px solid #d4c9b8;width:7px;height:7px;position:absolute;top:50%;right:13px;transform:translateY(-70%)rotate(45deg)}.viewer-persona-field:focus-within{border-color:#b99b61}.viewer-persona-avatar{z-index:1;color:#d8c292;pointer-events:none;background:#262019;border:1px solid #756449;border-radius:50%;place-items:center;width:32px;height:32px;font:600 12px/1 Outfit,Noto Serif SC,serif;display:grid;position:absolute;top:50%;left:7px;overflow:hidden;transform:translateY(-50%)}.viewer-persona-avatar img{object-fit:cover;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.viewer-persona-value{z-index:1;color:#f2ede5;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;align-items:center;font:500 14px/1.3 Noto Serif SC,serif;display:flex;position:absolute;top:0;bottom:0;left:47px;right:31px;overflow:hidden}.viewer-persona{z-index:2;opacity:0;color:#0000;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;font-size:16px;position:absolute;top:0;bottom:0;left:0;right:0}.viewer-input{color:#f2ede5;background:#ffffff08;border:1px solid #4a4135;border-radius:0;outline:none;width:100%;height:46px;min-height:46px;margin:0;padding:0 14px;font:500 16px/1.3 Noto Serif SC,serif}.viewer-input::placeholder{color:#756e65}.viewer-input:focus{border-color:#b99b61}.inline-role-picker{min-width:0;padding:18px}.inline-role-picker>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.inline-role-picker>header div{gap:6px;display:grid}.inline-role-picker>header strong{color:#e9e2d8;font:500 16px/1.4 Noto Serif SC,serif}.inline-role-picker .role-search-field{margin-bottom:12px}.inline-role-picker .role-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:224px}.role-option.selected{color:#fff5df;background:#c4a46b1a;border-color:#b6975e;box-shadow:inset 3px 0 #caae72}.role-load-more{color:#cbb788;letter-spacing:.08em;background:#b99b610d;border:1px solid #6f6046;grid-column:1/-1;min-height:42px;font:500 12px/1 Outfit,Noto Serif SC,serif}.role-load-more:hover{color:#fff3d5;background:#b99b611a}.cast-next:disabled{opacity:.42;cursor:not-allowed}.landing-wizard{width:min(760px,54vw)!important;max-width:760px!important}.landing.task-mode{padding-top:88px!important}.landing.task-mode .landing-wizard{gap:12px;margin:auto;width:min(720px,100%)!important}.landing.task-mode .landing-wizard>:-webkit-any(.kicker,h1,h2){display:none}.landing.task-mode .landing-wizard>:-moz-any(.kicker,h1,h2){display:none}.landing.task-mode .landing-wizard>:is(.kicker,h1,h2){display:none}.landing.task-mode .prologue{display:none}.genre-step{color:#d8d0c3;letter-spacing:.08em;border:1px solid #a88c5680;border-radius:999px;align-items:center;gap:9px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:4px 0 12px;padding:8px 12px;font:500 11px/1 Outfit,Noto Serif SC,serif;display:inline-flex}.genre-step b{color:#c7a664;font-variant-numeric:tabular-nums;font-weight:500}.landing .types{border-top:1px solid #ffffff20;grid-template-columns:1fr;gap:0;width:min(100%,560px);max-width:none;display:grid}.landing .types button{color:#aaa39a;text-align:left;background:#09090952;border:0;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin:0;transition:color .18s,background .18s,padding .18s;display:flex;position:relative;padding:0 14px!important}.landing .types button.selected{color:#f2eadc;background:linear-gradient(90deg,#c4a46b1f,#0000 74%);box-shadow:inset 3px 0 #c4a46b;padding-left:18px!important}.landing .types button.selected:after{content:"已选";color:#b99b61;letter-spacing:.1em;font:500 9px/1 Outfit,Noto Serif SC,serif}.landing .types button:active{background-color:#ffffff0a}.wizard-step{min-height:330px;display:none}.wizard-step.active{animation:.38s both wizardIn;display:block}@keyframes wizardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.landing-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.landing-actions>button{min-height:52px}.landing-actions .outline{color:#f2f0e9;background:0 0}.landing-actions .primary{border:0!important}.ticket-machine{background:#080706;justify-content:center;align-items:center;padding:5vw;position:relative;overflow:hidden}.ticket-machine.active{display:flex}.cinema-bg{filter:blur(.2px);background:radial-gradient(circle at 50% 18%,#d59d4a30,#0000 28%),radial-gradient(circle at 20% 80%,#9b5b2e2b,#0000 30%),linear-gradient(#19120d,#050505 72%);position:absolute;top:0;bottom:0;left:0;right:0}.cinema-bg:after{content:"";opacity:.75;background:repeating-linear-gradient(90deg,#ffffff05 0,#ffffff05 1px,#0000 1px,#0000 9px),radial-gradient(circle at 50% 100%,#0000 0,#0000 35%,#000b 78%);position:absolute;top:0;bottom:0;left:0;right:0}.machine-shell{z-index:2;aspect-ratio:16/9;background:linear-gradient(145deg,#191817,#080808);border:1px solid #37322b;border-radius:42px;flex-direction:column;width:min(1120px,94vw);padding:36px;display:flex;position:relative;box-shadow:0 45px 120px #000b,inset 0 0 0 1px #ffffff08}.machine-screen{text-align:center;background:radial-gradient(circle at 50% 26%,#ffe0a51c,#0000 32%),linear-gradient(#171513,#0c0b0a);border:1px solid #3a332b;border-radius:30px;flex:1;padding:28px 36px 34px;overflow:hidden;box-shadow:inset 0 0 60px #0008}.ticket-icon{margin:0 0 8px;font-size:28px}.machine-screen h1{letter-spacing:.02em;margin:0;font:600 max(30px,min(4vw,52px))/1.15 Noto Serif SC}.machine-screen>p:not(.ticket-icon){color:#bfb6a9;margin:10px 0 24px}.ticket-printer{justify-content:center;align-items:flex-start;width:min(780px,88%);height:58%;margin:0 auto;display:flex;position:relative}.roller{opacity:.85;background:repeating-linear-gradient(90deg,#2c2925 0,#2c2925 18px,#131211 18px,#131211 36px);border-radius:999px;width:380px;height:42px;position:absolute;top:4px;box-shadow:inset 0 8px 18px #000c,0 0 22px #c4a46b18}.ticket-machine.printing .roller{animation:.42s linear infinite roll}@keyframes roll{to{background-position:36px 0}}.ticket-outlet{color:#8e7f68;letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(#050505,#17130e);border:1px solid #3f3325;border-radius:0 0 22px 22px;place-items:center;width:520px;height:58px;font:500 10px/1 Outfit;display:grid;position:absolute;top:58px;box-shadow:inset 0 12px 28px #000,0 0 #c4a46b00}.ticket-machine.printing .ticket-outlet{animation:2.5s both outletGlow}@keyframes outletGlow{30%,to{box-shadow:inset 0 12px 28px #000,0 0 34px #c4a46b45}}.printed-tickets{opacity:0;width:560px;height:260px;position:absolute;top:102px;transform:translateY(-235px)}.ticket-machine.printing .printed-tickets{opacity:1;animation:3s cubic-bezier(.16,.9,.22,1) forwards ticketPrint}@keyframes ticketPrint{0%{transform:translateY(-300px)}58%{transform:translateY(-102px)}70%{transform:translateY(-98px)}92%{transform:translateY(0)}to{transform:translateY(-8px)}}.ticket-machine.done .printed-tickets{animation:.38s ease-out both ticketSettle}@keyframes ticketSettle{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(-8px)}}.cinema-ticket{color:#1d1915;text-align:left;background:radial-gradient(circle at 0,#0f0d0b 0,#0f0d0b 12px,#0000 13px),radial-gradient(circle at 100%,#0f0d0b 0,#0f0d0b 12px,#0000 13px),linear-gradient(#fffaf0,#eadfce);border-radius:14px;grid-template-columns:88px 1fr 92px;gap:14px;width:520px;min-height:150px;padding:16px 18px;display:grid;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 38px #0006}.cinema-ticket:before,.cinema-ticket:after{content:"";opacity:.95;background:repeating-linear-gradient(#0000 0,#0000 7px,#0f0d0b 7px,#0f0d0b 13px);width:8px;position:absolute;top:0;bottom:0}.cinema-ticket:before{left:0}.cinema-ticket:after{right:0}.cinema-ticket:first-child{z-index:2;top:0}.cinema-ticket:nth-child(2){z-index:1;top:166px;transform:translate(calc(8px - 50%))}.ticket-thumb{background-position:50%;background-size:cover;border-radius:10px;width:80px;height:120px;box-shadow:inset 0 0 0 1px #0002}.ticket-info h3{margin:0 0 4px;font:700 22px/1.2 Noto Serif SC}.ticket-info dl{grid-template-columns:58px 1fr 56px 1fr;gap:4px 10px;margin:8px 0 0;font:500 10px/1.35 Outfit,Noto Serif SC;display:grid}.ticket-info dt{color:#9a7a4d;text-transform:uppercase}.ticket-info dd{color:#2c261f;margin:0}.ticket-code{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.ticket-barcode{background:repeating-linear-gradient(90deg,#111 0,#111 2px,#0000 2px,#0000 4px,#111 4px,#111 5px,#0000 5px,#0000 9px);width:88px;height:34px}.ticket-qr{background:linear-gradient(90deg,#111 50%,#0000 0) 0 0/10px 10px,linear-gradient(#111 50%,#0000 0) 0 0/10px 10px,#fff;border:5px solid #fff;width:58px;height:58px;box-shadow:0 0 0 1px #222}.ticket-note{color:#81766a;text-align:center;border-top:1px dashed #c8bba8;grid-column:1/-1;gap:4px;padding-top:7px;font-size:10px;display:grid}.ticket-note span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ticket-actions{opacity:0;pointer-events:none;justify-content:center;gap:12px;margin-top:20px;transition:all .5s;display:flex;transform:translateY(10px)}.ticket-machine.done .ticket-actions{opacity:1;pointer-events:auto;transform:none}.ticket-actions .primary{color:#15110d;background:#c4a46b;border-radius:999px;width:280px;height:56px}@media (max-width:760px){.landing{padding:88px 5vw 36px!important}.landing-wizard{width:100%!important;max-width:none!important}.wizard-step{min-height:0}.landing-copy{gap:18px}.landing-copy h1{max-width:350px;letter-spacing:-.065em!important;font-family:Outfit,PingFang SC,Microsoft YaHei,sans-serif!important;font-size:max(50px,min(14.2vw,60px))!important;font-weight:600!important;line-height:1.04!important}.landing-copy h2{letter-spacing:.025em!important;font-size:17px!important;line-height:1.6!important}.genre-step{margin:4px 0 10px}.landing .types{width:100%}.landing .types button{min-height:46px;font-size:13px!important}.viewer-card{padding:12px 14px}.viewer-choice-row{grid-template-columns:minmax(112px,.72fr) minmax(0,1.28fr);gap:8px}.inline-role-picker{padding:15px}.inline-role-picker .role-list{grid-template-columns:1fr;max-height:232px}.landing-actions{align-items:stretch;gap:12px;width:100%}.landing-actions.has-back{grid-template-columns:minmax(108px,.72fr) minmax(0,1.45fr);display:grid}.landing-actions .primary,.landing-actions .outline{width:100%;min-width:0;min-height:56px;padding:14px 13px}.landing-actions .outline{text-align:center}.machine-shell{aspect-ratio:auto;border-radius:28px;width:96vw;min-height:82vh;padding:18px}.machine-screen{border-radius:22px;padding:22px 14px}.ticket-printer{width:100%;height:470px}.ticket-outlet{width:84vw}.printed-tickets{width:88vw}.cinema-ticket{grid-template-columns:66px 1fr;gap:10px;width:84vw;padding:13px 14px}.cinema-ticket:nth-child(2){top:182px}.ticket-thumb{width:62px;height:94px}.ticket-info h3{font-size:18px}.ticket-info dl{grid-template-columns:52px 1fr;font-size:9px}.ticket-code{flex-direction:row;grid-column:1/-1}.ticket-barcode{width:160px}.ticket-actions{flex-wrap:wrap}.ticket-actions .primary{width:100%}}#card.export-preview-card{background:0 0!important;padding:0!important;overflow:hidden!important;box-shadow:0 24px 80px #0007!important}#card.export-preview-card.card-2{aspect-ratio:21/9!important;width:min(980px,92vw)!important}#card.export-preview-card:not(.card-2){aspect-ratio:4/5!important;width:min(560px,92vw)!important}#card.export-preview-card .export-preview-img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}#gallery .grid{--grid-padding:24px;--grid-gap:12px;aspect-ratio:1!important;width:min(960px,100vw - 48px)!important;max-width:100%!important;padding:var(--grid-padding)!important;gap:var(--grid-gap)!important;background:linear-gradient(135deg,#151515,#0b0b0b),radial-gradient(circle at 50% 0,#ffffff12,#0000 40%)!important;border:1px solid #2f2f2f!important;border-radius:24px!important;grid-template-rows:repeat(3,1fr)!important;grid-template-columns:repeat(3,1fr)!important;grid-auto-rows:1fr!important;grid-auto-flow:row!important;margin:0 auto!important;display:grid!important;overflow:hidden!important;box-shadow:0 28px 90px #0008!important}#gallery,#gallery *{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important}#gallery .grid .tile,#gallery .grid .tile:last-child{aspect-ratio:auto!important;color:#211e1b!important;background:#eee8dd!important;border:1px solid #d7d0c4!important;border-radius:16px!important;grid-area:auto!important;place-self:stretch stretch!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important;transform:none!important;box-shadow:inset 0 1px #ffffff80,0 8px 20px #00000018!important}#gallery .grid .tile:before{content:"";z-index:2;pointer-events:none;mix-blend-mode:multiply;opacity:.42;background:linear-gradient(135deg,#ffffff52 0,#ffffff52 1px,#0000 1px,#0000 100%),radial-gradient(circle at 82% 16%,#d3bf8d33,#0000 18%),url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E");border-radius:15px;position:absolute;top:0;bottom:0;left:0;right:0}#gallery .archive-index-card{color:#211e1b;text-align:center;background:linear-gradient(135deg,#ffffff52 0,#ffffff52 1px,#0000 1px),linear-gradient(145deg,#f5efe5,#e4d9c9);flex-direction:column;justify-content:center;align-items:center;gap:max(6px,min(1.1vw,12px));padding:max(10px,min(2vw,24px));display:flex;position:absolute;top:0;bottom:0;left:0;right:0}#gallery .grid .tile.opened .tile-content{transition-delay:0s!important}#gallery .archive-index-card span{color:#9a7a4d;letter-spacing:.16em;font:600 max(7px,min(.9vw,11px))/1 Outfit,sans-serif;position:static}#gallery .archive-index-card strong{color:#211e1b;overflow-wrap:anywhere;width:100%;font:600 max(12px,min(1.6vw,22px))/1.35 Noto Serif SC,serif}#gallery .archive-index-card small{color:#85796a;letter-spacing:.08em;font:400 max(7px,min(.82vw,10px))/1.4 Noto Serif SC,serif}#gallery .intro{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:min(760px,100%)!important;margin:18px auto 24px!important;padding:20px 0 28px!important;display:flex!important}#gallery .intro .kicker{text-align:center!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}#gallery .intro h1{text-align:center!important;width:100%!important;max-width:720px!important;margin-left:auto!important;margin-right:auto!important}@media (max-width:760px){#gallery .intro{text-align:center!important;align-items:center!important;margin:10px auto 20px!important;padding:16px 0 22px!important}#gallery .intro .kicker,#gallery .intro h1{text-align:center!important}#gallery .grid{--grid-padding:10px;--grid-gap:5px;width:calc(100vw - 24px)!important;padding:var(--grid-padding)!important;border-radius:16px!important}#gallery .grid .tile,#gallery .grid .tile:last-child{border-radius:10px!important}}.ticket-printer{height:560px!important}.printed-tickets{width:660px!important;height:430px!important}.cinema-ticket{border-radius:16px!important;grid-template-columns:86px minmax(0,1fr) 126px!important;gap:20px!important;width:640px!important;min-height:198px!important;padding:18px 22px!important}.cinema-ticket:nth-child(2){top:218px!important;transform:translate(calc(8px - 50%))!important}.ticket-thumb{align-self:start!important;width:82px!important;height:124px!important}.ticket-info{grid-template-rows:auto auto auto auto!important;align-content:start!important;min-width:0!important;display:grid!important}.ticket-info h3{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;margin:0 0 12px!important;font:700 22px/1.2 Noto Serif SC!important;overflow:hidden!important}.ticket-info dl{grid-template-columns:58px minmax(0,1fr) 48px minmax(0,1fr)!important;grid-auto-rows:18px!important;gap:4px 10px!important;min-width:0!important;margin:0!important;font:500 10px/1.35 Outfit,Noto Serif SC!important;display:grid!important}.ticket-info dt{color:#9a7a4d!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important}.ticket-info dd{color:#2c261f!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;margin:0!important;overflow:hidden!important}.ticket-order{color:#2c261f!important;border-top:1px dashed #c8bba8!important;grid-template-columns:72px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-width:0!important;margin:12px 0 0!important;padding-top:8px!important;font:500 10px/1.4 Outfit,Noto Serif SC!important;display:grid!important}.ticket-order b{color:#9a7a4d!important;text-transform:uppercase!important;letter-spacing:.06em!important;white-space:nowrap!important}.ticket-order span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.ticket-note{text-align:left!important;border-top:0!important;grid-column:auto!important;gap:6px!important;min-width:0!important;margin:10px 0 0!important;padding:0!important;display:grid!important}.ticket-note span{text-overflow:ellipsis!important;white-space:nowrap!important;line-height:1.45!important;display:block!important;overflow:hidden!important}.ticket-note span:first-child,.ticket-note span:nth-child(2){color:#665a4e!important;font-size:12px!important}.ticket-note span:nth-child(3){color:#8d8174!important;font-size:10px!important}.ticket-code{border-left:1px solid #d1c2ae!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:10px!important;min-width:126px!important;padding-left:18px!important;display:flex!important}.ticket-qr{width:64px!important;height:64px!important}.ticket-actions{align-items:center!important;gap:12px!important;margin-top:22px!important}.ticket-actions button{letter-spacing:.05em!important;border-radius:999px!important;transition:transform .22s,box-shadow .22s,background .22s,border-color .22s!important}.ticket-actions .save-ticket{color:#d8bd82!important;width:148px!important;height:50px!important;min-height:50px!important;box-shadow:none!important;background:#15120f!important;border:1px solid #8d744a!important;padding:0 18px!important;font-weight:600!important}.ticket-actions .regen-ticket{color:#b9afa2!important;width:118px!important;height:48px!important;min-height:48px!important;box-shadow:none!important;background:0 0!important;border:1px solid #4b4339!important;padding:0 14px!important;font-weight:500!important}.ticket-actions .enter-hub{color:#15110d!important;background:linear-gradient(#e1c983 0%,#c59d4f 52%,#a87834 100%)!important;border:1px solid #f5dc9a!important;justify-content:center!important;align-items:center!important;width:214px!important;height:56px!important;min-height:56px!important;padding:0 28px!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 14px 36px #c6974261,0 0 26px #e2c27742!important}.ticket-actions .enter-hub:hover{transform:translateY(-2px)!important;box-shadow:0 18px 42px #c697427a,0 0 34px #e2c27759!important}.ticket-actions .save-ticket:hover,.ticket-actions .regen-ticket:hover{transform:translateY(-1px)!important}@media (max-width:760px){.ticket-printer{width:100%!important;height:calc(112px + var(--ticket-preview-stack-height,208px))!important}.ticket-outlet{width:min(86vw,520px)!important}.printed-tickets{width:640px!important;height:var(--ticket-preview-stack-height,208px)!important;margin-left:-320px!important;left:50%!important}.cinema-ticket{width:640px!important;height:198px!important;min-height:198px!important;transform:translateX(-50%) scale(var(--ticket-preview-scale,.5))!important;transform-origin:top!important}.cinema-ticket:nth-child(2){top:var(--ticket-preview-step,109px)!important;transform:translateX(-50%) scale(var(--ticket-preview-scale,.5))!important}.ticket-code{flex-direction:column!important;grid-column:auto!important}.ticket-info h3{margin-bottom:6px!important}.ticket-info dl{grid-auto-rows:14px!important;gap:2px 10px!important}.ticket-order{margin-top:6px!important;padding-top:4px!important}.ticket-note{gap:2px!important;margin-top:5px!important}.ticket-note span{line-height:1.2!important}.ticket-actions{flex-wrap:wrap!important;gap:10px!important;width:100%!important}.ticket-actions .save-ticket{flex:42%!important;width:auto!important}.ticket-actions .regen-ticket{flex:34%!important;width:auto!important}.ticket-actions .enter-hub{flex:100%!important;width:100%!important}}.ticket-thumb{background:#d5c3aa!important;overflow:hidden!important}.ticket-thumb img{object-fit:cover!important;border-radius:inherit!important;width:100%!important;height:100%!important;display:block!important}.ticket-barcode,.ticket-qr{background:0 0!important;flex:none!important;padding:0!important;display:block!important;overflow:hidden!important}.ticket-barcode{width:148px!important;height:40px!important}.ticket-qr{width:72px!important;height:72px!important;image-rendering:pixelated!important;image-rendering:crisp-edges!important;border:0!important;box-shadow:0 0 0 1px #222!important}.ticket-barcode svg,.ticket-qr svg{filter:none!important;width:100%!important;height:100%!important;image-rendering:pixelated!important;image-rendering:crisp-edges!important;display:block!important;transform:none!important}.ticket-barcode-svg,.ticket-qr-svg{shape-rendering:crispedges!important}.hub.active .hubcopy{order:1;align-self:center}.hub.active .poster-stage{order:2;justify-self:center}.content-nav-label{color:#ad9568;letter-spacing:.18em;text-transform:uppercase;margin:2px 0 -8px;font:600 11px/1.2 Outfit,sans-serif}.hub .navcards{background:linear-gradient(90deg,#080706,#17120c 50%,#080706),#0c0a08;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;overflow:hidden;box-shadow:inset 0 0 32px #000,0 12px 34px #0006;border:1px solid #4a3c29!important;gap:0!important;margin:0!important;padding:13px 0!important;display:grid!important}.hub .navcards:before,.hub .navcards:after{z-index:2;content:"";pointer-events:none;opacity:.72;background:repeating-linear-gradient(90deg,#0000 0,#0000 7px,#c3a46b80 7px,#c3a46b80 14px,#0000 14px,#0000 22px);height:6px;position:absolute;left:0;right:0}.hub .navcards:before{top:3px}.hub .navcards:after{bottom:3px}.hub .navcards:before,.hub .navcards:after{animation:4.8s linear infinite film-reel-running}.hub .navcards button{color:#958b7c;text-align:left;cursor:pointer;grid-template-rows:auto auto;min-width:0;min-height:94px;transition:color .22s,background .22s,transform .12s;position:relative;background:0 0!important;border:0!important;border-right:1px solid #3f3425!important;grid-template-columns:28px minmax(0,1fr)!important;gap:6px 10px!important;padding:18px 16px 16px!important;display:grid!important}.hub .navcards button:last-child{border-right:0!important}.hub .navcards button:hover{color:#f2dfb8;background:#c6a46b12!important}.hub .navcards button:focus-visible{color:#f2dfb8;background:#c6a46b12!important}.hub .navcards button:active{transform:scale(.985)}.hub .navcards button.is-active{color:#fff4dc;box-shadow:inset 0 -2px #d6af69;background:radial-gradient(circle at 50% 130%,#d3a75138,#0000 62%),#c6a46b16!important}.hub .navcards button.is-guided{color:#f5e5c4;animation:1.9s ease-in-out infinite content-guide-breathe}.hub .navcards button.is-active:before{content:"";filter:drop-shadow(0 0 5px #d8b36e);border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid #d8b36e;width:0;height:0;position:absolute;top:18px;right:14px}.hub .navcards button.is-active:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0,#f5d89f12 46%,#fff1ce2b 50%,#0000 54%);animation:.42s ease-out both projectorSweep;position:absolute;top:11px;bottom:11px;left:0;right:0}@keyframes projectorSweep{0%{opacity:0;transform:translate(-48%)}35%{opacity:1}to{opacity:0;transform:translate(48%)}}@keyframes film-reel-running{to{background-position-x:88px}}@keyframes content-guide-breathe{0%,to{filter:brightness(.94);box-shadow:inset 0 0 0 1px #d9b97516,inset 0 -2px #d6af6952,0 0 #d6af6900}50%{filter:brightness(1.12);box-shadow:inset 0 0 22px #d9b97524,inset 0 -2px #e5c37f,0 0 20px #d6af6938}}@media (prefers-reduced-motion:reduce){.hub .navcards:before,.hub .navcards:after{animation:none}.hub .navcards button.is-guided{animation:none;box-shadow:inset 0 -2px #e5c37f}}.hub .navcards b{grid-row:1/3;font:600 10px/1 Outfit,sans-serif;color:#c4a46b!important}.hub .navcards strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font:500 16px/1.35 Noto Serif SC,serif!important}.hub .navcards span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#7f766a!important;font-size:10px!important}.history-open{white-space:nowrap;background:linear-gradient(#c4a46b1f,#c4a46b0a);border:1px solid #927849;min-height:34px;padding:8px 12px;transition:color .2s,border-color .2s,background .2s,transform .2s;box-shadow:inset 0 0 0 1px #ffffff08;color:#f0ddb4!important}.history-open:hover{background:#c4a46b2b;border-color:#cfac69;transform:translateY(-1px);color:#fff4d8!important}.history-open:focus-visible{background:#c4a46b2b;border-color:#cfac69;transform:translateY(-1px);color:#fff4d8!important}.landing-history-open{letter-spacing:.08em;font:500 11px/1 Outfit,sans-serif}.landing-history-open:hover{color:#f1dfb7!important}.landing-history-open:focus-visible{color:#f1dfb7!important}.history-head{max-width:760px;margin:48px 0 56px}.history-head h1{margin:12px 0 18px;font:600 max(46px,min(7vw,86px))/1.08 Noto Serif SC,serif}.history-head>p:last-child{color:#928b81;font:400 15px/1.9 Noto Serif SC,serif}.history-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.history-card{color:#f3eee5;text-align:left;background:#ffffff08;border:1px solid #34302a;grid-template-columns:116px minmax(0,1fr);min-height:174px;padding:14px;transition:all .25s;display:grid}.history-card:hover{background:#ffffff0f;border-color:#b99b61;transform:translateY(-3px)}.history-cover{background:#17130f 50%/cover no-repeat;min-height:146px}.history-info{flex-direction:column;min-width:0;padding:8px 4px 6px 18px;display:flex}.history-info small{color:#8e877c;text-overflow:ellipsis;white-space:nowrap;font:500 10px/1.4 Outfit,sans-serif;overflow:hidden}.history-info strong{text-overflow:ellipsis;white-space:nowrap;margin:14px 0 8px;font:600 22px/1.3 Noto Serif SC,serif;overflow:hidden}.history-info em{color:#bbb2a5;font:400 12px/1.5 Noto Serif SC,serif}.history-info u{color:#c9aa6b;margin-top:auto;font:500 11px/1 Outfit,sans-serif;text-decoration:none}.history-empty{text-align:center;border:1px dashed #464039;padding:56px 24px}.history-empty b{font:600 22px/1.4 Noto Serif SC,serif}.history-empty p{color:#8e877c;margin:12px 0 0}@media (max-width:760px){.landing nav>div{gap:10px}.landing-history-open{letter-spacing:.04em;min-height:32px;padding:7px 9px;font-size:10px}.content-nav-label{margin-bottom:-6px;font-size:9px}.hub .navcards{padding:11px 0!important}.hub .navcards button{grid-template-rows:auto auto;min-height:84px;grid-template-columns:1fr!important;gap:8px!important;padding:17px 10px 14px!important}.hub .navcards b{grid-row:auto}.hub .navcards strong{font-size:13px!important}.hub .navcards span{display:none}.hub .navcards button.is-active:before{border-top-width:4px;border-bottom-width:4px;border-left-width:6px;top:17px;right:10px}.history-head{margin:32px 0 36px}.history-head h1{font-size:44px}.history-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hub .navcards button.is-active:after{animation:none}}.runtime-badge{display:none!important}.save-error-toast{z-index:10000;right:16px;bottom:max(20px, env(safe-area-inset-bottom));color:#f4ede2;word-break:break-word;opacity:0;visibility:hidden;background:#191410f5;border:1px solid #b79255;max-width:520px;margin:auto;padding:12px 14px;font:400 12px/1.55 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;transition:opacity .16s,transform .16s,visibility .16s;position:fixed;left:16px;transform:translateY(10px);box-shadow:0 12px 40px #00000080}.save-error-toast.visible{opacity:1;visibility:visible;transform:translateY(0)}.preview-loading{color:#a98248;letter-spacing:.12em;background:#eee7dc;place-items:center;width:100%;height:100%;font:500 14px/1.5 Noto Serif SC,serif;display:grid}.audio-controls{align-items:center;gap:10px;display:flex}.fx-toggle{color:#d8d0c4;letter-spacing:.1em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff24;border-radius:999px;padding:7px 12px;font:500 11px/1 Outfit,Noto Serif SC,serif}.fx-toggle:hover{color:#f0e7d7;border-color:#c4a46b88}.fx-toggle.off{color:#8f877b;opacity:.78;background:#00000024;border-color:#ffffff14}.fx-toggle.off:before{content:"";vertical-align:1px;background:#7a7166;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.fx-toggle:not(.off):before{content:"";vertical-align:1px;background:#c4a46b;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 10px #c4a46b99}@media (max-width:760px){.audio-controls{gap:6px}.fx-toggle{padding:6px 8px;font-size:10px}}.role-status{color:#8f8980;letter-spacing:.08em;margin-top:8px;font:400 10px/1.4 Outfit;display:block}.role-list{gap:10px;max-height:52vh;padding-right:4px;display:grid;overflow:auto}.role-option{text-align:left;color:#f2f0e9;background:#f2f0e908;border:1px solid #34302b;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:46px 1fr;align-items:center;column-gap:14px;width:100%;padding:14px;display:grid}.role-option:hover{background:#f2f0e914;border-color:#d6d2c980}.role-option span{color:#15120f;background:linear-gradient(135deg,#ebe6db,#82786c);border-radius:50%;grid-row:1/3;place-items:center;width:46px;height:46px;font:600 20px Noto Serif SC;display:grid;overflow:hidden}.role-option img{object-fit:cover;width:100%;height:100%}.role-option strong{font:600 17px/1.35 Noto Serif SC}.role-option small{color:#948d84;-webkit-line-clamp:2;-webkit-box-orient:vertical;font:400 12px/1.5 Noto Serif SC;display:-webkit-box;overflow:hidden}.role-empty{background:#ffffff08;border:1px dashed #47413a;border-radius:20px;padding:24px}.role-empty b{font:600 18px Noto Serif SC}.role-empty p{color:#948d84;margin:10px 0 0;line-height:1.8}.role-loading{gap:10px;display:grid}.role-skeleton{background:#f2f0e908;border:1px solid #34302b;border-radius:18px;grid-template-columns:46px 1fr;align-items:center;gap:14px;min-height:76px;padding:14px;display:grid;overflow:hidden}.role-skeleton i,.role-skeleton b,.role-skeleton small{background:linear-gradient(100deg,#ffffff0a 20%,#d7bd7c26 45%,#ffffff0a 70%) 0 0/240% 100%;animation:1.25s ease-in-out infinite role-skeleton-shimmer;display:block}.role-skeleton i{border-radius:50%;width:46px;height:46px}.role-skeleton span{gap:9px;display:grid}.role-skeleton b{border-radius:4px;width:38%;height:14px}.role-skeleton small{border-radius:3px;width:68%;height:10px}@keyframes role-skeleton-shimmer{to{background-position:-140% 0}}@media (prefers-reduced-motion:reduce){.role-skeleton i,.role-skeleton b,.role-skeleton small{animation:none}}@media (max-width:760px){.role-list{max-height:232px}.hub.active{grid-template-columns:1fr!important;align-content:start!important;gap:36px!important;padding-top:78px!important;display:grid!important}#hub nav{align-items:center}#hub nav>div{gap:8px}#hub nav .names{display:none}#hub nav .history-open,#hub nav .fx-toggle{letter-spacing:.04em;padding:6px 8px;font-size:9px}.hub.active .hubcopy{order:1!important;gap:14px!important}.hub.active .poster-stage{order:2!important}.hubcopy .movie-title{font-size:max(34px,min(11vw,46px))!important}.hubcopy .summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:12px!important;line-height:1.7!important}.content-nav-label{margin:4px 0 -6px}.hub .navcards{grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #4a3c29!important;gap:0!important;margin:0!important;display:grid!important}.hub .navcards button{text-align:left;min-height:84px;border:0!important;border-right:1px solid #3f3425!important;grid-template-columns:1fr!important;gap:8px!important;padding:17px 10px 14px!important;display:grid!important}.hub .navcards button:last-child{border-right:0!important}.hub .navcards b{font-size:10px!important}.hub .navcards strong{white-space:nowrap;font-size:13px!important}}.trailer{background:radial-gradient(circle at 50% 48%,#ffffff18 0,#ffffff18 8%,#ffffff08 18%,#0000 42%),linear-gradient(#030303 0%,#111 48%,#030303 100%)!important;font-family:Songti SC,STSong,SimSun,Noto Serif SC,serif!important}.trailer:before{content:"";z-index:0;pointer-events:none;mix-blend-mode:screen;opacity:.22;background:linear-gradient(105deg,#0000 0,#0000 16%,#ffffff10 38%,#0000 58%),url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.48'/%3E%3C/svg%3E");position:absolute;top:0;bottom:0;left:0;right:0}.trailer:after{z-index:0!important;background:radial-gradient(circle,#0000 0,#0000 24%,#0006 56%,#000 100%),linear-gradient(#0009,#0002 38%,#000b 100%)!important}.vortex{z-index:1!important;background:radial-gradient(circle,#ffffff16 0,#ffffff16 18%,#ffffff08 32%,#0000 66%)!important;width:min(74vw,680px)!important;box-shadow:0 0 120px #ffffff18,0 0 260px #ffffff0f!important}.trailer-line{text-shadow:0 0 28px #000,0 0 20px #ffffff30;z-index:3!important;font-family:Songti SC,STSong,SimSun,Noto Serif SC,serif!important;font-weight:400!important}.wordstorm{z-index:2!important}.skip{z-index:4!important}#card.export-preview-card,#card.export-preview-card.card-2,#card.export-preview-card:not(.card-2){width:min(720px,100vw - 32px,100vh - 150px)!important;width:min(720px,100vw - 32px,100svh - 150px)!important;max-width:calc(100vw - 32px)!important;max-height:calc(100vh - 150px)!important;aspect-ratio:1!important;max-height:calc(100svh - 150px)!important;margin:0 auto!important}#card.export-preview-card .export-preview-img{object-fit:contain!important;background:#0b0b0b!important}.modal.open>div:last-child{justify-content:center!important;gap:0!important;width:min(720px,100vw - 32px)!important;display:flex!important}@media (max-width:760px){.trailer{min-height:100vh!important;background:radial-gradient(circle at 50% 46%,#ffffff24 0,#ffffff24 10%,#ffffff0c 24%,#0000 50%),linear-gradient(#020202 0%,#151515 50%,#030303 100%)!important;min-height:100svh!important}.trailer-line{letter-spacing:.08em!important;color:#f4f1ea!important;width:min(86vw,520px)!important;max-width:86vw!important;font-size:max(28px,min(8vw,42px))!important;line-height:1.72!important}.wordstorm i{font-family:Songti SC,STSong,SimSun,Noto Serif SC,serif!important}#modal{justify-content:center!important;gap:14px!important}#card.export-preview-card,#card.export-preview-card.card-2,#card.export-preview-card:not(.card-2){width:calc(100vw - 32px)!important;max-height:calc(100vh - 190px)!important;max-height:calc(100svh - 190px)!important}.modal.open>div:last-child{width:calc(100vw - 32px)!important}.modal.open>div:last-child .outline,.modal.open>div:last-child .primary{width:50%!important;min-width:0!important;padding-left:10px!important;padding-right:10px!important}}.page.trailer{background:radial-gradient(circle at 50% 48%,#fff3 0,#fff3 7%,#ffffff17 18%,#fff0 46%),linear-gradient(115deg,#fff0 0,#fff0 24%,#ffffff17 42%,#fff0 62%),linear-gradient(#030303 0%,#151515 48%,#040404 100%)!important;font-family:Songti SC,STSong,SimSun,Noto Serif SC,serif!important}.page.trailer:before{content:"";pointer-events:none;z-index:0;mix-blend-mode:screen;opacity:.24;position:absolute;top:0;bottom:0;left:0;right:0;background:repeating-linear-gradient(90deg,#ffffff06 0,#ffffff06 1px,#0000 1px,#0000 6px),url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)' opacity='.55'/%3E%3C/svg%3E")!important}.page.trailer:after{z-index:0!important;background:radial-gradient(circle,#0000 0,#0000 23%,#00000073 58%,#000 100%),linear-gradient(#000000a6,#0000002e 42%,#000000c2 100%)!important}.page.trailer .vortex{z-index:1!important;background:radial-gradient(circle,#fff3 0,#fff3 12%,#ffffff14 30%,#fff0 68%)!important;border:1px solid #ffffff14!important;box-shadow:0 0 120px #ffffff29,0 0 260px #ffffff14!important}.page.trailer .trailer-line,.page.trailer .wordstorm i{font-family:Songti SC,STSong,SimSun,Noto Serif SC,serif!important}.page.trailer .trailer-line{z-index:3!important;color:#f4f1ea!important;text-shadow:0 0 34px #000,0 0 22px #ffffff47!important;font-weight:400!important}.page.trailer .wordstorm{z-index:2!important}.page.trailer .skip{z-index:4!important}#modal{padding:16px!important;overflow:auto!important}#card.export-preview-card,#card.export-preview-card.card-2,#card.export-preview-card:not(.card-2){aspect-ratio:1!important;width:min(720px,100vw - 32px,100vh - 176px)!important;width:min(720px,100vw - 32px,100svh - 176px)!important;max-width:calc(100vw - 32px)!important;height:auto!important;max-height:calc(100vh - 176px)!important;background:0 0!important;max-height:calc(100svh - 176px)!important;padding:0!important;overflow:hidden!important;box-shadow:0 24px 80px #0000008c!important}#card.export-preview-card .export-preview-img{object-fit:contain!important;object-position:center center!important;background:#0a0909!important;width:100%!important;height:100%!important;display:block!important}.modal.open>div:last-child{flex-shrink:0!important;justify-content:center!important;gap:0!important;width:min(720px,100vw - 32px)!important;display:flex!important}.modal.open>div:last-child .outline,.modal.open>div:last-child .primary{min-width:min(280px,42vw)!important}@media (max-width:760px){.page.trailer{min-height:100vh!important;background:radial-gradient(circle at 50% 46%,#ffffff42 0,#ffffff42 9%,#ffffff1a 25%,#fff0 54%),linear-gradient(116deg,#fff0 0,#fff0 20%,#ffffff1a 42%,#fff0 66%),linear-gradient(#020202 0%,#171717 52%,#030303 100%)!important;min-height:100svh!important}.page.trailer .trailer-line{letter-spacing:.08em!important;width:min(86vw,520px)!important;max-width:86vw!important;font-size:max(28px,min(8vw,42px))!important;line-height:1.72!important}#modal{justify-content:center!important;gap:14px!important}#card.export-preview-card,#card.export-preview-card.card-2,#card.export-preview-card:not(.card-2){width:min(100vw - 32px,100vh - 192px)!important;width:min(100vw - 32px,100svh - 192px)!important;max-height:calc(100vh - 192px)!important;max-height:calc(100svh - 192px)!important}.modal.open>div:last-child{width:calc(100vw - 32px)!important}.modal.open>div:last-child .outline,.modal.open>div:last-child .primary{width:50%!important;min-width:0!important;padding-left:10px!important;padding-right:10px!important}}.poster-stage:before{display:none!important}.mini-poster{box-shadow:0 25px 80px #000!important}.poster-overlay{background:linear-gradient(#050505bd 0%,#0000 30%,#0000 68%,#050505e8 100%)!important;border:0!important}.poster-overlay .genre{color:#ddd!important}.poster-overlay .poster-credit{border-top-color:#fff6!important}.poster-credit small{color:#bbb!important}
/*$vite$:1*/