@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:700 800;font-display:swap;src:url(/assets/big-shoulders-display-latin-ext-BkM-QT9d.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:Big Shoulders Display;font-style:normal;font-weight:700 800;font-display:swap;src:url(/assets/big-shoulders-display-latin-EACME5TP.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:Figtree;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/figtree-latin-ext-DCwSJGxG.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:Figtree;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/figtree-latin-D_ZTVpCC.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:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext-DIC32ArD.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:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/jetbrains-mono-latin-6fWv1k7M.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}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1b0e13;--surface:#2b161d;--line:#45252f;--text:#f7ede8;--muted:#b89aa1;--yes:#3dbb83;--no:#ec4f54;--pick:#f2b33d;--on-pick:#1b0e13;--font-display:"Big Shoulders Display", "Arial Narrow", sans-serif;--font-text:"Figtree", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--radius-card:18px;--shadow-card:0 18px 40px #00000073;--gutter:16px;--column-width:480px;--card-max-height:calc((var(--column-width) - 2 * var(--gutter)) * 3 / 2);--stage-gap:4px;--controls-height:130px;--column-height:calc(var(--bar-height) + var(--stage-gap) + var(--card-max-height) + var(--controls-height));--column-top:max(0px, (100dvh - var(--column-height)) / 2)}:root[data-platform=hig]{--bar-height:52px;--tap-target:44px}:root[data-platform=material]{--bar-height:64px;--tap-target:48px}*,:before,:after{box-sizing:border-box}html,body{overscroll-behavior:none;height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left);font-size:16px;line-height:1.45}#app{min-height:100%}button{font:inherit;color:inherit}.hit{position:relative}.hit:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:focus-visible{outline:2px solid var(--pick);outline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.facts>*+:before{content:"·";color:var(--muted);margin:0 .5em}.mono{font-family:var(--font-mono);letter-spacing:-.01em;font-size:.85em}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}svg[data-v-444b1fae]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.menu-button[data-v-444b1fae]{width:var(--tap-target);height:var(--tap-target);cursor:pointer;grid-area:left;justify-self:start;place-items:center;padding:0;display:grid}.menu[data-v-444b1fae]{width:max-content;max-width:min(300px, calc(100vw - 2 * var(--gutter)));border:1px solid var(--line);background:var(--surface);color:var(--text);box-shadow:var(--shadow-card);margin:0;position:fixed;inset:auto}.item[data-v-444b1fae]{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;text-decoration:none;display:flex}.item[data-v-444b1fae]:hover:not(:disabled){background:color-mix(in srgb, var(--text) 8%, var(--surface))}.item[data-v-444b1fae]:disabled{color:var(--muted);opacity:.6;cursor:default}:root[data-platform=hig] .menu-button[data-v-444b1fae]{border:1px solid var(--line);background:var(--surface);border-radius:50%}:root[data-platform=hig] .menu-button[data-v-444b1fae]:hover{border-color:var(--muted)}:root[data-platform=hig] .menu[data-v-444b1fae]{border-radius:14px;padding:6px}:root[data-platform=hig] .item[data-v-444b1fae]{border-radius:9px;min-height:44px;padding:10px 12px}:root[data-platform=hig] hr[data-v-444b1fae]{margin:6px 4px}:root[data-platform=material] .menu-button[data-v-444b1fae]{background:0 0;border:none;border-radius:50%;margin-left:-12px}:root[data-platform=material] .menu-button svg[data-v-444b1fae]{width:24px;height:24px}@media (hover:hover){:root[data-platform=material] .menu-button[data-v-444b1fae]:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}}:root[data-platform=material] .menu-button[aria-expanded=true][data-v-444b1fae]{background:color-mix(in srgb, var(--text) 12%, transparent)}:root[data-platform=material] .menu[data-v-444b1fae]{border-radius:4px;min-width:200px;padding:8px 0}:root[data-platform=material] .item[data-v-444b1fae]{border-radius:0;min-height:48px;padding:0 16px 0 12px}:root[data-platform=material] hr[data-v-444b1fae]{margin:8px 0}.label[data-v-444b1fae]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}hr[data-v-444b1fae]{border:none;border-top:1px solid var(--line)}.topbar[data-v-e2e6cfb9]{z-index:1;box-sizing:content-box;height:var(--bar-height);padding:env(safe-area-inset-top) var(--gutter) 0;background:var(--bg);flex:none;align-items:center;display:grid;position:sticky;top:0}.title[data-v-e2e6cfb9]{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;grid-area:title;margin:0;font-size:26px;font-weight:800;overflow:hidden}.wordmark[data-v-e2e6cfb9]{letter-spacing:.03em}.wordmark span[data-v-e2e6cfb9]{color:var(--pick)}.back[data-v-e2e6cfb9]{height:var(--tap-target);cursor:pointer;background:0 0;border:none;grid-area:left;justify-self:start;align-items:center;padding:0;display:inline-flex}svg[data-v-e2e6cfb9]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.pile-button[data-v-e2e6cfb9]{width:var(--tap-target);height:var(--tap-target);border:1px solid var(--line);background:var(--surface);color:var(--pick);cursor:pointer;border-radius:50%;grid-area:right;justify-self:end;place-items:center;padding:0;display:grid;position:relative}@media (hover:hover){.pile-button[data-v-e2e6cfb9]:hover{border-color:var(--pick);background:color-mix(in srgb, var(--pick) 14%, var(--surface))}}.pile-button[aria-pressed=true][data-v-e2e6cfb9]{border-color:var(--pick);background:var(--pick);color:var(--on-pick)}.pile-button svg[data-v-e2e6cfb9]{fill:currentColor;stroke-width:1.5px}.badge[data-v-e2e6cfb9]{background:var(--pick);min-width:20px;height:20px;color:var(--on-pick);box-shadow:0 0 0 2px var(--bg);text-align:center;border-radius:10px;padding:0 5px;font-size:12px;font-weight:700;line-height:20px;position:absolute;top:-4px;right:-6px}:root[data-platform=hig] .topbar[data-v-e2e6cfb9]{grid-template:"left title right"/1fr auto 1fr;column-gap:8px}:root[data-platform=hig] .back[data-v-e2e6cfb9]{gap:2px;margin-left:-6px;padding-right:8px;font-size:17px}:root[data-platform=hig] .back svg[data-v-e2e6cfb9]{width:24px;height:24px}:root[data-platform=material] .topbar.deck[data-v-e2e6cfb9]{grid-template:"left title right"/1fr auto 1fr;column-gap:8px}:root[data-platform=material] .topbar.page[data-v-e2e6cfb9]{grid-template:"left title right"/auto 1fr auto;column-gap:12px}:root[data-platform=material] .back[data-v-e2e6cfb9]{width:var(--tap-target);border-radius:50%;justify-content:center;margin-left:-12px}:root[data-platform=material] .back svg[data-v-e2e6cfb9]{width:24px;height:24px}@media (hover:hover){:root[data-platform=material] .back[data-v-e2e6cfb9]:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}}:root[data-platform=material] .back[data-v-e2e6cfb9]:active{background:color-mix(in srgb, var(--text) 12%, transparent)}.column[data-v-fe1a33b3]{width:100%;max-width:var(--column-width);min-height:100dvh;padding-top:var(--column-top);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;margin:0 auto;display:flex}.bar-deck[data-v-fe1a33b3]{height:min(100dvh, var(--column-top) + var(--column-height));min-height:0;overflow:hidden}.bar-none[data-v-fe1a33b3]{padding-top:env(safe-area-inset-top)}.poster[data-v-060b5ff8]{aspect-ratio:2/3;object-fit:contain;background:var(--surface);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;display:block}.no-poster[data-v-060b5ff8]{text-align:center;border:1px solid var(--line);background:radial-gradient(circle at 50% 35%, var(--line), var(--surface) 70%);font-family:var(--font-display);text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:clamp(28px,9cqw,44px);font-weight:800;line-height:1;display:flex}.no-poster .mono[data-v-060b5ff8]{font-family:var(--font-mono);color:var(--muted);font-size:14px;font-weight:400}.swipe-card[data-v-dd438f0f]{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;perspective:1400px;will-change:transform;animation:.16s ease-out rise-dd438f0f;position:absolute;inset:0}.swipe-card.dragging[data-v-dd438f0f]{cursor:grabbing}.swipe-card[data-v-dd438f0f]:focus-visible{outline-offset:6px;border-radius:var(--radius-card)}@keyframes rise-dd438f0f{0%{transform:scale(.96)}}.flipper[data-v-dd438f0f]{width:100%;height:100%;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.3,.7,.3,1);position:relative}.flipper.flipped[data-v-dd438f0f]{transform:rotateY(180deg)}.face[data-v-dd438f0f]{border-radius:var(--radius-card);backface-visibility:hidden;box-shadow:var(--shadow-card);position:absolute;inset:0;overflow:hidden}.front[data-v-dd438f0f]{background:var(--surface);container-type:inline-size}.back[data-v-dd438f0f]{background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:10px;padding:22px 20px 14px;display:flex;transform:rotateY(180deg)}.title[data-v-dd438f0f]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;margin:0;font-size:34px;font-weight:800;line-height:.95}.facts[data-v-dd438f0f]{color:var(--text);flex-wrap:wrap;gap:4px 0;margin:0;display:flex}.genres[data-v-dd438f0f]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.genres li[data-v-dd438f0f]{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 9px;font-size:12px}.overview[data-v-dd438f0f]{min-height:0;color:var(--text);overscroll-behavior:contain;flex:1;margin:2px 0 0;font-size:15px;overflow-y:auto}.corner-hint[data-v-dd438f0f]{color:#ffffffd9;-webkit-backdrop-filter:blur(6px);pointer-events:none;background:#00000059;border-radius:6px;padding:3px 8px;font-size:11px;position:absolute;bottom:10px;right:10px}.corner-hint.plain[data-v-dd438f0f]{color:var(--muted);-webkit-backdrop-filter:none;background:0 0;align-self:flex-end;padding:0;position:static}.stamp[data-v-dd438f0f]{font-family:var(--font-display);text-transform:uppercase;pointer-events:none;background:#1b0e138c;border:4px solid;border-radius:10px;padding:2px 12px;font-size:40px;font-weight:800;line-height:1.1;position:absolute;top:28px}.stamp.yes[data-v-dd438f0f]{color:var(--yes);left:22px;transform:rotate(-14deg)}.stamp.no[data-v-dd438f0f]{color:var(--no);right:22px;transform:rotate(14deg)}.stamp.pick[data-v-dd438f0f]{color:var(--pick);top:auto;bottom:18%;left:50%;transform:translate(-50%)rotate(-4deg)}.deck-view[data-v-2cbc505b]{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}svg[data-v-2cbc505b]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.banner[data-v-2cbc505b]{margin:0 var(--gutter) 6px;border:1px solid var(--line);color:var(--muted);border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:6px 12px;font-size:13px;display:flex}.banner button[data-v-2cbc505b]{color:var(--pick);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.banner button[data-v-2cbc505b]:disabled,.primary[data-v-2cbc505b]:disabled{opacity:.6;cursor:default}.stage[data-v-2cbc505b]{min-height:0;max-height:var(--card-max-height);margin:var(--stage-gap) var(--gutter) 0;flex:1;position:relative;container-type:size}.slot[data-v-2cbc505b]{width:min(100cqw,66.6667cqh);height:min(150cqw,100cqh);margin:auto;position:absolute;inset:0}.behind[data-v-2cbc505b]{border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:opacity .12s ease-out;position:absolute;inset:0;overflow:hidden;transform:scale(.96)}.behind.hidden[data-v-2cbc505b]{opacity:0}.state[data-v-2cbc505b]{text-align:center;border:1px dashed var(--line);border-radius:var(--radius-card);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:24px;display:flex;position:absolute;inset:0}.state h2[data-v-2cbc505b]{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:30px;font-weight:800}.state p[data-v-2cbc505b]{color:var(--muted);margin:0 0 14px}.state.loading[data-v-2cbc505b]{background:linear-gradient(100deg, var(--surface) 30%, var(--line) 50%, var(--surface) 70%);background-size:300% 100%;border:none;animation:1.4s linear infinite shimmer-2cbc505b}@keyframes shimmer-2cbc505b{0%{background-position:100% 0}to{background-position:0 0}}.primary[data-v-2cbc505b]{background:var(--pick);color:var(--on-pick);cursor:pointer;border:none;border-radius:999px;padding:12px 22px;font-weight:700;text-decoration:none}.quiet[data-v-2cbc505b]{color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin-top:6px;padding:6px 10px;font-size:14px;text-decoration:underline}.controls[data-v-2cbc505b]{height:var(--controls-height);padding:16px var(--gutter) 12px;flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.buttons[data-v-2cbc505b]{align-items:center;gap:22px;display:flex}.round[data-v-2cbc505b]{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;width:64px;height:64px;padding:0;transition:transform .12s ease-out,background-color .12s ease-out;display:grid}.round svg[data-v-2cbc505b]{stroke-width:2.6px;width:28px;height:28px}.round[data-v-2cbc505b]:active:not(:disabled){transform:scale(.92)}.round[data-v-2cbc505b]:disabled{opacity:.4;cursor:default}.round.no[data-v-2cbc505b]{color:var(--no);border-color:color-mix(in srgb, var(--no) 45%, var(--line))}.round.yes[data-v-2cbc505b]{color:var(--yes);border-color:color-mix(in srgb, var(--yes) 45%, var(--line))}.round.pick[data-v-2cbc505b]{width:50px;height:50px;color:var(--pick);border-color:color-mix(in srgb, var(--pick) 45%, var(--line))}.round.pick svg[data-v-2cbc505b]{fill:currentColor;stroke-width:1.5px;width:24px;height:24px}@media (hover:hover){.round.no[data-v-2cbc505b]:hover:not(:disabled){background:color-mix(in srgb, var(--no) 14%, var(--surface))}.round.yes[data-v-2cbc505b]:hover:not(:disabled){background:color-mix(in srgb, var(--yes) 14%, var(--surface))}.round.pick[data-v-2cbc505b]:hover:not(:disabled){background:color-mix(in srgb, var(--pick) 14%, var(--surface))}}.skip[data-v-2cbc505b]{color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:6px 10px;font-size:13px;text-decoration:underline}.skip[data-v-2cbc505b]:disabled{opacity:.4;cursor:default}
