:root{--bg:#f3f1f1;--card:#fff;--ink:#0e1323;--soft:#494949;--line:#dfdcdc;--blue:#0086e7;--blue2:#0070c2;--head:#fff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e1323;--card:#171d31;--ink:#f3f1f1;--soft:#a9afc2;--line:#2a3148;--head:#13192d}}:root[data-theme=dark]{--bg:#0e1323;--card:#171d31;--ink:#f3f1f1;--soft:#a9afc2;--line:#2a3148;--head:#13192d}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 system-ui,-apple-system,segoe ui,Roboto,noto sans,Tahoma,sans-serif}a{color:var(--blue2)}:where(:root[data-theme=dark]) a{color:#5cb6f5}.wrap{max-width:760px;margin:auto;padding:0 16px}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.top{background:var(--head);border-bottom:1px solid var(--line)}.top .wrap{max-width:1040px;display:flex;align-items:center;gap:18px;min-height:60px;flex-wrap:wrap}.logo{display:flex;align-items:center;gap:8px;font-weight:800;font-size:21px;font-style:italic;color:var(--ink);text-decoration:none;letter-spacing:-.3px}.logo b{color:var(--blue)}.mark{direction:ltr}.mark text{direction:ltr;unicode-bidi:bidi-override}.top nav{display:flex;gap:16px;flex-wrap:wrap;font-size:15px}.top nav a{color:var(--ink);text-decoration:none}.top nav a:hover{color:var(--blue)}.tools{margin-inline-start:auto;display:flex;align-items:center;gap:8px}.theme,.langs summary{height:36px;min-width:36px;padding:0 8px;display:grid;place-items:center;background:0 0;color:var(--ink);border:1px solid var(--line);border-radius:8px;cursor:pointer;font-size:13px;list-style:none}.langs{position:relative}.langs summary::-webkit-details-marker{display:none}.langs div{position:absolute;inset-inline-end:0;top:42px;z-index:5;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:6px;min-width:170px;box-shadow:0 8px 24px #0002}.langs a{display:block;padding:6px 10px;color:var(--ink);text-decoration:none;border-radius:6px}.langs a:hover{background:var(--bg)}.hero{padding:44px 0 34px;text-align:center}.hero.small{padding-bottom:8px}h1{font-size:clamp(34px,6vw,50px);line-height:1.1;margin:0 0 6px;font-weight:800}.brand{position:relative;display:inline-block;direction:ltr;margin-top:26px;font-family:arial black,Arial,sans-serif;font-weight:900;font-style:italic;font-size:clamp(50px,9vw,72px);letter-spacing:-1px}.brand b{color:var(--blue);font-size:.88em}.brand small{font-size:.72em}.brand svg{position:absolute;left:22%;top:-.42em;width:58%;height:auto;color:var(--blue)}.sub{margin:0 0 24px;color:var(--soft);font-size:18px}.box{display:flex;gap:8px;background:var(--card);border:1px solid var(--line);padding:8px;border-radius:12px}.field{flex:1;display:flex;min-width:0}.field input{flex:1;min-width:0;height:48px;border:0;background:0 0;color:var(--ink);font:inherit;padding:0 10px;outline:0}.paste{border:0;background:0 0;color:var(--blue2);font:inherit;font-size:14px;padding:0 10px;cursor:pointer}.go{height:48px;padding:0 26px;border:0;border-radius:8px;background:var(--blue);color:#fff;font:inherit;font-weight:700;cursor:pointer}.go:hover{background:var(--blue2)}.go-busy{display:none}.busy .go-label{display:none}.busy .go-busy{display:inline}.box:focus-within{border-color:var(--blue)}.error{color:#c62828;margin:12px 0 0}.result{text-align:start}.loading{display:none;padding:18px;text-align:center;color:var(--soft)}.result[data-state=loading] .loading{display:block}.done{margin-top:16px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px}.head{display:flex;gap:14px}.art{position:relative;width:170px;flex:none;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#000}.thumb,.art iframe{width:100%;height:100%;object-fit:cover;display:block;border:0}.art iframe{position:absolute;inset:0}.play{position:absolute;inset:0;margin:auto;width:46px;height:46px;border:0;border-radius:50%;background:#000a;color:#fff;cursor:pointer;display:grid;place-items:center}.meta{min-width:0}.meta p{margin:0}.channel,.len{font-size:14px;color:var(--soft)}.title{font-weight:700;line-height:1.35}.sub-h{font-size:14px;font-weight:700;margin:16px 0 8px}.rates{display:flex;flex-wrap:wrap;gap:6px}.rates button{padding:7px 11px;border:1px solid var(--line);border-radius:8px;background:0 0;color:var(--ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.rates small{font-weight:400;margin-inline-start:3px}.rates [aria-checked=true]{background:var(--blue);border-color:var(--blue);color:#fff}.main a{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px;padding:12px;border-radius:9px;background:var(--blue);color:#fff;text-decoration:none}.main svg{width:22px;height:22px;flex:none}.main b{display:block}.main small{font-size:13px;opacity:.9}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.grid a{display:flex;align-items:center;gap:6px;padding:9px;border:1px solid var(--line);border-radius:8px;color:var(--ink);text-decoration:none;font-size:14px}.grid a:hover{border-color:var(--blue)}.grid svg{width:16px;height:16px;flex:none}.grid small{display:block;font-size:12px;color:var(--soft)}.grid em{font-size:11px;color:var(--blue2);font-style:normal;font-weight:700}.video{margin-top:14px}.video summary{cursor:pointer;font-weight:700;font-size:14px;margin-bottom:8px}.note{font-size:13px;color:var(--soft);margin:14px 0 0}.again{border:0;background:0 0;color:var(--blue2);font:inherit;text-decoration:underline;cursor:pointer}.prose{padding-bottom:44px}.article{padding-top:36px}.pic{display:block;width:100%;height:auto;border-radius:12px;margin:26px auto}.also{margin-top:26px;padding-top:14px;border-top:1px solid var(--line);font-size:15px}.prose h2{font-size:23px;line-height:1.3;margin:30px 0 8px}.prose h3{font-size:17px;margin:18px 0 2px}.prose p{margin:0 0 10px}.prose ul,.prose ol{margin:0 0 12px;padding-inline-start:22px}.prose table{width:100%;border-collapse:collapse;background:var(--card);margin:10px 0;font-size:15px}.prose th,.prose td{padding:8px 10px;border:1px solid var(--line);text-align:start}.foot{border-top:1px solid var(--line);padding:22px 0;font-size:14px;color:var(--soft)}.foot p{margin:0 0 8px}.foot nav{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:8px}.foot a{color:inherit}@media(max-width:560px){.box{flex-direction:column}.go{width:100%}.head{flex-direction:column}.art{width:100%}.top nav{order:3;width:100%;font-size:14px;padding-bottom:8px;gap:12px}}