:root{--bg: #0f1012;--surface: #1a1c20;--raised: #24272c;--line: #2e3238;--ink: #f1f2f4;--muted: #9aa0a8;--accent: #f0a04b;--accent-ink: #1a1206;--good: #7ee787;--warn: #ffb35c;--danger: #ff6b6b;--ui: "Onest", "Segoe UI", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, Consolas, monospace;--radius: 12px;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.5 var(--ui)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:10;display:flex;gap:16px;align-items:center;padding:10px 24px;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.logo{font:700 20px/1 var(--mono);letter-spacing:-.02em;white-space:nowrap}.logo b{color:var(--accent);font-weight:700}.search{flex:1;max-width:620px;margin:0 auto;display:flex}.search input{flex:1;min-width:0;padding:9px 16px;border:1px solid var(--line);border-right:0;border-radius:999px 0 0 999px;background:var(--surface);outline-offset:-2px}.search button{padding:0 18px;border:1px solid var(--line);border-radius:0 999px 999px 0;background:var(--raised);cursor:pointer}.actions{display:flex;gap:8px;align-items:center}.button{display:inline-flex;gap:8px;align-items:center;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--raised);cursor:pointer;white-space:nowrap}.button:hover{border-color:#444a52}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.button:disabled{opacity:.5;cursor:default}.ghost{background:transparent;border-color:transparent}main{padding:24px;padding-block-end:64px}.chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:20px;scrollbar-width:none}.chip{padding:6px 12px;border-radius:8px;background:var(--raised);border:0;cursor:pointer;white-space:nowrap}.chip[aria-pressed=true]{background:var(--ink);color:var(--bg)}.grid{display:grid;gap:28px 16px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.card{display:grid;gap:10px}.thumb{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius);overflow:hidden;background:var(--surface)}.thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.card:hover .thumb img{transform:scale(1.03)}.thumb .glyphs{position:absolute;inset:0;display:grid;place-items:center;font:700 28px var(--mono);color:#3a3f46;letter-spacing:.2em}.thumb time{position:absolute;right:8px;bottom:8px;padding:1px 6px;border-radius:4px;background:#000c;font:600 12px var(--mono);font-variant-numeric:tabular-nums}.card h3{margin:0;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:balance}.meta{color:var(--muted);font-size:13px}.badge{display:inline-block;padding:0 6px;border-radius:4px;border:1px solid var(--line);font-size:11px;color:var(--muted)}.empty{color:var(--muted);padding:48px 0;text-align:center}.watch{display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 380px;align-items:start;max-width:1760px;margin:0 auto}.watch glyph-player{display:block;border-radius:var(--radius);overflow:hidden}.watch h1{margin:14px 0 10px;font-size:20px;line-height:1.3;text-wrap:balance}.bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.votes{display:inline-flex;border-radius:999px;overflow:hidden;background:var(--raised)}.votes button{padding:8px 16px;border:0;background:transparent;cursor:pointer;font-variant-numeric:tabular-nums}.votes button+button{border-left:1px solid var(--line)}.votes button[aria-pressed=true]{color:var(--accent)}.about{margin-top:14px;padding:12px 14px;border-radius:var(--radius);background:var(--surface);display:grid;gap:8px}.about code{font:13px var(--mono);padding:2px 6px;border-radius:6px;background:var(--raised)}.about a{color:var(--accent)}.side{display:grid;gap:10px}.side .card{grid-template-columns:168px minmax(0,1fr);gap:8px}.side .thumb{border-radius:8px}.side .card h3{font-size:14px}.dialog{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:16px;background:#0009}.panel{width:min(560px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:22px;border-radius:16px;background:var(--surface);border:1px solid var(--line);display:grid;gap:14px}.panel h2{margin:0;font-size:18px}.field{display:grid;gap:6px;font-size:13px;color:var(--muted)}.field input,.field select{padding:9px 12px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font-size:15px}.row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.progress{height:6px;border-radius:3px;background:var(--raised);overflow:hidden}.progress div{height:100%;width:100%;background:var(--accent);transform-origin:left;transition:transform .2s}.note{font-size:13px;color:var(--muted)}.note a{color:var(--accent)}.error{color:var(--danger)}@media(max-width:1100px){.watch{grid-template-columns:1fr}}@media(max-width:640px){.top{padding:8px 12px;gap:10px}.top .label{display:none}main{padding:16px 12px 48px}.grid{grid-template-columns:1fr}.side .card{grid-template-columns:140px minmax(0,1fr)}}.ambient{position:relative;isolation:isolate}.ambient>canvas{position:absolute;inset:-4% -3%;width:106%;height:108%;z-index:-1;filter:blur(70px) saturate(1.5);opacity:0;transition:opacity 1.2s;pointer-events:none}.ambient>canvas.lit{opacity:.45}@media(prefers-reduced-motion:reduce){.ambient>canvas{transition:none}}.watch,main{overflow-x:clip}.description{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.field textarea,.item textarea{padding:9px 12px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;font-size:14px;resize:vertical;width:100%}*{scrollbar-width:thin;scrollbar-color:#3a3f47 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#3a3f47;border-radius:999px;border:3px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#50565f}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.panel.upload{width:min(720px,100%);grid-template-columns:1fr 1fr;column-gap:16px}.panel.upload>*{grid-column:1 / -1}.panel.upload>.field:has(input:not([type=url])),.panel.upload>.field:has(select){grid-column:auto}.pick{position:relative;display:grid;gap:2px;place-content:center;text-align:center;min-height:76px;padding:14px;border:1.5px dashed var(--line);border-radius:12px;background:var(--bg);cursor:pointer;transition:border-color .15s,background-color .15s}.pick.big{min-height:120px}.pick:hover,.pick.over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--bg))}.pick.chosen{border-style:solid;border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.pick input{position:absolute;inset:0;opacity:0;cursor:pointer}.pick strong{font-weight:600;overflow-wrap:anywhere}.pick span{color:var(--muted);font-size:13px}.pick:focus-within{outline:2px solid var(--accent);outline-offset:2px}.pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:640px){.panel.upload,.pair{grid-template-columns:1fr}.panel.upload>*{grid-column:1 / -1!important}}.page{max-width:1180px;margin:0 auto;display:grid;gap:22px}.hero{display:grid;gap:6px}.hero h1{margin:0;font:700 clamp(28px,5vw,44px)/1.05 var(--mono);letter-spacing:-.03em}.hero h1 b{color:var(--accent)}.hero p{margin:0;color:var(--muted);max-width:62ch}.box{padding:18px;border-radius:16px;background:var(--surface);display:grid;gap:14px}.box h2{margin:0;font-size:17px}.box p{margin:0}.tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tools form{display:flex;gap:8px;flex:1;min-width:260px}.tools input[type=url]{flex:1;min-width:0;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--bg)}.samples{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.samples button{padding:0;border:0;background:none;text-align:left;cursor:pointer;display:grid;gap:6px}.samples .thumb{border-radius:10px}.samples span{font-size:13px;font-weight:600}.keys{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--muted);font-size:14px}kbd{display:inline-block;min-width:22px;padding:1px 6px;margin-right:3px;border-radius:6px;border:1px solid var(--line);border-bottom-width:2px;background:var(--raised);color:var(--ink);font:600 12px var(--mono);text-align:center}pre.code{margin:0;padding:14px 16px;border-radius:12px;background:var(--bg);overflow-x:auto;font:13px/1.6 var(--mono)}.options{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.check{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--bg);cursor:pointer}.check input{margin-top:3px;accent-color:var(--accent)}.check span{display:grid;font-size:14px}.check small{color:var(--muted);font-size:12px}.sizes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sizes div{padding:12px 14px;border-radius:12px;background:var(--bg);display:grid}.sizes span{color:var(--muted);font-size:12px}.sizes strong{font:700 20px var(--mono);font-variant-numeric:tabular-nums}.sizes .win strong{color:var(--good)}.meter{height:8px;border-radius:4px;background:var(--bg);overflow:hidden}.meter div{height:100%;width:100%;background:var(--accent);transform-origin:left}.command{display:flex;gap:8px;align-items:stretch}.command pre{flex:1;min-width:0}@media(max-width:640px){.sizes{grid-template-columns:1fr}.command{flex-direction:column}}
