.side-col{z-index:6;flex-direction:column;flex-shrink:0;gap:14px;width:380px;padding-top:16px;display:flex;position:relative}.side-col>*{color:var(--text);text-decoration:none}.side-streak,.side-review,.side-mastery,.side-tip{border-radius:20px;align-items:center;gap:12px;padding:14px 16px;display:flex}.side-streak{background:var(--paper);color:var(--text);border:1px solid #f5edd5}.side-streak>span,.side-review>span{flex-direction:column;flex:1;display:flex}.side-streak strong{font-family:var(--font-title);color:var(--gold-accent);font-size:26px;font-weight:600;line-height:1.1}.side-streak span span,.side-review span span{color:var(--text-2);font-size:13px}.side-review{background:var(--tint-blue);color:var(--text);border:1px solid #aec5ee}.side-review strong{font-size:16px;font-weight:800}.side-review span span{color:var(--tint-blue-text)}.side-review--plain{background:var(--surface);border:1.5px solid var(--border);color:var(--text)}.side-mastery{background:var(--surface);border:1.5px solid var(--border);flex-direction:column;align-items:stretch;gap:8px}.side-mastery__head{justify-content:space-between;font-size:15px;font-weight:800;line-height:1.3;display:flex}.side-mastery__note{color:var(--text-3);font-size:12.5px}.mbar{align-items:center;gap:8px;font-size:13px;font-weight:700;line-height:18px;display:flex}.mbar__label{flex-shrink:0;width:36px}.mbar__track{border-radius:8px;flex:1;height:8px}.side-tip{background:var(--surface-2);color:var(--text-2);border-radius:18px;gap:10px;padding:12px 14px;font-size:13px;line-height:1.45}:root[data-theme=dark] .side-streak{color:var(--text);background:#2a2616;border-color:#4a3f1c}:root[data-theme=dark] .side-streak span span{color:var(--text-2)}:root[data-theme=dark] .side-review:not(.side-review--plain){color:var(--text);background:#18233a;border-color:#2c4470}:root[data-theme=dark] .side-review span span{color:#9fbaf0}@media (max-width:1380px){.side-col{width:300px}}@media (max-width:1180px){.side-col{display:none}}.side-streak{text-decoration:none}
.search{background:var(--bg);flex:1;justify-content:center;gap:40px;min-height:100vh;padding:16px 40px 40px;display:flex}.search__col{flex-direction:column;flex-shrink:0;width:680px;display:flex}.search__bar{align-items:center;gap:4px;padding:4px 16px 2px 4px;display:flex}.search__input{background:var(--surface);height:48px;color:var(--text-3);border-radius:16px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex;box-shadow:0 0 0 2px #68ab26}.search__input input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:17px;font-weight:700}.search__clear{background:var(--surface-2);width:26px;height:26px;color:var(--text-3);cursor:pointer;border:0;border-radius:50%;font-size:18px;line-height:1}.search__tools{color:var(--text-3);align-items:center;gap:10px;display:flex}.search__chips{flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.search__chips button{background:var(--surface);height:32px;color:var(--text-2);box-shadow:inset 0 0 0 1.5px var(--opt-depth);cursor:pointer;border:0;border-radius:100px;padding:0 12px;font-size:13px;font-weight:800}:root[data-theme=dark] .search__chips button{box-shadow:inset 0 0 0 1.5px var(--border)}.search__chips button[aria-pressed=true]{color:#fff;box-shadow:none;background:#13181f}.hanzii-card{background:linear-gradient(135deg, var(--wash-blue) 0%, var(--wash-violet) 100%);color:var(--text);border:1px solid #d9e3fa;border-radius:18px;align-items:center;gap:12px;margin:0 16px 12px;padding:12px 14px;text-decoration:none;display:flex}.hanzii-card__logo{border-radius:10px;flex-shrink:0;box-shadow:0 0 0 1px #1c232b14}.hanzii-card>span:nth-child(2){flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.hanzii-card strong{font-size:14px;font-weight:800}.hanzii-card span span{color:var(--text-3);font-size:12px}.hanzii-card__btn{white-space:nowrap;color:#fff;background:#2f6fed;border-radius:100px;align-items:center;height:32px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.search__list{background:var(--surface);border:1px solid var(--border);border-radius:18px;margin:0 16px;padding:0;list-style:none;overflow:hidden}.search__list li+li{border-top:1px solid #eef0f3}.sr-row{min-height:65px;color:var(--text);align-items:center;gap:14px;padding:8px 20px;text-decoration:none;display:flex}.sr-row:hover{background:var(--surface-2)}.sr-row__hz{white-space:nowrap;flex-shrink:0;min-width:56px;font-size:26px;font-weight:800}.sr-row__main{flex-direction:column;flex:1;min-width:0;display:flex}.sr-row__line{align-items:baseline;gap:5px;font-size:15px;font-weight:800;display:flex}.sr-row__hv{letter-spacing:.6px;color:var(--bad-text);text-transform:uppercase;font-size:11px;font-weight:800}.sr-row__mean{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sr-row__meta{color:var(--text-3);flex-direction:column;align-items:flex-end;gap:6px;font-size:11px;font-weight:800;display:flex}.sr-row__dot{background:#68ab26;border-radius:50%;width:7px;height:7px}.search__empty{color:var(--text-3);flex-direction:column;gap:4px;margin:20px 16px;display:flex}.search__empty strong{color:var(--text)}.search__start{flex-direction:column;padding:18px 4px;display:flex}.search__start .kicker{padding:8px 16px 0}.search__ngao{opacity:.9;align-self:center;margin-top:40px}@media (max-width:1180px){.search__col{width:min(680px,100%)}}@media (max-width:900px){.search{padding:12px 8px}}
