:root{--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono","Courier New",monospace;--paper:#fdfcfa;--ink:#1c1b1a;--ink-muted:#8b857c;--ink-faint:#b3ada3;--rule:#e6e1d9;--row-hover:#f2ede4;--star:#b8801a;--gutter:40px;--col-gap:26px}@media (prefers-color-scheme:dark){:root{--paper:#16161a;--ink:#e7e4de;--ink-muted:#8e8880;--ink-faint:#5f5a54;--rule:#2c2b30;--row-hover:#212127;--star:#e0a94a}}@media (max-width:700px){:root{--gutter:16px;--col-gap:12px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fdfcfa;background:var(--paper);color:#1c1b1a;color:var(--ink);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--mono);font-size:13px;line-height:1.5;margin:0}::selection{background:#f2ede4;background:var(--row-hover)}.app{display:flex;flex-direction:column;height:100vh;height:100dvh}.table-scroll{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;padding-top:4px}table{font-feature-settings:"tnum";border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}table th{background:var(--paper);box-shadow:inset 0 -1px 0 var(--rule);color:var(--ink-muted);font-size:11px;font-weight:700;letter-spacing:.08em;padding:0 var(--col-gap) 8px 0;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}table td,table th{text-align:left;white-space:nowrap}table td{font-size:12.5px;overflow:hidden;padding:4px var(--col-gap) 4px 0;text-overflow:ellipsis;vertical-align:middle}table td:first-child,table th:first-child{padding-left:var(--gutter)}table td:last-child,table th:last-child{padding-right:var(--gutter)}table tbody tr{cursor:pointer}table tbody tr.competition-start td{box-shadow:inset 0 1px 0 var(--rule)}table tbody tr:hover{background:var(--row-hover)}table tbody tr.watched td{color:var(--ink-faint)}table .faces-cell,table .famous-cell,table .icon-col,table .watched-button{overflow:visible;padding-right:10px;text-align:center;width:16px}table .faces-cell,table .famous-cell,table .watched-button{line-height:0}table .icon-col:nth-child(3),table .watched-button{padding-right:var(--col-gap)}table .watched-button{color:var(--ink-muted)}table tbody tr:hover .watched-button{color:var(--ink)}table tbody tr.watched .faces-hint{color:var(--ink-faint)}table tbody tr:hover .faces-hint{color:var(--ink)}table tbody tr.watched:hover .faces-hint{color:var(--ink-muted)}table .city{min-width:160px}table .description{color:var(--ink-muted);width:100%}table tbody tr:hover .description{color:var(--ink)}@media (max-width:700px){table .city{min-width:0;width:100%}}.table-loader{color:var(--ink-muted);font-size:12px;padding:12px var(--gutter)}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.table-icon{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:0;box-sizing:border-box;display:inline-flex;height:16px;justify-content:center;line-height:0;padding:0;vertical-align:middle;width:16px}.table-icon svg{display:block}.famous-star{background:none;border:0;color:var(--star);cursor:help;padding:0;transition:transform 80ms ease-out}.famous-star:focus-visible,.famous-star:hover{outline:none;transform:scale(1.12)}.famous-star-tooltip{text-wrap:pretty;background:var(--paper);border:1px solid var(--rule);border-left:2px solid var(--star);box-shadow:0 6px 24px #0000002e;box-sizing:border-box;color:var(--ink);font-family:var(--mono);font-size:12px;line-height:1.5;padding:12px 14px;pointer-events:none;position:fixed;transform:translateY(-50%);white-space:normal;z-index:10}.faces-hint{color:var(--ink-muted);cursor:help}.faces-hint:focus-visible,.faces-hint:hover{color:var(--ink);outline:none}.faces-hint-tooltip{background:var(--paper);border:1px solid var(--rule);box-shadow:0 6px 24px #0000002e;box-sizing:border-box;line-height:0;padding:4px;pointer-events:none;position:fixed;z-index:10}.faces-hint-tooltip img{display:block;height:112px;max-width:100%;width:auto}.title{flex:none;padding:40px var(--gutter) 20px}.title h1{font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0}.title .subtitle{color:var(--ink-muted);font-size:12px;margin:6px 0 0}.title .controls{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:22px}.title .toggle{background:none;border:0;color:var(--ink);cursor:pointer;font:inherit;font-size:12px;padding:0}.title .toggle:focus-visible,.title .toggle:hover{color:var(--star);outline:none}.title .toggle[aria-pressed=true]{color:var(--star)}@media (max-width:700px){.title{padding-top:28px}.title h1{font-size:18px}}.browser-warning{bottom:0;display:flex;justify-content:center;left:0;position:fixed;width:100%;z-index:1000}.browser-warning-content{background:var(--paper);border:1px solid var(--rule);box-shadow:0 4px 16px #0000001f;font-size:14px;line-height:1.55;margin:0 16px 16px;max-width:440px;padding:44px 24px 26px;position:relative;text-align:center}.browser-warning p{color:var(--ink-muted);margin:0 0 14px}.browser-warning p:last-of-type{margin-bottom:0}.close-button{background:none;border:none;color:var(--ink-faint);cursor:pointer;font:inherit;font-size:18px;height:44px;line-height:1;padding:0;position:absolute;right:0;top:0;width:44px}.close-button:hover{color:var(--ink)}.error p,.loading p{color:var(--ink-muted);font-size:12px;left:50%;margin:0;padding:0 16px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}