#movie-access,#movie-owner{color:#e9e5da;background:radial-gradient(ellipse at 50% 0,#6e58371b,transparent 70%),#0c141e;border:1px solid #aa8c50;width:min(570px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;box-shadow:0 24px 90px #000a,inset 0 0 32px #b6954f08;font:300 14px/1.7 'DM Sans',Arial,sans-serif}#movie-access::backdrop{background:#02060ce0;backdrop-filter:blur(6px)}:is(#movie-access,#movie-owner) *{box-sizing:border-box}:is(#movie-access,#movie-owner) .movie-access-head{position:relative;text-align:center;padding:25px 52px 22px;border-bottom:1px solid #a88b4e48}:is(#movie-access,#movie-owner) h2{font:400 clamp(21px,4.8vw,27px)/1.3 Jost,Arial,sans-serif;color:#d5bd85;letter-spacing:.12em;text-transform:uppercase;margin:0}:is(#movie-access,#movie-owner) .movie-ticket{display:block;width:57px;margin:0 auto 9px;color:#c6aa6b;filter:drop-shadow(0 0 7px #c6aa6b18)}:is(#movie-access,#movie-owner) .movie-ticket svg{display:block;width:100%;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}:is(#movie-access,#movie-owner) .movie-access-label{font:400 9px/1.5 Jost,Arial,sans-serif;letter-spacing:.27em;color:#a99264;margin:0 0 10px}:is(#movie-access,#movie-owner) .movie-access-close{position:absolute;right:13px;top:12px;width:44px;height:44px;border:1px solid #b3975b55;background:transparent;color:#d5bd85;font-size:25px;cursor:pointer}:is(#movie-access,#movie-owner) .movie-access-body{padding:22px 30px 24px}:is(#movie-access,#movie-owner) p{margin:0 0 15px}:is(#movie-access,#movie-owner) .movie-name{color:#ede1c3;text-align:center;font:400 20px/1.4 Jost,Arial,sans-serif;text-transform:none;margin-bottom:12px}:is(#movie-access,#movie-owner) .movie-access-hint{color:#afb5ba;text-align:center;font-size:13px;margin-bottom:21px}:is(#movie-access,#movie-owner) label{display:block;color:#c9b480;font:400 10px/1.5 Jost,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px}:is(#movie-access,#movie-owner) input{width:100%;min-height:45px;padding:11px 12px;border:1px solid #a68b545f;border-radius:0;background:#070e17;color:#f5f1e7;font:400 15px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:normal;margin:8px 0 12px}:is(#movie-access,#movie-owner) .movie-access-submit,:is(#movie-access,#movie-owner) .movie-request{display:flex;width:100%;min-height:46px;padding:12px 14px;align-items:center;justify-content:center;text-align:center;border:1px solid #c0a263;background:#a88b4e17;color:#e2cc9c;font:400 10px/1.5 Jost,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer}:is(#movie-access,#movie-owner) .movie-access-submit:hover,:is(#movie-access,#movie-owner) .movie-request:hover{background:#b5965728;border-color:#debf7d}:is(#movie-access,#movie-owner) .movie-invitation{margin-top:23px;padding-top:19px;border-top:1px solid #a88b4e38;text-align:center}:is(#movie-access,#movie-owner) .movie-invitation p{color:#b1b5b7;font-size:12px;line-height:1.7;margin-bottom:14px}:is(#movie-access,#movie-owner) .movie-invitation em{font-style:normal;color:#9a9d9f}:is(#movie-access,#movie-owner) .movie-request{border-color:#a68b546e;color:#c5b184;background:transparent}:is(#movie-access,#movie-owner) .movie-copy-email{margin:12px auto 0;border:0;background:transparent;color:#a6a6a2;min-height:34px;font:400 9px/1.5 Jost,Arial,sans-serif;letter-spacing:.12em;cursor:pointer;text-decoration:underline;text-underline-offset:4px}:is(#movie-access,#movie-owner) .movie-copy-status{font-size:11px;margin:5px 0 0}:is(#movie-access,#movie-owner) .movie-access-error{color:#dbc69d;font-size:12px;line-height:1.6;margin:12px 0 0}:is(#movie-access,#movie-owner) :focus-visible{outline:2px solid #d6bb7b;outline-offset:3px}:is(#movie-access,#movie-owner) [hidden]{display:none!important}:is(#movie-access,#movie-owner) button:disabled{opacity:.48;cursor:default}:is(#movie-access,#movie-owner) .movie-email-fallback{margin-top:10px;text-align:left}.movie-owner-page{margin:0;min-height:100vh;background:#070e17;color:#e9e5da}.movie-owner-page #movie-owner{margin:6vh auto;max-height:none}.owner-note{font-size:12px;color:#b7bec4}.owner-success{text-align:center;padding:25px}.owner-success a{color:#d5bd85}@media(max-width:480px){:is(#movie-access,#movie-owner) .movie-access-head{padding:20px 45px 18px}:is(#movie-access,#movie-owner) .movie-access-body{padding:18px 20px 20px}:is(#movie-access,#movie-owner) h2{font-size:20px;letter-spacing:.09em}:is(#movie-access,#movie-owner) .movie-ticket{width:47px}:is(#movie-access,#movie-owner) .movie-invitation{margin-top:18px;padding-top:16px}.movie-owner-page #movie-owner{margin:16px auto}}
