:root{color-scheme:light;--paper: #f7f6f2;--sheet: #ffffff;--ink: #1b1d4a;--ink-soft: #4a4c72;--mute: #7a7c98;--rule: #e2e0d8;--indigo: #2f33a8;--indigo-deep: #23268a;--saffron: #ffb627;--saffron-soft: #fff1d1;--leaf: #12a36a;--rust: #c8412b;--round: 14px;--sans: "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--card: #ffffff;--fg: #1b1d4a;--border: #d9d7cf;--radius: 12px;--ring: 0 0 0 3px rgba(47, 51, 168, .28)}*,*:before,*:after{box-sizing:border-box}html{background:var(--paper);-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans)}a{color:var(--indigo);text-underline-offset:3px}a:hover{color:var(--indigo-deep)}button,input{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--saffron);outline-offset:2px}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{max-width:920px;margin:0 auto;padding:0 16px}.top{background:var(--ink);color:#fff}.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;flex-wrap:wrap}.top__mark{display:inline-flex;align-items:center;gap:9px;color:#fff;text-decoration:none;font-weight:800;font-size:21px;letter-spacing:-.01em}.top__mark:hover{color:#fff}.top__mark svg{width:30px;height:30px;flex:none}.top__mark b{color:var(--saffron)}.top__links{display:flex;gap:4px;flex-wrap:wrap}.top__links a{color:#d9daf5;text-decoration:none;font-size:14px;padding:6px 10px;border-radius:999px}.top__links a:hover,.top__links a[aria-current=page]{background:#ffffff1f;color:#fff}.band{background:var(--ink);color:#fff;padding:26px 0 30px;border-bottom:4px solid var(--saffron)}.band__kicker{margin:0 0 6px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--saffron)}.band h1{margin:0 0 8px;font-size:clamp(27px,5.4vw,44px);line-height:1.12;letter-spacing:-.02em;max-width:22ch}.band h1 span{color:var(--saffron)}.band__lead{margin:0 0 20px;color:#d6d7f2;max-width:64ch}.dock{margin:0}.dock__row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:stretch}.dock__slot{position:relative;display:flex;align-items:center;background:#fff;color:var(--ink);border:2px solid transparent;border-radius:12px;min-height:56px}.dock__slot:focus-within{border-color:var(--saffron);box-shadow:0 0 0 3px #ffb62759}.dock__slot svg{flex:none;width:20px;height:20px;margin-left:14px;color:var(--mute)}.dock__in{flex:1;min-width:0;border:0;background:transparent;padding:14px 10px;font-size:17px;outline:none}.dock__in::placeholder{color:var(--mute)}.dock__x{flex:none;border:0;background:none;width:44px;height:44px;margin-right:4px;font-size:24px;line-height:1;color:var(--mute);cursor:pointer;border-radius:10px}.dock__x:hover{background:var(--rule);color:var(--ink)}.dock__pick{display:inline-flex;padding:4px;gap:4px;border-radius:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.25)}.dock__pick[hidden]{display:none}.dock__pick button{min-width:64px;border:0;border-radius:9px;background:transparent;color:#d6d7f2;font-weight:800;font-size:15px;letter-spacing:.02em;cursor:pointer}.dock__pick button[aria-checked=true]{background:#fff;color:var(--indigo)}.dock__pick button:hover:not([aria-checked=true]){color:#fff;background:#ffffff1f}.dock__go{min-width:132px;padding:0 22px;border:0;border-radius:12px;background:var(--saffron);color:var(--ink);font-weight:800;font-size:17px;cursor:pointer}.dock__go:hover{background:#f0a412}.dock__go:disabled{opacity:.6;cursor:default}.dock__note{margin:12px 2px 0;font-size:15px;color:#e8e9fb}.dock__note[data-bad="1"]{color:#ffd2c8;font-weight:700}.dock__spec{margin:12px 2px 0;font-size:13px;color:#a9abd6}.stage{padding-top:4px}.stage .shelf:not([hidden]),.stage .hits:not([hidden]){margin-bottom:8px}.shelf{display:grid;gap:12px;margin-top:16px}.shelf[hidden],.hits[hidden]{display:none}.tile{display:grid;grid-template-columns:148px 1fr;gap:6px 14px;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--round);padding:12px}.tile[hidden]{display:none}.tile__pic{position:relative;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:var(--rule)}.tile__pic img{width:100%;height:100%;object-fit:cover;display:block}.tile__len{position:absolute;right:6px;bottom:6px;background:#1b1d4ae0;color:#fff;font-size:12px;font-weight:700;padding:1px 6px;border-radius:6px}.tile__len:empty{display:none}.tile__body{min-width:0}.tile__name{margin:0;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.tile__by{margin:2px 0 8px;font-size:13px;color:var(--mute)}.is-waiting .tile__name,.is-waiting .tile__by{background:linear-gradient(90deg,var(--rule),#f1efe8,var(--rule));background-size:200% 100%;animation:shimmer 1.2s linear infinite;border-radius:6px}.tile__ops{display:flex;flex-wrap:wrap;gap:6px}.chip{min-height:38px;padding:0 14px;border-radius:10px;border:2px solid var(--indigo);background:#fff;color:var(--indigo);font-weight:800;font-size:14px;cursor:pointer}.chip.is-on,.tile__ops:not(:has(.is-on)) .chip[data-kind=mp3]{background:var(--indigo);color:#fff}.chip--soft{border-color:var(--rule);color:var(--ink-soft);font-weight:700}.chip--soft[aria-pressed=true]{background:var(--saffron-soft);border-color:var(--saffron);color:var(--ink)}.chip:disabled{opacity:.45;cursor:default}.tile__warn{margin:8px 0 0;font-size:13px;color:var(--ink-soft)}.tile__run{grid-column:1 / -1}.tile__note{font-size:14px;color:var(--ink-soft);display:grid;gap:4px}.tile__note:empty{display:none}.tile__note strong{color:var(--ink)}.tile__note small{color:var(--mute);font-size:13px}.tile__note[data-bad="1"] .tile__err{color:var(--rust);font-weight:700}.tile__get{margin-top:6px;width:100%;min-height:50px;border:0;border-radius:12px;background:var(--leaf);color:#fff;font-weight:800;font-size:17px;cursor:pointer}.tile__get:hover{background:#0e8a59}.tile__get:disabled{background:#8fcfb3;cursor:default}.tile__alt{justify-self:start;margin-top:4px;min-height:40px;padding:0 16px;border-radius:10px;border:2px solid var(--indigo);background:#fff;color:var(--indigo);font-weight:800;cursor:pointer}.tile__screen{grid-column:1 / -1;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:#000}.tile__screen[hidden]{display:none}.tile__screen iframe{width:100%;height:100%;border:0;display:block}.tile--ghost{height:110px;background:linear-gradient(90deg,#efede6,#f8f7f2,#efede6);background-size:200% 100%;animation:shimmer 1.2s linear infinite;border:0}.gauge{height:8px;border-radius:99px;background:#e9e8f6;overflow:hidden;margin:6px 0 8px;position:relative}.gauge[hidden]{display:none}.gauge i{position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg,var(--indigo),#5d61d6);border-radius:99px;transition:width .4s ease}.gauge[data-mode=slide] i{width:38%;animation:slide 1.1s ease-in-out infinite}.gauge[data-mode=full] i{width:100%;background:var(--leaf)}.hits{margin-top:18px}.hits__top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.hits__title{margin:0;font-size:20px}.hits__count{font-size:14px;color:var(--mute)}.hits__list{display:grid;gap:10px}.hits__more,.hits__retry{margin-top:12px;min-height:44px;padding:0 20px;border-radius:12px;border:2px solid var(--indigo);background:#fff;color:var(--indigo);font-weight:800;cursor:pointer}.hits__more{width:100%}.hits__empty{background:var(--sheet);border:1px dashed var(--border);border-radius:var(--round);padding:16px}.hits__head{margin:0 0 4px;font-weight:700}.hits__hint{margin:0;color:var(--ink-soft);font-size:14px}@keyframes slide{0%{left:-38%}to{left:100%}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.gauge i,.tile--ghost,.is-waiting .tile__name,.is-waiting .tile__by{animation:none}}.read{padding:14px 16px 24px}.part{background:var(--sheet);border:1px solid var(--rule);border-radius:18px;padding:22px 20px;margin:0 0 16px}.part h2{margin:0 0 10px;font-size:22px;line-height:1.25;letter-spacing:-.01em}.part h2:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--saffron);margin:0 10px 3px 0;box-shadow:0 0 0 4px var(--saffron-soft)}.part h3{margin:16px 0 4px;font-size:17px}.part p{margin:0 0 10px}.part ul,.part ol{margin:0 0 10px;padding-left:22px}.part li{margin:4px 0}.how{margin:8px 0 22px}.how__eyebrow{margin:0;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--indigo)}.how__title{margin:2px 0 14px;font-size:26px;line-height:1.2;letter-spacing:-.015em}.how__row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.how__tile{background:var(--sheet);border:1px solid var(--rule);border-top:4px solid var(--indigo);border-radius:0 0 14px 14px;padding:18px 16px 14px}.how__tile>b{display:block;margin:10px 0 4px;font-size:17px}.how__tile p{margin:0;font-size:15px;color:var(--ink-soft)}.how__ico{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--saffron-soft);color:var(--indigo)}.how__ico svg{width:24px;height:24px}.facts{width:100%;border-collapse:collapse;margin:6px 0 12px;font-size:15px}.facts th,.facts td{text-align:left;vertical-align:top;padding:9px 10px;border-top:1px solid var(--rule)}.facts th{width:34%;color:var(--ink-soft);font-weight:700}.qa details{border-top:1px solid var(--rule);padding:10px 0}.qa details:first-of-type{border-top:0}.qa summary{cursor:pointer;font-weight:700;list-style:none;position:relative;padding-right:28px}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";position:absolute;right:4px;top:-2px;font-size:22px;color:var(--indigo)}.qa details[open] summary:after{content:"–"}.qa details p{margin:8px 0 0;color:var(--ink-soft)}.crumbs{font-size:14px;color:var(--mute);margin:0 0 12px}.revised{font-size:13px;color:var(--mute);margin:4px 4px 0}.plain{padding:24px 16px 32px}.plain .part h1{margin:0 0 12px;font-size:28px}.plain .part h2{font-size:19px;margin-top:18px}.foot{background:var(--ink);color:#c9cae6;padding:22px 0 28px;font-size:14px}.foot nav{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:10px}.foot a{color:#fff}.foot p{margin:6px 0 0}@media(max-width:560px){.band{padding:20px 0 22px}.dock__row{grid-template-columns:1fr auto}.dock__slot{grid-column:1 / -1}.dock__pick button{flex:1;min-width:0;padding:0 16px}.dock__pick{min-height:50px}.dock__go{min-width:0}.how__row{grid-template-columns:1fr;gap:10px}.how__tile{display:grid;grid-template-columns:44px 1fr;gap:2px 12px;border-top-width:0;border-left:4px solid var(--indigo);border-radius:0 14px 14px 0}.how__ico{grid-row:span 2}.how__tile>b{margin:0}.tile{grid-template-columns:112px 1fr;padding:10px}.part{padding:18px 14px}.facts th{width:40%}}@media(min-width:561px)and (max-width:760px){.how__row{grid-template-columns:1fr}}
