.ocl{--ocl-font-serif:"Noto Serif TC";--ocl-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");color:#fff;z-index:1;pointer-events:none;width:min(100%,46.2085dvh);height:100%;font-family:var(--font-geist-sans), "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", system-ui, sans-serif;-webkit-user-select:none;user-select:none;margin:auto;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.ocl-fx,.ocl-card{position:absolute;inset:0}.ocl-card--leaving{animation:.35s both ocl-fadeOut}.ocl-card--end{pointer-events:auto}.ocl-a{animation:var(--in,ocl-fadeUp) .6s cubic-bezier(.2, .8, .2, 1) both}.ocl-d1{animation-delay:.12s!important}.ocl-d2{animation-delay:.26s!important}.ocl-d3{animation-delay:.42s!important}.ocl-d4{animation-delay:.6s!important}.ocl-d5{animation-delay:.8s!important}.ocl-d6{animation-delay:1s!important}.ocl-ctr{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 6cqw;display:flex;position:absolute;inset:0}.ocl-btn{color:#fff;cursor:pointer;letter-spacing:.06em;background:#ff5a1f;border:0;border-radius:99px;justify-content:center;align-items:center;gap:2cqw;width:100%;height:14cqw;font-family:inherit;font-size:5.4cqw;font-weight:900;text-decoration:none;transition:transform .15s;display:flex;box-shadow:0 10px 30px #ff5a1f73}.ocl-btn:active{transform:scale(.97)}.ocl-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ocl-cue{overflow-wrap:anywhere}.ocl-word{white-space:nowrap;display:inline-block}@keyframes ocl-fadeUp{0%{opacity:0;transform:translateY(5cqw)}to{opacity:1;transform:none}}@keyframes ocl-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ocl-fadeOut{0%{opacity:1}to{opacity:0}}@keyframes ocl-popIn{0%{opacity:0;transform:scale(.5)}70%{opacity:1;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@keyframes ocl-punch{0%{opacity:0;transform:scale(1.9)}60%{opacity:1;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes ocl-slideL{0%{opacity:0;transform:translate(-14cqw)}to{opacity:1;transform:none}}@keyframes ocl-slideR{0%{opacity:0;transform:translate(14cqw)}to{opacity:1;transform:none}}@keyframes ocl-zoomIn{0%{opacity:0;transform:scale(1.3)}to{opacity:1;transform:none}}@keyframes ocl-blink{50%{opacity:0}}@keyframes ocl-draw{to{stroke-dashoffset:0}}@keyframes ocl-noiseMove{0%{background-position:0 0}25%{background-position:-30% 20%}50%{background-position:40% -10%}75%{background-position:-10% 45%}to{background-position:30% 30%}}.ocl-news-static{background:var(--ocl-noise) 0 0 / 220px 220px;opacity:0;filter:contrast(1.5)brightness(1.1);mix-blend-mode:screen;z-index:6;position:absolute;inset:0}.ocl[data-phase=intro] .ocl-news-static{opacity:1;animation:.18s steps(2,end) infinite ocl-noiseMove}.ocl[data-past-intro] .ocl-news-static{animation:.25s both ocl-fadeOut}.ocl-news-sting{color:#fff;letter-spacing:.35em;opacity:0;z-index:7;transform-origin:0;background:#e11d2e;justify-content:center;align-items:center;height:17cqw;padding-left:.35em;font-size:9cqw;font-weight:900;display:flex;position:absolute;top:44%;left:0;right:0}.ocl[data-phase=intro] .ocl-news-sting{opacity:1;animation:.4s cubic-bezier(.2,.9,.2,1) .14s both ocl-news-stingIn}.ocl[data-past-intro] .ocl-news-sting{animation:.2s both ocl-fadeOut}@keyframes ocl-news-stingIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ocl-news-live{color:#fff;letter-spacing:.14em;z-index:3;background:#e11d2e;border-radius:1cqw;align-items:center;gap:1.8cqw;padding:1.3cqw 2.8cqw;font-size:3.6cqw;font-weight:900;display:flex;position:absolute;top:6.4cqw;left:4.5cqw;box-shadow:0 4px 14px #e11d2e80}.ocl-news-live i{background:#fff;border-radius:50%;width:2.2cqw;height:2.2cqw;animation:1s steps(2,end) infinite ocl-blink}.ocl-news-chan{letter-spacing:.12em;color:#fff;z-index:3;background:#0000008c;border-radius:.8cqw;padding:1cqw 2.2cqw;font-size:3cqw;position:absolute;top:15cqw;left:4.5cqw}.ocl-news-chan b{color:#ff4b5c;margin-left:.5cqw}.ocl-news-lt{flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:17cqw;left:4.5cqw;right:10cqw}.ocl-news-kick{color:#fff;letter-spacing:.16em;clip-path:polygon(1.6cqw 0,100% 0,calc(100% - 1.6cqw) 100%,0 100%);background:#e11d2e;padding:1.2cqw 3.4cqw;font-size:3.6cqw;font-weight:900}.ocl-news-head{color:#111;background:#fff;border-left:1.8cqw solid #e11d2e;margin-top:.7cqw;padding:1.6cqw 4cqw;font-size:6.4cqw;font-weight:900;line-height:1.25;box-shadow:0 6px 20px #0000004d}.ocl-news-ticker{z-index:4;background:#101014;border-top:1px solid #333;height:9.5cqw;font-size:3.6cqw;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}.ocl-news-lab{color:#fff;letter-spacing:.2em;background:#e11d2e;flex:none;align-items:center;padding:0 3cqw;font-weight:900;display:flex}.ocl-news-run{white-space:nowrap;flex:1;align-items:center;display:flex;overflow:hidden}.ocl-news-run span{padding-right:5cqw;animation:16s linear infinite ocl-news-marq;display:inline-block}@keyframes ocl-news-marq{to{transform:translate(-100%)}}.ocl-news-panel{color:#111;background:#fffffff7;border-top:2cqw solid #e11d2e;border-radius:2.5cqw;padding:5.5cqw 6cqw 5cqw;position:absolute;bottom:17cqw;left:6cqw;right:6cqw;box-shadow:0 20px 60px #0000008c}.ocl-news-kick2{color:#fff;letter-spacing:.16em;background:#e11d2e;padding:.8cqw 2.4cqw;font-size:3.2cqw;font-weight:900;display:inline-block}.ocl-news-panel h2{overflow-wrap:anywhere;margin:2.4cqw 0 2cqw;font-size:8cqw;font-weight:900;line-height:1.15}.ocl-news-meta{color:#444;margin-bottom:4cqw;font-size:4.2cqw;font-weight:700;line-height:1.5}.ocl-news .ocl-btn{background:#e11d2e;border-radius:1.6cqw;box-shadow:0 10px 26px #e11d2e66}.ocl-news-hint{text-align:center;color:#777;margin-top:2.6cqw;font-size:3.2cqw}.ocl-movie{font-family:var(--ocl-font-serif), "Noto Serif TC", "Noto Serif CJK TC", "PingFang TC", serif}.ocl-movie-grade{mix-blend-mode:soft-light;opacity:.9;background:linear-gradient(#0b2a3f 0%,#20150a 100%)}.ocl-movie-vig{background:radial-gradient(#0000 50%,#000000a6 100%)}.ocl-movie-grain{background:var(--ocl-noise) 0 0 / 180px 180px;opacity:.07;mix-blend-mode:overlay;animation:.5s steps(3,end) infinite ocl-noiseMove}.ocl-movie-dim{opacity:0;background:#000;transition:opacity .5s}.ocl[data-phase=intro] .ocl-movie-dim{opacity:.78;transition:none}.ocl-movie-bar{z-index:2;background:#000;height:13%;animation:.9s cubic-bezier(.2,.8,.2,1) both ocl-movie-barIn;position:absolute;left:0;right:0}.ocl-movie-bar--top{transform-origin:top;top:0;bottom:auto}.ocl-movie-bar--bot{transform-origin:bottom;top:auto;bottom:0}@keyframes ocl-movie-barIn{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.ocl-movie-studio{opacity:0;color:#e8d9b8;flex-direction:column;justify-content:center;align-items:center;display:flex}.ocl[data-phase=intro] .ocl-movie-studio{animation:1.4s ease-in-out both ocl-movie-studio}@keyframes ocl-movie-studio{0%{opacity:0;filter:blur(4px);transform:scale(1.18)}25%{opacity:1;filter:blur()}80%{opacity:1}to{opacity:0;transform:scale(1)}}.ocl-movie-st1{letter-spacing:.55em;font-size:3.6cqw;font-family:var(--font-geist-sans), "Noto Sans TC", sans-serif;padding-left:.55em;font-weight:700}.ocl-movie-st2{letter-spacing:.7em;margin-top:2.4cqw;padding-left:.7em;font-size:4.6cqw}.ocl-movie-title{color:#f3e6c9;text-shadow:0 2px 24px #000000b3;font-size:9.5cqw;font-weight:900;line-height:1.3}.ocl-movie-title .ocl-word>span{opacity:0;animation:ocl-movie-letter .7s cubic-bezier(.2, .8, .2, 1) calc(min(var(--i), 14) * 90ms) both;display:inline-block}@keyframes ocl-movie-letter{0%{opacity:0;filter:blur(6px);transform:translateY(3cqw)scale(1.35)}to{opacity:1;filter:blur();transform:none}}.ocl-movie-line{color:#f3e6c9;text-shadow:0 2px 24px #000000b3;font-size:7.6cqw;font-weight:900;line-height:1.35}.ocl-movie-rule{background:linear-gradient(90deg,#0000,#d9c08c,#0000);width:18cqw;height:1px;margin:3cqw 0}@keyframes ocl-movie-ruleIn{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.ocl-movie-tag{letter-spacing:.8em;color:#d9c08c;margin-top:3cqw;padding-left:.8em;font-size:4.2cqw}.ocl-movie-endc{padding-bottom:36cqw}.ocl-movie-soon{background:linear-gradient(#fff4d6,#c9a35a);color:#0000;filter:drop-shadow(0 2px 14px #0009);-webkit-background-clip:text;background-clip:text;font-size:13cqw;font-weight:900}.ocl-movie-cs{font-family:var(--font-geist-sans), "Noto Sans TC", sans-serif;letter-spacing:.7em;color:#d9c08c;margin-top:1cqw;padding-left:.7em;font-size:3.4cqw}.ocl-movie-credits{color:#f3e6c9;text-shadow:0 2px 16px #000000b3;overflow-wrap:anywhere;font-size:5cqw;font-weight:700;line-height:1.6}.ocl-movie-cast{letter-spacing:.12em;color:#bfae8a;font-size:3.3cqw;font-family:var(--font-geist-sans), "Noto Sans TC", sans-serif;margin-top:2.6cqw}.ocl-movie-btnwrap{z-index:3;position:absolute;bottom:16%;left:10cqw;right:10cqw}.ocl-movie .ocl-btn{color:#f6ead0;letter-spacing:.35em;background:#0000008c;border:2px solid #d9c08c;border-radius:1cqw;padding-left:.35em;font-family:inherit;box-shadow:0 0 30px #d9c08c40}.ocl-boss{font-family:var(--ocl-font-serif), "Noto Serif TC", "Noto Serif CJK TC", "PingFang TC", serif}.ocl-boss-siren{opacity:0;background:radial-gradient(at 50% -10%,#ff1e1eb3,#0000 60%)}.ocl[data-phase=intro] .ocl-boss-siren,.ocl[data-first-card] .ocl-boss-siren{animation:.5s linear 6 ocl-boss-siren}@keyframes ocl-boss-siren{0%,49%{opacity:1}50%,to{opacity:0}}.ocl-boss-paper{color:#1a1a1a;outline-offset:.6cqw;z-index:2;background:#fbf6e9;border:.7cqw solid #b91c1c;outline:.3cqw solid #b91c1c;padding:3.2cqw 4cqw 3.6cqw;transition:transform .6s cubic-bezier(.6,0,.4,1),opacity .4s;animation:.5s cubic-bezier(.2,.8,.2,1) both ocl-boss-paperIn;position:absolute;inset:14cqw 4.5cqw auto;box-shadow:0 16px 40px #00000073}@keyframes ocl-boss-paperIn{0%{transform:translateY(-110%)}to{transform:none}}.ocl[data-phase=end] .ocl-boss-paper{opacity:0;transform:translateY(-140%)}.ocl-boss-ph{color:#7a1f1f;letter-spacing:.08em;border-bottom:.3cqw solid #b91c1c;justify-content:space-between;padding-bottom:1.2cqw;font-size:2.8cqw;display:flex}.ocl-boss-pt{text-align:center;color:#b91c1c;letter-spacing:.22em;border-bottom:.4cqw double #b91c1c;margin:1.6cqw 0 1cqw;padding-bottom:1.2cqw;padding-left:.22em;padding-right:10cqw;font-size:7.4cqw;font-weight:900}.ocl-boss-body{height:46cqw;position:relative}.ocl-boss-body .ocl-card{padding-top:2.4cqw}.ocl-boss-h1{color:#b91c1c;letter-spacing:.05em;font-size:8.4cqw;font-weight:900;line-height:1.2}.ocl-boss-h2{margin-top:1cqw;font-size:7cqw;font-weight:900;line-height:1.3}.ocl-boss-h3{color:#555;letter-spacing:.06em;margin-top:2cqw;font-size:3.4cqw}.ocl-boss-circ{padding:1cqw 2.4cqw;font-size:7.6cqw;font-weight:900;line-height:1.3;display:inline-block;position:relative}.ocl-boss-circ svg{width:112%;height:124%;position:absolute;top:-12%;left:-6%;overflow:visible}.ocl-boss-circ path{fill:none;stroke:#e01b1b;stroke-width:4.5px;stroke-linecap:round;stroke-dasharray:620;stroke-dashoffset:620px;opacity:.9;vector-effect:non-scaling-stroke;animation:.75s ease-out .5s both ocl-draw}.ocl-boss-stamp{color:#d61c1c;letter-spacing:.18em;opacity:0;mix-blend-mode:multiply;z-index:3;border:.8cqw solid #d61c1c;border-radius:1cqw;padding:.5cqw 1.8cqw .5cqw .5em;font-size:7cqw;font-weight:900;animation:.45s cubic-bezier(.3,1.4,.5,1) .5s both ocl-boss-stampIn;position:absolute;top:8.5cqw;right:2.5cqw;transform:rotate(-14deg)}@keyframes ocl-boss-stampIn{0%{opacity:0;transform:rotate(-14deg)scale(2.6)}60%{opacity:1;transform:rotate(-14deg)scale(.94)}to{opacity:.95;transform:rotate(-14deg)scale(1)}}.ocl-boss-alert{z-index:2;background:repeating-linear-gradient(45deg,#f5c400 0 4cqw,#141414 4cqw 8cqw);justify-content:center;align-items:center;height:8.5cqw;display:flex;position:absolute;inset:auto 0 0}.ocl-boss-alert span{color:#f5c400;letter-spacing:.25em;font-size:3.4cqw;font-weight:900;font-family:var(--font-geist-sans), "Noto Sans TC", sans-serif;background:#141414;padding:.9cqw 3.4cqw}.ocl[data-phase=intro] .ocl-boss-alert span,.ocl[data-first-card] .ocl-boss-alert span{animation:.5s steps(2,end) 6 ocl-blink}.ocl-boss-slip{color:#1a1a1a;background:#fbf6e9;border:.5cqw solid #b91c1c;padding:5.5cqw 5cqw 4cqw;position:absolute;bottom:16cqw;left:6cqw;right:6cqw;box-shadow:0 20px 50px #00000080}.ocl-boss-sh{color:#fff;letter-spacing:.35em;white-space:nowrap;background:#b91c1c;padding:.8cqw 3cqw .8cqw calc(3cqw + .35em);font-size:3.4cqw;font-weight:700;position:absolute;top:-3.4cqw;left:50%;transform:translate(-50%)}.ocl-boss-st{margin-top:1cqw;font-size:5cqw}.ocl-boss-title{color:#b91c1c;overflow-wrap:anywhere;margin-top:1cqw;font-size:7cqw;font-weight:900;line-height:1.25}.ocl-boss-sm{color:#444;margin:2.4cqw 0 4cqw;font-size:4.3cqw;font-weight:700;line-height:1.5}.ocl-boss .ocl-btn{background:#b91c1c;border-radius:1.2cqw;font-family:inherit;box-shadow:0 10px 26px #b91c1c66}.ocl-boss-chop{border:2px solid #fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:8cqw;height:8cqw;margin-right:1cqw;font-size:4.2cqw;display:inline-flex}.ocl-boss-sf{text-align:center;color:#777;margin-top:2.4cqw;font-size:3.2cqw}.ocl-film-warm{mix-blend-mode:overlay;background:linear-gradient(#ff963c33,#78285033)}.ocl-film-leak{mix-blend-mode:screen;background:radial-gradient(50% 40% at 85% 15%,#ff7828b3,#0000 70%),radial-gradient(40% 30% at 5% 80%,#ff3c8c80,#0000 70%);animation:7s ease-in-out infinite alternate ocl-film-leak;inset:-10%}@keyframes ocl-film-leak{0%{opacity:.75;transform:translate(0)}to{opacity:1;transform:translate(-4%,3%)}}.ocl-film-grain{background:var(--ocl-noise) 0 0 / 160px 160px;opacity:.17;mix-blend-mode:overlay;animation:.35s steps(2,end) infinite ocl-noiseMove}.ocl-film-vig{background:radial-gradient(#0000 55%,#1e0a00a6)}.ocl-film-strip{z-index:2;background:#0a0908;flex-direction:column;justify-content:space-around;align-items:center;width:8cqw;display:flex;position:absolute;top:0;bottom:0}.ocl-film-strip:before{content:"";opacity:.9;background:repeating-linear-gradient(#0000 0 2cqw,#e9dcc5 2cqw 5.2cqw,#0000 5.2cqw 7.4cqw);width:3.6cqw;margin-left:-1.8cqw;animation:3s linear infinite ocl-film-film;position:absolute;top:0;bottom:0;left:50%}@keyframes ocl-film-film{to{background-position:0 7.4cqw}}.ocl-film-strip--l{left:0;right:auto}.ocl-film-strip--r{left:auto;right:0}.ocl-film-strip span{z-index:1;writing-mode:vertical-rl;color:#f0b64a;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;white-space:nowrap;background:#0a0908;padding:1.4cqw 0;font-size:2.6cqw;position:relative}.ocl-film-cap{color:#fff6ea;text-shadow:0 2px 14px #000000a6;position:absolute;bottom:26cqw;left:12cqw;right:12cqw}.ocl-film-mono{font-family:var(--font-geist-mono), monospace;letter-spacing:.32em;color:#ffd8a8;margin-bottom:1.6cqw;font-size:3.2cqw}.ocl-film-big{font-size:8.4cqw;font-weight:900;line-height:1.25}.ocl-film-shutter{opacity:0;z-index:8;background:#fff}.ocl[data-phase=end] .ocl-film-shutter{animation:.7s ease-out both ocl-film-flash}@keyframes ocl-film-flash{0%{opacity:0}8%{opacity:1}to{opacity:0}}.ocl-film .ocl-card--end{z-index:5}.ocl-film-pola{animation:.4s .1s both ocl-fadeIn;position:absolute;inset:0;transform:rotate(-3deg)}.ocl-film-frame{box-sizing:content-box;border:5cqw solid #fdfcf8;border-bottom-width:19cqw;width:72cqw;height:155.8cqw;margin:-5cqw 0 0 -5cqw;position:absolute;top:15.3cqw;left:14cqw;box-shadow:0 0 0 300cqw #171310,0 24px 60px #0009}.ocl-film-chin{color:#2b2420;height:16cqw;font-family:var(--ocl-font-kai), "LXGW WenKai TC", "Kaiti TC", "BiauKai", cursive;text-align:center;padding:0 2cqw;position:absolute;bottom:-17.5cqw;left:0;right:0}.ocl-film-hw{white-space:nowrap;text-overflow:ellipsis;font-size:4.6cqw;font-weight:700;overflow:hidden}.ocl-film-hw2{color:#6b5f55;white-space:nowrap;text-overflow:ellipsis;margin-top:.8cqw;font-size:3.2cqw;overflow:hidden}.ocl-film-btnwrap{position:absolute;bottom:6cqw;left:12cqw;right:12cqw}.ocl-film .ocl-btn{color:#2b2420;background:#fff3e0;box-shadow:0 10px 26px #00000073}.opening-card-overlay[data-look=film][data-phase=end] .opening-card-photo{transition:transform .7s cubic-bezier(.2,.8,.2,1);animation:none;transform:rotate(-3deg)translateY(-15cqw)scale(.72)}.ocl-game{font-family:var(--ocl-font-pixel), "Press Start 2P", "Noto Sans TC", monospace;color:#fff}.ocl-game-crt{z-index:1;background:repeating-linear-gradient(0deg,#00000038 0 2px,#0000 2px 4px),radial-gradient(#0000 60%,#0000008c)}.ocl-pxt{line-height:0;display:inline-block;position:relative}.ocl-pxt canvas{image-rendering:pixelated;display:block}.ocl-game-hud{text-shadow:2px 2px #000;z-index:2;justify-content:space-between;font-size:3cqw;display:flex;position:absolute;inset:16cqw 4cqw auto}.ocl-game-hl{align-items:center;gap:2cqw;display:flex}.ocl-game-p1{color:#ffe14d}.ocl-game-hp{background:#3a0a0a;border:.8cqw solid #fff;width:30cqw;height:4cqw;box-shadow:2px 2px #000}.ocl-game-hp i{background:repeating-linear-gradient(90deg,#4cff4c 0 2.6cqw,#2bcc2b 2.6cqw 3cqw);width:100%;height:100%;animation:10s steps(14,end) forwards ocl-game-hpDrain;display:block}@keyframes ocl-game-hpDrain{to{width:30%}}.ocl-game-hr{text-align:right;line-height:1.9}.ocl-game-hr b{color:#ffe14d}.ocl-game-cover{z-index:3;text-align:center;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:4cqw;padding:0 6cqw;display:flex}.ocl[data-past-intro] .ocl-game-cover{animation:.5s steps(6,end) both ocl-game-coverOut}@keyframes ocl-game-coverOut{to{clip-path:inset(0 0 100%);opacity:0}}.ocl-game-st{color:#ffe14d;font-size:7cqw}.ocl-game-ready{margin-top:2cqw;font-size:4cqw;animation:.6s steps(2,end) infinite ocl-blink}.ocl-game-go{text-align:center;color:#ffe14d;text-shadow:.8cqw .8cqw #c00,1.6cqw 1.6cqw #000;font-size:16cqw;position:absolute;top:30%;left:0;right:0}.ocl-game-sn{color:#fff;text-shadow:2px 2px #000;text-align:center;flex-direction:column;align-items:center;gap:2.4cqw;font-size:3.4cqw;display:flex;position:absolute;top:52%;left:4cqw;right:4cqw}.ocl-game-box{background:#101a3a;border:1cqw solid #fff;align-items:flex-start;gap:3.5cqw;padding:4cqw;display:flex;position:absolute;bottom:14cqw;left:4cqw;right:4cqw;box-shadow:0 0 0 1cqw #101a3a,0 0 0 1.8cqw #3b5bff}.ocl-game-face{flex:none;width:16cqw;height:16cqw}.ocl-game-face svg{width:100%;height:100%;display:block}.ocl-game-lines{flex-direction:column;flex:1;gap:2.2cqw;min-height:16cqw;display:flex;position:relative}.ocl-game-ln{clip-path:inset(0 100% 0 0);animation:.9s steps(16,end) .35s both ocl-game-type}@keyframes ocl-game-type{to{clip-path:inset(0)}}.ocl-game-cur{color:#ffe14d;font-size:3cqw;animation:.7s steps(2,end) infinite ocl-blink;position:absolute;bottom:-1cqw;right:0}.ocl-game-np{color:#ffe14d;text-shadow:.6cqw .6cqw #c00,1.2cqw 1.2cqw #000;font-size:6cqw}.ocl-game-nm{filter:drop-shadow(.8cqw .8cqw #000);margin:3.5cqw 0}.ocl-game-endc{gap:4cqw;padding-bottom:6cqw}.ocl-game-clear{color:#ffe14d;text-shadow:.7cqw .7cqw #c00,1.4cqw 1.4cqw #000;font-size:6.2cqw;animation:.5s both ocl-popIn,.8s ease-in-out .5s infinite alternate ocl-game-bounce}@keyframes ocl-game-bounce{0%{transform:translateY(0)}to{transform:translateY(-2.2cqw)}}.ocl-game-box2{background:#101a3a;border:1cqw solid #fff;flex-direction:column;align-items:center;gap:2.6cqw;max-width:92cqw;padding:4cqw 5cqw;display:flex;box-shadow:0 0 0 1cqw #101a3a,0 0 0 1.8cqw #3b5bff}.ocl-game .ocl-btn{color:#111;background:#ffe14d;border-radius:0;flex-direction:column;gap:2cqw;width:auto;min-width:72cqw;height:auto;padding:4cqw 6cqw;font-family:inherit;box-shadow:1.2cqw 1.2cqw #000}.ocl-game-ps{font-size:4.2cqw;animation:1s steps(2,end) infinite ocl-blink}.ocl-game-conf{pointer-events:none;overflow:hidden}.ocl-game-conf i{width:2.4cqw;height:2.4cqw;animation:2.6s linear infinite ocl-game-fall;position:absolute;top:-3cqw}@keyframes ocl-game-fall{to{transform:translateY(230cqw)rotate(360deg)}}.ocl-ticket-beams{overflow:hidden}.ocl-ticket-beams i{transform-origin:50% 0;mix-blend-mode:screen;filter:blur(8px);opacity:.85;width:16cqw;height:150%;margin-left:-8cqw;position:absolute;top:-10%;left:50%}.ocl-ticket-b1{background:linear-gradient(#ff3cc8bf,#0000 75%);animation:4s ease-in-out infinite alternate ocl-ticket-beam1}.ocl-ticket-b2{background:linear-gradient(#3cc8ffa6,#0000 75%);animation:5s ease-in-out infinite alternate ocl-ticket-beam2}.ocl-ticket-b3{background:linear-gradient(#aa50ffa6,#0000 75%);animation:3.5s ease-in-out infinite alternate ocl-ticket-beam3}@keyframes ocl-ticket-beam1{0%{transform:rotate(-38deg)}to{transform:rotate(20deg)}}@keyframes ocl-ticket-beam2{0%{transform:rotate(35deg)}to{transform:rotate(-25deg)}}@keyframes ocl-ticket-beam3{0%{transform:rotate(-10deg)}to{transform:rotate(12deg)}}.ocl-ticket-haze{mix-blend-mode:screen;background:linear-gradient(#5a009673,#0000 45%,#ff007838)}.ocl-ticket-bebas{font-family:var(--ocl-font-bebas), "Bebas Neue", sans-serif}.ocl-ticket-tag{color:#ffb3f3;letter-spacing:.28em;z-index:2;border:1px solid #ff4fd8;border-radius:99px;padding:1.2cqw 2.6cqw 1.2cqw calc(2.6cqw + .28em);font-size:3.4cqw;position:absolute;inset:6.4cqw auto auto 4.5cqw;box-shadow:0 0 12px #ff4fd899,inset 0 0 8px #ff4fd84d}.ocl-ticket-pres{letter-spacing:.32em;color:#d8f7ff;opacity:.85;z-index:2;font-size:3cqw;position:absolute;inset:15.5cqw auto auto 4.5cqw}.ocl-ticket-neon{color:#fff;text-shadow:0 0 6px #fff,0 0 18px #ff4fd8,0 0 40px #ff4fd8,0 0 70px #ff1fb0;letter-spacing:.02em;font-size:9.5cqw;font-style:italic;font-weight:900;line-height:1.3;animation-duration:1.1s!important}@keyframes ocl-ticket-neonIn{0%{opacity:0}8%{opacity:1}12%{opacity:.25}20%{opacity:1}26%{opacity:.45}30%{opacity:1}to{opacity:1}}.ocl-ticket-lv{color:#fff;letter-spacing:.35em;background:#ff2d55;border-radius:.8cqw;margin-top:3cqw;padding:.7cqw 2.6cqw .4cqw calc(2.6cqw + .35em);font-size:5cqw;display:inline-block;box-shadow:0 0 20px #ff2d55cc}.ocl-ticket-tm{color:#7ff6ff;text-shadow:0 0 24px #3cdcffcc;font-size:7.6cqw;font-weight:900;line-height:1.35}.ocl-ticket-vip{letter-spacing:.45em;color:#ffd166;border:1px solid #ffd166;border-radius:99px;padding:.9cqw 3cqw .6cqw calc(3cqw + .45em);font-size:5.5cqw;box-shadow:0 0 14px #ffd16680}.ocl-ticket-gn{color:#fff;text-shadow:0 0 30px #ff4fd8e6,0 0 60px #ff4fd880;margin:2cqw 0;font-size:9cqw;font-weight:900;line-height:1.3}.ocl-ticket-cnt{color:#ffd7f6;letter-spacing:.12em;font-size:3.8cqw}.ocl-ticket-tk{color:#1a1030;filter:drop-shadow(0 30px 40px #0009);position:absolute;inset:auto 7cqw 24cqw;animation-duration:.8s!important}@keyframes ocl-ticket-tkIn{0%{opacity:0;transform:translateY(40cqw)rotate(4deg)}to{opacity:1;transform:none}}.ocl-ticket-main{color:#fff;-webkit-mask-composite:source-in;background:linear-gradient(135deg,#2b0f4e,#6a1fb3 60%,#ff3fa4);border-radius:3cqw 3cqw 0 0;padding:5cqw 5cqw 4cqw;-webkit-mask-image:radial-gradient(circle at 0 100%,#0000 3cqw,#000 3.2cqw),radial-gradient(circle at 100% 100%,#0000 3cqw,#000 3.2cqw);mask-image:radial-gradient(circle at 0 100%,#0000 3cqw,#000 3.2cqw),radial-gradient(circle at 100% 100%,#0000 3cqw,#000 3.2cqw);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ocl-ticket-row1{letter-spacing:.2em;opacity:.85;justify-content:space-between;font-size:3.4cqw;display:flex}.ocl-ticket-ttl{overflow-wrap:anywhere;margin:1.4cqw 0 2.6cqw;font-size:8cqw;font-weight:900;line-height:1.2}.ocl-ticket-info{flex-direction:column;gap:1.6cqw;font-size:4.1cqw;font-weight:700;display:flex}.ocl-ticket-info small{letter-spacing:.22em;opacity:.75;font-size:2.8cqw;font-weight:400;display:block}.ocl-ticket-bar{opacity:.9;background:repeating-linear-gradient(90deg,#fff 0 .6cqw,#0000 .6cqw 1.1cqw,#fff 1.1cqw 1.4cqw,#0000 1.4cqw 2.4cqw);height:5cqw;margin-top:3.5cqw}.ocl-ticket-stub{transform-origin:50% 0;-webkit-mask-composite:source-in;background:#fff;border-top:.5cqw dashed #b8a8d0;border-radius:0 0 3cqw 3cqw;justify-content:space-around;align-items:center;gap:2cqw;min-height:24cqw;padding:3cqw;animation:2.4s ease-in-out 1.2s infinite ocl-ticket-wiggle;display:flex;-webkit-mask-image:radial-gradient(circle at 0 0,#0000 3cqw,#000 3.2cqw),radial-gradient(circle at 100% 0,#0000 3cqw,#000 3.2cqw);mask-image:radial-gradient(circle at 0 0,#0000 3cqw,#000 3.2cqw),radial-gradient(circle at 100% 0,#0000 3cqw,#000 3.2cqw);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes ocl-ticket-wiggle{0%,to{transform:rotate(0)}10%{transform:rotate(-1.2deg)}20%{transform:rotate(1deg)}30%{transform:rotate(0)}}.ocl-ticket-sl{text-align:center;min-width:0}.ocl-ticket-sl small{letter-spacing:.3em;color:#8a7aa8;font-size:3cqw;display:block}.ocl-ticket-sl b{color:#2b0f4e;overflow-wrap:anywhere;font-size:6cqw;font-weight:900;display:block}.ocl-ticket .ocl-btn{background:linear-gradient(90deg,#ff3fa4,#7b2cff);width:auto;position:absolute;bottom:6cqw;left:7cqw;right:7cqw;box-shadow:0 10px 30px #ff3fa480}.ocl-hand{font-family:var(--ocl-font-kai), "LXGW WenKai TC", "Kaiti TC", "BiauKai", "DFKai-SB", serif}.ocl-hand-wash{background:radial-gradient(at 50% 40%,#ffebc814,#3c1e0a73 100%)}.ocl-hand-tape{z-index:2;background:#ffe28cc7;width:26cqw;height:6cqw;position:absolute;box-shadow:0 1px 3px #00000040}.ocl-hand-tp1{inset:13cqw auto auto -4cqw;transform:rotate(-8deg)}.ocl-hand-tp2{inset:15cqw -5cqw auto auto;transform:rotate(10deg)}.ocl-hand-blk{color:#fff;text-shadow:0 2px 12px #000000a6,0 0 2px #00000080;position:absolute;left:8cqw;right:8cqw}.ocl-hand-b1{top:26cqw}.ocl-hand-b2{bottom:32cqw}.ocl-hand-b3{text-align:center;top:50%;transform:translateY(-50%)}.ocl-hand-hw{line-height:1.3}.ocl-hand-hw .ocl-word>span{white-space:pre;opacity:0;animation:ocl-hand-write .26s calc(min(var(--i), 22) * 80ms) ease-out both;display:inline-block}@keyframes ocl-hand-write{0%{clip-path:inset(-20% 100% -20% -10%);opacity:.3;transform:rotate(-8deg)translateY(1.5cqw)}to{clip-path:inset(-20% -10%);opacity:1;transform:none}}.ocl-hand-l1{font-size:9cqw}.ocl-hand-l2{color:#ffe9a8;font-size:10cqw;font-weight:700}.ocl-hand-l3{font-size:11cqw;font-weight:700}.ocl-hand-ul{width:72cqw;height:5cqw;margin-top:-1cqw;overflow:visible}.ocl-hand-ul path{fill:none;stroke:#ffd166;stroke-width:5px;stroke-linecap:round;stroke-dasharray:320;stroke-dashoffset:320px;vector-effect:non-scaling-stroke;animation:.5s ease-out 1.3s both ocl-draw}.ocl-hand-stk{filter:drop-shadow(0 4px 8px #00000073);width:16cqw;height:16cqw;position:absolute}.ocl-hand-stk svg{width:100%;height:100%;display:block}@keyframes ocl-hand-stk{0%{opacity:0;transform:scale(0)rotate(-30deg)}70%{opacity:1;transform:scale(1.15)rotate(8deg)}to{opacity:1;transform:scale(1) rotate(var(--r,0deg))}}.ocl-hand-s1{--r:12deg;top:30cqw;right:9cqw}.ocl-hand-s2{--r:-10deg;width:12cqw;height:12cqw;top:66cqw;left:52cqw}.ocl-hand-s3{--r:8deg;top:36cqw;right:10cqw}.ocl-hand-s4{--r:-14deg;top:32cqw;left:12cqw}.ocl-hand-s5{--r:12deg;width:12cqw;height:12cqw;top:40cqw;right:10cqw}.ocl-hand-s6{--r:6deg;width:20cqw;height:16cqw;bottom:40cqw;right:14cqw}.ocl-hand-note{color:#3a2e26;background:#fff9e8 repeating-linear-gradient(#0000 0 8.6cqw,#ecdcbd 8.6cqw calc(8.6cqw + 1px));border-radius:1.5cqw;padding:7cqw 6cqw 5cqw;position:absolute;inset:auto 7cqw 12cqw;transform:rotate(-2deg);box-shadow:0 20px 50px #00000073}@keyframes ocl-hand-noteIn{0%{opacity:0;transform:rotate(-8deg)translateY(30cqw)scale(.92)}to{opacity:1;transform:rotate(-2deg)}}.ocl-hand-ntape{background:#ffe28cd9;width:24cqw;height:5.5cqw;margin-left:-12cqw;position:absolute;top:-2.6cqw;left:50%;transform:rotate(-3deg)}.ocl-hand-nt{color:#e2543b;overflow-wrap:anywhere;font-size:9cqw;font-weight:700;line-height:1.2}.ocl-hand-nmm{margin:1.2cqw 0;font-size:5cqw;line-height:1.6}.ocl-hand-nc{color:#7a6a5a;justify-content:space-between;gap:2cqw;margin-bottom:4cqw;font-size:4cqw;display:flex}.ocl-hand .ocl-btn{color:#3a2e26;background:#ffd166;border:.8cqw solid #e2543b;border-radius:255px 15px 225px/15px 225px 15px 255px;font-family:inherit;font-size:6.2cqw;font-weight:700;box-shadow:0 8px 20px #e2543b4d}.ocl-hand-s7{width:14cqw;height:14cqw;top:-7cqw;right:-6cqw;transform:rotate(15deg)}.ocl-formal{font-family:var(--ocl-font-serif), "Noto Serif TC", "Noto Serif CJK TC", "PingFang TC", serif;--gold:#c9a961;--gold2:#efdfae;--gold3:#a8852f;--ivory:#f5efe3;--ink:#17130e;font-weight:400}.ocl-formal-eng{font-family:var(--ocl-font-garamond), "Cormorant Garamond", "Noto Serif TC", serif}.opening-card-overlay[data-look=formal] .opening-card-photo{filter:saturate(.45)brightness(.78)contrast(.96)blur(1.5px);transition:filter 1.2s}.opening-card-overlay[data-look=formal][data-phase=end] .opening-card-photo{filter:saturate(.35)brightness(.55)blur(7px)}.ocl-formal-tone{background:linear-gradient(#1a140c99,#0c090538 40%,#0c09054d 65%,#080603c7)}.ocl-formal-vig{background:radial-gradient(75% 62% at 50% 48%,#0000 35%,#060402d1 100%)}.ocl-formal-dust{overflow:hidden}.ocl-formal-dust i{width:var(--s,.8cqw);height:var(--s,.8cqw);background:var(--gold2);box-shadow:0 0 1.2cqw var(--gold);opacity:0;filter:blur(.3px);border-radius:50%;animation:11s linear infinite ocl-formal-dust;position:absolute}@keyframes ocl-formal-dust{0%{opacity:0;transform:translate(0)}12%{opacity:.75}80%{opacity:.45}to{transform:translate(var(--dx,0), -70cqw);opacity:0}}.ocl-formal-fr{z-index:2;position:absolute;inset:8.5cqw 5.5cqw 6cqw}.ocl-formal-fr2{opacity:.42;inset:10.4cqw 7.4cqw 7.9cqw}.ocl-formal-fr i{background:linear-gradient(90deg, var(--gold), var(--gold2), var(--gold), var(--gold2), var(--gold));opacity:.85;background-size:300% 100%;animation:1s cubic-bezier(.2,.7,.2,1) .1s both ocl-formal-lineX,6s linear 1.5s infinite ocl-formal-shimmer;display:block;position:absolute}.ocl-formal-fr .ocl-formal-h{height:1px;left:0;right:0}.ocl-formal-fr .ocl-formal-ht{top:0}.ocl-formal-fr .ocl-formal-hb{bottom:0}.ocl-formal-fr .ocl-formal-v{background:linear-gradient(180deg, var(--gold), var(--gold2), var(--gold), var(--gold2), var(--gold));background-size:100% 300%;width:1px;animation-name:ocl-formal-lineY,ocl-formal-shimmerY;top:0;bottom:0}.ocl-formal-fr .ocl-formal-vl{left:0}.ocl-formal-fr .ocl-formal-vr{right:0}.ocl-formal-fr2 i{animation-delay:.35s,1.5s}.ocl-formal-fr .ocl-formal-v{animation-delay:.65s,1.5s}.ocl-formal-fr2 .ocl-formal-v{animation-delay:.9s,1.5s}@keyframes ocl-formal-lineX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ocl-formal-lineY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ocl-formal-shimmer{to{background-position:300% 0}}@keyframes ocl-formal-shimmerY{to{background-position:0 300%}}.ocl-formal-fr b{border:1px solid var(--gold2);opacity:0;background:#0d0a06;width:2.2cqw;height:2.2cqw;animation:.8s 1.35s both ocl-fadeIn;position:absolute;transform:rotate(45deg)}.ocl-formal-k1{top:-1.1cqw;left:-1.1cqw}.ocl-formal-k2{top:-1.1cqw;right:-1.1cqw}.ocl-formal-k3{bottom:-1.1cqw;left:-1.1cqw}.ocl-formal-k4{bottom:-1.1cqw;right:-1.1cqw}.ocl-formal-seal{opacity:0;z-index:3;flex-direction:column;justify-content:center;align-items:center;gap:3cqw;display:flex}.ocl[data-phase=intro] .ocl-formal-seal{animation:1.1s cubic-bezier(.2,.6,.2,1) .55s both ocl-formal-sealIn}.ocl[data-past-intro] .ocl-formal-seal{animation:.55s both ocl-fadeOut}@keyframes ocl-formal-sealIn{0%{opacity:0;filter:blur(4px);transform:scale(1.08)}to{opacity:1;filter:blur();transform:none}}.ocl-formal-ring{border:1px solid var(--gold);border-radius:50%;place-items:center;width:30cqw;height:30cqw;display:grid;position:relative;box-shadow:0 0 40px #c9a9612e}.ocl-formal-ring:before{content:"";border:1px solid var(--gold);opacity:.8;border-radius:50%;position:absolute;inset:1.8cqw}.ocl-formal-ring span{color:var(--gold2);text-shadow:0 0 20px #efdfae59;font-size:12cqw;line-height:1}.ocl-formal-seng{letter-spacing:.5em;color:var(--gold2);text-transform:uppercase;padding-left:.5em;font-size:3.2cqw;font-weight:500}.ocl-formal-mono{border:1px solid var(--gold);width:9cqw;height:9cqw;color:var(--gold2);z-index:3;opacity:0;background:#0d0a06;border-radius:50%;place-items:center;margin:-4.5cqw 0 0 -4.5cqw;font-size:4.2cqw;display:grid;position:absolute;inset:8.5cqw auto auto 50%;box-shadow:0 0 0 1.2cqw #0d0a06}.ocl[data-past-intro] .ocl-formal-mono{animation:1s .2s both ocl-fadeIn}.ocl-formal .ocl-a{--in:ocl-formal-riseIn;animation-duration:1.25s!important;animation-timing-function:cubic-bezier(.2,.6,.2,1)!important}@keyframes ocl-formal-riseIn{0%{opacity:0;filter:blur(3px);transform:translateY(2.2cqw)}to{opacity:1;filter:blur();transform:none}}.ocl-formal .ocl-ctr{text-shadow:0 2px 22px #000000a6;padding-bottom:8cqw}.ocl-formal-engl{letter-spacing:.36em;color:var(--gold);text-transform:uppercase;white-space:nowrap;padding-left:.36em;font-size:3.3cqw;font-weight:500}.ocl-formal-orn{align-items:center;gap:2.2cqw;width:40cqw;margin:4cqw auto;display:flex}.ocl-formal-orn i{background:linear-gradient(90deg, transparent, var(--gold));flex:1;height:1px}.ocl-formal-orn i+b+i{background:linear-gradient(90deg, var(--gold), transparent)}.ocl-formal-orn b{background:var(--gold);flex:none;width:1.5cqw;height:1.5cqw;transform:rotate(45deg)}.ocl-formal-line{letter-spacing:.18em;color:var(--ivory);font-size:7cqw;font-weight:400;line-height:1.5}.ocl-formal-line--gold{letter-spacing:.14em;background:linear-gradient(#f8edc8 0%,#d9bd77 55%,#b08c3a 100%);color:#0000;filter:drop-shadow(0 2px 16px #0009);-webkit-background-clip:text;background-clip:text;font-size:8.4cqw;font-weight:600}.ocl-formal .ocl-card--end .ocl-ctr{text-shadow:none;padding:0 10cqw 20cqw}.ocl-formal-inv-card{background:var(--ivory);width:100%;color:var(--ink);text-align:center;padding:7cqw 5cqw 5.5cqw;position:relative;box-shadow:0 34px 80px #000000a6,0 0 0 1px #d8c79a;animation-duration:1.4s!important}.ocl-formal-inv-card:before{content:"";border:1px solid var(--gold);pointer-events:none;position:absolute;inset:1.8cqw}.ocl-formal-inv-card:after{content:"";pointer-events:none;border:1px solid #c9a96159;position:absolute;inset:2.6cqw}.ocl-formal-ic-seal{color:#8a6d2b;border:1px solid var(--gold);border-radius:50%;place-items:center;width:13cqw;height:13cqw;margin:0 auto 3cqw;font-size:6cqw;display:grid;position:relative}.ocl-formal-ic-seal:before{content:"";border:1px solid var(--gold);opacity:.8;border-radius:50%;position:absolute;inset:1.1cqw}.ocl-formal-ic-eng{letter-spacing:.5em;color:#8a6d2b;text-transform:uppercase;padding-left:.5em;font-size:3.1cqw;font-weight:500}.ocl-formal-ic-guest{letter-spacing:.18em;color:var(--ink);margin-top:2.6cqw;padding-left:.18em;font-size:5.4cqw}.ocl-formal-ic-wel{letter-spacing:.42em;color:#6b5a3a;margin-top:1.2cqw;padding-left:.42em;font-size:3.6cqw}.ocl-formal-ic-t{letter-spacing:.12em;color:#2a2318;overflow-wrap:anywhere;margin-top:1cqw;padding-left:.12em;font-size:8cqw;font-weight:600;line-height:1.3}.ocl-formal-orn--dark{width:34cqw;margin:2.6cqw auto}.ocl-formal-ic-m{color:#4a3f2d;letter-spacing:.1em;font-size:4.1cqw;line-height:1.8}.ocl-formal-ic-host{letter-spacing:.34em;color:var(--ink);margin-top:3.2cqw;padding-left:.34em;font-size:4.6cqw}.ocl-formal-ic-rsvp{color:#8a6d2b;letter-spacing:.34em;margin:1.4cqw 0 4.2cqw;padding-left:.34em;font-size:3cqw}.ocl-formal .ocl-btn{background:var(--ink);color:var(--gold2);border:1px solid var(--gold);letter-spacing:.42em;border-radius:0;height:13cqw;padding-left:.42em;font-family:inherit;font-size:5cqw;font-weight:500;box-shadow:0 12px 28px #17130e47}.ocl-formal-ic-cnt{color:#9a8c70;letter-spacing:.12em;margin-top:2.8cqw;font-size:2.9cqw}@media (prefers-reduced-motion:reduce){.ocl-formal-dust{display:none}.ocl-formal-fr i{transform:none;animation:none!important}.ocl *,.ocl :before,.ocl :after,.ocl-movie-bar{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.ocl-news-run span{animation:none!important}.ocl-game-hp i{width:60%;animation:none!important}.ocl-ticket-beams i,.ocl-film-leak,.ocl-film-grain,.ocl-movie-grain,.ocl-film-strip:before{animation:none!important}.ocl-game-conf{display:none}.opening-card-overlay[data-look=film][data-phase=end] .opening-card-photo{transition:none}}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-cyrillic-ext-italic-400-500-600.919a7720.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-cyrillic-italic-400-500-600.3170a883.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-vietnamese-italic-400-500-600.3512ad3b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-latin-ext-italic-400-500-600.06bc9a8c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-latin-italic-400-500-600.e6d6d1d7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-cyrillic-ext-italic-400-500-600.919a7720.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-cyrillic-italic-400-500-600.3170a883.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-vietnamese-italic-400-500-600.3512ad3b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-latin-ext-italic-400-500-600.06bc9a8c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-latin-italic-400-500-600.e6d6d1d7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-cyrillic-ext-italic-400-500-600.919a7720.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-cyrillic-italic-400-500-600.3170a883.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-vietnamese-italic-400-500-600.3512ad3b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-latin-ext-italic-400-500-600.06bc9a8c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-latin-italic-400-500-600.e6d6d1d7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-cyrillic-ext-400-500-600.d0443936.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-cyrillic-400-500-600.d81372ba.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-vietnamese-400-500-600.826f73ca.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-latin-ext-400-500-600.9dc38267.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-latin-400-500-600.5d618c46.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-cyrillic-ext-400-500-600.d0443936.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-cyrillic-400-500-600.d81372ba.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-vietnamese-400-500-600.826f73ca.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-latin-ext-400-500-600.9dc38267.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-latin-400-500-600.5d618c46.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-cyrillic-ext-400-500-600.d0443936.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-cyrillic-400-500-600.d81372ba.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-vietnamese-400-500-600.826f73ca.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-latin-ext-400-500-600.9dc38267.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-latin-400-500-600.5d618c46.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.webfont-cormorant-garamond{--ocl-font-garamond:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/press-start-2p/press-start-2p-cyrillic-ext-400.5b109787.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/press-start-2p/press-start-2p-cyrillic-400.3d05f289.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/press-start-2p/press-start-2p-greek-400.72b641c5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/press-start-2p/press-start-2p-latin-ext-400.3e1ea894.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/press-start-2p/press-start-2p-latin-400.42144b97.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Press Start 2P Fallback";src:local(Arial);ascent-override:44.58%;descent-override:0.0%;line-gap-override:0.0%;size-adjust:224.32%}.webfont-press-start-2p{--ocl-font-pixel:"Press Start 2P", "Press Start 2P Fallback"}
@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebas-neue/bebas-neue-latin-ext-400.a724a4b6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebas-neue/bebas-neue-latin-400.441b026d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.webfont-bebas-neue{--ocl-font-bebas:"Bebas Neue", "Bebas Neue Fallback"}