:root{--bg:#0f0f12;--panel:#18181d;--panel2:#202027;--line:#2c2c35;--line2:#3a3a45;--text:#ececf1;--text-2:#c4c4cf;--muted:#9a9aa8;--faint:#6e6e7c;--accent:#f5b83d;--accent-hover:#ffd27a;--accent-shade:#c98f1f;--accent-ink:#1a1405;--accent-soft:#3a2f1a;--accent-tint:#2a2210;--accent-line:#6b5220;--ok:#3ecf8e;--ok-soft:#1a3329;--warn:#f0883e;--warn-soft:#261a10;--warn-line:#5c3a1c;--bad:#ef5b5b;--bad-ink:#1f0707;--bad-soft:#2a1515;--bad-line:#6b2a2a;--live:#c62f2f;--radius:10px;--font:system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:var(--text)}:where(body){min-height:100vh;font:15px / 1.5 var(--font);overflow-wrap:anywhere;margin:0}*,:before,:after{box-sizing:border-box}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:where(a){color:var(--accent)}:where(a):hover{color:var(--accent-hover)}:where(h1,h2,h3,p){margin:0}:where(h1){letter-spacing:-.02em;font-size:clamp(24px,5vw,30px);line-height:1.15}:where(h2){font-size:17px;line-height:1.3}:where(h3){font-size:15px}:where(small){color:var(--muted)}:where(fieldset){border:0;min-width:0;margin:0;padding:0}:where(ul.plain,ol.plain){margin:0;padding:0;list-style:none}:where(button,.button){border-radius:var(--radius);border:1px solid var(--line);background:var(--panel2);min-height:38px;color:var(--text);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}:where(button,.button):hover{color:var(--text);border-color:var(--line2)}:where(button,.button):disabled,:where(button,.button)[aria-disabled=true]{background:var(--panel2);border-color:var(--line);color:var(--faint);cursor:not-allowed}.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:700}.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-ink)}.danger{background:var(--bad);border-color:var(--bad);color:var(--bad-ink);font-weight:700}.danger:hover{border-color:var(--bad);color:var(--bad-ink)}.ghost{background:0 0;border-color:#0000}.big{min-height:48px;padding:0 24px;font-size:16px}.medium{min-height:44px;padding:0 20px;font-size:15px}.small{min-height:32px;padding:0 12px;font-size:13px}.block{width:100%;display:flex}:where(input:not([type=range],[type=radio],[type=checkbox],[type=file]),select,textarea){border-radius:var(--radius);border:1px solid var(--line);background:var(--bg);width:100%;min-height:42px;color:var(--text);font:inherit;padding:9px 12px}:where(input:not([type=range],[type=radio],[type=checkbox],[type=file]),select,textarea)[aria-invalid=true]{border-color:var(--bad)}:where(input:not([type=range],[type=radio],[type=checkbox],[type=file]),select,textarea):read-only:not(select){background:var(--panel);color:var(--muted)}:where(input:not([type=range],[type=radio],[type=checkbox],[type=file]),select,textarea):disabled{opacity:.6}:where(select){padding:0 10px}:where(textarea){resize:vertical;min-height:96px}:where(input[type=range],progress,input[type=radio],input[type=checkbox]){accent-color:var(--accent)}.field{flex-direction:column;gap:6px;display:flex}.field>label,.field>.label{justify-content:space-between;gap:8px;font-size:14px;font-weight:600;display:flex}.help{color:var(--muted);font-size:13px}.field-error{color:var(--bad);font-size:13px}.count{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:18px;padding:20px;display:flex}.empty{background:var(--panel);border:1px dashed var(--line2);border-radius:var(--radius);text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:14px;padding:48px 24px;display:flex}.empty>strong{color:var(--text);text-wrap:balance;font-size:18px}.notice{border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);gap:10px;padding:12px 14px;font-size:14px;display:flex}.notice:before{content:"i";width:1ch;color:var(--accent);flex:none;font-weight:800}.notice-error{background:var(--bad-soft);border-color:var(--bad-line)}.notice-error:before{content:"!";color:var(--bad)}.notice-warn{background:var(--warn-soft);border-color:var(--warn-line)}.notice-warn:before{content:"!";color:var(--warn)}.pill{border:1px solid var(--line2);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-size:11px;font-weight:800;display:inline-flex}.pill-live{background:var(--live);border-color:var(--live);color:#fff}.pill-live:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px}.pill-cancelled{border-color:var(--bad-line);color:var(--bad)}.pill-pending{border-color:var(--accent-line);color:var(--accent);letter-spacing:0;text-transform:none;font-weight:700}.pill-warn{color:var(--warn);letter-spacing:0;text-transform:none;background:#2e1d0f;border-color:#6b3f1c;font-weight:700}.badge{background:var(--accent);color:var(--accent-ink);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:800;display:inline-block}.avatar{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.avatar-lg{width:64px;height:64px;font-size:22px;font-weight:800}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:13px;font-weight:700}.muted{color:var(--muted)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.date-block{border:1px solid var(--line);background:var(--panel2);text-align:center;border-radius:8px;flex:none;width:52px;overflow:hidden}.date-block>:first-child{background:var(--line2);letter-spacing:.08em;text-transform:uppercase;padding:2px 0;font-size:10px;font-weight:800;display:block}.date-block>:last-child{font-variant-numeric:tabular-nums;padding:2px 0 4px;font-size:20px;font-weight:800;display:block}.date-block[data-live]>:first-child{background:var(--live);color:#fff}.date-block[data-accent]>:first-child{background:var(--accent);color:var(--accent-ink)}.segmented{border-radius:var(--radius);background:var(--bg);border:1px solid var(--line);padding:3px;display:inline-flex}.segmented>button,.segmented>label{min-height:34px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.segmented>[aria-checked=true],.segmented>[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.segmented>label:has(:checked){background:var(--accent);color:var(--accent-ink)}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.tabs>a,.tabs>button{min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;margin-bottom:-1px;padding:0 14px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.tabs>[aria-current=page],.tabs>[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.toast{z-index:200;border-radius:var(--radius);background:var(--panel2);border:1px solid var(--line);align-items:center;gap:12px;max-width:calc(100vw - 40px);padding:12px 14px 12px 16px;font-size:14px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 32px #00000080}.toast:before{content:"✓";color:var(--ok);font-weight:800}.toast.toast-error:before{content:"!";color:var(--bad)}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.site-header form{display:contents}.site-header-end{align-items:center;gap:14px;display:flex}.site-header-end>a:not(.button){color:var(--text);font-size:14px;font-weight:600}.site-user{align-items:center;gap:10px;line-height:1.2;display:flex}.site-user small{font-size:12px;display:block}@media (width<=599px){.site-user>div{display:none}}.brand{color:var(--text);letter-spacing:-.01em;align-items:center;gap:9px;font-size:17px;font-weight:800;text-decoration:none;display:flex}.brand:hover{color:var(--text)}.page{flex-direction:column;gap:20px;width:100%;margin:0 auto;padding:32px 20px 64px;display:flex}.page-400{max-width:440px}.page-520{max-width:560px}.page-560{max-width:600px}.page-880{max-width:920px}.page-card{gap:16px;max-width:480px;padding-top:clamp(40px,9vw,140px)}.page-card>.card{align-items:flex-start;gap:14px;padding:24px}.page-card h1{letter-spacing:-.01em;text-wrap:balance;font-size:22px;line-height:1.25}.page-card p{color:var(--muted);text-wrap:pretty}.page-card .notice{align-self:stretch}.error-code{letter-spacing:-.04em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:56px;font-weight:800;line-height:1}.card-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600}.page-title{flex-direction:column;gap:4px;display:flex}.page-title>a{font-size:14px;font-weight:600}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.movie-links{align-items:center;gap:10px;font-size:13px;display:flex}.movie-links a{font-weight:600}.metascore{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.metascore b{background:var(--ok-soft);min-width:26px;height:22px;color:var(--ok);border-radius:4px;order:-1;place-items:center;padding:0 4px;font-size:12px;font-weight:800;display:inline-grid}.metascore[data-tier=mixed] b{background:var(--accent-soft);color:var(--accent)}.metascore[data-tier=bad] b{background:var(--bad-soft);color:var(--bad)}.respond{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.respond small{font-size:13px}.respond .segmented>[aria-pressed=true][value=rejected]{background:var(--line2);color:var(--text)}.toast-dismiss{min-width:28px;color:var(--muted)}.toast-dismiss:before{content:"×";font-size:16px}.confirm-dialog{border:1px solid var(--line2);background:var(--panel2);width:calc(100% - 40px);max-width:440px;color:var(--text);border-radius:12px;margin-top:180px;padding:22px;box-shadow:0 24px 64px #0009}.confirm-dialog[open]{flex-direction:column;gap:14px;display:flex}.confirm-dialog::backdrop{background:#060608b8}.confirm-dialog h2{font-size:19px;line-height:1.3}.confirm-dialog ul{color:var(--text-2);flex-direction:column;gap:4px;margin:0;padding:0 0 0 18px;font-size:14px;display:flex}.confirm-dialog p{color:var(--text-2);font-size:14px}.confirm-dialog .actions{justify-content:flex-end;margin-top:4px}.confirm-dialog .actions>button{min-height:42px}.confirm-dialog .actions>button:first-child{background:var(--panel);border-color:var(--line2)}.gauge{min-width:130px;color:var(--muted);font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;font-size:13px;display:flex}.gauge-bar{gap:3px;display:flex}.gauge-bar>span{background:var(--line);border-radius:3px;flex:1;height:5px}.gauge-bar>[data-on]{background:var(--accent)}.gauge-bar[data-full]>[data-on]{background:var(--warn)}.new-show:before{content:"+" / ""}.people-list>ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.people-list>ul>li{border-bottom:1px solid #24242b;align-items:center;gap:10px;padding:7px 0;font-size:14px;line-height:1.25;display:flex}.people-list>ul .avatar{width:28px;height:28px;font-size:11px}.person{flex:1;min-width:0}.person>strong{font-weight:600}.person small{font-size:12px;display:block}.here{color:var(--ok);align-items:center;gap:5px;font-size:12px;display:inline-flex}.here:before{content:"";background:var(--ok);border-radius:50%;width:7px;height:7px}.request-list{flex-direction:column;gap:8px;display:flex}.request-row{border-radius:var(--radius);background:var(--panel2);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.request-row .avatar{width:30px;height:30px;font-size:11px}.request-row .person{min-width:110px}.request-row .actions{gap:6px}.empty-small{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius);padding:24px;font-size:14px}.movie-facts{align-items:flex-start;gap:14px;display:flex}.movie-facts>img{aspect-ratio:2/3;object-fit:cover;background:var(--panel2);border-radius:6px;flex:none;width:92px;height:auto}.movie-facts .movie-facts-body{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.movie-facts dl{gap:4px;margin:0;font-size:14px;display:grid}.movie-facts dl>div{gap:6px;display:flex}.movie-facts dt{color:var(--muted);flex:none}.movie-facts dt:after{content:":"}.movie-facts dd{overflow-wrap:anywhere;margin:0}.agreement-field>label.checkbox{justify-content:flex-start;align-items:flex-start;font-weight:400}
