:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fff;--surface:#f4f4f5;--text:#18191d;--muted:#6b6f76;--border:#d9dade;--accent:#18191d;--accent-text:#fff;--danger:#c62828;--success:#2e7d32;--radius:8px;--space:1rem;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#111214;--surface:#1c1d21;--text:#f0f1f3;--muted:#9a9ea6;--border:#2e3036;--accent:#f0f1f3;--accent-text:#111214;--danger:#ef5350;--success:#66bb6a}}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}#root{max-width:960px;padding:var(--space);margin:0 auto}h1,h2,h3{line-height:1.2}a{color:inherit;text-underline-offset:3px}small{color:var(--muted)}input,select,textarea,button{font:inherit;color:inherit}input,select,textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.45rem .6rem}button{background:var(--accent);color:var(--accent-text);border:1px solid var(--accent);border-radius:var(--radius);cursor:pointer;padding:.45rem .9rem;font-weight:600}button:disabled{opacity:.5;cursor:not-allowed}input[type=file]{background:0 0;border:none;max-width:100%;padding:0;font-size:.9rem}input[type=file]::file-selector-button{font:inherit;color:var(--text);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;background:0 0;margin-right:.6rem;padding:.3rem .7rem}input[type=file]::file-selector-button:hover{border-color:var(--text)}form{justify-items:start;gap:.75rem;display:grid}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:.5rem}th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.filters{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-bottom:1rem;display:flex}.stack{justify-items:start;gap:.75rem;margin-top:1rem;display:grid}.control{gap:.35rem;display:grid}.control-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tab-bar{display:none}header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.header-left,.header-right{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.brand{align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.brand svg{display:block}.brand h1{margin:0;font-size:1.35rem}header nav{align-items:center;gap:1rem;display:flex}header a{text-decoration:none}header nav a:hover,.header-right a:hover{text-decoration:underline}header a.active{font-weight:700}.profile-banner{aspect-ratio:3;background:var(--surface);border-radius:var(--radius);overflow:hidden}.profile-banner img{object-fit:cover;width:100%;height:100%;display:block}.profile-row{justify-content:space-between;align-items:flex-end;margin-top:-44px;padding:0 .75rem;display:flex}.profile-avatar{border:4px solid var(--bg);border-radius:50%;display:inline-flex}.profile-header h2{margin:.5rem 0 .25rem}.profile-header p{margin:0 0 1rem}.error{color:var(--danger)}.success{color:var(--success)}.note{color:var(--muted);font-size:.9rem}.avatar{object-fit:cover;background:var(--muted);color:var(--bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.person{align-items:center;gap:.5rem;display:inline-flex}.badge{border:1px solid var(--border);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.1rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.badge-public{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.badge-pending{color:var(--muted)}.badge-verified{color:var(--success);border-color:var(--success)}.badge-rejected{color:var(--danger);border-color:var(--danger)}.badge-pr{color:var(--text);border-color:var(--text)}.button-secondary{color:var(--text);border-color:var(--border);background:0 0}.button-secondary:hover:not(:disabled){border-color:var(--text)}.button-danger{color:var(--danger)}.button-danger:hover:not(:disabled){border-color:var(--danger)}.button-compact{padding:.2rem .55rem;font-size:.8rem}.row-actions{align-items:center;gap:.5rem;display:inline-flex}.tabs{margin-bottom:var(--space);gap:.5rem;display:flex}.podium{margin:var(--space) 0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.75rem;padding:0;list-style:none;display:grid}.podium-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:center;flex-direction:column;align-items:center;gap:.35rem;min-width:0;padding:.75rem .5rem;display:flex}.podium-card.first{border:2px solid var(--text);order:2;padding-top:1.5rem}.podium-card.second{order:1}.podium-card.third{order:3}.podium-card.me{outline:3px solid var(--text);outline-offset:3px}.podium-rank{color:var(--muted);font-weight:700}.podium-name{overflow-wrap:anywhere;font-weight:600}.podium-main{font-size:1.25rem;font-weight:700}.podium-detail{color:var(--muted);font-size:.85rem}.board-scroll{border:1px solid var(--border);border-radius:var(--radius);max-height:18rem;overflow:auto}.board-scroll thead th{z-index:1;background:var(--bg);position:sticky;top:0}tr.me td{background:var(--surface);border-top:2px solid var(--text);border-bottom:2px solid var(--text);font-weight:600}.rank-line{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.6rem .75rem;display:flex}.rank-line-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.8rem}form.board-search{margin-top:var(--space);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.video-row-cell{background:var(--surface);padding:.5rem .75rem}.video-form{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.3rem;display:flex}.video-hint{margin:0}.review-note{margin:0 0 .4rem}.video-sent{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .3rem;display:flex}.verified-mark{color:var(--success);vertical-align:middle;align-items:center;margin-left:.25em;display:inline-flex}.admin-queue{margin:var(--space) 0;flex-direction:column;gap:1rem;padding:0;list-style:none;display:flex}.admin-entry{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space);background:var(--surface);flex-direction:column;gap:.5rem;display:flex}.admin-entry-header{align-items:center;gap:.5rem;display:flex}.admin-entry-details{grid-template-columns:max-content 1fr;gap:.15rem .75rem;margin:0;display:grid}.admin-entry-details dt{color:var(--muted);font-size:.85rem}.admin-entry-details dd,.admin-flag-reason,.admin-video{margin:0}.admin-actions{gap:.5rem;display:flex}.reject-form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.reject-form input[type=text]{flex:1;min-width:12rem}@media (width<=640px){h2{font-size:1.3rem}.brand h1{font-size:1.15rem}.desktop-only{display:none}#root{padding-bottom:5rem}.tab-bar{z-index:10;background:var(--bg);border-top:1px solid var(--border);display:flex;position:fixed;bottom:0;left:0;right:0}.tab-bar a{text-align:center;color:var(--muted);flex:1;padding:.85rem .25rem;font-size:.9rem;font-weight:600;text-decoration:none}.tab-bar a.active{color:var(--text);box-shadow:inset 0 2px 0 var(--text)}table{display:block;overflow-x:auto}th,td{white-space:nowrap}}
