@layer reset{:where(*){box-sizing:border-box;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;vertical-align:baseline;border:0;margin:0;padding:0;text-decoration:none}:where(html){-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1}:where(a){color:inherit;text-decoration:none}:where(ol,ul,menu){list-style:none}:where(blockquote,q){quotes:none}:where(blockquote,q):before,:where(blockquote,q):after{content:none}:where(abbr[title]){text-decoration:none}:where(mark){color:inherit;background:0 0}:where(table){border-collapse:collapse;border-spacing:0}:where(button,input,textarea,select){color:inherit}:where(button,[type=button],[type=reset],[type=submit]){appearance:none;background:0 0}:where(button,[type=button],[type=reset],[type=submit],[role=button]){cursor:pointer}:where(html){font-family:var(--font-family-body);font-size:100%;font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-text);background:var(--color-background);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:where(body){min-height:100vh;font-size:var(--font-size-md);color:var(--color-text);background:var(--color-background)}::selection{background:var(--color-selection)}:where(body){min-width:320px;min-height:100svh}}@layer global{:root,.g-theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:var(--color-black);--color-surface:var(--color-slate-100);--color-surface-subtle:var(--color-slate-200);--color-surface-raised:var(--color-slate-300);--color-border:var(--color-slate-400);--color-border-strong:var(--color-secondary-500);--color-text:var(--color-secondary-100);--color-text-muted:var(--color-secondary-300);--color-text-subtle:var(--color-secondary-200);--color-link:var(--color-text-subtle);--color-link-hover:var(--color-text);--color-focus-ring:var(--color-logo-yellow);--color-selection:var(--color-primary-600);--color-success:var(--color-green);--color-danger:var(--color-red-300);--color-success-surface:var(--color-green-600);--color-danger-surface:var(--color-red-600);--color-accent-surface:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));--color-pick-accent:var(--color-logo-yellow);--color-pick-surface:var(--color-surface);--color-backdrop:color-mix(in srgb, var(--color-black) 88%, transparent);--button-primary-background:var(--color-primary);--button-primary-background-hover:var(--color-primary-400);--button-primary-background-active:var(--color-primary-600);--button-primary-text:var(--color-white);--button-secondary-background:var(--color-surface);--button-secondary-background-hover:var(--color-surface-raised);--button-secondary-background-active:var(--color-secondary-500);--button-secondary-text:var(--color-text);--button-quiet-background-hover:var(--color-surface);--button-quiet-background-active:var(--color-surface-raised);--button-quiet-text:var(--color-text-subtle);--button-outline-border:var(--color-primary);--button-outline-text:var(--color-primary-300);--button-outline-background-hover:var(--color-accent-surface);--button-disabled-background:var(--color-surface);--button-disabled-border:var(--color-border);--button-disabled-text:var(--color-secondary-400)}.g-heading-h1,.g-heading-h2,.g-heading-h3,.g-heading-h4,.g-heading-h5,.g-heading-h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);text-wrap:balance}.g-heading-h1{font-size:var(--font-size-heading-h1)}.g-heading-h2{font-size:var(--font-size-heading-h2)}.g-heading-h3{font-size:var(--font-size-heading-h3)}.g-heading-h4{font-size:var(--font-size-heading-h4)}.g-heading-h5{font-size:var(--font-size-heading-h5)}.g-heading-h6{font-size:var(--font-size-heading-h6)}.g-text-muted,.g-field-help{color:var(--color-text-muted)}.g-field-help{font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin-block:0 var(--space-3)}.g-error{color:var(--color-danger);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin-block:var(--space-3)}.g-text-link{color:var(--color-link);text-underline-offset:.2em;text-decoration:underline}.g-text-link:hover{color:var(--color-link-hover)}.g-state-note,.g-success-note{padding:var(--space-4);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-lg);margin-block:var(--space-4)}.g-state-note{color:var(--color-primary-200);background:var(--color-accent-surface)}.g-success-note{color:var(--color-success);background:var(--color-success-surface)}.g-input{width:100%;min-width:0;min-height:var(--control-height);padding:var(--space-3) var(--space-4);border:var(--border-width-1) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text)}.g-input:focus-visible,.g-text-link:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.g-input:disabled{color:var(--button-disabled-text);background:var(--button-disabled-background)}.g-input::placeholder{color:var(--color-text-muted)}.g-form{gap:var(--space-3);text-align:left;display:grid}.g-form-label{font-size:var(--font-size-md);margin-block-start:var(--space-4)}.g-app{min-height:100svh;padding:var(--space-8) var(--space-6);justify-items:center;display:grid}.g-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.g-full-width{width:100%}.g-loading{text-align:center;color:var(--color-text-muted)}[hidden]{display:none!important}@media (width<=360px){.g-app{padding-inline:var(--space-3)}}.g-button{justify-content:center;align-items:center;gap:var(--space-2);box-sizing:border-box;min-width:2.75rem;min-height:2.75rem;padding:var(--space-2) var(--space-4);border:var(--border-width-1) solid transparent;border-radius:var(--radius-md);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);text-decoration:none;display:inline-flex}.g-button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.g-button:disabled,.g-button[aria-disabled=true]{border-color:var(--button-disabled-border);color:var(--button-disabled-text);background:var(--button-disabled-background);box-shadow:none;cursor:not-allowed;opacity:1}@media (prefers-reduced-motion:reduce){.g-button{transition:none}}.g-button.g-button--small{min-height:2.25rem;padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs)}.g-button.g-button--large{min-height:3.25rem;padding:var(--space-3) var(--space-5);font-size:var(--font-size-xl)}.g-button.g-button--icon{width:2.75rem;min-width:2.75rem;padding:0}.g-button--primary{color:var(--button-primary-text);background:var(--button-primary-background)}.g-button--primary:hover:not(:disabled,[aria-disabled=true]){color:var(--button-primary-text);background:var(--button-primary-background-hover)}.g-button--primary:active:not(:disabled,[aria-disabled=true]),.g-button--primary.g-is-active:not(:disabled,[aria-disabled=true]){color:var(--button-primary-text);background:var(--button-primary-background-active);box-shadow:inset 0 2px 3px #1018282e}.g-button--secondary{border-color:var(--color-border-strong);color:var(--button-secondary-text);background:var(--button-secondary-background)}.g-button--secondary:hover:not(:disabled,[aria-disabled=true]){color:var(--button-secondary-text);background:var(--button-secondary-background-hover)}.g-button--secondary:active:not(:disabled,[aria-disabled=true]),.g-button--secondary.g-is-active:not(:disabled,[aria-disabled=true]){color:var(--button-secondary-text);background:var(--button-secondary-background-active);box-shadow:inset 0 2px 3px #1018282e}.g-button--outlined{border-color:var(--button-outline-border);color:var(--button-outline-text);background:0 0}.g-button--outlined:hover:not(:disabled,[aria-disabled=true]),.g-button--outlined:active:not(:disabled,[aria-disabled=true]),.g-button--outlined.g-is-active:not(:disabled,[aria-disabled=true]){background:var(--button-outline-background-hover)}.g-button--text{min-width:auto;min-height:2.5rem;padding-inline:var(--space-2);color:var(--button-quiet-text);background:0 0}.g-button--text:hover:not(:disabled,[aria-disabled=true]){color:var(--button-quiet-text);background:var(--button-quiet-background-hover)}.g-button--text:active:not(:disabled,[aria-disabled=true]),.g-button--text.g-is-active:not(:disabled,[aria-disabled=true]){color:var(--button-quiet-text);background:var(--button-quiet-background-active)}.g-button--text:disabled,.g-button--text[aria-disabled=true]{background:0 0;border-color:#0000}.g-button--danger{color:var(--color-danger);border-color:var(--color-danger);background:var(--color-danger-surface)}.g-button--danger:hover:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb, var(--color-red) 30%, var(--color-black))}}@layer components{@scope(.screen-component) to (.component){:scope{width:min(100%, var(--layout-guest-width))}.back-link{margin-block-start:var(--space-6);display:inline-block}}@scope(.entry-component) to (.component){:scope{--logo-width:11rem;padding-block:var(--space-8);text-align:center;align-self:center}:scope:has(.code-entry-component){--logo-width:22rem}.name-title{margin-block:var(--space-12) var(--space-5);font-size:var(--font-size-heading-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.explanation{color:var(--color-text-muted);margin-block-end:var(--space-8)}.name-input{margin-block-end:var(--space-6)}}@scope(.code-entry-component) to (.component){:scope{margin-block-start:clamp(4rem,12svh,8rem)}.title{font-size:var(--font-size-heading-h3);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-block-end:var(--space-6)}.code-inputs{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin-block-end:var(--space-6);display:grid}.digit{height:clamp(4rem,20vw,6rem);font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);text-align:center;padding:0}}@scope(.event-component) to (.component){:scope{--logo-width:10rem;padding-block-end:var(--space-12)}.host-overview{position:absolute;inset-block-start:var(--space-4);inset-inline-start:var(--space-4)}.event-meta{margin-block:var(--space-5) var(--space-12);text-align:center}.event-meta-line{margin-block:var(--space-2);font-size:var(--font-size-lg)}.event-meta-line:first-child{font-weight:var(--font-weight-semibold)}@media (width<=600px){:scope:has(.host-overview){padding-block-start:var(--space-12)}}}@scope(.rsvp-component) to (.component){.rsvp-row{gap:var(--space-5);display:grid}.title{font-size:var(--font-size-heading-h3);font-weight:var(--font-weight-bold)}.rsvp-actions{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.choice{min-height:var(--control-height);border-color:var(--color-border-strong);font-size:var(--font-size-lg)}.choice[aria-pressed=true]:not(:disabled){border-color:var(--color-primary);color:var(--button-primary-text);background:var(--button-primary-background)}.participants-summary{justify-content:center;align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-height);color:var(--color-text-subtle);margin-block-start:var(--space-4);display:flex}.participants-summary:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}}@scope(.dialog-component) to (.component){:scope{width:min(92vw, var(--layout-dialog-width));background:var(--color-surface);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-xl);max-height:88svh;color:var(--color-text);padding:var(--space-5);margin:auto;overflow-y:auto}:scope::backdrop{background:var(--color-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-block-end:var(--space-5);display:flex}.title{font-size:var(--font-size-heading-h5);font-weight:var(--font-weight-semibold)}.close{color:var(--color-text-muted);font-size:var(--font-size-2xl)}.dialog-actions{justify-content:flex-end;gap:var(--space-3);margin-block-start:var(--space-5);display:flex}}@scope(.participants-component) to (.component){:scope{--layout-dialog-width:23.75rem}.dialog-header{justify-content:flex-end}.participant-group+.participant-group{border-block-start:var(--border-width-1) solid var(--color-border);margin-block-start:var(--space-6);padding-block-start:var(--space-5)}.group-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-block-end:var(--space-3)}.person{align-items:center;gap:var(--space-4);margin-block-end:var(--space-3);display:flex}.presence{border-radius:var(--radius-pill);width:.625rem;height:.625rem;margin-inline-start:auto}.presence--attending{background:var(--color-green)}.presence--declined{background:var(--color-red)}}@scope(.admin-component) to (.component){:scope{--logo-width:10rem;width:min(100%, var(--layout-admin-width));padding-block-end:var(--space-12)}.admin-header{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-block:var(--space-12) var(--space-6);flex-wrap:wrap;display:flex}.title{font-size:var(--font-size-heading-h1);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.event-list{gap:var(--space-6);margin-block-start:var(--space-10);display:grid}}@scope(.admin-event-card-component) to (.component){:scope{padding:var(--space-6);border-radius:var(--radius-md);background:var(--color-surface)}.event-status{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--color-accent-surface);color:var(--color-text-subtle);font-size:var(--font-size-sm);margin-block-end:var(--space-5);display:inline-block}:scope[data-status=active] .event-status{background:var(--color-primary);color:var(--color-white)}.event-summary{gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;margin-block-end:var(--space-6);display:grid}.title{font-size:var(--font-size-heading-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.location{font-size:var(--font-size-lg);margin-block-start:var(--space-3)}.event-year{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-block-start:var(--space-2)}.event-code{border-inline-start:var(--border-width-1) solid var(--color-border-strong);align-self:center;padding-inline-start:var(--space-5)}.code-label{color:var(--color-text-muted);font-size:var(--font-size-sm);display:block}.code-number{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-block-start:var(--space-2);display:block}.event-card-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-5);display:flex}@media (width<=380px){:scope{padding:var(--space-4)}.event-summary{gap:var(--space-3)}.event-code{padding-inline-start:var(--space-3)}.title{font-size:var(--font-size-heading-h3)}}}@scope(.movie-list-component) to (.component){:scope{margin-block-start:var(--space-8)}.title{margin-block:var(--space-2) var(--space-2);font-size:var(--font-size-heading-h3);font-weight:var(--font-weight-bold)}.movie-list{gap:var(--space-4);display:grid}.suggest{min-height:var(--control-height);margin-block:var(--space-6) var(--space-4);font-size:var(--font-size-lg)}.credits{color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center;margin-block-start:var(--space-8)}.credits-summary{cursor:pointer;list-style:revert;margin-block-end:var(--space-3)}.tmdb-logo{width:5.5rem;height:auto;margin:var(--space-4) auto;display:block}}@scope(.empty-state-component) to (.component){:scope{border:var(--border-width-1) dashed var(--color-border-strong);border-radius:var(--radius-lg);padding:var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-sm)}}@scope(.movie-row-component) to (.component){:scope{--poster-width:var(--movie-poster-width);grid-template-columns:var(--poster-width) minmax(0, 1fr);align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3);border:var(--border-width-1) solid transparent;border-radius:var(--radius-md);background:var(--color-surface);display:grid}:scope.featured{--poster-width:var(--movie-featured-poster-width);padding:var(--space-4);border-color:var(--color-pick-accent);background:var(--color-pick-surface)}.movie-poster{width:var(--poster-width);aspect-ratio:2/3;border-radius:var(--radius-sm);background:var(--color-surface-raised);position:relative;overflow:hidden}.poster-image{object-fit:cover;width:100%;height:100%;display:block;position:relative}.poster-placeholder{padding:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:center;place-items:center;display:grid;position:absolute;inset:0}.movie-info{min-width:0}.title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);overflow-wrap:anywhere}.movie-details,.movie-by{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-snug);margin-block-start:var(--space-1)}:scope.featured .title{font-size:var(--font-size-heading-h3)}:scope.featured .movie-details,:scope.featured .movie-by{margin-block-start:var(--space-2)}.movie-actions{gap:var(--space-2);flex-wrap:wrap;grid-column:2;display:flex}.movie-action,.pick-action{font-size:var(--font-size-sm);padding:var(--space-1) var(--space-2)}.search-action{grid-column:2;justify-self:start}@media (width>=480px){:scope.search-result{grid-template-columns:var(--poster-width) minmax(0, 1fr) auto}.search-action{grid-area:1/3}}}@scope(.voting-component) to (.component){:scope{gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.vote{min-height:var(--vote-control-height);gap:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--font-size-md);background:0 0;border:0}.like{color:var(--color-success)}.dislike{color:var(--color-red)}.vote:hover:not(:disabled){background:var(--color-surface-raised)}.vote[aria-pressed=true]{font-weight:var(--font-weight-bold);box-shadow:none;background:0 0}.vote[aria-pressed=true] .vote-icon{fill:currentColor}.vote-icon{width:var(--vote-icon-size);height:var(--vote-icon-size);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.dislike .vote-icon{transform:rotate(180deg)}.vote:disabled{opacity:var(--vote-disabled-opacity);cursor:default;background:0 0;border:0}}@scope(.featured-pick-component) to (.component){:scope{margin-block-end:var(--space-8)}.title{align-items:center;gap:var(--space-3);color:var(--color-pick-accent);font-size:var(--font-size-heading-h3);font-weight:var(--font-weight-bold);margin-block-end:var(--space-5);display:flex}.crown{fill:currentColor;flex-shrink:0;width:1.75rem;height:1.75rem}}@scope(.movie-search-component) to (.component){.search-form{gap:var(--space-3);display:grid}.search-controls{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.search-status{margin-block:var(--space-4)}.search-results{gap:var(--space-3);display:grid}.search-more{width:100%;margin-block-start:var(--space-4)}}@scope(.logo-component) to (.component){:scope{width:var(--logo-width,10rem);max-width:100%;height:auto;margin-inline:auto;display:block;overflow:visible}.lettering{fill:var(--color-logo-ink);font-family:var(--font-family-logo);font-weight:var(--font-weight-regular);filter:drop-shadow(3px 3px 0 var(--color-logo-red)) drop-shadow(2px 2px 0 var(--color-logo-shadow))}.first-line{font-size:128px}.second-line{font-size:152px}.spark{fill:var(--color-green)}.bucket{fill:var(--color-logo-cream)}.stripes{fill:var(--color-logo-red)}.popcorn{fill:var(--color-logo-cream)}.kernels{fill:var(--color-logo-kernel)}}@scope(.host-controls-component) to (.component){:scope{border-block-start:var(--border-width-1) solid var(--color-border);margin-block-start:var(--space-8);padding-block-start:var(--space-5)}.title{font-size:var(--font-size-heading-h5);margin-block-end:var(--space-4)}.host-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}}@scope(.status-confirm-component) to (.component){p{color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.dialog-actions{flex-wrap:wrap}}@scope(.pick-change-component) to (.component){.title{color:var(--color-primary)}.pick-titles{gap:var(--space-2);overflow-wrap:anywhere;display:grid}dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}dd{font-size:var(--font-size-heading-h5);margin-block-end:var(--space-4)}}}:root{--color-white:#fff8ed;--color-black:#12100d;--color-transparent:transparent;--color-primary-100:#ffd8df;--color-primary-200:#ff9eae;--color-primary-300:#ff6986;--color-primary-400:#f2355d;--color-primary-500:#e30b3c;--color-primary-600:#bd0933;--color-primary:var(--color-primary-500);--color-secondary-100:#f2e8d6;--color-secondary-200:#d4c7b1;--color-secondary-300:#bcb09d;--color-secondary-400:#8b8071;--color-secondary-500:#51483c;--color-secondary-600:#29251f;--color-secondary:var(--color-secondary-500);--color-slate-100:#1e1b17;--color-slate-200:#1e1b17;--color-slate-300:#29251f;--color-slate-400:#3c352b;--color-green:#4fc6bd;--color-green-300:#72d9cf;--color-green-600:#16332e;--color-red:#ff3861;--color-red-300:#ff849c;--color-red-600:#3a1b21;--color-logo-ink:#f7e7c7;--color-logo-yellow:#ffd05c;--color-logo-red:var(--color-primary);--color-logo-shadow:#9b2639;--color-logo-cream:#f7e7c7;--color-logo-kernel:#ae8140;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem}@font-face{font-family:Anton;src:url(/fonts/anton.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--font-family-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-serif:Georgia, Cambria, "Times New Roman", serif;--font-family-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-family-body:var(--font-family-serif);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-heading-h1:clamp(2.25rem, 2rem + 1.25vw, 3rem);--font-size-heading-h2:clamp(1.875rem, 1.75rem + .625vw, 2.25rem);--font-size-heading-h3:clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-heading-h4:clamp(1.5rem, 1.4rem + .5vw, 1.75rem);--font-size-heading-h5:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--font-size-heading-h6:clamp(1rem, .96rem + .21vw, 1.125rem);--line-height-tight:1.2;--line-height-snug:1.35;--line-height-normal:1.5;--line-height-relaxed:1.7;--letter-spacing-tight:-.025em;--letter-spacing-normal:0;--letter-spacing-wide:.04em;--border-width-1:1px;--border-width-2:2px;--radius-sm:2px;--radius-md:2px;--radius-lg:2px;--radius-xl:2px;--radius-pill:9999px;--duration-fast:.12s;--duration-normal:.2s;--easing-standard:cubic-bezier(.2, 0, 0, 1);--layout-guest-width:28rem;--layout-admin-width:36rem;--layout-dialog-width:35rem;--font-family-logo:"Anton", Impact, "Arial Black", sans-serif;--control-height:3.25rem;--movie-poster-width:4.25rem;--movie-featured-poster-width:clamp(5.25rem, 24vw, 8.5rem);--vote-control-height:2.75rem;--vote-icon-size:1.25rem;--vote-disabled-opacity:.55}
