.lk-btn{cursor:pointer;white-space:nowrap;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 16px;font-size:14px;font-weight:600;transition:background-color .15s,box-shadow .15s,transform .12s,opacity .15s;display:inline-flex}.lk-btn:active{transform:scale(.97)}.lk-btn:disabled{opacity:.45;cursor:default;transform:none}.lk-btn--primary{background:var(--primary);color:#fff}.lk-btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 88%, #fff)}.lk-btn--secondary{background:var(--card-bg);color:var(--text);border:1px solid var(--divider)}.lk-btn--secondary:hover:not(:disabled){background:color-mix(in srgb, var(--card-bg) 85%, var(--primary))}.lk-btn--ghost{color:var(--primary-text);background:0 0}.lk-btn--ghost:hover:not(:disabled){background:var(--icon-chip-bg)}.lk-btn--gold{color:var(--accent-text);border:1px solid color-mix(in srgb, var(--gold) 55%, transparent);background:0 0}.lk-btn--lg{min-height:48px;padding:0 22px;font-size:15px}.lk-btn--sm{border-radius:10px;min-height:32px;padding:0 12px;font-size:13px}.lk-btn--block{width:100%}.lk-btn:focus-visible,.lk-icon-btn:focus-visible,.lk-seg__item:focus-visible,.lk-chip:focus-visible{outline:2px solid var(--primary-text);outline-offset:2px}.lk-icon-btn{cursor:pointer;background:var(--icon-chip-bg);width:36px;height:36px;color:var(--primary-text);border:0;border-radius:18px;flex:none;place-items:center;padding:0;transition:background-color .15s,transform .12s;display:inline-grid}.lk-icon-btn:hover{background:color-mix(in srgb, var(--icon-chip-bg) 80%, var(--primary))}.lk-icon-btn:active{transform:scale(.92)}.lk-icon-btn--sm{border-radius:15px;width:30px;height:30px}.lk-icon-btn.is-on{background:var(--primary);color:#fff}.lk-card{background:var(--surface);border:1px solid var(--glass-border);border-radius:16px;padding:16px}.lk-card+.lk-card{margin-top:12px}.lk-card--tint{background:color-mix(in srgb, var(--primary) 9%, var(--surface));border-color:color-mix(in srgb, var(--primary) 25%, transparent)}.lk-card--press{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;transition:transform .12s,box-shadow .15s,border-color .15s}.lk-card--press:active{transform:scale(.99)}.lk-seg{background:var(--surface);border-radius:999px;gap:4px;padding:4px;display:flex}.lk-seg__item{min-width:0;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:5px;padding:7px 8px;font-size:12px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.lk-seg__item.is-on{background:var(--primary);color:#fff;font-weight:700}.lk-chips{scrollbar-width:none;gap:8px;padding:2px 0;display:flex;overflow-x:auto}.lk-chips::-webkit-scrollbar{display:none}.lk-chips--wrap{flex-wrap:wrap;overflow:visible}.lk-chip{border:1px solid var(--divider);background:var(--surface);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 12px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.lk-chip.is-on{background:var(--primary);border-color:var(--primary);color:#fff}.lk-tag{background:var(--icon-chip-bg);height:22px;color:var(--primary-text);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.lk-tag--gold{background:var(--warm-tag-bg);color:var(--accent-text)}.lk-tag--green{background:var(--green-tag-bg);color:var(--success-text)}.lk-tag--red{background:var(--red-tag-bg);color:var(--danger-text)}.lk-tag--teal{background:var(--teal-tag-bg);color:var(--text)}.lk-h{color:var(--text);margin:0;font-size:16px;font-weight:700;line-height:22px}.lk-sub{color:var(--text-muted);margin:0;font-size:13px;line-height:19px}.lk-body{color:var(--text);font-size:15px;line-height:23px}.lk-ipa{color:var(--secondary);font-size:13px}[data-skin=LIGHT] .lk-ipa{color:#0e7490}.lk-section-title{color:var(--text);align-items:center;gap:8px;margin:20px 0 10px;font-size:15px;font-weight:700;display:flex}.lk-section-title:before{content:"";background:var(--primary);border-radius:2px;width:4px;height:16px}.lk-input{border:1px solid var(--input-border);background:var(--surface);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:12px;outline:none;padding:10px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.lk-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 22%, transparent)}textarea.lk-input{resize:vertical;line-height:22px}.lk-progress{background:var(--dark-track);border-radius:3px;height:6px;overflow:hidden}.lk-progress__fill{background:linear-gradient(90deg, var(--primary), var(--secondary));border-radius:3px;height:100%;transition:width .35s}.lk-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 16px;display:flex}.lk-empty__text{color:var(--text-secondary);white-space:pre-line;max-width:360px;margin:0;font-size:14px;line-height:21px}.lk-spin{border:2.5px solid color-mix(in srgb, var(--primary) 25%, transparent);border-top-color:var(--primary);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite lk-spin}@keyframes lk-spin{to{transform:rotate(360deg)}}.lk-option{text-align:left;border:1.5px solid var(--divider);background:var(--surface);width:100%;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:15px;line-height:21px;transition:border-color .15s,background-color .15s;display:flex}.lk-option+.lk-option{margin-top:8px}.lk-option:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 55%, var(--divider))}.lk-option:disabled{cursor:default}.lk-option.is-right{border-color:var(--success);background:color-mix(in srgb, var(--success) 14%, var(--surface));color:var(--success-text)}.lk-option.is-wrong{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, var(--surface));color:var(--danger-text)}.lk-option.is-dim{opacity:.55}.lk-toast{pointer-events:none;z-index:1000;background:color-mix(in srgb, var(--text) 92%, transparent);max-width:min(90vw,460px);color:var(--bg);text-align:center;border-radius:12px;padding:10px 16px;font-size:14px;line-height:20px;animation:.18s ease-out lk-toast-in;position:fixed;bottom:96px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}@keyframes lk-toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.lk-dialog{z-index:900;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.lk-dialog__backdrop{background:#0f122280;animation:.18s ease-out lk-fade;position:absolute;inset:0}.lk-dialog__panel{background:var(--surface);width:100%;max-width:600px;max-height:88vh;color:var(--text);padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;animation:.22s cubic-bezier(.2,.8,.2,1) lk-up;position:relative;overflow-y:auto}.lk-dialog__close{position:absolute;top:12px;right:12px}@keyframes lk-fade{0%{opacity:0}}@keyframes lk-up{0%{opacity:0;transform:translateY(24px)}}@media (width>=1024px){.lk-btn{border-radius:10px;min-height:36px;font-weight:500}.lk-btn--lg{min-height:40px;font-size:14px}.lk-btn--sm{border-radius:8px;min-height:30px}.lk-btn--primary{box-shadow:var(--shadow-xs)}.lk-btn--secondary{background:var(--surface);border-color:var(--hairline-strong);box-shadow:var(--shadow-xs)}.lk-btn--secondary:hover:not(:disabled),.lk-btn--ghost:hover:not(:disabled){background:var(--surface-2)}.lk-icon-btn{background:var(--surface-2);color:var(--text-secondary);border-radius:10px}.lk-icon-btn:hover{background:var(--primary-soft);color:var(--primary-text)}.lk-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);padding:20px 24px}.lk-card--press:hover{box-shadow:var(--shadow-sm);border-color:var(--hairline-strong);transform:translateY(-1px)}.lk-card--tint{background:var(--surface);border-color:var(--hairline)}.lk-seg{background:var(--surface-2);border-radius:10px;padding:3px;display:inline-flex}.lk-seg__item{color:var(--text-secondary);border-radius:8px;padding:6px 14px;font-size:13px;font-weight:500}.lk-seg__item:hover:not(.is-on){color:var(--text)}.lk-seg__item.is-on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs), 0 0 0 1px var(--hairline);font-weight:600}.lk-chip{border-color:var(--hairline-strong);border-radius:8px;padding:5px 12px;font-weight:500}.lk-chip:hover:not(.is-on){background:var(--surface-2);color:var(--text)}.lk-chip.is-on{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 40%, transparent);color:var(--primary-text)}.lk-tag{font-weight:500}.lk-h{font-size:16px;font-weight:600;line-height:24px}.lk-section-title{margin:32px 0 12px;font-size:16px;font-weight:600}.lk-section-title:before{display:none}.lk-input{border-color:var(--hairline-strong);border-radius:10px;min-height:40px;font-size:14px}.lk-input:focus{box-shadow:var(--focus-ring)}.lk-option{border:1px solid var(--hairline-strong);border-radius:var(--r-md);font-size:14px}.lk-option:hover:not(:disabled){background:var(--surface-2)}.lk-toast{color:#f4f4f7;border-radius:var(--r-md);box-shadow:var(--shadow-md);background:#16161f;font-size:13px;bottom:40px}.lk-dialog{align-items:center}.lk-dialog__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f122273}.lk-dialog__panel{border-radius:var(--r-xl);width:560px;box-shadow:var(--shadow-lg);border:1px solid var(--hairline);padding:28px}}
