@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;800&family=JetBrains+Mono:wght@400;500&display=swap";._page_8vazb_1{min-height:100vh;position:relative;overflow:hidden;display:grid;place-items:center;padding:clamp(22px,4vw,64px);background:#06060a;color:#ffffffeb}._bg_8vazb_15{position:absolute;inset:0;pointer-events:none}._bg_8vazb_15:before{content:"";position:absolute;inset:-2px;background:radial-gradient(900px 520px at 18% 20%,rgba(186,116,255,.16),transparent 60%),radial-gradient(880px 540px at 85% 78%,rgba(255,140,60,.12),transparent 58%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 36%)}._bg_8vazb_15:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 56px),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 56px);opacity:.16}._shell_8vazb_44{position:relative;z-index:1;width:min(1120px,100%);border-radius:26px;border:1px solid rgba(255,255,255,.1);background:#0a0a0eb8;box-shadow:0 14px 34px #0000005c;padding:clamp(18px,3.6vw,44px)}._hero_8vazb_60{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(18px,3.6vw,44px);align-items:center}._left_8vazb_67{min-width:0}._kicker_8vazb_71{display:inline-block;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#ffffffad;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#00000038}._title_8vazb_84{margin:16px 0 0;font-weight:900;line-height:1.06;letter-spacing:-.02em;font-size:clamp(34px,5.4vw,64px)}._titleSub_8vazb_92{display:block;margin-top:10px;font-weight:700;font-size:clamp(14px,2.1vw,18px);color:#ffffffb3}._copy_8vazb_100{margin:16px 0 0;max-width:60ch;font-size:clamp(15px,2.1vw,18px);line-height:1.8;color:#ffffffd6}._chips_8vazb_108{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}._chip_8vazb_108{padding:8px 12px;border-radius:999px;font-size:13px;font-weight:650;border:1px solid rgba(255,255,255,.12);background:#00000038;color:#ffffffd1}._actions_8vazb_125{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;align-items:center}._primaryBtn_8vazb_133,._secondaryBtn_8vazb_134{text-decoration:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:14px;padding:12px 16px;font-weight:800;transition:transform .16s ease,border-color .16s ease,background .16s ease}._primaryBtn_8vazb_133{color:#fffffff2;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,#ff8c3c42,#ba74ff33)}._secondaryBtn_8vazb_134{color:#ffffffe0;border:1px solid rgba(255,255,255,.12);background:#00000038}._primaryBtn_8vazb_133:hover,._secondaryBtn_8vazb_134:hover{transform:translateY(-1px)}._primaryBtn_8vazb_133:focus-visible,._secondaryBtn_8vazb_134:focus-visible{outline:2px solid rgba(255,255,255,.22);outline-offset:3px}._note_8vazb_167{margin-top:16px;font-size:13px;color:#ffffff9e}._right_8vazb_173{display:grid;place-items:center}._logoWrap_8vazb_178{position:relative;width:min(420px,72vw)}._logoGlow_8vazb_183{position:absolute;inset:-14%;border-radius:999px;background:radial-gradient(circle at 45% 40%,rgba(186,116,255,.26),transparent 62%);opacity:.8}._logoCard_8vazb_191{position:relative;border-radius:22px;background:#fffffff5;border:1px solid rgba(0,0,0,.1);padding:14px;box-shadow:0 10px 24px #0000003d}._logo_8vazb_178{display:block;width:100%;height:auto}@media(max-width:900px){._hero_8vazb_60{grid-template-columns:1fr}._right_8vazb_173{order:-1}._copy_8vazb_100{max-width:none}}._page_1c6ay_1{width:100%;padding:28px 0}._card_1c6ay_6{width:min(100%,720px);margin:0 auto;display:grid;gap:12px}._head_1c6ay_13{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}._actions_1c6ay_21{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding-top:4px}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;min-height:100%}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}html,body,#root{width:100%;min-height:100%}body{margin:0}#root{max-width:none;padding:0;margin:0}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100vh}@supports (min-height: 100dvh){#root{min-height:100dvh}}:root{--ts-bg-0: #050505;--ts-bg-1: #0b0b0b;--ts-bg-2: #000;--ts-paper-rgb: 255, 255, 255;--ts-ink-rgb: 255, 255, 255;--ts-shadow-rgb: 0, 0, 0;--ts-panel: rgba(14, 14, 14, .72);--ts-panel-strong: rgba(18, 18, 18, .86);--ts-orange: #5c7cff;--ts-orange-hi: #00d4ff;--ts-purple: #b04cff;--ts-accent-rgb: 92, 124, 255;--ts-accent-hi-rgb: 0, 212, 255;--ts-purple-rgb: 176, 76, 255;--ts-accent: var(--ts-orange);--ts-accent-hi: var(--ts-orange-hi);--ts-text-a: .95;--ts-muted-a: .62;--ts-text: rgba(var(--ts-ink-rgb), var(--ts-text-a));--ts-muted: rgba(var(--ts-ink-rgb), var(--ts-muted-a));--ts-line: rgba(var(--ts-ink-rgb), .1);--ts-line-2: rgba(var(--ts-ink-rgb), .16);--ts-shadow: 0 18px 60px rgba(var(--ts-shadow-rgb), .55);--ts-shadow-sm: 0 10px 30px rgba(var(--ts-shadow-rgb), .35);--ts-shadow-btnHover: 0 10px 30px rgba(var(--ts-shadow-rgb), .45);--ts-shadow-md: 0 14px 38px rgba(var(--ts-shadow-rgb), .55);--ts-shadow-hi: 0 14px 44px rgba(var(--ts-shadow-rgb), .62);--ts-shadow-soft: 0 18px 55px rgba(var(--ts-shadow-rgb), .45);--ts-glow: 0 0 0 1px rgba(var(--ts-accent-rgb), .22), 0 18px 60px rgba(var(--ts-shadow-rgb), .6);--ts-grid-rgb: var(--ts-ink-rgb);--ts-scan-rgb: var(--ts-ink-rgb);--ts-scan-blend: overlay;--ts-btn-text: rgba(var(--ts-ink-rgb), .92);--ts-btn-sheen: rgba(var(--ts-paper-rgb), .02);--ts-shine-rgb: var(--ts-ink-rgb);--ts-glass-spark-rgb: var(--ts-ink-rgb);--ts-overlay-bg: rgba(var(--ts-shadow-rgb), .35);--ts-overlay-bg-hover: rgba(var(--ts-shadow-rgb), .45);--ts-media-bg: rgba(var(--ts-shadow-rgb), .35);--ts-soft-bg: rgba(var(--ts-shadow-rgb), .3);--ts-table-head-bg: rgba(var(--ts-shadow-rgb), .2);--ts-toggle-inset: inset 0 0 0 1px rgba(var(--ts-shadow-rgb), .25);--ts-onAccent: #0a0a0a;--ts-danger: #ff6b6b;--ts-danger-rgb: 255, 107, 107;--ts-danger-hi: #ff8f8f;--ts-danger-text: rgba(255, 190, 190, .95);--ts-danger-text-strong: rgba(255, 140, 140, .95);--ts-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;color-scheme:dark}:root[data-theme=light]{--ts-bg-0: #f7f9ff;--ts-bg-1: #eef3ff;--ts-bg-2: #e7edff;--ts-ink-rgb: 12, 14, 20;--ts-shadow-rgb: 10, 14, 24;--ts-text-a: .92;--ts-panel: rgba(var(--ts-paper-rgb), .72);--ts-panel-strong: rgba(var(--ts-paper-rgb), .88);--ts-shadow: 0 18px 60px rgba(var(--ts-shadow-rgb), .14);--ts-shadow-sm: 0 10px 30px rgba(var(--ts-shadow-rgb), .12);--ts-shadow-btnHover: 0 10px 30px rgba(var(--ts-shadow-rgb), .16);--ts-shadow-md: 0 14px 38px rgba(var(--ts-shadow-rgb), .18);--ts-shadow-hi: 0 14px 44px rgba(var(--ts-shadow-rgb), .22);--ts-shadow-soft: 0 18px 55px rgba(var(--ts-shadow-rgb), .14);--ts-glow: 0 0 0 1px rgba(var(--ts-accent-rgb), .22), 0 18px 60px rgba(var(--ts-accent-rgb), .1);--ts-scan-blend: multiply;--ts-btn-sheen: rgba(var(--ts-ink-rgb), .03);--ts-overlay-bg: rgba(var(--ts-paper-rgb), .7);--ts-overlay-bg-hover: rgba(var(--ts-paper-rgb), .82);--ts-media-bg: rgba(var(--ts-ink-rgb), .06);--ts-soft-bg: rgba(var(--ts-paper-rgb), .72);--ts-table-head-bg: rgba(var(--ts-ink-rgb), .04);--ts-toggle-inset: inset 0 0 0 1px rgba(var(--ts-ink-rgb), .1);--ts-danger-hi: #b02020;--ts-danger-text: rgba(110, 18, 18, .92);--ts-danger-text-strong: rgba(140, 20, 20, .92);color-scheme:light}body{margin:0;background:linear-gradient(180deg,var(--ts-bg-0),var(--ts-bg-1));color:var(--ts-text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}@keyframes ts-gridDrift{0%{background-position:0 0}to{background-position:108px 54px}}@keyframes ts-scanDrift{0%{transform:translateY(-16px)}to{transform:translateY(16px)}}.ts-app{min-height:100vh;width:100%;position:relative;isolation:isolate;overflow-x:clip;padding-bottom:80px;background:radial-gradient(900px circle at 14% 16%,rgba(var(--ts-accent-rgb),.16),transparent 55%),radial-gradient(900px circle at 86% 30%,rgba(var(--ts-purple-rgb),.12),transparent 60%),radial-gradient(700px circle at 70% 85%,rgba(var(--ts-accent-hi-rgb),.08),transparent 55%),linear-gradient(180deg,var(--ts-bg-1) 0%,var(--ts-bg-0) 60%,var(--ts-bg-2) 100%);background-attachment:fixed}.ts-appContent{position:relative;z-index:2}.ts-app>:not(.ts-blob):not(.ts-blob2){position:relative;z-index:2}.ts-app:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.18;background-image:linear-gradient(to right,rgba(var(--ts-grid-rgb),.16) 1px,transparent 1px),linear-gradient(to bottom,rgba(var(--ts-grid-rgb),.12) 1px,transparent 1px);background-size:66px 66px}.ts-app:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.05;mix-blend-mode:var(--ts-scan-blend);background-image:repeating-linear-gradient(to bottom,rgba(var(--ts-scan-rgb),.05),rgba(var(--ts-scan-rgb),.05) 1px,transparent 1px,transparent 5px)}.ts-blob{position:absolute;top:-12vh;right:-12vw;width:clamp(420px,55vw,950px);height:clamp(420px,55vw,950px);border-radius:999px;z-index:1;pointer-events:none;opacity:.95;filter:blur(90px);background:radial-gradient(circle at 30% 30%,rgba(var(--ts-accent-hi-rgb),.2),transparent 60%),radial-gradient(circle at 65% 55%,rgba(var(--ts-purple-rgb),.18),transparent 62%),radial-gradient(circle at 50% 50%,rgba(var(--ts-accent-rgb),.1),transparent 70%)}.ts-blob2{position:absolute;bottom:-14vh;left:-14vw;width:clamp(420px,55vw,950px);height:clamp(420px,55vw,950px);border-radius:999px;z-index:1;pointer-events:none;opacity:.75;background:radial-gradient(circle at 40% 40%,rgba(var(--ts-accent-rgb),.14),transparent 60%),radial-gradient(circle at 60% 60%,rgba(var(--ts-purple-rgb),.12),transparent 62%)}@keyframes ts-blobPulse{0%,to{transform:translate(0) scale(1);opacity:.75}50%{transform:translate(-18px,10px) scale(1.06);opacity:1}}.ts-center{width:100%;max-width:1600px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}.ts-bidi-ltr{direction:ltr;unicode-bidi:isolate}.ts-glass{border:1px solid transparent;background:linear-gradient(var(--ts-panel),var(--ts-panel)) padding-box,linear-gradient(90deg,rgba(var(--ts-accent-rgb),.6),rgba(var(--ts-purple-rgb),.22),rgba(var(--ts-glass-spark-rgb),.14),rgba(var(--ts-accent-hi-rgb),.2)) border-box;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--ts-shadow);border-radius:14px}.ts-btn{position:relative;overflow:hidden;border:1px solid transparent;background:linear-gradient(var(--ts-btn-sheen),var(--ts-btn-sheen)) padding-box,linear-gradient(135deg,rgba(var(--ts-accent-rgb),.35),rgba(var(--ts-purple-rgb),.18),rgba(var(--ts-accent-hi-rgb),.12)) border-box;color:var(--ts-btn-text);text-decoration:none;cursor:pointer;padding:8px 16px;border-radius:10px;font-weight:650;font-size:.95rem;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;min-height:38px;transition:transform .16s ease,box-shadow .16s ease}.ts-btn:after{content:"";position:absolute;inset:-70%;background:linear-gradient(115deg,transparent 40%,rgba(var(--ts-shine-rgb),.16) 48%,transparent 56%);transform:translate(-30%);opacity:0;transition:opacity .2s ease,transform .65s ease;pointer-events:none}.ts-btn:hover{transform:translateY(-1px);box-shadow:var(--ts-shadow-btnHover)}.ts-btn:hover:after{opacity:1;transform:translate(20%)}.ts-btn:active{transform:translateY(0)}.ts-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--ts-accent-rgb),.22),0 0 0 1px rgba(var(--ts-accent-rgb),.55)}.ts-btnPrimary{border:1px solid rgba(var(--ts-accent-rgb),.55);background:linear-gradient(180deg,var(--ts-orange-hi) 0%,var(--ts-orange) 100%);color:var(--ts-onAccent);box-shadow:0 10px 30px rgba(var(--ts-accent-rgb),.18)}.ts-btnSmall{font-size:.88rem;padding:6px 10px;min-height:34px}.ts-badge{font-family:var(--ts-mono);font-size:.88rem;font-weight:700;padding:4px 12px;border-radius:999px;border:1px solid rgba(var(--ts-accent-rgb),.35);background:rgba(var(--ts-accent-rgb),.14);color:var(--ts-orange-hi)}.ts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:clamp(16px,3vw,24px)}.ts-card{position:relative;border-radius:16px;overflow:hidden;border:1px solid transparent;background:linear-gradient(var(--ts-panel-strong),var(--ts-panel-strong)) padding-box,linear-gradient(135deg,rgba(var(--ts-accent-rgb),.28),rgba(var(--ts-purple-rgb),.16),rgba(var(--ts-glass-spark-rgb),.1)) border-box;box-shadow:var(--ts-shadow);animation:ts-cardIn .62s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * 55ms);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.ts-card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .2s ease;background:radial-gradient(600px circle at var(--mx, 50%) var(--my, 50%),rgba(var(--ts-accent-rgb),.18),transparent 55%),radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),rgba(var(--ts-glass-spark-rgb),.06),transparent 60%)}.ts-card:hover:before{opacity:1}.ts-card:hover{transform:translateY(-4px);box-shadow:var(--ts-glow)}@keyframes ts-cardIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.ts-app:before,.ts-app:after,.ts-blob,.ts-card{animation:none!important}.ts-btn,.ts-card{transition:none!important}}.ts-searchRow{display:flex;gap:10px;align-items:center}.ts-input{flex:1;min-width:180px;border-radius:12px;border:1px solid rgba(var(--ts-ink-rgb),.12);background:rgba(var(--ts-ink-rgb),.04);color:rgba(var(--ts-ink-rgb),.92);padding:10px 12px;outline:none}.ts-input::placeholder{color:rgba(var(--ts-ink-rgb),.45)}.ts-input:focus{border-color:rgba(var(--ts-accent-rgb),.35);box-shadow:0 0 0 3px rgba(var(--ts-accent-rgb),.18)}.ts-stickyHeader{position:sticky;top:10px;z-index:50;margin:10px 0 18px}.ts-glassPad{padding:clamp(12px,2vw,16px) clamp(16px,3vw,24px)}.ts-headerLayout{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.ts-titleGroup{display:flex;flex-direction:column;gap:8px;min-width:min(520px,100%)}.ts-backLink{width:fit-content;color:rgba(var(--ts-ink-rgb),.78);text-decoration:none;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;border:1px solid rgba(var(--ts-ink-rgb),.1);background:rgba(var(--ts-ink-rgb),.04);transition:transform .16s ease,background .16s ease,border-color .16s ease}.ts-backLink:hover{transform:translateY(-1px);background:rgba(var(--ts-ink-rgb),.06);border-color:rgba(var(--ts-accent-rgb),.35)}.ts-backArrow{color:var(--ts-orange);font-weight:800}.ts-titleRow{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.ts-h1{margin:0;font-size:clamp(1.25rem,4vw,1.6rem);font-weight:800;letter-spacing:-.02em}.ts-chip{font-family:var(--ts-mono);font-size:.9em;padding:2px 10px;border-radius:999px;border:1px solid rgba(var(--ts-purple-rgb),.3);background:rgba(var(--ts-purple-rgb),.12);color:var(--ts-orange-hi)}.ts-metaLine{display:flex;flex-wrap:wrap;gap:10px}.ts-tag{font-family:var(--ts-mono);font-size:.82rem;color:rgba(var(--ts-ink-rgb),.72);padding:3px 10px;border-radius:999px;border:1px solid rgba(var(--ts-ink-rgb),.1);background:rgba(var(--ts-ink-rgb),.03);unicode-bidi:isolate}.ts-tagAccent{font-family:var(--ts-mono);font-size:.82rem;color:var(--ts-orange-hi);padding:3px 10px;border-radius:999px;border:1px solid rgba(var(--ts-purple-rgb),.18);background:rgba(var(--ts-accent-rgb),.1)}.ts-actions{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(8px,1.5vw,12px);margin-left:auto}.ts-controlsBar{margin-bottom:16px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.ts-searchGroup{display:flex;align-items:center;gap:10px;border:1px solid rgba(var(--ts-ink-rgb),.12);background:rgba(var(--ts-ink-rgb),.04);border-radius:12px;padding:8px 10px;min-width:min(520px,100%)}.ts-searchIcon{color:var(--ts-orange-hi);opacity:.95}.ts-inputBare{flex:1;border:none;outline:none;background:transparent;color:rgba(var(--ts-ink-rgb),.92);font-size:.95rem;min-width:150px}.ts-inputBare::placeholder{color:rgba(var(--ts-ink-rgb),.45)}.ts-clearBtn{border:1px solid rgba(var(--ts-ink-rgb),.12);background:rgba(var(--ts-ink-rgb),.04);color:rgba(var(--ts-ink-rgb),.78);border-radius:10px;cursor:pointer;padding:6px 10px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.ts-clearBtn:hover{background:rgba(var(--ts-ink-rgb),.06);border-color:rgba(var(--ts-accent-rgb),.28);transform:translateY(-1px)}.ts-rightControls{display:flex;align-items:center;gap:12px}.ts-hint{color:var(--ts-muted);font-size:.92rem}.ts-errorText{color:var(--ts-danger-hi);margin-bottom:12px;font-family:var(--ts-mono);font-size:.88rem;opacity:.95}.ts-toggle{display:inline-flex;align-items:center;gap:10px;color:rgba(var(--ts-ink-rgb),.7);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.95rem}.ts-toggle input{appearance:none;-webkit-appearance:none;width:44px;height:24px;border-radius:999px;position:relative;border:1px solid rgba(var(--ts-ink-rgb),.14);background:rgba(var(--ts-ink-rgb),.08);box-shadow:var(--ts-toggle-inset);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.ts-toggle input:after{content:"";position:absolute;top:50%;left:3px;width:18px;height:18px;border-radius:50%;transform:translateY(-50%);background:rgba(var(--ts-ink-rgb),.28);box-shadow:0 0 18px rgba(var(--ts-ink-rgb),.12);transition:left .16s ease,background .16s ease,box-shadow .16s ease}.ts-toggle input:checked{border-color:rgba(var(--ts-accent-rgb),.5);background:rgba(var(--ts-accent-rgb),.18);box-shadow:inset 0 0 0 1px rgba(var(--ts-accent-rgb),.1)}.ts-toggle input:checked:after{left:calc(100% - 21px);background:var(--ts-orange);box-shadow:0 0 22px rgba(var(--ts-accent-rgb),.3)}.ts-videoGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.ts-videoCardWrap{position:relative;overflow:visible}.ts-dockLeft{position:absolute;top:10px;left:10px;z-index:6}.ts-dockRight{position:absolute;top:10px;right:10px;z-index:6;display:flex;gap:8px}.ts-dockBtn{text-decoration:none;border:1px solid rgba(var(--ts-ink-rgb),.14);background:var(--ts-overlay-bg);color:rgba(var(--ts-ink-rgb),.9);border-radius:12px;padding:6px 10px;font-weight:650;font-size:.88rem;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.ts-dockBtn:hover{transform:translateY(-1px);border-color:rgba(var(--ts-accent-rgb),.28);background:var(--ts-overlay-bg-hover)}.ts-dockBtnDanger{border-color:rgba(var(--ts-danger-rgb),.28);color:var(--ts-danger-text-strong)}.ts-dockBtnDanger:hover{border-color:rgba(var(--ts-danger-rgb),.4)}.ts-videoCardSurface{min-height:260px}.ts-overlayLink{position:absolute;inset:0;z-index:5;border-radius:inherit;cursor:pointer}.ts-thumbWrap{width:100%;height:150px;background:rgba(var(--ts-ink-rgb),.03)}.ts-thumbImg{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.05) contrast(1.05)}.ts-noThumb{width:100%;height:100%;display:grid;place-items:center;color:rgba(var(--ts-ink-rgb),.6);font-family:var(--ts-mono);font-size:.85rem;border-bottom:1px solid rgba(var(--ts-ink-rgb),.08)}.ts-cardBody{padding:14px 14px 16px;display:flex;flex-direction:column;gap:10px;position:relative;z-index:3}.ts-cardTitle{font-weight:800;line-height:1.2;letter-spacing:-.01em;font-size:1.05rem;color:var(--ts-text);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ts-metaRow{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ts-draftBadge{font-family:var(--ts-mono);font-size:.78rem;padding:3px 10px;border-radius:999px;background:rgba(var(--ts-accent-rgb),.14);border:1px solid rgba(var(--ts-accent-rgb),.25);color:var(--ts-orange-hi)}.ts-duration{font-family:var(--ts-mono);font-size:.82rem;color:rgba(var(--ts-ink-rgb),.7)}.ts-durationMuted{font-family:var(--ts-mono);font-size:.82rem;color:rgba(var(--ts-ink-rgb),.4)}.ts-cardDisabled{opacity:.55;filter:grayscale(1);pointer-events:none}.ts-emptyState{grid-column:1 / -1;text-align:center;padding:clamp(40px,8vw,60px);border-radius:14px;border:1px dashed rgba(var(--ts-ink-rgb),.18);background:radial-gradient(700px circle at 50% 20%,rgba(var(--ts-accent-rgb),.1),transparent 55%),rgba(var(--ts-ink-rgb),.02);color:rgba(var(--ts-ink-rgb),.75)}.ts-errorPanel{margin-top:20px;padding:16px;border-radius:12px;border:1px solid rgba(var(--ts-danger-rgb),.25);background:rgba(var(--ts-danger-rgb),.08);color:var(--ts-danger-text);font-family:var(--ts-mono)}.ts-hideSm{margin:0}@media(max-width:768px){.ts-stickyHeader{position:static}.ts-hideSm{display:none}.ts-searchGroup{min-width:100%}.ts-videoGrid{grid-template-columns:1fr}.ts-dockLeft{top:8px;left:8px}.ts-dockRight{top:8px;right:8px}}.ts-authShell{min-height:100vh;display:grid;place-items:center;padding:clamp(22px,5vw,64px) 0}.ts-authWrap{width:100%;max-width:720px;margin:0 auto}.ts-authCard{padding:clamp(18px,4vw,28px);position:relative;overflow:hidden}.ts-authCard:before{content:"";position:absolute;inset:-60%;background:linear-gradient(115deg,transparent 40%,rgba(var(--ts-shine-rgb),.1) 48%,transparent 56%);transform:translate(-35%);opacity:.55;pointer-events:none;animation:ts-authSweep 7s ease-in-out infinite}@keyframes ts-authSweep{0%,to{transform:translate(-35%);opacity:.25}50%{transform:translate(20%);opacity:.65}}.ts-authHeader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.ts-authIcon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;border:1px solid rgba(var(--ts-accent-rgb),.25);background:rgba(var(--ts-accent-rgb),.1);box-shadow:0 0 0 1px rgba(var(--ts-accent-rgb),.1)}.ts-authTitle{margin:0;font-size:clamp(1.55rem,4vw,2.1rem);font-weight:900;letter-spacing:-.02em}.ts-authLead{margin:10px 0 0;color:var(--ts-muted);line-height:1.6}.ts-emailChip{font-family:var(--ts-mono);padding:2px 10px;border-radius:999px;border:1px solid rgba(var(--ts-accent-rgb),.28);background:rgba(var(--ts-accent-rgb),.1);color:var(--ts-orange-hi);display:inline-block}.ts-divider{height:1px;border:0;margin:18px 0;background:linear-gradient(90deg,transparent,rgba(var(--ts-glass-spark-rgb),.14),rgba(var(--ts-accent-rgb),.22),rgba(var(--ts-glass-spark-rgb),.14),transparent)}.ts-subtitle{margin:0 0 10px;font-size:1.05rem;font-weight:800;letter-spacing:-.01em}.ts-formGrid{display:grid;gap:12px}.ts-field{display:grid;gap:6px}.ts-label{font-size:.92rem;font-weight:700;color:rgba(var(--ts-ink-rgb),.78)}.ts-errorBox{border:1px solid rgba(var(--ts-danger-rgb),.28);background:rgba(var(--ts-danger-rgb),.1);color:var(--ts-danger-text);border-radius:12px;padding:10px 12px;font-family:var(--ts-mono);font-size:.88rem}.ts-authFooterLinks{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ts-link{color:rgba(var(--ts-ink-rgb),.82);text-decoration:none;border-bottom:1px solid rgba(var(--ts-accent-rgb),.22)}.ts-link:hover{color:rgba(var(--ts-ink-rgb),.95);border-bottom-color:rgba(var(--ts-accent-rgb),.45)}.ts-otpRow{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ts-otpBox{width:44px;height:54px;border-radius:14px;border:1px solid rgba(var(--ts-ink-rgb),.14);background:rgba(var(--ts-ink-rgb),.04);color:rgba(var(--ts-ink-rgb),.92);font-family:var(--ts-mono);font-size:1.25rem;text-align:center;outline:none;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.ts-otpBox:focus{border-color:rgba(var(--ts-accent-rgb),.45);box-shadow:0 0 0 3px rgba(var(--ts-accent-rgb),.18);transform:translateY(-1px)}.ts-spinnerSm{width:16px;height:16px;border:2px solid rgba(var(--ts-ink-rgb),.16);border-top-color:var(--ts-orange);border-radius:50%;animation:ts-spin .7s linear infinite}@keyframes ts-spin{to{transform:rotate(360deg)}}@media(max-width:480px){.ts-otpBox{width:40px;height:52px}}.ts-sectionRow{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:18px 0 10px}.ts-h2{margin:0;font-size:1.1rem;font-weight:800;letter-spacing:-.01em}.ts-muted{color:var(--ts-muted)}.ts-cardPad{padding:14px 14px 16px}.ts-loadingCenter{min-height:100vh;display:grid;place-items:center;gap:10px}.ts-spinnerLg{width:44px;height:44px;border:3px solid rgba(var(--ts-ink-rgb),.12);border-top-color:var(--ts-orange);border-radius:50%;animation:ts-spin .7s linear infinite}.ts-videoLayout{display:flex;gap:clamp(14px,2vw,18px);align-items:flex-start}.ts-videoMain{flex:1 1 auto;min-width:0}.ts-videoSidebar{flex:0 0 380px;width:380px;min-width:0;transition:width .22s ease,flex-basis .22s ease,opacity .18s ease,transform .22s ease}.ts-videoSidebarClosed{flex-basis:0;width:0;opacity:0;transform:translate(14px);pointer-events:none}.ts-videoCinema .ts-videoSidebar{display:none}.ts-playerCard{padding:0!important;border-radius:16px;overflow:hidden;position:relative}.ts-playerCard:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.55;background:radial-gradient(800px circle at 20% 10%,rgba(var(--ts-accent-rgb),.14),transparent 55%)}.ts-playerAspect{position:relative;width:100%;padding-top:56.25%;background:var(--ts-media-bg)}.ts-playerInner{position:absolute;inset:0}.ts-playerInner iframe{width:100%;height:100%;border:0}.ts-playerOverlayLeft,.ts-playerOverlayRight{position:absolute;top:10px;z-index:5}.ts-playerOverlayLeft{left:10px}.ts-playerOverlayRight{right:10px}.ts-videoActionBar{margin-top:12px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ts-videoActionLeft,.ts-videoActionRight{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ts-playlistPanel{padding:14px}.ts-playlistSticky{position:sticky;top:92px}.ts-playlistHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ts-playlistTitleRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ts-playlistTitle{font-weight:900;letter-spacing:-.02em}.ts-playlistList{display:flex;flex-direction:column;gap:10px;margin-top:10px;max-height:calc(100vh - 240px);overflow:auto;padding-right:4px}.ts-playItem{display:flex;gap:10px;padding:10px;border-radius:14px;text-decoration:none;color:var(--ts-text);border:1px solid rgba(var(--ts-ink-rgb),.1);background:rgba(var(--ts-ink-rgb),.03);transition:transform .16s ease,border-color .16s ease,background .16s ease}.ts-playItem:hover{transform:translateY(-1px);border-color:rgba(var(--ts-accent-rgb),.22);background:rgba(var(--ts-ink-rgb),.04)}.ts-playItemActive{border-color:rgba(var(--ts-accent-rgb),.32);background:rgba(var(--ts-accent-rgb),.1)}.ts-playThumb{width:62px;height:42px;border-radius:12px;overflow:hidden;flex:0 0 auto;background:rgba(var(--ts-ink-rgb),.04);border:1px solid rgba(var(--ts-ink-rgb),.08)}.ts-playThumb img{width:100%;height:100%;object-fit:cover;display:block}.ts-playText{flex:1;min-width:0}.ts-playTitle{font-weight:850;letter-spacing:-.01em;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ts-playMeta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:6px;font-family:var(--ts-mono);font-size:12px;color:var(--ts-muted)}.ts-markDot{width:10px;height:10px;border-radius:999px;border:1px solid rgba(var(--ts-ink-rgb),.18);background:rgba(var(--ts-ink-rgb),.12)}.ts-markDot[data-status=in_progress]{background:rgba(var(--ts-accent-rgb),.65);border-color:rgba(var(--ts-accent-rgb),.55);box-shadow:0 0 12px rgba(var(--ts-accent-rgb),.22)}.ts-markDot[data-status=completed]{background:rgba(var(--ts-accent-rgb),1);border-color:rgba(var(--ts-accent-rgb),.7);box-shadow:0 0 14px rgba(var(--ts-accent-rgb),.3)}.ts-notesPanel{margin-top:14px;padding:14px}.ts-notesHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.ts-notesTitleRow{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ts-textarea{width:100%;border-radius:12px;border:1px solid rgba(var(--ts-ink-rgb),.12);background:rgba(var(--ts-ink-rgb),.04);color:rgba(var(--ts-ink-rgb),.92);padding:10px 12px;outline:none;resize:vertical;font-family:var(--ts-mono);line-height:1.55}.ts-textarea::placeholder{color:rgba(var(--ts-ink-rgb),.45)}.ts-textarea:focus{border-color:rgba(var(--ts-accent-rgb),.35);box-shadow:0 0 0 3px rgba(var(--ts-accent-rgb),.18)}.ts-notesFooter{margin-top:8px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:rgba(var(--ts-ink-rgb),.55);font-family:var(--ts-mono);font-size:12px}.ts-nowDock{position:fixed;right:16px;bottom:16px;z-index:90;width:min(380px,calc(100vw - 32px))}.ts-nowDockInner{padding:12px 14px;border-radius:16px;display:flex;align-items:center;gap:12px;justify-content:space-between}.ts-nowDockInfo{min-width:0}.ts-nowDockLabel{font-family:var(--ts-mono);font-size:11px;color:rgba(var(--ts-ink-rgb),.55);letter-spacing:.03em}.ts-nowDockTitle{font-weight:850;letter-spacing:-.01em;line-height:1.2;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ts-nowDockActions{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:1024px){.ts-videoLayout{flex-direction:column}.ts-videoSidebar{width:100%;flex-basis:auto}.ts-videoSidebarClosed{display:none}.ts-playlistSticky{position:static;top:auto}}.ts-progressRoot{position:relative;display:inline-block}.ts-progressBtn{width:var(--sz, 40px);height:var(--sz, 40px);aspect-ratio:1 / 1;border-radius:50%;box-sizing:border-box;padding:0;flex:0 0 auto;overflow:hidden;border:1px solid transparent;background:linear-gradient(var(--ts-btn-sheen),var(--ts-btn-sheen)) padding-box,linear-gradient(135deg,rgba(var(--ts-accent-rgb),.35),rgba(var(--ts-glass-spark-rgb),.12),rgba(var(--ts-accent-rgb),.12)) border-box;color:rgba(var(--ts-ink-rgb),.92);font-family:var(--ts-mono);font-weight:900;font-size:var(--fs, 18px);line-height:1;display:grid;place-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;box-shadow:var(--ts-shadow-sm)}.ts-progressBtnGlyph{display:block;line-height:1;transform:translateY(1px)}.ts-progressBtn:hover{transform:translateY(-1px);box-shadow:var(--ts-shadow-md)}.ts-progressBtn:active{transform:translateY(0)}.ts-progressBtn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--ts-accent-rgb),.22),0 0 0 1px rgba(var(--ts-accent-rgb),.55),var(--ts-shadow-md)}.ts-progressBtn:disabled,.ts-progressBtnDisabled{opacity:.55;cursor:not-allowed;filter:grayscale(1)}.ts-progressBtn[data-status=done]{border:1px solid rgba(var(--ts-accent-rgb),.55);background:linear-gradient(180deg,var(--ts-orange-hi) 0%,var(--ts-orange) 100%);color:var(--ts-onAccent);box-shadow:0 12px 36px rgba(var(--ts-accent-rgb),.16),var(--ts-shadow-md)}.ts-progressBtn[data-status=reading],.ts-progressBtn[data-status=practicing]{box-shadow:0 0 0 3px rgba(var(--ts-accent-rgb),.18),var(--ts-shadow-md);animation:ts-progressPulse 2.6s ease-in-out infinite}.ts-progressBtn[data-status=skipped],.ts-progressBtn[data-status=ignored]{border:1px solid rgba(var(--ts-ink-rgb),.16);background:rgba(var(--ts-ink-rgb),.03);color:rgba(var(--ts-ink-rgb),.72)}@keyframes ts-progressPulse{0%,to{box-shadow:0 0 0 3px rgba(var(--ts-accent-rgb),.16),var(--ts-shadow-md)}50%{box-shadow:0 0 0 4px rgba(var(--ts-accent-rgb),.24),var(--ts-shadow-hi)}}.ts-progressMenu{position:fixed;width:220px;padding:8px;border-radius:16px;z-index:9999;opacity:0;pointer-events:none;transform:translateY(var(--fromY, 8px)) scale(.98);filter:blur(0px);transition:opacity .17s ease,transform .17s ease,filter .17s ease}.ts-progressMenu.isOpen{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.ts-progressMenu.isClosing{opacity:0;pointer-events:none;transform:translateY(var(--fromY, 8px)) scale(.98);filter:blur(.2px)}.ts-progressItem{width:100%;min-height:40px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid rgba(var(--ts-ink-rgb),.1);background:rgba(var(--ts-ink-rgb),.02);color:rgba(var(--ts-ink-rgb),.92);cursor:pointer;display:flex;gap:10px;align-items:center;font-size:14px;transition:transform .14s ease,background .14s ease,border-color .14s ease}.ts-progressItem:hover{transform:translateY(-1px);background:rgba(var(--ts-ink-rgb),.04);border-color:rgba(var(--ts-accent-rgb),.22)}.ts-progressItem.isActive{background:rgba(var(--ts-accent-rgb),.12);border-color:rgba(var(--ts-accent-rgb),.28)}.ts-progressGlyph{width:20px;text-align:center;font-family:var(--ts-mono);font-weight:900}@media(prefers-reduced-motion:reduce){.ts-progressBtn,.ts-progressMenu,.ts-progressItem{transition:none!important}.ts-progressBtn[data-status=reading],.ts-progressBtn[data-status=practicing]{animation:none!important}}.ts-markDot[data-status=reading],.ts-markDot[data-status=practicing]{background:rgba(var(--ts-accent-rgb),.65);border-color:rgba(var(--ts-accent-rgb),.55);box-shadow:0 0 12px rgba(var(--ts-accent-rgb),.22)}.ts-markDot[data-status=done]{background:rgba(var(--ts-accent-rgb),1);border-color:rgba(var(--ts-accent-rgb),.7);box-shadow:0 0 14px rgba(var(--ts-accent-rgb),.3)}.ts-successBox{border:1px solid rgba(var(--ts-accent-rgb),.28);background:rgba(var(--ts-accent-rgb),.1);color:rgba(var(--ts-ink-rgb),.92);border-radius:12px;padding:10px 12px;font-family:var(--ts-mono);font-size:.88rem}.ts-tableWrap{overflow-x:auto;border-radius:14px}.ts-table{width:100%;min-width:920px;border-collapse:collapse}.ts-table thead th{text-align:left;padding:12px;font-family:var(--ts-mono);font-size:12px;letter-spacing:.02em;color:rgba(var(--ts-ink-rgb),.58);border-bottom:1px solid rgba(var(--ts-ink-rgb),.12);background:var(--ts-table-head-bg)}.ts-table tbody td{padding:10px 12px;border-bottom:1px solid rgba(var(--ts-ink-rgb),.08);color:rgba(var(--ts-ink-rgb),.85);vertical-align:middle}.ts-table tbody tr:hover td{background:rgba(var(--ts-ink-rgb),.03)}.ts-table tbody tr.ts-rowDirty td{background:rgba(var(--ts-accent-rgb),.06)}.ts-cellMono{font-family:var(--ts-mono);font-size:12px;color:rgba(var(--ts-ink-rgb),.7)}.ts-inputSm{border-radius:10px;padding:6px 10px;min-height:34px;font-size:.92rem}.ts-check{width:16px;height:16px;accent-color:var(--ts-accent)}.ts-dockBtnPrimary{border-color:rgba(var(--ts-accent-rgb),.28);background:rgba(var(--ts-accent-rgb),.12)}.ts-brandMark{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;border:1px solid rgba(var(--ts-ink-rgb),.12);background:rgba(var(--ts-ink-rgb),.05)}.ts-glassSoft{border:1px solid rgba(var(--ts-ink-rgb),.1);background:var(--ts-soft-bg);box-shadow:var(--ts-shadow-soft);border-radius:14px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}._toast_1vedf_1{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;width:fit-content;max-width:min(420px,calc(100vw - 24px));min-width:0;position:relative;overflow:hidden;--rimA: rgba(var(--ts-accent-rgb), .45);--rimB: rgba(var(--ts-accent-hi-rgb), .25)}._toast_1vedf_1:before{content:"";width:3px;align-self:stretch;border-radius:999px;background:linear-gradient(180deg,var(--rimA),var(--rimB));box-shadow:0 0 18px var(--rimA)}._icon_1vedf_32{width:24px;height:24px;display:flex;align-items:center;justify-content:center}._icon_1vedf_32 .ts-spinnerSm{transform:scale(.95)}._msg_1vedf_45{font-size:.92rem;font-weight:600;color:#ffffffdb;text-align:left;line-height:1.25;overflow-wrap:anywhere}._close_1vedf_56{border:0;background:transparent;color:#ffffff8c;cursor:pointer;font-size:18px;line-height:1;padding:2px 6px;border-radius:10px}._close_1vedf_56:hover{color:#ffffffeb;background:#ffffff0f}._glyph_1vedf_73{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font-family:var(--ts-mono);font-weight:800;font-size:12px;letter-spacing:.02em}._ok_1vedf_86{color:var(--ts-accent-hi);border:1px solid rgba(var(--ts-accent-hi-rgb),.42);background:rgba(var(--ts-accent-hi-rgb),.12);box-shadow:0 0 18px rgba(var(--ts-accent-hi-rgb),.12)}._bad_1vedf_93{color:var(--ts-danger);border:1px solid rgba(var(--ts-danger-rgb),.45);background:rgba(var(--ts-danger-rgb),.1);box-shadow:0 0 18px rgba(var(--ts-danger-rgb),.1)}._info_1vedf_100{color:var(--ts-accent);border:1px solid rgba(var(--ts-accent-rgb),.38);background:rgba(var(--ts-accent-rgb),.1);box-shadow:0 0 18px rgba(var(--ts-accent-rgb),.1)}._normal_1vedf_108{--rimA: rgba(255,255,255,.18);--rimB: rgba(var(--ts-accent-rgb), .18)}._loading_1vedf_113{--rimA: rgba(var(--ts-accent-rgb), .55);--rimB: rgba(var(--ts-purple-rgb), .2)}._success_1vedf_118{--rimA: rgba(var(--ts-accent-hi-rgb), .6);--rimB: rgba(var(--ts-accent-rgb), .18)}._error_1vedf_123{--rimA: rgba(var(--ts-danger-rgb), .6);--rimB: rgba(var(--ts-danger-rgb), .16)}
