:root{--bg:#f6ebd9;--card:#fff8ec;--fg:#2a1a12;--muted:#6b5444;--faint:#a08b77;--line:#2a1a12;--edge:#2a1a12;--red:#b3122b;--on-red:#f6ebd9;--mustard:#e9a800;--on-mustard:#2a1a12;--error:#b3122b;--display:"Bungee", system-ui, sans-serif;--mono:"DM Mono", ui-monospace, monospace;--emoji:"Noto Emoji", "Segoe UI Emoji", sans-serif;--ticket-title:"Arvo", Rockwell, Georgia, serif;--ticket-type:"Special Elite", "Courier New", monospace;--parchment:#f1e4c4;--parchment-ink:#2a1a12;--parchment-muted:#6b5444;--paper-grain:url(data:image/png;base64,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);--parchment-paper:var(--paper-grain), radial-gradient(ellipse at 40% 50%, transparent 55%, #78501e29), var(--parchment);--ticket-line:#8c7560;--ticket-shadow:drop-shadow(0 1px 1px #2a1a122e) drop-shadow(0 4px 6px #2a1a1229);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:DM Sans,system-ui,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--bg:#1c120d;--card:#2a1d15;--fg:#f6ebd9;--muted:#c4ad94;--faint:#7d6754;--line:#6b5444;--edge:#0b0604;--red:#b3122b;--error:#ff7a85;--parchment:#d9c7a0;--ticket-line:#b9a487;--ticket-shadow:drop-shadow(0 1px 1px #00000080) drop-shadow(0 5px 8px #00000073);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;overflow-x:clip}a{color:var(--red)}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.15}.page{max-width:40rem;margin:0 auto;padding:1.5rem 1rem}.page.narrow{max-width:24rem}.stack{flex-direction:column;gap:1rem;display:flex}.label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:500}label{flex-direction:column;gap:.3rem;font-weight:700;display:flex}input,textarea{font:inherit;border:2px solid var(--line);background:var(--card);color:inherit;border-radius:.6rem;padding:.65rem .75rem;font-size:max(1rem,16px);font-weight:400}input:focus-visible,textarea:focus-visible{outline:3px solid var(--mustard);outline-offset:1px}button,.button-link{font:inherit;border:2px solid var(--line);background:var(--red);color:var(--on-red);box-shadow:0 3px 0 var(--edge);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:.6rem;justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1rem;font-weight:700;line-height:1.2;text-decoration:none;transition:transform 60ms,box-shadow 60ms;display:inline-flex}button:active:not(:disabled),.button-link:active{box-shadow:0 1px 0 var(--edge);transform:translateY(2px)}button:disabled{opacity:.55;cursor:default}button:focus-visible,.button-link:focus-visible{outline:3px solid var(--mustard);outline-offset:2px}.mustard{background:var(--mustard);color:var(--on-mustard)}.plain{background:var(--card);color:var(--fg)}.danger{color:var(--error);border-color:var(--error);box-shadow:none;background:0 0}.small{padding:.45rem .75rem;font-size:.85rem}.emoji{font-family:var(--emoji);font-weight:500;line-height:1}.muted{color:var(--muted)}.error{color:var(--error);margin:0}.film-grid{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:1rem .75rem;margin:0;padding:0;list-style:none;display:grid}.toast{left:50%;bottom:calc(1.5rem + env(safe-area-inset-bottom));z-index:20;border:2px solid var(--line);background:var(--fg);color:var(--bg);box-shadow:0 3px 0 var(--red);white-space:nowrap;border-radius:.6rem;margin:0;padding:.6rem 1rem;font-weight:700;position:fixed;transform:translate(-50%)}.action-bar{padding:.75rem 1rem calc(.9rem + env(safe-area-inset-bottom));background:var(--bg);border-top:2px dashed var(--line);align-items:center;gap:.75rem;margin:1.5rem -1rem 0;display:flex;position:sticky;bottom:0}.action-bar>:last-child{flex:1}.holes[data-v-8609e5d5]{gap:.3rem;display:flex}.hole[data-v-8609e5d5]{border:2px dashed var(--hole-off,var(--faint));border-radius:999px;flex:1;height:.9rem}.hole.on[data-v-8609e5d5]{background:var(--hole-on,var(--red));border:0}.hole.fresh[data-v-8609e5d5]{animation:punch-8609e5d5 .45s var(--delay) both cubic-bezier(.3, 1.6, .5, 1)}@keyframes punch-8609e5d5{0%{opacity:0;transform:scale(.2)}}@media (prefers-reduced-motion:reduce){.hole.fresh[data-v-8609e5d5]{animation:none}}.backdrop[data-v-6904d546]{z-index:30;background:#1c120db8;place-items:center;padding:1.5rem 1rem;display:grid;position:fixed;inset:0}.stage[data-v-6904d546]{flex-direction:column;gap:1.5rem;width:min(100%,22rem);display:flex}.pile[data-v-6904d546]{filter:drop-shadow(0 8px 14px #00000059);position:relative}.card[data-v-6904d546],.under[data-v-6904d546]{border:2px solid var(--ticket-line);background:var(--parchment-paper);border-radius:.8rem;-webkit-mask:radial-gradient(circle at 0 62%,#0000 .8rem,#000 calc(.8rem + .5px)) 0/51% 100% no-repeat,radial-gradient(circle at 100% 62%,#0000 .8rem,#000 calc(.8rem + .5px)) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0 62%,#0000 .8rem,#000 calc(.8rem + .5px)) 0/51% 100% no-repeat,radial-gradient(circle at 100% 62%,#0000 .8rem,#000 calc(.8rem + .5px)) 100%/51% 100% no-repeat}.under[data-v-6904d546]{position:absolute;inset:0}.under-1[data-v-6904d546]{filter:brightness(.92);transform:translate(6px,8px)rotate(3deg)}.under-2[data-v-6904d546]{filter:brightness(.84);transform:translate(-6px,12px)rotate(-4deg)}.card[data-v-6904d546]{color:var(--parchment-ink);animation:.35s cubic-bezier(.2,1.3,.4,1) both deal-6904d546;position:relative}.card.leaving[data-v-6904d546]{animation:.75s cubic-bezier(.5,0,.8,.4) forwards fly-6904d546}@keyframes deal-6904d546{0%{opacity:0;transform:translateY(40px)rotate(-6deg)scale(.9)}}@keyframes fly-6904d546{30%{transform:scale(1.06)rotate(-2deg)}to{opacity:0;transform:translate(120%,-30%)rotate(24deg)}}.band[data-v-6904d546]{border-bottom:2px dashed var(--ticket-line);background:var(--red);color:var(--on-red);font-family:var(--ticket-type);letter-spacing:.18em;text-transform:uppercase;border-radius:calc(.8rem - 2px) calc(.8rem - 2px) 0 0;justify-content:center;align-items:center;gap:.5rem;padding:.7rem;font-size:.85rem;display:flex}.set_completed .band[data-v-6904d546],.set_polished .band[data-v-6904d546]{background:var(--mustard);color:var(--on-mustard)}.body[data-v-6904d546]{text-align:center;flex-direction:column;align-items:center;gap:.7rem;padding:1.4rem 1.4rem 1.5rem;display:flex}h2[data-v-6904d546]{font-family:var(--ticket-title);margin:0;font-size:1.6rem;font-weight:700}.set-name[data-v-6904d546]{font-family:var(--ticket-type);letter-spacing:.06em;text-transform:uppercase;color:var(--parchment-muted);margin:-.4rem 0 0}.holes[data-v-6904d546]{--hole-on:var(--red);--hole-off:var(--parchment-muted);width:100%}.set_completed .holes[data-v-6904d546],.set_polished .holes[data-v-6904d546]{--hole-on:var(--mustard)}.text[data-v-6904d546]{margin:0;line-height:1.45}.actions[data-v-6904d546]{flex-direction:column;gap:.6rem;display:flex}.celebrate[data-v-6904d546]{font-family:var(--display);padding:.85rem;font-size:1.15rem;font-weight:400}.burst[data-v-6904d546]{z-index:2;pointer-events:none;position:absolute;top:45%;left:50%}.bit[data-v-6904d546]{border-radius:2px;width:.55rem;height:.9rem;animation:.75s ease-out forwards pop-6904d546;position:absolute}@keyframes pop-6904d546{0%{transform:rotate(var(--angle)) translateY(0) rotate(0);opacity:1}70%{opacity:1}to{transform:rotate(var(--angle)) translateY(calc(-1 * var(--distance))) rotate(540deg);opacity:0}}@media (prefers-reduced-motion:reduce){.card[data-v-6904d546],.card.leaving[data-v-6904d546],.bit[data-v-6904d546]{animation:none}}.app-header[data-v-19367aa0],.tabs[data-v-19367aa0]{background:var(--red);color:var(--on-red);margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%)}.app-header[data-v-19367aa0]{flex-direction:column;gap:.75rem;margin-top:-1.5rem;padding-top:1.25rem;padding-bottom:.75rem;display:flex}.topbar[data-v-19367aa0]{justify-content:space-between;align-items:center;display:flex}h1[data-v-19367aa0]{letter-spacing:.02em;margin:0;font-size:1.85rem}.logout[data-v-19367aa0]{color:var(--on-red);border-color:var(--on-red);box-shadow:none;background:0 0}.tagline[data-v-19367aa0]{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;opacity:.85;font-size:.7rem}.tabs[data-v-19367aa0]{z-index:10;border-bottom:4px solid var(--line);gap:.4rem;margin-bottom:1.25rem;display:flex;position:sticky;top:0}.tabs a[data-v-19367aa0]{font-family:var(--display);color:var(--on-red);border-radius:.5rem .5rem 0 0;padding:.6rem 1rem;font-size:.9rem;text-decoration:none}.tabs a.router-link-exact-active[data-v-19367aa0],.tabs a.router-link-active[data-v-19367aa0]{background:var(--bg);color:var(--fg)}.tile[data-v-a9c98eba]{width:100%;box-shadow:none;color:var(--fg);text-align:left;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.3rem;padding:0;font-weight:400}.tile[data-v-a9c98eba]:disabled{opacity:1}.tile[data-v-a9c98eba]:active:not(:disabled){box-shadow:none;transform:scale(.97)}.poster-wrap[data-v-a9c98eba]{display:block;position:relative}.poster-wrap[data-v-a9c98eba] .poster{border:2px solid var(--line);border-radius:.5rem}.checked[data-v-a9c98eba] .poster{outline:3px solid var(--red);outline-offset:-5px}.tick[data-v-a9c98eba]{border:2px solid var(--line);background:var(--mustard);width:1.7rem;height:1.7rem;color:var(--on-mustard);border-radius:50%;place-items:center;display:grid;position:absolute;top:.35rem;right:.35rem}.title[data-v-a9c98eba]{font-size:.8rem;font-weight:700;line-height:1.2}.meta[data-v-a9c98eba]{font-family:var(--mono);color:var(--muted);font-size:.7rem;font-weight:500}.date-field[data-v-f6efe4ca]{display:inline-block;position:relative}.date-label[data-v-f6efe4ca]{border:2px solid var(--line);background:var(--card);box-shadow:0 3px 0 var(--edge);font-family:var(--mono);font-variant-numeric:tabular-nums;border-radius:.6rem;padding:.45rem .8rem;font-size:1rem;font-weight:500;display:inline-block}.date-field:focus-within .date-label[data-v-f6efe4ca]{outline:3px solid var(--mustard);outline-offset:2px}.date-input[data-v-f6efe4ca]{opacity:0;cursor:pointer;width:100%;padding:0;position:absolute;inset:0}.reaction-picker[data-v-a525d5b0]{flex-direction:column;gap:.6rem;display:flex}.head[data-v-a525d5b0]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.trigger[data-v-a525d5b0]{background:var(--fg);color:var(--bg);box-shadow:0 3px 0 var(--red);border-radius:999px}.trigger.empty[data-v-a525d5b0]{background:var(--card);color:var(--fg);box-shadow:0 3px 0 var(--edge)}.trigger .emoji[data-v-a525d5b0]{font-size:1.2rem}.panel[data-v-a525d5b0]{border:2px solid var(--line);background:var(--card);border-radius:.75rem;flex-direction:column;gap:.6rem;padding:.6rem;display:flex}.grid[data-v-a525d5b0]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;display:grid}.tile[data-v-a525d5b0]{height:2.9rem;color:var(--fg);box-shadow:none;background:0 0;border-color:#0000;padding:0;font-size:1.5rem}.tile.selected[data-v-a525d5b0]{background:var(--fg);color:var(--bg);border-color:var(--line);box-shadow:0 3px 0 var(--red)}.foot[data-v-a525d5b0]{border-top:2px dashed var(--faint);justify-content:space-between;align-items:center;gap:.6rem;min-height:2.6rem;padding-top:.6rem;display:flex}.preview[data-v-a525d5b0]{align-items:center;gap:.45rem;min-width:0;display:flex}.preview .emoji[data-v-a525d5b0]{font-size:1.4rem}.foot .muted[data-v-a525d5b0]{font-size:.85rem}.actions[data-v-a525d5b0]{flex:none;gap:.4rem;display:flex}.backdrop[data-v-123ca50b]{z-index:10;background:#2a1a1299;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet[data-v-123ca50b]{width:100%;max-width:40rem;max-height:92dvh;padding:1.6rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom));background:var(--bg);border-radius:1.1rem 1.1rem 0 0;flex-direction:column;gap:1rem;display:flex;overflow-y:auto;-webkit-mask:radial-gradient(7px at 50% 0,#0000 97%,#000) 0 0/22px 100% repeat-x;mask:radial-gradient(7px at 50% 0,#0000 97%,#000) 0 0/22px 100% repeat-x}.admit[data-v-123ca50b]{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--red);font-size:.7rem}.film[data-v-123ca50b]{align-items:center;gap:.9rem;display:flex}.thumb[data-v-123ca50b]{border:2px solid var(--line);flex:none;width:4.4rem}h2[data-v-123ca50b]{margin:0;font-size:1.4rem}.film p[data-v-123ca50b]{margin:.25rem 0 0}.film strong[data-v-123ca50b]{color:var(--red)}.when[data-v-123ca50b]{border-block:2px dashed var(--faint);align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.done[data-v-123ca50b]{font-family:var(--display);box-shadow:0 5px 0 var(--edge);border-radius:.75rem;padding:.9rem;font-size:1.25rem;font-weight:400}.search-field[data-v-35bb2891]{border:2px dashed var(--line);background:var(--card);border-radius:.6rem;flex-direction:row;align-items:center;gap:.6rem;padding:0 .85rem}.search-field[data-v-35bb2891]:focus-within{outline:3px solid var(--mustard);outline-offset:1px;border-style:solid}input[data-v-35bb2891]{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:.75rem 0}input[data-v-35bb2891]::placeholder{color:var(--faint)}.watch[data-v-2f1f2b0a]{aspect-ratio:8/3;border:2px solid var(--ticket-line);background:var(--parchment-paper);max-height:9rem;color:var(--parchment-ink);border-radius:.6rem;align-items:stretch;text-decoration:none;display:flex;position:relative;-webkit-mask:radial-gradient(circle at 100%,#0000 .9rem,#000 calc(.9rem + .5px));mask:radial-gradient(circle at 100%,#0000 .9rem,#000 calc(.9rem + .5px))}.thumb[data-v-2f1f2b0a]{aspect-ratio:2/3;border-right:2px solid var(--ticket-line);border-radius:calc(.6rem - 2px) 0 0 calc(.6rem - 2px);flex:none;width:auto;height:100%}.main[data-v-2f1f2b0a]{flex-direction:column;flex:1;justify-content:center;gap:.5rem;min-width:0;padding:.55rem .75rem;display:flex;position:relative}.title[data-v-2f1f2b0a]{font-family:var(--ticket-title);font-size:1.1rem;font-weight:700;line-height:1.2}.title.stamped[data-v-2f1f2b0a]{padding-right:2.6rem}.seats[data-v-2f1f2b0a]{display:flex}.seat[data-v-2f1f2b0a]{font-family:var(--ticket-type);flex-direction:column;padding:0 .6rem;line-height:1.1;display:flex}.seat[data-v-2f1f2b0a]:first-child{padding-left:0}.seat+.seat[data-v-2f1f2b0a]{border-left:2px dashed var(--ticket-line)}.seat-label[data-v-2f1f2b0a]{letter-spacing:.16em;color:var(--parchment-muted);font-size:.6rem}.seat-value[data-v-2f1f2b0a]{font-variant-numeric:tabular-nums;font-size:1rem}.stamp[data-v-2f1f2b0a]{border:2px solid var(--red);width:2.6rem;height:2.6rem;box-shadow:inset 0 0 0 2px var(--parchment), inset 0 0 0 3px var(--red);color:var(--red);font-family:var(--ticket-type);letter-spacing:.14em;text-transform:uppercase;opacity:.82;mix-blend-mode:multiply;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:.55rem;line-height:1;display:flex;position:absolute;top:.4rem;right:.5rem;transform:rotate(-14deg)}.stub[data-v-2f1f2b0a]{border-left:2px dashed var(--ticket-line);background:var(--red);width:4.6rem;color:var(--on-red);border-radius:0 .6rem .6rem 0;flex:none;align-items:center;gap:.2rem;margin:-2px -2px -2px 0;padding:0 .85rem 0 .25rem;display:flex}.serial[data-v-2f1f2b0a]{writing-mode:vertical-rl;font-family:var(--ticket-type);letter-spacing:.12em;opacity:.9;font-size:.75rem;transform:rotate(180deg)}.reaction[data-v-2f1f2b0a]{text-align:center;flex:1;font-size:1.6rem}.search[data-v-6daaaf8e]{margin-bottom:1.25rem}ul[data-v-6daaaf8e]{margin:0;padding:0;list-style:none}.empty p[data-v-6daaaf8e]{margin-bottom:.75rem}.list-heading[data-v-6daaaf8e]{margin:0 0 .9rem;font-size:1.15rem}.count[data-v-6daaaf8e]{color:var(--red)}.group-heading[data-v-6daaaf8e]{justify-content:space-between;align-items:center;gap:.75rem;margin:1.75rem 0 .75rem;display:flex}.group-heading h3[data-v-6daaaf8e]{color:var(--muted);margin:0;font-size:.9rem}.group-heading .button-link[data-v-6daaaf8e]{gap:.15rem}.hint[data-v-6daaaf8e]{margin:0;font-size:.9rem}.watches[data-v-6daaaf8e]{flex-direction:column;gap:.75rem;display:flex}.watches li[data-v-6daaaf8e]{filter:var(--ticket-shadow)}.watches li[data-v-6daaaf8e]:nth-child(3n+1){transform:rotate(-.5deg)}.watches li[data-v-6daaaf8e]:nth-child(3n+2){transform:rotate(.4deg)translate(2px)}.watches li[data-v-6daaaf8e]:nth-child(3n){transform:rotate(-.15deg)translate(-1px)}.load-more[data-v-6daaaf8e]{width:100%;margin-top:1.25rem}
