._wrap_qvpg0_1{display:grid;place-items:center;gap:12px;width:100%}._block_qvpg0_8{min-height:clamp(140px,24vh,220px);padding:24px 0}._fullHeight_qvpg0_13{min-height:100vh}._spinner_qvpg0_17{position:relative;display:block;width:var(--spinner-size);height:var(--spinner-size)}._sm_qvpg0_24{--spinner-size: 20px;--dot-size: 4px;--orbit: 8px}._md_qvpg0_30{--spinner-size: 30px;--dot-size: 5px;--orbit: 12px}._lg_qvpg0_36{--spinner-size: 42px;--dot-size: 6px;--orbit: 16px}._dot_qvpg0_42{position:absolute;inset-block-start:50%;inset-inline-start:50%;width:var(--dot-size);height:var(--dot-size);margin-block-start:calc(var(--dot-size) / -2);margin-inline-start:calc(var(--dot-size) / -2);border-radius:999px;background:var(--ts-orange);opacity:.14;transform:rotate(calc(var(--dot-index) * 45deg)) translateY(calc(var(--orbit) * -1)) scale(.9);animation:_loading-dots-fade_qvpg0_1 1.05s linear infinite;animation-delay:calc(var(--dot-index) * -.12s)}@keyframes _loading-dots-fade_qvpg0_1{0%,39%,to{opacity:.14;transform:rotate(calc(var(--dot-index) * 45deg)) translateY(calc(var(--orbit) * -1)) scale(.9)}40%{opacity:1;transform:rotate(calc(var(--dot-index) * 45deg)) translateY(calc(var(--orbit) * -1)) scale(1.14)}}._overlay_1v0tz_1{position:fixed;inset:0;z-index:14000;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,rgba(240,122,17,.14),transparent 34%),#070a10c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}._panel_1v0tz_14{width:min(100%,260px);padding:28px 24px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:#0d121cdb;box-shadow:0 24px 80px #00000057,inset 0 1px #ffffff0d}._loader_1v0tz_25{min-height:0;padding:0}@supports not (backdrop-filter: blur(14px)){._overlay_1v0tz_1{background:#070a10e6}}@media(prefers-reduced-motion:reduce){._overlay_1v0tz_1{-webkit-backdrop-filter:none;backdrop-filter:none}}._page_wlc1g_1{--home-page-top: 0px;--home-page-gutter: clamp(14px, 3vw, 36px);--home-page-bottom: clamp(34px, 6vw, 72px);position:relative;min-height:0;width:100%;max-width:100%;padding:var(--home-page-top) var(--home-page-gutter) var(--home-page-bottom);color:rgba(var(--ts-ink-rgb),.94);overscroll-behavior-x:none;touch-action:pan-y}._shell_wlc1g_15{position:relative;width:100%;max-width:100%;margin:0}._hero_wlc1g_22{display:grid;gap:clamp(24px,4vw,38px)}._heroMedia_wlc1g_27{position:relative;width:100vw;margin-inline:calc(50% - 50vw);margin-top:calc(var(--ts-floating-topbar-clearance, 0px) * -1);min-height:max(calc(var(--ts-floating-topbar-clearance, 0px) + 340px),clamp(480px,44vw,640px));overflow:hidden;isolation:isolate;background:rgba(var(--ts-panel-rgb),.96)}._heroMedia_wlc1g_27:after{display:none}._heroBackdrop_wlc1g_45{position:relative;z-index:-2;display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:top center}._heroOverlay_wlc1g_56{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(var(--ts-shadow-rgb),.08),rgba(var(--ts-shadow-rgb),.18) 30%,rgba(var(--ts-shadow-rgb),.62) 68%,rgba(var(--ts-shadow-rgb),.82)),radial-gradient(480px 260px at 84% 18%,rgba(var(--ts-accent-hi-rgb),.16),transparent 72%),linear-gradient(180deg,rgba(var(--ts-panel-rgb),.02),rgba(var(--ts-panel-rgb),.18))}._heroCopyPanel_wlc1g_72{width:min(540px,100%);display:flex;flex-direction:column;justify-content:center;min-width:0;margin-left:auto;align-items:flex-end}._heroShowcase_wlc1g_82{display:flex;justify-content:center}._heroMediaInner_wlc1g_87{position:absolute;top:0;bottom:0;z-index:1;width:min(1360px,calc(100% - (2 * var(--home-page-gutter))));min-height:0;margin:0;left:50%;transform:translate(-50%);min-height:100%;padding-top:calc(var(--ts-floating-topbar-clearance, 0px) + clamp(18px,3vw,32px));padding-bottom:clamp(26px,5vw,48px);display:flex;justify-content:flex-end;align-items:center}._heroEyebrow_wlc1g_106{display:inline-flex;align-items:center;gap:12px;max-width:100%;padding:10px 14px;border-radius:999px;border:1px solid rgba(var(--ts-accent-hi-rgb),.18);background:linear-gradient(135deg,rgba(var(--ts-panel-rgb),.96),rgba(var(--ts-panel-rgb),.86)),rgba(var(--ts-panel-rgb),.92);box-shadow:0 14px 28px rgba(var(--ts-shadow-rgb),.12),inset 0 1px rgba(var(--ts-paper-rgb),.14)}._heroEyebrowPulse_wlc1g_122{width:10px;height:10px;border-radius:999px;background:rgba(var(--ts-accent-hi-rgb),.94);box-shadow:0 0 0 7px rgba(var(--ts-accent-rgb),.11),0 0 24px rgba(var(--ts-accent-hi-rgb),.34);flex:0 0 auto}._slogan_wlc1g_133{margin:0;min-height:1.35em;font-family:var(--ts-mono);font-size:clamp(.82rem,1.5vw,.94rem);font-weight:780;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--ts-ink-rgb),.84)}._sloganText_wlc1g_144{color:rgba(var(--ts-ink-rgb),.96)}._sloganCursor_wlc1g_148{display:inline-block;width:.12em;height:1em;margin-inline-start:.22em;border-radius:999px;background:rgba(var(--ts-accent-hi-rgb),.96);vertical-align:-.14em;animation:_sloganBlink_wlc1g_1 .9s steps(1,end) infinite}._title_wlc1g_159{margin:clamp(18px,2.4vw,28px) 0 0;font-size:clamp(2.35rem,6.1vw,5.3rem);font-weight:950;line-height:1.02;letter-spacing:-.03em;text-wrap:balance;text-shadow:0 10px 34px rgba(var(--ts-shadow-rgb),.2)}._titleSub_wlc1g_169{display:block;margin-top:clamp(12px,1.6vw,18px);font-size:clamp(1rem,2.1vw,1.38rem);line-height:1.6;font-weight:720;color:rgba(var(--ts-ink-rgb),.76);max-width:42ch}._copy_wlc1g_179{margin:clamp(18px,2vw,24px) 0 0;max-width:58ch;font-size:clamp(1rem,1.95vw,1.18rem);line-height:1.9;color:rgba(var(--ts-ink-rgb),.84)}._heroCopyPanel_wlc1g_72 ._heroEyebrow_wlc1g_106{width:fit-content;max-width:max-content;align-self:flex-start;border-color:rgba(var(--ts-paper-rgb),.16);background:linear-gradient(135deg,rgba(var(--ts-shadow-rgb),.42),rgba(var(--ts-shadow-rgb),.28)),rgba(var(--ts-shadow-rgb),.24);box-shadow:0 18px 32px rgba(var(--ts-shadow-rgb),.22),inset 0 1px rgba(var(--ts-paper-rgb),.12)}._heroCopyPanel_wlc1g_72 ._heroEyebrowPulse_wlc1g_122{box-shadow:0 0 0 7px rgba(var(--ts-accent-rgb),.18),0 0 28px rgba(var(--ts-accent-hi-rgb),.42)}._heroCopyPanel_wlc1g_72 ._slogan_wlc1g_133,._heroCopyPanel_wlc1g_72 ._sloganText_wlc1g_144{color:rgba(var(--ts-paper-rgb),.94)}._heroCopyPanel_wlc1g_72 ._sloganCursor_wlc1g_148{background:rgba(var(--ts-paper-rgb),.96)}._heroCopyPanel_wlc1g_72 ._title_wlc1g_159{color:rgba(var(--ts-paper-rgb),.98);text-shadow:0 18px 44px rgba(var(--ts-shadow-rgb),.34)}._heroCopyPanel_wlc1g_72 ._titleSub_wlc1g_169{color:rgba(var(--ts-paper-rgb),.84)}._heroCopyPanel_wlc1g_72 ._copy_wlc1g_179{color:rgba(var(--ts-paper-rgb),.88)}._authCta_wlc1g_228{position:relative;width:min(560px,100%);margin-top:clamp(24px,3vw,34px);padding:clamp(18px,2.4vw,24px);border-radius:28px;border:1px solid rgba(var(--ts-accent-hi-rgb),.24);background:linear-gradient(145deg,rgba(var(--ts-panel-rgb),.98),rgba(var(--ts-panel-rgb),.92) 42%,rgba(var(--ts-accent-rgb),.12)),rgba(var(--ts-panel-rgb),.94);box-shadow:0 22px 48px rgba(var(--ts-shadow-rgb),.16),inset 0 1px rgba(var(--ts-paper-rgb),.14);overflow:clip}._authCta_wlc1g_228:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(320px 180px at 12% 18%,rgba(var(--ts-accent-hi-rgb),.16),transparent 76%),radial-gradient(320px 200px at 88% 82%,rgba(var(--ts-accent-rgb),.16),transparent 74%)}._authButtons_wlc1g_259{position:relative;z-index:1}._authEyebrow_wlc1g_264{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid rgba(var(--ts-accent-hi-rgb),.2);background:rgba(var(--ts-accent-rgb),.08);color:rgba(var(--ts-accent-hi-rgb),.96);font-family:var(--ts-mono);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}._authTitle_wlc1g_280{margin:14px 0 0;font-size:clamp(1.16rem,2vw,1.56rem);line-height:1.28;font-weight:920;color:rgba(var(--ts-ink-rgb),.97)}._authText_wlc1g_288{margin:10px 0 0;max-width:52ch;font-size:clamp(.94rem,1.4vw,1.02rem);line-height:1.8;color:rgba(var(--ts-ink-rgb),.76)}._authButtons_wlc1g_259{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:0}._authButton_wlc1g_259{position:relative;display:flex;align-items:center;min-height:78px;padding:16px 18px;border-radius:20px;text-decoration:none;overflow:clip;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}._authButton_wlc1g_259:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 18%,rgba(var(--ts-paper-rgb),.18) 50%,transparent 82%);transform:translate(-130%);transition:transform .36s ease}._authButton_wlc1g_259:hover{transform:translateY(-2px)}._authButton_wlc1g_259:hover:before{transform:translate(130%)}._authButton_wlc1g_259:focus-visible{outline:2px solid rgba(var(--ts-ink-rgb),.28);outline-offset:4px}._authButtonPrimary_wlc1g_341{border:1px solid rgba(var(--ts-accent-hi-rgb),.46);background:linear-gradient(135deg,rgba(var(--ts-accent-hi-rgb),.32),rgba(var(--ts-accent-rgb),.56));box-shadow:0 18px 34px rgba(var(--ts-accent-rgb),.22);color:rgba(var(--ts-ink-rgb),.98)}._authButtonPrimary_wlc1g_341:hover{border-color:rgba(var(--ts-accent-hi-rgb),.68)}._authButtonSecondary_wlc1g_352{border:1px solid rgba(var(--ts-paper-rgb),.14);background:linear-gradient(160deg,rgba(var(--ts-paper-rgb),.06),rgba(var(--ts-panel-rgb),.44)),rgba(var(--ts-panel-rgb),.9);color:rgba(var(--ts-ink-rgb),.9);box-shadow:inset 0 1px rgba(var(--ts-paper-rgb),.1)}._authButtonSecondary_wlc1g_352:hover{border-color:rgba(var(--ts-accent-rgb),.32)}._authButtonBody_wlc1g_365{position:relative;z-index:1;display:grid;gap:4px}._authButtonLabel_wlc1g_372{font-size:1rem;font-weight:900;line-height:1.15}._authButtonHint_wlc1g_378{font-size:.84rem;line-height:1.55;color:rgba(var(--ts-ink-rgb),.76)}._authButtonPrimary_wlc1g_341 ._authButtonHint_wlc1g_378{color:rgba(var(--ts-ink-rgb),.82)}._actions_wlc1g_388{display:flex;flex-wrap:wrap;gap:12px;width:100%;align-self:stretch;margin-top:24px}._primaryBtn_wlc1g_397,._secondaryBtn_wlc1g_398{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border-radius:16px;text-decoration:none;font-weight:760;transition:transform .16s ease,border-color .16s ease,background .16s ease}._primaryBtn_wlc1g_397{border:1px solid rgba(var(--ts-accent-rgb),.44);background:linear-gradient(135deg,rgba(var(--ts-accent-rgb),.4),rgba(var(--ts-accent-hi-rgb),.28));color:rgba(var(--ts-ink-rgb),.94);box-shadow:0 10px 24px rgba(var(--ts-accent-rgb),.24)}._secondaryBtn_wlc1g_398{border:1px solid rgba(var(--ts-ink-rgb),.16);background:rgba(var(--ts-ink-rgb),.04);color:rgba(var(--ts-ink-rgb),.84)}._primaryBtn_wlc1g_397:hover,._secondaryBtn_wlc1g_398:hover{transform:translateY(-2px)}._primaryBtn_wlc1g_397:focus-visible,._secondaryBtn_wlc1g_398:focus-visible{outline:2px solid rgba(var(--ts-ink-rgb),.24);outline-offset:3px}._previewStage_wlc1g_434{position:relative;z-index:0;width:100%}._previewStage_wlc1g_434:before{content:"";position:absolute;inset:8% 2% -12%;z-index:0;background:radial-gradient(520px 280px at 12% 18%,rgba(var(--ts-accent-hi-rgb),.16),transparent 74%),radial-gradient(540px 300px at 84% 76%,rgba(var(--ts-accent-rgb),.12),transparent 76%);filter:blur(18px);pointer-events:none}._featureBoard_wlc1g_452{position:relative;z-index:1;padding:clamp(20px,3vw,28px);border-radius:clamp(28px,3vw,36px);border:1px solid rgba(var(--ts-accent-hi-rgb),.16);background:radial-gradient(56% 52% at 10% 18%,rgba(var(--ts-accent-hi-rgb),.16),transparent 74%),radial-gradient(44% 60% at 88% 8%,rgba(var(--ts-accent-rgb),.14),transparent 76%),linear-gradient(180deg,rgba(var(--ts-panel-rgb),.99),rgba(var(--ts-panel-rgb),.94)),rgba(var(--ts-panel-rgb),.96);box-shadow:0 28px 56px rgba(var(--ts-shadow-rgb),.16),inset 0 1px rgba(var(--ts-paper-rgb),.12);overflow:hidden;isolation:isolate}._featureBoard_wlc1g_452:before{content:"";position:absolute;inset:18px;border-radius:clamp(22px,2.6vw,30px);border:1px solid rgba(var(--ts-paper-rgb),.08);pointer-events:none}._featureBoard_wlc1g_452:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--ts-paper-rgb),.05),transparent 18%),radial-gradient(380px 180px at 62% 34%,rgba(var(--ts-paper-rgb),.04),transparent 80%);pointer-events:none}._featureBottomRow_wlc1g_489{position:relative;z-index:1;direction:ltr}._featureVisualPanel_wlc1g_495,._featureBrandCard_wlc1g_496,._featureTile_wlc1g_497{position:relative;min-width:0;border-radius:clamp(24px,2.4vw,30px);overflow:hidden;border:1px solid rgba(var(--ts-paper-rgb),.1);background:linear-gradient(180deg,rgba(var(--ts-panel-rgb),.97),rgba(var(--ts-panel-rgb),.9)),rgba(var(--ts-panel-rgb),.94);box-shadow:inset 0 1px rgba(var(--ts-paper-rgb),.08)}._featureVisualPanel_wlc1g_495{min-height:clamp(260px,30vw,360px);padding:clamp(24px,3vw,34px);background:radial-gradient(220px 180px at 16% 52%,rgba(var(--ts-accent-hi-rgb),.2),transparent 74%),radial-gradient(280px 160px at 84% 54%,rgba(var(--ts-accent-rgb),.18),transparent 76%),linear-gradient(180deg,rgba(var(--ts-shadow-rgb),.12),rgba(var(--ts-panel-rgb),.88)),rgba(var(--ts-panel-rgb),.94)}._featureVisualPanel_wlc1g_495:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(var(--ts-ink-rgb),.06) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--ts-ink-rgb),.04) 1px,transparent 1px);background-size:100% 30px,30px 100%;opacity:.42;pointer-events:none}._featureVisualPanel_wlc1g_495:after{content:"";position:absolute;inset:14px;border-radius:calc(clamp(24px,2.4vw,30px) - 6px);border:1px solid rgba(var(--ts-paper-rgb),.05);pointer-events:none}._featureVisualArt_wlc1g_540{position:absolute;inset:0;z-index:1;width:100%;height:100%}._featureOrbitWide_wlc1g_548{fill:none;stroke:rgba(var(--ts-accent-rgb),.44);stroke-width:2}._featureOrbitInner_wlc1g_554{fill:rgba(var(--ts-accent-rgb),.08);stroke:rgba(var(--ts-accent-hi-rgb),.74);stroke-width:1.6}._featureOrbitPulse_wlc1g_560{fill:rgba(var(--ts-paper-rgb),.96);filter:drop-shadow(0 0 16px rgba(var(--ts-accent-hi-rgb),.6))}._featureRouteSolid_wlc1g_565{fill:none;stroke:rgba(var(--ts-accent-rgb),.38);stroke-width:1.8;stroke-linecap:round}._featureRouteDash_wlc1g_572{fill:none;stroke:rgba(var(--ts-paper-rgb),.88);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:8 14}._featureRouteRise_wlc1g_580{fill:none;stroke:rgba(var(--ts-accent-hi-rgb),.72);stroke-width:2;stroke-linecap:round;stroke-dasharray:6 16}._featureNodeSoft_wlc1g_588{fill:rgba(var(--ts-accent-rgb),.8);filter:drop-shadow(0 0 10px rgba(var(--ts-accent-rgb),.36))}._featureNodeStrong_wlc1g_593{fill:rgba(var(--ts-paper-rgb),.98);filter:drop-shadow(0 0 20px rgba(var(--ts-accent-hi-rgb),.72))}._featureNodeTiny_wlc1g_598{fill:rgba(var(--ts-paper-rgb),.92)}._featureNodeHalo_wlc1g_602{fill:rgba(var(--ts-accent-rgb),.34);filter:drop-shadow(0 0 18px rgba(var(--ts-accent-rgb),.44))}._featureNodeBeacon_wlc1g_607{fill:rgba(var(--ts-paper-rgb),.98);filter:drop-shadow(0 0 22px rgba(var(--ts-accent-hi-rgb),.84));animation:_previewBrandPulse_wlc1g_1 3.2s ease-in-out infinite}._featureBars_wlc1g_613{position:absolute;z-index:2;left:42%;bottom:clamp(34px,4vw,48px);width:min(380px,44%);display:grid;gap:16px;transform:translate(-22%)}._featureBar_wlc1g_613{display:block;height:clamp(14px,1.4vw,18px);border-radius:999px;background:linear-gradient(90deg,rgba(var(--ts-accent-hi-rgb),.22),rgba(var(--ts-accent-rgb),.6));box-shadow:0 14px 28px rgba(var(--ts-accent-rgb),.14),inset 0 1px rgba(var(--ts-paper-rgb),.16)}._featureBarLong_wlc1g_634{width:92%}._featureBarMid_wlc1g_638{width:78%}._featureBarShort_wlc1g_642{width:54%}._featureBrandCard_wlc1g_496{display:grid;place-items:center;grid-area:library;min-height:220px;padding:clamp(18px,2vw,24px);text-align:center;background:radial-gradient(120% 100% at 22% 0%,rgba(var(--ts-accent-hi-rgb),.36),transparent 64%),linear-gradient(180deg,rgba(var(--ts-shadow-rgb),.3),rgba(var(--ts-shadow-rgb),.1)),rgba(var(--ts-panel-rgb),.96)}._featureBrandCard_wlc1g_496:before{content:"";position:absolute;inset:0;background:radial-gradient(180px 160px at 50% 26%,rgba(var(--ts-paper-rgb),.08),transparent 76%),linear-gradient(180deg,rgba(var(--ts-paper-rgb),.04),transparent 22%);pointer-events:none}._featureBrandBadge_wlc1g_669{position:relative;z-index:1;display:grid;place-items:center;width:min(240px,88%);aspect-ratio:1386 / 921;max-width:100%}._featureBrandLogo_wlc1g_679{display:block;width:100%;height:auto;object-fit:contain}._featureBrandCopy_wlc1g_686{position:relative;z-index:1;display:grid;gap:10px;justify-items:center;max-width:28ch}._featureBrandEyebrow_wlc1g_695{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(var(--ts-paper-rgb),.14);background:rgba(var(--ts-paper-rgb),.08);color:rgba(var(--ts-paper-rgb),.74);font-family:var(--ts-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}._featureBrandTitle_wlc1g_711{margin:0;font-size:clamp(1.64rem,2.3vw,2.36rem);line-height:1.02;font-weight:950;color:rgba(var(--ts-paper-rgb),.98)}._featureBrandLead_wlc1g_719{margin:0;font-size:clamp(.96rem,1.6vw,1.08rem);line-height:1.8;font-weight:720;color:rgba(var(--ts-paper-rgb),.84)}._featureBrandText_wlc1g_727{margin:0;font-size:.92rem;line-height:1.84;color:rgba(var(--ts-paper-rgb),.7)}._featureBottomRow_wlc1g_489{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"study library rail" "exams people rail";gap:clamp(14px,2vw,18px);margin-top:0}._featureTile_wlc1g_497{display:grid;align-content:start;gap:14px;min-height:220px;padding:clamp(18px,2.2vw,24px)}._featureTile_wlc1g_497:before{content:"";position:absolute;inset:0 auto auto 0;width:180px;height:180px;background:radial-gradient(circle at center,rgba(var(--ts-accent-hi-rgb),.12),transparent 72%);pointer-events:none}._featureTileStudy_wlc1g_762{grid-area:study}._featureTileLibrary_wlc1g_766{grid-area:people}._featureTileRail_wlc1g_770{grid-area:rail;min-height:100%}._featureTileExams_wlc1g_775{grid-area:exams}._featureTileHead_wlc1g_779{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;direction:ltr}._featureTileOrb_wlc1g_787{position:relative;z-index:1;width:92px;height:92px;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(var(--ts-accent-hi-rgb),.3);background:radial-gradient(circle at 50% 38%,rgba(var(--ts-accent-hi-rgb),.18),transparent 70%),rgba(var(--ts-shadow-rgb),.08);color:rgba(var(--ts-accent-hi-rgb),.98);box-shadow:inset 0 1px rgba(var(--ts-paper-rgb),.08)}._featureTileStamp_wlc1g_803{position:relative;z-index:1;width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(180deg,rgba(var(--ts-accent-hi-rgb),.88),rgba(var(--ts-accent-rgb),.74));color:rgba(var(--ts-paper-rgb),.98);box-shadow:0 14px 28px rgba(var(--ts-accent-rgb),.16)}._featureTileTitle_wlc1g_816{margin:0;font-size:clamp(1.1rem,1.5vw,1.42rem);line-height:1.18;font-weight:900;color:rgba(var(--ts-ink-rgb),.96)}._featureTileMeta_wlc1g_824{margin:0;font-size:.95rem;line-height:1.84;color:rgba(var(--ts-ink-rgb),.7)}._featureChipRow_wlc1g_831{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}._featureChip_wlc1g_831{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 12px;border-radius:999px;border:1px solid rgba(var(--ts-paper-rgb),.12);background:rgba(var(--ts-paper-rgb),.05);color:rgba(var(--ts-ink-rgb),.82);font-size:.82rem;font-weight:700}._featureRailHeader_wlc1g_852{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;direction:ltr}._featureRailEyebrow_wlc1g_860{display:block;margin-bottom:10px;color:rgba(var(--ts-ink-rgb),.56);font-family:var(--ts-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}._featureRailList_wlc1g_871{display:grid;gap:12px;margin-top:6px}._featureRailRow_wlc1g_877{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;border-radius:18px;border:1px solid rgba(var(--ts-paper-rgb),.12);background:linear-gradient(180deg,rgba(var(--ts-paper-rgb),.05),rgba(var(--ts-panel-rgb),.12)),rgba(var(--ts-panel-rgb),.92);direction:ltr}._featureRailIndex_wlc1g_891{font-family:var(--ts-mono);font-size:.96rem;font-weight:780;color:rgba(var(--ts-accent-hi-rgb),.94)}._featureRailLabel_wlc1g_898{font-weight:780;color:rgba(var(--ts-ink-rgb),.9)}._featureRailArrow_wlc1g_903{color:rgba(var(--ts-accent-hi-rgb),.72)}html[dir=rtl] ._actions_wlc1g_388,html[dir=rtl] ._featureChipRow_wlc1g_831{direction:rtl;justify-content:flex-start}html[dir=rtl] ._authButtons_wlc1g_259,html[dir=rtl] ._authButton_wlc1g_259,html[dir=rtl] ._authButtonBody_wlc1g_365,html[dir=rtl] ._primaryBtn_wlc1g_397,html[dir=rtl] ._secondaryBtn_wlc1g_398{direction:rtl}html[dir=rtl] ._authButton_wlc1g_259,html[dir=rtl] ._authButtonBody_wlc1g_365,html[dir=rtl] ._authTitle_wlc1g_280,html[dir=rtl] ._authText_wlc1g_288,html[dir=rtl] ._primaryBtn_wlc1g_397,html[dir=rtl] ._secondaryBtn_wlc1g_398,html[dir=rtl] ._featureTile_wlc1g_497,html[dir=rtl] ._featureTileMeta_wlc1g_824,html[dir=rtl] ._featureTileTitle_wlc1g_816,html[dir=rtl] ._featureRailLabel_wlc1g_898{text-align:right}html[dir=rtl] ._authButtonBody_wlc1g_365{justify-items:start}html[dir=rtl] ._featureRailLabel_wlc1g_898{justify-self:stretch}html:lang(fa) ._title_wlc1g_159,html:lang(fa) ._titleSub_wlc1g_169,html:lang(fa) ._authEyebrow_wlc1g_264,html:lang(fa) ._featureBrandEyebrow_wlc1g_695,html:lang(fa) ._featureRailEyebrow_wlc1g_860,html:lang(fa) ._slogan_wlc1g_133{letter-spacing:0}html:lang(fa) ._slogan_wlc1g_133{font-family:var(--ts-font-fa)}html:lang(fa) ._title_wlc1g_159{line-height:1.14}:root[data-theme=calm-dark] ._authCta_wlc1g_228,:root[data-theme=calm-dark] ._featureBoard_wlc1g_452,:root[data-theme=calm-dark] ._featureVisualPanel_wlc1g_495,:root[data-theme=calm-dark] ._featureBrandCard_wlc1g_496,:root[data-theme=calm-dark] ._featureTile_wlc1g_497,:root[data-theme=calm-light] ._authCta_wlc1g_228,:root[data-theme=calm-light] ._featureBoard_wlc1g_452,:root[data-theme=calm-light] ._featureVisualPanel_wlc1g_495,:root[data-theme=calm-light] ._featureBrandCard_wlc1g_496,:root[data-theme=calm-light] ._featureTile_wlc1g_497,:root[data-theme=ivory-navy] ._authCta_wlc1g_228,:root[data-theme=ivory-navy] ._featureBoard_wlc1g_452,:root[data-theme=ivory-navy] ._featureVisualPanel_wlc1g_495,:root[data-theme=ivory-navy] ._featureBrandCard_wlc1g_496,:root[data-theme=ivory-navy] ._featureTile_wlc1g_497,:root[data-theme=gainsboro-laurel] ._authCta_wlc1g_228,:root[data-theme=gainsboro-laurel] ._featureBoard_wlc1g_452,:root[data-theme=gainsboro-laurel] ._featureVisualPanel_wlc1g_495,:root[data-theme=gainsboro-laurel] ._featureBrandCard_wlc1g_496,:root[data-theme=gainsboro-laurel] ._featureTile_wlc1g_497{border-color:var(--ts-border)}:root[data-theme=calm-dark] ._authCta_wlc1g_228,:root[data-theme=calm-dark] ._featureBoard_wlc1g_452,:root[data-theme=calm-dark] ._featureVisualPanel_wlc1g_495,:root[data-theme=calm-dark] ._featureBrandCard_wlc1g_496,:root[data-theme=calm-dark] ._featureTile_wlc1g_497{box-shadow:none}:root[data-theme=calm-dark] ._previewStage_wlc1g_434:before,:root[data-theme=calm-light] ._previewStage_wlc1g_434:before{display:none}:root[data-theme=light] ._authCta_wlc1g_228,:root[data-theme=light] ._featureBoard_wlc1g_452,:root[data-theme=light] ._featureVisualPanel_wlc1g_495,:root[data-theme=light] ._featureBrandCard_wlc1g_496,:root[data-theme=light] ._featureTile_wlc1g_497,:root[data-theme=calm-light] ._authCta_wlc1g_228,:root[data-theme=calm-light] ._featureBoard_wlc1g_452,:root[data-theme=calm-light] ._featureVisualPanel_wlc1g_495,:root[data-theme=calm-light] ._featureBrandCard_wlc1g_496,:root[data-theme=calm-light] ._featureTile_wlc1g_497,:root[data-theme=ivory-navy] ._authCta_wlc1g_228,:root[data-theme=ivory-navy] ._featureBoard_wlc1g_452,:root[data-theme=ivory-navy] ._featureVisualPanel_wlc1g_495,:root[data-theme=ivory-navy] ._featureBrandCard_wlc1g_496,:root[data-theme=ivory-navy] ._featureTile_wlc1g_497,:root[data-theme=gainsboro-laurel] ._authCta_wlc1g_228,:root[data-theme=gainsboro-laurel] ._featureBoard_wlc1g_452,:root[data-theme=gainsboro-laurel] ._featureVisualPanel_wlc1g_495,:root[data-theme=gainsboro-laurel] ._featureBrandCard_wlc1g_496,:root[data-theme=gainsboro-laurel] ._featureTile_wlc1g_497,:root[data-theme=gruvbox-light] ._authCta_wlc1g_228,:root[data-theme=gruvbox-light] ._featureBoard_wlc1g_452,:root[data-theme=gruvbox-light] ._featureVisualPanel_wlc1g_495,:root[data-theme=gruvbox-light] ._featureBrandCard_wlc1g_496,:root[data-theme=gruvbox-light] ._featureTile_wlc1g_497{border-color:rgba(var(--ts-ink-rgb),.14);box-shadow:0 16px 34px rgba(var(--ts-shadow-rgb),.1),inset 0 1px rgba(var(--ts-paper-rgb),.72)}:root[data-theme=light] ._featureBoard_wlc1g_452:before,:root[data-theme=light] ._featureVisualPanel_wlc1g_495:after,:root[data-theme=calm-light] ._featureBoard_wlc1g_452:before,:root[data-theme=calm-light] ._featureVisualPanel_wlc1g_495:after,:root[data-theme=ivory-navy] ._featureBoard_wlc1g_452:before,:root[data-theme=ivory-navy] ._featureVisualPanel_wlc1g_495:after,:root[data-theme=gainsboro-laurel] ._featureBoard_wlc1g_452:before,:root[data-theme=gainsboro-laurel] ._featureVisualPanel_wlc1g_495:after,:root[data-theme=gruvbox-light] ._featureBoard_wlc1g_452:before,:root[data-theme=gruvbox-light] ._featureVisualPanel_wlc1g_495:after{border-color:rgba(var(--ts-ink-rgb),.08)}:root[data-theme=light] ._featureChip_wlc1g_831,:root[data-theme=light] ._authEyebrow_wlc1g_264,:root[data-theme=calm-light] ._featureChip_wlc1g_831,:root[data-theme=calm-light] ._authEyebrow_wlc1g_264,:root[data-theme=ivory-navy] ._featureChip_wlc1g_831,:root[data-theme=ivory-navy] ._authEyebrow_wlc1g_264,:root[data-theme=gainsboro-laurel] ._featureChip_wlc1g_831,:root[data-theme=gainsboro-laurel] ._authEyebrow_wlc1g_264,:root[data-theme=gruvbox-light] ._featureChip_wlc1g_831,:root[data-theme=gruvbox-light] ._authEyebrow_wlc1g_264{border-color:rgba(var(--ts-ink-rgb),.14);background:rgba(var(--ts-ink-rgb),.045);color:rgba(var(--ts-ink-rgb),.84);box-shadow:inset 0 1px rgba(var(--ts-paper-rgb),.7)}:root[data-theme=light] ._featureRailRow_wlc1g_877,:root[data-theme=calm-light] ._featureRailRow_wlc1g_877,:root[data-theme=ivory-navy] ._featureRailRow_wlc1g_877,:root[data-theme=gainsboro-laurel] ._featureRailRow_wlc1g_877,:root[data-theme=gruvbox-light] ._featureRailRow_wlc1g_877{border-color:rgba(var(--ts-ink-rgb),.14);background:linear-gradient(180deg,rgba(var(--ts-ink-rgb),.02),rgba(var(--ts-ink-rgb),.04)),rgba(var(--ts-panel-rgb),.96);box-shadow:0 10px 24px rgba(var(--ts-shadow-rgb),.06),inset 0 1px rgba(var(--ts-paper-rgb),.72)}:root[data-theme=light] ._authButtonSecondary_wlc1g_352,:root[data-theme=calm-light] ._authButtonSecondary_wlc1g_352,:root[data-theme=ivory-navy] ._authButtonSecondary_wlc1g_352,:root[data-theme=gainsboro-laurel] ._authButtonSecondary_wlc1g_352,:root[data-theme=gruvbox-light] ._authButtonSecondary_wlc1g_352{border-color:rgba(var(--ts-ink-rgb),.14);background:linear-gradient(160deg,rgba(var(--ts-paper-rgb),.78),rgba(var(--ts-panel-rgb),.98)),rgba(var(--ts-panel-rgb),.96);box-shadow:0 12px 28px rgba(var(--ts-shadow-rgb),.08),inset 0 1px rgba(var(--ts-paper-rgb),.8)}@media(max-width:1200px){._heroMediaInner_wlc1g_87{width:min(1200px,calc(100% - (2 * var(--home-page-gutter))))}._heroCopyPanel_wlc1g_72{width:min(500px,100%)}}@media(max-width:900px){._page_wlc1g_1{--home-page-top: 0px;--home-page-gutter: clamp(12px, 3vw, 20px);--home-page-bottom: 0px}._hero_wlc1g_22{gap:22px}._heroMediaInner_wlc1g_87{width:min(900px,calc(100% - (2 * var(--home-page-gutter))))}._heroCopyPanel_wlc1g_72{width:min(460px,100%)}._previewStage_wlc1g_434{width:100%}._featureBottomRow_wlc1g_489{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"study library" "rail rail" "exams people"}._featureTileRail_wlc1g_770{min-height:0}._title_wlc1g_159{font-size:clamp(2rem,8vw,3.5rem)}._titleSub_wlc1g_169,._copy_wlc1g_179{max-width:none}._authCta_wlc1g_228{width:100%}}@media(max-width:680px){._page_wlc1g_1{--home-page-gutter: 10px}._hero_wlc1g_22{gap:18px}._heroMedia_wlc1g_27{width:100%;margin-inline:0;margin-top:0;min-height:0;border:none;border-radius:0;background:transparent;box-shadow:none;overflow:visible}._heroMedia_wlc1g_27:after,._heroBackdrop_wlc1g_45,._heroOverlay_wlc1g_56{display:none}._heroCopyPanel_wlc1g_72{position:static;width:100%;display:grid;justify-items:center;text-align:center;align-items:initial}._heroMediaInner_wlc1g_87{position:static;inset:auto;transform:none;width:100%;min-height:0;padding-block:0;display:block}._heroCopyPanel_wlc1g_72 ._heroEyebrow_wlc1g_106,._heroEyebrow_wlc1g_106{justify-content:center}._heroCopyPanel_wlc1g_72 ._heroEyebrow_wlc1g_106{width:auto;max-width:100%;align-self:center;border-color:rgba(var(--ts-accent-hi-rgb),.18);background:linear-gradient(135deg,rgba(var(--ts-panel-rgb),.96),rgba(var(--ts-panel-rgb),.86)),rgba(var(--ts-panel-rgb),.92);box-shadow:0 14px 28px rgba(var(--ts-shadow-rgb),.12),inset 0 1px rgba(var(--ts-paper-rgb),.14)}._heroCopyPanel_wlc1g_72 ._heroEyebrowPulse_wlc1g_122{box-shadow:0 0 0 7px rgba(var(--ts-accent-rgb),.11),0 0 24px rgba(var(--ts-accent-hi-rgb),.34)}._title_wlc1g_159{margin-top:16px;font-size:clamp(1.88rem,9vw,2.9rem)}._heroCopyPanel_wlc1g_72 ._title_wlc1g_159{color:rgba(var(--ts-ink-rgb),.94);text-shadow:0 10px 34px rgba(var(--ts-shadow-rgb),.2)}._titleSub_wlc1g_169{font-size:clamp(.94rem,3.9vw,1.08rem)}._heroCopyPanel_wlc1g_72 ._titleSub_wlc1g_169{color:rgba(var(--ts-ink-rgb),.76)}._copy_wlc1g_179{margin-top:16px;font-size:.96rem;line-height:1.82}._heroCopyPanel_wlc1g_72 ._copy_wlc1g_179,._heroCopyPanel_wlc1g_72 ._slogan_wlc1g_133{color:rgba(var(--ts-ink-rgb),.84)}._heroCopyPanel_wlc1g_72 ._sloganText_wlc1g_144{color:rgba(var(--ts-ink-rgb),.96)}._heroCopyPanel_wlc1g_72 ._sloganCursor_wlc1g_148{background:rgba(var(--ts-accent-hi-rgb),.96)}._actions_wlc1g_388,._featureChipRow_wlc1g_831{justify-content:center}._authTitle_wlc1g_280,._authText_wlc1g_288{text-align:center}._authButtons_wlc1g_259{grid-template-columns:1fr}._authButton_wlc1g_259{justify-content:center;text-align:center;min-height:68px}._heroShowcase_wlc1g_82{justify-content:stretch}._featureBoard_wlc1g_452{padding:14px;border-radius:28px}._previewStage_wlc1g_434:before{inset:4% 0 -8%}._featureBottomRow_wlc1g_489{gap:12px}._featureBottomRow_wlc1g_489{grid-template-columns:1fr;grid-template-areas:"study" "library" "rail" "exams" "people"}._featureVisualPanel_wlc1g_495{min-height:240px}._featureBars_wlc1g_613{left:50%;bottom:22px;width:min(260px,72%);transform:translate(-50%)}._featureBrandCard_wlc1g_496{padding:22px 16px}._featureBrandBadge_wlc1g_669{width:min(220px,72vw)}._featureTile_wlc1g_497{min-height:0;padding:16px}._featureTileOrb_wlc1g_787{width:76px;height:76px}._featureRailRow_wlc1g_877{padding:14px 16px}html[dir=rtl] ._actions_wlc1g_388,html[dir=rtl] ._featureChipRow_wlc1g_831{justify-content:flex-start}html[dir=rtl] ._authTitle_wlc1g_280,html[dir=rtl] ._authText_wlc1g_288{text-align:right}html[dir=rtl] ._authButton_wlc1g_259{justify-content:flex-start;text-align:right}html[dir=rtl] ._authButtonBody_wlc1g_365{width:100%;justify-items:start;text-align:right}}@media(max-width:480px){._featureChip_wlc1g_831{font-size:.78rem}._actions_wlc1g_388{width:100%;display:grid;grid-template-columns:1fr}._primaryBtn_wlc1g_397,._secondaryBtn_wlc1g_398{width:100%}._authCta_wlc1g_228{padding:16px;border-radius:24px}._featureBrandTitle_wlc1g_711{font-size:1.5rem}._featureRailIndex_wlc1g_891{font-size:.88rem}}@keyframes _sloganBlink_wlc1g_1{0%,49%{opacity:1}50%,to{opacity:.18}}@keyframes _previewBrandPulse_wlc1g_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.88)}}@media(prefers-reduced-motion:reduce){._featureNodeBeacon_wlc1g_607,._sloganCursor_wlc1g_148{animation: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}html,body,#root{width:100%;min-height:100%}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{margin:0;padding:0;min-width:320px;overflow-x:hidden;overscroll-behavior-y:auto}#root{max-width:none;padding:0;margin:0}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono-400.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/JetBrainsMono-500.ttf) format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Nunito-400.ttf) format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Nunito-500.ttf) format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Nunito-600.ttf) format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Nunito-700.ttf) format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Nunito-800.ttf) format("truetype")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Vazirmatn-400.ttf) format("truetype")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Vazirmatn-500.ttf) format("truetype")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Vazirmatn-600.ttf) format("truetype")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Vazirmatn-700.ttf) format("truetype")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Vazirmatn-800.ttf) format("truetype")}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100vh}@supports (min-height: 100dvh){#root{min-height:100dvh}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}:root{--ts-theme-switch-ms: .22s;--ts-safe-top: env(safe-area-inset-top);--ts-safe-right: env(safe-area-inset-right);--ts-safe-bottom: env(safe-area-inset-bottom);--ts-safe-left: env(safe-area-inset-left);--ts-mobile-dock-offset: 10px;--ts-mobile-dock-clearance: 0px;--ts-bg-0: #07030d;--ts-bg-1: #0d0717;--ts-bg-2: #160a28;--ts-paper-rgb: 255, 255, 255;--ts-ink-rgb: 255, 255, 255;--ts-shadow-rgb: 0, 0, 0;--ts-panel: rgba(16, 10, 28, .84);--ts-panel-strong: rgba(20, 12, 36, .95);--ts-panel-rgb: 20, 12, 36;--ts-popover-solid: #120a20;--ts-popover-border: rgba(var(--ts-accent-rgb), .16);--ts-orange: #8b5cf6;--ts-orange-hi: #c4b5fd;--ts-purple: #6d28d9;--ts-accent-rgb: 139, 92, 246;--ts-accent-hi-rgb: 196, 181, 253;--ts-purple-rgb: 109, 40, 217;--ts-accent: var(--ts-orange);--ts-accent-hi: var(--ts-orange-hi);--ts-text-a: .95;--ts-muted-a: .68;--ts-text: rgba(var(--ts-ink-rgb), var(--ts-text-a));--ts-muted: rgba(var(--ts-ink-rgb), var(--ts-muted-a));--ts-focus-border: rgba(var(--ts-accent-rgb), .56);--ts-focus-ring: 0 0 0 3px rgba(var(--ts-accent-rgb), .22);--ts-line: rgba(var(--ts-ink-rgb), .1);--ts-line-2: rgba(var(--ts-ink-rgb), .16);--ts-border: rgba(var(--ts-accent-rgb), .18);--ts-input-bg: rgba(var(--ts-paper-rgb), .035);--ts-shadow: 0 24px 60px rgba(var(--ts-shadow-rgb), .44);--ts-shadow-sm: 0 14px 30px rgba(var(--ts-shadow-rgb), .28);--ts-shadow-btnHover: 0 14px 28px rgba(var(--ts-shadow-rgb), .24);--ts-shadow-md: 0 18px 40px rgba(var(--ts-shadow-rgb), .34);--ts-shadow-hi: 0 24px 52px rgba(var(--ts-shadow-rgb), .4);--ts-shadow-soft: 0 16px 30px rgba(var(--ts-shadow-rgb), .2);--ts-glow: 0 0 0 1px rgba(var(--ts-accent-rgb), .2), 0 0 36px rgba(var(--ts-accent-rgb), .12), 0 18px 40px rgba(var(--ts-shadow-rgb), .26);--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), .03);--ts-progress-bg: #191126;--ts-progress-bg-hover: #221533;--ts-progress-border: #7c3aed;--ts-progress-muted-bg: #241934;--ts-progress-muted-border: #5f4b83;--ts-shine-rgb: var(--ts-ink-rgb);--ts-glass-spark-rgb: var(--ts-ink-rgb);--ts-overlay-bg: rgba(7, 3, 13, .56);--ts-overlay-bg-hover: rgba(7, 3, 13, .68);--ts-media-bg: rgba(10, 5, 18, .4);--ts-soft-bg: rgba(var(--ts-accent-rgb), .08);--ts-table-head-bg: rgba(var(--ts-accent-rgb), .08);--ts-toggle-inset: inset 0 0 0 1px rgba(var(--ts-accent-rgb), .22);--ts-onAccent: #f7f3ff;--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-success-rgb: 34, 197, 94;--ts-warning-rgb: 245, 158, 11;--ts-info-rgb: var(--ts-accent-rgb);--ts-selected-rgb: var(--ts-accent-rgb);--ts-neutral-rgb: var(--ts-ink-rgb);--ts-alert-rgb: var(--ts-danger-rgb);--ts-compare-rgb: var(--ts-purple-rgb);--ts-font-en: "Nunito", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--ts-font-fa: "Vazirmatn", "Noto Sans Arabic", "Noto Naskh Arabic", Tahoma, Arial, sans-serif;--ts-font-sans: var(--ts-font-en);--ts-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;color-scheme:dark}html.ts-theme-switching,html.ts-theme-switching *,html.ts-theme-switching *:before,html.ts-theme-switching *:after{transition-property:color,background,background-color,border-color,outline-color,box-shadow,fill,stroke;transition-duration:var(--ts-theme-switch-ms);transition-timing-function:cubic-bezier(.22,.61,.36,1)}@supports (view-transition-name: root){:root{view-transition-name:root}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--ts-theme-switch-ms);animation-timing-function:cubic-bezier(.22,.61,.36,1)}}: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-muted-a: .68;--ts-panel: rgba(var(--ts-paper-rgb), .72);--ts-panel-strong: rgba(var(--ts-paper-rgb), .88);--ts-panel-rgb: 255, 255, 255;--ts-popover-solid: #ffffff;--ts-popover-border: rgba(var(--ts-ink-rgb), .14);--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-progress-bg: #edf2ff;--ts-progress-bg-hover: #e3ebff;--ts-progress-border: #8da2d8;--ts-progress-muted-bg: #f2f4fa;--ts-progress-muted-border: #adb8cf;--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}:root[data-theme=calm-dark]{--ts-bg-0: #171a1d;--ts-bg-1: #171a1d;--ts-bg-2: #171a1d;--ts-ink-rgb: 232, 236, 240;--ts-shadow-rgb: 8, 10, 12;--ts-text-a: .94;--ts-muted-a: .66;--ts-panel: rgba(31, 34, 38, .92);--ts-panel-strong: rgba(35, 38, 42, .98);--ts-panel-rgb: 35, 38, 42;--ts-popover-solid: #23262a;--ts-popover-border: rgba(var(--ts-ink-rgb), .12);--ts-orange: #8ea1b2;--ts-orange-hi: #a5b5c3;--ts-purple: #748594;--ts-accent-rgb: 142, 161, 178;--ts-accent-hi-rgb: 165, 181, 195;--ts-purple-rgb: 116, 133, 148;--ts-shadow: 0 14px 34px rgba(var(--ts-shadow-rgb), .34);--ts-shadow-sm: 0 10px 24px rgba(var(--ts-shadow-rgb), .24);--ts-shadow-btnHover: 0 10px 22px rgba(var(--ts-shadow-rgb), .22);--ts-shadow-md: 0 12px 28px rgba(var(--ts-shadow-rgb), .28);--ts-shadow-hi: 0 16px 36px rgba(var(--ts-shadow-rgb), .32);--ts-shadow-soft: 0 12px 24px rgba(var(--ts-shadow-rgb), .2);--ts-glow: 0 0 0 1px rgba(var(--ts-accent-rgb), .14), 0 12px 28px rgba(var(--ts-shadow-rgb), .2);--ts-btn-sheen: rgba(var(--ts-paper-rgb), .01);--ts-progress-bg: #21262b;--ts-progress-bg-hover: #282d33;--ts-progress-border: #697888;--ts-progress-muted-bg: #262b30;--ts-progress-muted-border: #5c6975;--ts-overlay-bg: rgba(var(--ts-shadow-rgb), .2);--ts-overlay-bg-hover: rgba(var(--ts-shadow-rgb), .26);--ts-media-bg: rgba(var(--ts-shadow-rgb), .18);--ts-soft-bg: rgba(var(--ts-ink-rgb), .04);--ts-table-head-bg: rgba(var(--ts-ink-rgb), .05);--ts-toggle-inset: inset 0 0 0 1px rgba(var(--ts-ink-rgb), .08);--ts-onAccent: #121518;color-scheme:dark}:root[data-theme=calm-light]{--ts-bg-0: #f4f1eb;--ts-bg-1: #f4f1eb;--ts-bg-2: #f4f1eb;--ts-ink-rgb: 44, 47, 52;--ts-shadow-rgb: 27, 31, 36;--ts-text-a: .92;--ts-muted-a: .66;--ts-panel: rgba(250, 247, 242, .94);--ts-panel-strong: rgba(252, 249, 245, .98);--ts-panel-rgb: 252, 249, 245;--ts-popover-solid: #fcf9f5;--ts-popover-border: rgba(var(--ts-ink-rgb), .12);--ts-orange: #6f8091;--ts-orange-hi: #8697a6;--ts-purple: #627281;--ts-accent-rgb: 111, 128, 145;--ts-accent-hi-rgb: 134, 151, 166;--ts-purple-rgb: 98, 114, 129;--ts-shadow: 0 14px 32px rgba(var(--ts-shadow-rgb), .12);--ts-shadow-sm: 0 8px 20px rgba(var(--ts-shadow-rgb), .08);--ts-shadow-btnHover: 0 10px 22px rgba(var(--ts-shadow-rgb), .1);--ts-shadow-md: 0 12px 28px rgba(var(--ts-shadow-rgb), .12);--ts-shadow-hi: 0 16px 34px rgba(var(--ts-shadow-rgb), .14);--ts-shadow-soft: 0 12px 24px rgba(var(--ts-shadow-rgb), .08);--ts-glow: 0 0 0 1px rgba(var(--ts-accent-rgb), .12), 0 12px 28px rgba(var(--ts-shadow-rgb), .08);--ts-btn-sheen: rgba(var(--ts-ink-rgb), .01);--ts-progress-bg: #e8e2d9;--ts-progress-bg-hover: #e0d8ce;--ts-progress-border: #94a2af;--ts-progress-muted-bg: #efeae3;--ts-progress-muted-border: #b6bfc7;--ts-overlay-bg: rgba(var(--ts-paper-rgb), .78);--ts-overlay-bg-hover: rgba(var(--ts-paper-rgb), .88);--ts-media-bg: rgba(var(--ts-ink-rgb), .05);--ts-soft-bg: rgba(var(--ts-paper-rgb), .84);--ts-table-head-bg: rgba(var(--ts-ink-rgb), .04);--ts-toggle-inset: inset 0 0 0 1px rgba(var(--ts-ink-rgb), .08);--ts-onAccent: #f8f6f2;color-scheme:light}:root[data-theme=ivory-navy]{--ts-bg-0: #d1cfc9;--ts-bg-1: #bdc4d4;--ts-bg-2: #f3f2ee;--ts-paper-rgb: 247, 246, 242;--ts-ink-rgb: 15, 26, 43;--ts-shadow-rgb: 15, 26, 43;--ts-text-a: .92;--ts-muted-a: .7;--ts-panel: rgba(247, 246, 242, .9);--ts-panel-strong: rgba(250, 249, 246, .98);--ts-panel-rgb: 247, 246, 242;--ts-popover-solid: #f7f6f2;--ts-popover-border: rgba(28, 46, 74, .18);--ts-orange: #52677d;--ts-orange-hi: #1c2e4a;--ts-purple: #6f7e92;--ts-accent-rgb: 82, 103, 125;--ts-accent-hi-rgb: 28, 46, 74;--ts-purple-rgb: 111, 126, 146;--ts-border: rgba(var(--ts-ink-rgb), .14);--ts-input-bg: rgba(var(--ts-ink-rgb), .035);--ts-shadow: 0 14px 34px rgba(var(--ts-shadow-rgb), .13);--ts-shadow-sm: 0 8px 22px rgba(var(--ts-shadow-rgb), .09);--ts-shadow-btnHover: 0 10px 24px rgba(var(--ts-shadow-rgb), .12);--ts-shadow-md: 0 12px 30px rgba(var(--ts-shadow-rgb), .13);--ts-shadow-hi: 0 16px 38px rgba(var(--ts-shadow-rgb), .16);--ts-shadow-soft: 0 12px 24px rgba(var(--ts-shadow-rgb), .08);--ts-glow: 0 0 0 1px rgba(var(--ts-accent-rgb), .14), 0 14px 34px rgba(var(--ts-shadow-rgb), .08);--ts-btn-sheen: rgba(var(--ts-ink-rgb), .015);--ts-progress-bg: #bdc4d4;--ts-progress-bg-hover: #adb7c9;--ts-progress-border: #52677d;--ts-progress-muted-bg: #d8d8d5;--ts-progress-muted-border: #8793a5;--ts-overlay-bg: rgba(var(--ts-paper-rgb), .78);--ts-overlay-bg-hover: rgba(var(--ts-paper-rgb), .9);--ts-media-bg: rgba(var(--ts-ink-rgb), .06);--ts-soft-bg: rgba(var(--ts-paper-rgb), .82);--ts-table-head-bg: rgba(var(--ts-ink-rgb), .05);--ts-toggle-inset: inset 0 0 0 1px rgba(var(--ts-ink-rgb), .1);--ts-onAccent: #fbfaf6;--ts-danger-hi: #9d1e28;--ts-danger-text: rgba(110, 18, 18, .92);--ts-danger-text-strong: rgba(140, 20, 20, .92);color-scheme:light}:root[data-theme=gainsboro-laurel]{--ts-bg-0: #dadce1;--ts-bg-1: #cfd3db;--ts-bg-2: #aaba9a;--ts-paper-rgb: 248, 249, 250;--ts-ink-rgb: 38, 37, 32;--ts-shadow-rgb: 38, 37, 32;--ts-text-a: .92;--ts-muted-a: .69;--ts-panel: rgba(248, 249, 250, .9);--ts-panel-strong: rgba(251, 252, 253, .98);--ts-panel-rgb: 248, 249, 250;--ts-popover-solid: #f8f9fa;--ts-popover-border: rgba(89, 103, 102, .18);--ts-orange: #596766;--ts-orange-hi: #aaba9a;--ts-purple: #4f445c;--ts-accent-rgb: 89, 103, 102;--ts-accent-hi-rgb: 170, 186, 154;--ts-purple-rgb: 79, 68, 92;--ts-border: rgba(var(--ts-ink-rgb), .14);--ts-input-bg: rgba(var(--ts-ink-rgb), .035);--ts-shadow: 0 14px 34px rgba(var(--ts-shadow-rgb), .12);--ts-shadow-sm: 0 8px 20px rgba(var(--ts-shadow-rgb), .08);--ts-shadow-btnHover: 0 10px 22px rgba(var(--ts-shadow-rgb), .1);--ts-shadow-md: 0 12px 28px rgba(var(--ts-shadow-rgb), .12);--ts-shadow-hi: 0 16px 34px rgba(var(--ts-shadow-rgb), .14);--ts-shadow-soft: 0 12px 24px rgba(var(--ts-shadow-rgb), .08);--ts-glow: 0 0 0 1px rgba(var(--ts-accent-rgb), .13), 0 14px 34px rgba(var(--ts-shadow-rgb), .07);--ts-btn-sheen: rgba(var(--ts-ink-rgb), .015);--ts-progress-bg: #d4d7dd;--ts-progress-bg-hover: #c7cbd4;--ts-progress-border: #596766;--ts-progress-muted-bg: #e5e6e9;--ts-progress-muted-border: #acb1bb;--ts-overlay-bg: rgba(var(--ts-paper-rgb), .78);--ts-overlay-bg-hover: rgba(var(--ts-paper-rgb), .9);--ts-media-bg: rgba(var(--ts-ink-rgb), .06);--ts-soft-bg: rgba(var(--ts-paper-rgb), .82);--ts-table-head-bg: rgba(var(--ts-ink-rgb), .05);--ts-toggle-inset: inset 0 0 0 1px rgba(var(--ts-ink-rgb), .1);--ts-onAccent: #f8f9fa;--ts-danger-hi: #8f2020;--ts-danger-text: rgba(100, 20, 20, .92);--ts-danger-text-strong: rgba(130, 25, 25, .92);color-scheme:light}:root[data-theme=night-study]{--ts-bg-0: #12101d;--ts-bg-1: #1a1526;--ts-bg-2: #2b2238;--ts-panel: rgba(22, 18, 34, .9);--ts-panel-strong: rgba(28, 22, 41, .97);--ts-panel-rgb: 28, 22, 41;--ts-popover-solid: #171221;--ts-popover-border: rgba(240, 176, 96, .22);--ts-orange: #f0b060;--ts-orange-hi: #ffe0a7;--ts-purple: #90a1c8;--ts-accent-rgb: 240, 176, 96;--ts-accent-hi-rgb: 255, 224, 167;--ts-purple-rgb: 144, 161, 200;--ts-glow: 0 0 0 1px rgba(var(--ts-accent-rgb), .18), 0 0 30px rgba(var(--ts-accent-rgb), .12), 0 18px 38px rgba(var(--ts-shadow-rgb), .28);--ts-progress-bg: #2a2236;--ts-progress-bg-hover: #342a42;--ts-progress-border: #f0b060;--ts-progress-muted-bg: #221c2f;--ts-progress-muted-border: #756883;--ts-overlay-bg: rgba(18, 16, 29, .66);--ts-overlay-bg-hover: rgba(18, 16, 29, .78);--ts-media-bg: rgba(22, 18, 34, .48);--ts-soft-bg: rgba(var(--ts-accent-rgb), .08);--ts-table-head-bg: rgba(var(--ts-accent-rgb), .08);--ts-toggle-inset: inset 0 0 0 1px rgba(var(--ts-accent-rgb), .18);--ts-onAccent: #231608;--ts-special-star-rgb: 255, 226, 176;--ts-special-star-alt-rgb: 156, 173, 214;--ts-special-streak-rgb: 255, 231, 193;--ts-special-sky-opacity-a: .24;--ts-special-sky-opacity-b: .16;--ts-special-sky-peak-a: .62;--ts-special-sky-peak-b: .48;--ts-special-streak-peak: .68;--ts-special-blend: screen;--ts-special-glow-rest-a: .03;--ts-special-glow-rest-b: .02;--ts-special-glow-peak-a: .28;--ts-special-glow-peak-b: .22;color-scheme:dark}:root[data-theme=archive-notes]{--ts-bg-0: #100c09;--ts-bg-1: #18120f;--ts-bg-2: #291e17;--ts-paper-rgb: 249, 239, 223;--ts-ink-rgb: 243, 231, 214;--ts-shadow-rgb: 6, 4, 3;--ts-text-a: .95;--ts-muted-a: .74;--ts-panel: rgba(20, 16, 13, .88);--ts-panel-strong: rgba(29, 23, 18, .96);--ts-panel-rgb: 29, 23, 18;--ts-popover-solid: #15100d;--ts-popover-border: rgba(214, 167, 101, .28);--ts-orange: #d6a765;--ts-orange-hi: #f5e1bb;--ts-purple: #9d7058;--ts-accent-rgb: 214, 167, 101;--ts-accent-hi-rgb: 245, 225, 187;--ts-purple-rgb: 157, 112, 88;--ts-shadow: 0 24px 58px rgba(var(--ts-shadow-rgb), .46);--ts-shadow-sm: 0 12px 24px rgba(var(--ts-shadow-rgb), .28);--ts-shadow-btnHover: 0 14px 28px rgba(var(--ts-shadow-rgb), .24);--ts-shadow-md: 0 18px 38px rgba(var(--ts-shadow-rgb), .34);--ts-shadow-hi: 0 26px 54px rgba(var(--ts-shadow-rgb), .4);--ts-shadow-soft: 0 14px 28px rgba(var(--ts-shadow-rgb), .24);--ts-glow: 0 0 0 1px rgba(var(--ts-accent-rgb), .22), 0 0 32px rgba(var(--ts-accent-rgb), .11), 0 20px 46px rgba(var(--ts-shadow-rgb), .34);--ts-progress-bg: #2a1f18;--ts-progress-bg-hover: #34271f;--ts-progress-border: #d6a765;--ts-progress-muted-bg: #211913;--ts-progress-muted-border: #80614b;--ts-overlay-bg: rgba(12, 9, 7, .68);--ts-overlay-bg-hover: rgba(12, 9, 7, .8);--ts-media-bg: rgba(24, 18, 14, .5);--ts-soft-bg: rgba(var(--ts-accent-rgb), .1);--ts-table-head-bg: rgba(var(--ts-accent-rgb), .09);--ts-toggle-inset: inset 0 0 0 1px rgba(var(--ts-accent-rgb), .18);--ts-onAccent: #24160b;--ts-special-star-rgb: 244, 222, 184;--ts-special-star-alt-rgb: 186, 144, 118;--ts-special-streak-rgb: 220, 178, 110;--ts-special-sky-opacity-a: .16;--ts-special-sky-opacity-b: .12;--ts-special-sky-peak-a: .34;--ts-special-sky-peak-b: .28;--ts-special-streak-peak: .4;--ts-special-blend: screen;--ts-special-glow-rest-a: .02;--ts-special-glow-rest-b: .014;--ts-special-glow-peak-a: .16;--ts-special-glow-peak-b: .12;color-scheme:dark}:root[data-theme=observatory]{--ts-bg-0: #050816;--ts-bg-1: #0a0f24;--ts-bg-2: #190b35;--ts-panel: rgba(8, 11, 28, .84);--ts-panel-strong: rgba(11, 15, 35, .95);--ts-panel-rgb: 11, 15, 35;--ts-popover-solid: #090d21;--ts-popover-border: rgba(110, 231, 255, .22);--ts-orange: #6ee7ff;--ts-orange-hi: #d7f7ff;--ts-purple: #a78bfa;--ts-accent-rgb: 110, 231, 255;--ts-accent-hi-rgb: 215, 247, 255;--ts-purple-rgb: 167, 139, 250;--ts-glow: 0 0 0 1px rgba(var(--ts-accent-rgb), .2), 0 0 34px rgba(var(--ts-accent-rgb), .1), 0 18px 42px rgba(var(--ts-shadow-rgb), .28);--ts-progress-bg: #131735;--ts-progress-bg-hover: #1a1f45;--ts-progress-border: #6ee7ff;--ts-progress-muted-bg: #171c38;--ts-progress-muted-border: #6772a5;--ts-overlay-bg: rgba(5, 8, 22, .68);--ts-overlay-bg-hover: rgba(5, 8, 22, .8);--ts-media-bg: rgba(8, 11, 28, .48);--ts-soft-bg: rgba(var(--ts-accent-rgb), .08);--ts-table-head-bg: rgba(var(--ts-accent-rgb), .08);--ts-toggle-inset: inset 0 0 0 1px rgba(var(--ts-accent-rgb), .18);--ts-onAccent: #07131a;--ts-special-star-rgb: 223, 246, 255;--ts-special-star-alt-rgb: 179, 160, 255;--ts-special-streak-rgb: 166, 239, 255;--ts-special-sky-opacity-a: .3;--ts-special-sky-opacity-b: .22;--ts-special-sky-peak-a: .74;--ts-special-sky-peak-b: .58;--ts-special-streak-peak: .78;--ts-special-blend: screen;--ts-special-glow-rest-a: .04;--ts-special-glow-rest-b: .03;--ts-special-glow-peak-a: .34;--ts-special-glow-peak-b: .28;color-scheme:dark}:root[data-theme=green]{--ts-bg-0: #020617;--ts-bg-1: #0b1120;--ts-bg-2: #111c31;--ts-panel: rgba(15, 23, 42, .82);--ts-panel-strong: rgba(17, 28, 49, .94);--ts-panel-rgb: 17, 28, 49;--ts-popover-solid: #0f172a;--ts-popover-border: rgba(34, 197, 94, .22);--ts-orange: #22c55e;--ts-orange-hi: #86efac;--ts-purple: #14b8a6;--ts-accent-rgb: 34, 197, 94;--ts-accent-hi-rgb: 134, 239, 172;--ts-purple-rgb: 20, 184, 166;--ts-glow: 0 0 0 1px rgba(var(--ts-accent-rgb), .18), 0 0 28px rgba(var(--ts-accent-rgb), .1), 0 18px 36px rgba(var(--ts-shadow-rgb), .24);--ts-border: rgba(var(--ts-ink-rgb), .14);--ts-input-bg: rgba(var(--ts-paper-rgb), .04);--ts-progress-bg: #142033;--ts-progress-bg-hover: #1a2940;--ts-progress-border: #22c55e;--ts-progress-muted-bg: #202d40;--ts-progress-muted-border: #4a617f;--ts-overlay-bg: rgba(2, 6, 23, .62);--ts-overlay-bg-hover: rgba(2, 6, 23, .74);--ts-media-bg: rgba(15, 23, 42, .44);--ts-soft-bg: rgba(var(--ts-paper-rgb), .04);--ts-table-head-bg: rgba(15, 23, 42, .64);--ts-toggle-inset: inset 0 0 0 1px rgba(var(--ts-accent-rgb), .18);--ts-onAccent: #041108;color-scheme:dark}:root[data-theme=blue]{--ts-bg-0: #030b19;--ts-bg-1: #071325;--ts-bg-2: #11254a;--ts-panel: rgba(9, 18, 36, .82);--ts-panel-strong: rgba(13, 27, 52, .94);--ts-panel-rgb: 13, 27, 52;--ts-popover-solid: #091326;--ts-popover-border: rgba(59, 130, 246, .24);--ts-orange: #3b82f6;--ts-orange-hi: #bfdbfe;--ts-purple: #6366f1;--ts-accent-rgb: 59, 130, 246;--ts-accent-hi-rgb: 191, 219, 254;--ts-purple-rgb: 99, 102, 241;--ts-glow: 0 0 0 1px rgba(var(--ts-accent-rgb), .18), 0 0 32px rgba(var(--ts-accent-rgb), .11), 0 18px 36px rgba(var(--ts-shadow-rgb), .24);--ts-border: rgba(var(--ts-ink-rgb), .13);--ts-input-bg: rgba(var(--ts-paper-rgb), .04);--ts-progress-bg: #14233f;--ts-progress-bg-hover: #1a2d50;--ts-progress-border: #3b82f6;--ts-progress-muted-bg: #1d2c45;--ts-progress-muted-border: #55739f;--ts-overlay-bg: rgba(3, 11, 25, .62);--ts-overlay-bg-hover: rgba(3, 11, 25, .74);--ts-media-bg: rgba(9, 18, 36, .44);--ts-soft-bg: rgba(var(--ts-paper-rgb), .04);--ts-table-head-bg: rgba(9, 18, 36, .66);--ts-toggle-inset: inset 0 0 0 1px rgba(var(--ts-accent-rgb), .18);--ts-onAccent: #04101f;color-scheme:dark}:root[data-theme=gruvbox-dark]{--ts-bg-0: #1d2021;--ts-bg-1: #282828;--ts-bg-2: #32302f;--ts-paper-rgb: 251, 241, 199;--ts-ink-rgb: 235, 219, 178;--ts-shadow-rgb: 29, 32, 33;--ts-text-a: .94;--ts-muted-a: .72;--ts-panel: #1d2021;--ts-panel-strong: #282828;--ts-panel-rgb: 29, 32, 33;--ts-popover-solid: #1d2021;--ts-popover-border: rgba(131, 165, 152, .22);--ts-orange: #83a598;--ts-orange-hi: #fabd2f;--ts-purple: #d3869b;--ts-accent-rgb: 131, 165, 152;--ts-accent-hi-rgb: 250, 189, 47;--ts-purple-rgb: 211, 134, 155;--ts-border: rgba(var(--ts-ink-rgb), .12);--ts-input-bg: rgba(var(--ts-paper-rgb), .03);--ts-shadow: 0 4px 12px rgba(var(--ts-shadow-rgb), .18);--ts-shadow-sm: 0 2px 8px rgba(var(--ts-shadow-rgb), .12);--ts-shadow-btnHover: 0 3px 10px rgba(var(--ts-shadow-rgb), .14);--ts-shadow-md: 0 4px 12px rgba(var(--ts-shadow-rgb), .16);--ts-shadow-hi: 0 6px 16px rgba(var(--ts-shadow-rgb), .18);--ts-shadow-soft: 0 2px 8px rgba(var(--ts-shadow-rgb), .1);--ts-glow: 0 0 0 1px rgba(var(--ts-accent-rgb), .14);--ts-progress-bg: #32302f;--ts-progress-bg-hover: #3c3836;--ts-progress-border: #83a598;--ts-progress-muted-bg: #282828;--ts-progress-muted-border: #504945;--ts-overlay-bg: rgba(29, 32, 33, .76);--ts-overlay-bg-hover: rgba(29, 32, 33, .7);--ts-media-bg: rgba(40, 40, 40, .42);--ts-soft-bg: rgba(var(--ts-paper-rgb), .04);--ts-table-head-bg: rgba(50, 48, 47, .88);--ts-toggle-inset: inset 0 0 0 1px rgba(var(--ts-accent-rgb), .18);--ts-onAccent: #1d2021;--ts-danger: #fb4934;--ts-danger-rgb: 251, 73, 52;--ts-danger-hi: #fe8019;--ts-danger-text: rgba(251, 196, 183, .95);--ts-danger-text-strong: rgba(254, 128, 25, .96);color-scheme:dark}:root[data-theme=gruvbox-light]{--ts-bg-0: #fbf1c7;--ts-bg-1: #f2e5bc;--ts-bg-2: #ebdbb2;--ts-paper-rgb: 251, 241, 199;--ts-ink-rgb: 60, 56, 54;--ts-shadow-rgb: 40, 40, 40;--ts-text-a: .92;--ts-muted-a: .7;--ts-panel: #fbf1c7;--ts-panel-strong: #f2e5bc;--ts-panel-rgb: 251, 241, 199;--ts-popover-solid: #fbf1c7;--ts-popover-border: rgba(7, 102, 120, .22);--ts-orange: #076678;--ts-orange-hi: #b57614;--ts-purple: #8f3f71;--ts-accent-rgb: 7, 102, 120;--ts-accent-hi-rgb: 181, 118, 20;--ts-purple-rgb: 143, 63, 113;--ts-border: rgba(var(--ts-ink-rgb), .14);--ts-input-bg: rgba(var(--ts-ink-rgb), .03);--ts-shadow: 0 3px 10px rgba(var(--ts-shadow-rgb), .08);--ts-shadow-sm: 0 1px 6px rgba(var(--ts-shadow-rgb), .05);--ts-shadow-btnHover: 0 2px 8px rgba(var(--ts-shadow-rgb), .07);--ts-shadow-md: 0 3px 10px rgba(var(--ts-shadow-rgb), .08);--ts-shadow-hi: 0 5px 14px rgba(var(--ts-shadow-rgb), .1);--ts-shadow-soft: 0 1px 4px rgba(var(--ts-shadow-rgb), .04);--ts-glow: 0 0 0 1px rgba(var(--ts-accent-rgb), .14);--ts-progress-bg: #ebdbb2;--ts-progress-bg-hover: #d5c4a1;--ts-progress-border: #076678;--ts-progress-muted-bg: #f2e5bc;--ts-progress-muted-border: #a89984;--ts-overlay-bg: rgba(var(--ts-paper-rgb), .78);--ts-overlay-bg-hover: rgba(var(--ts-paper-rgb), .9);--ts-media-bg: rgba(var(--ts-ink-rgb), .06);--ts-soft-bg: rgba(var(--ts-paper-rgb), .82);--ts-table-head-bg: rgba(var(--ts-ink-rgb), .05);--ts-toggle-inset: inset 0 0 0 1px rgba(var(--ts-ink-rgb), .1);--ts-onAccent: #f9f5d7;--ts-danger: #9d0006;--ts-danger-rgb: 157, 0, 6;--ts-danger-hi: #af3a03;--ts-danger-text: rgba(104, 18, 20, .92);--ts-danger-text-strong: rgba(120, 32, 12, .92);color-scheme:light}:root[data-theme=gruvbox-dark] *,:root[data-theme=gruvbox-dark] *:before,:root[data-theme=gruvbox-dark] *:after,:root[data-theme=gruvbox-light] *,:root[data-theme=gruvbox-light] *:before,:root[data-theme=gruvbox-light] *:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-theme=gruvbox-dark] body,:root[data-theme=gruvbox-light] body{background:var(--ts-bg-0)}:root[data-theme=gruvbox-dark] .ts-app,:root[data-theme=gruvbox-light] .ts-app{background:var(--ts-bg-0)}:root[data-theme=gruvbox-dark] .ts-app:before,:root[data-theme=gruvbox-dark] .ts-app:after,:root[data-theme=gruvbox-dark] .ts-blob,:root[data-theme=gruvbox-dark] .ts-blob2,:root[data-theme=gruvbox-light] .ts-app:before,:root[data-theme=gruvbox-light] .ts-app:after,:root[data-theme=gruvbox-light] .ts-blob,:root[data-theme=gruvbox-light] .ts-blob2{display:none}:root[data-theme=gruvbox-dark] .ts-glass,:root[data-theme=gruvbox-light] .ts-glass{border:1px solid var(--ts-border);background:var(--ts-panel-strong);box-shadow:var(--ts-shadow-sm)}:root[data-theme=gruvbox-dark] .ts-btn,:root[data-theme=gruvbox-light] .ts-btn{border-color:var(--ts-border);background:var(--ts-panel);box-shadow:none}:root[data-theme=gruvbox-dark] .ts-btn:after,:root[data-theme=gruvbox-light] .ts-btn:after{display:none}:root[data-theme=gruvbox-dark] .ts-btn:hover,:root[data-theme=gruvbox-dark] .ts-btn:active,:root[data-theme=gruvbox-light] .ts-btn:hover,:root[data-theme=gruvbox-light] .ts-btn:active{transform:none;box-shadow:none;border-color:rgba(var(--ts-accent-rgb),.24);background:var(--ts-panel-strong);filter:none}:root[data-theme=gruvbox-dark] .ts-btnPrimary,:root[data-theme=gruvbox-light] .ts-btnPrimary{border-color:rgba(var(--ts-accent-rgb),.52);background:var(--ts-orange);color:var(--ts-onAccent)}:root[data-theme=gruvbox-dark] .ts-btnPrimary:hover,:root[data-theme=gruvbox-dark] .ts-btnPrimary:active,:root[data-theme=gruvbox-light] .ts-btnPrimary:hover,:root[data-theme=gruvbox-light] .ts-btnPrimary:active{border-color:rgba(var(--ts-accent-rgb),.58);background:var(--ts-orange)}:root[data-theme=gruvbox-dark] .ts-card,:root[data-theme=gruvbox-light] .ts-card{border:1px solid var(--ts-border);background:var(--ts-panel-strong);box-shadow:var(--ts-shadow-sm);animation:none}:root[data-theme=gruvbox-dark] .ts-card:before,:root[data-theme=gruvbox-light] .ts-card:before{display:none}:root[data-theme=gruvbox-dark] .ts-card:hover,:root[data-theme=gruvbox-light] .ts-card:hover{transform:none;box-shadow:var(--ts-shadow-sm);border-color:rgba(var(--ts-accent-rgb),.22)}:root[data-theme=gruvbox-dark] .ts-mobileDockBar,:root[data-theme=gruvbox-light] .ts-mobileDockBar{border-color:var(--ts-border);background:var(--ts-panel-strong);box-shadow:var(--ts-shadow-sm)}:root[data-theme=gruvbox-dark] .ts-mobileDockLink,:root[data-theme=gruvbox-light] .ts-mobileDockLink{border-color:var(--ts-border);background:var(--ts-panel);color:rgba(var(--ts-ink-rgb),.84);box-shadow:none}:root[data-theme=gruvbox-dark] .ts-mobileDockLink:hover,:root[data-theme=gruvbox-light] .ts-mobileDockLink:hover{transform:none;filter:none;border-color:rgba(var(--ts-accent-rgb),.24);background:var(--ts-panel-strong);color:rgba(var(--ts-ink-rgb),.94)}:root[data-theme=gruvbox-dark] .ts-thumbImg,:root[data-theme=gruvbox-light] .ts-thumbImg{filter:none}:root[data-theme=gruvbox-dark] .ts-noThumb,:root[data-theme=gruvbox-light] .ts-noThumb{background:var(--ts-soft-bg)}:root[data-theme=gruvbox-dark] .ts-noThumb:before,:root[data-theme=gruvbox-dark] .ts-noThumb:after,:root[data-theme=gruvbox-light] .ts-noThumb:before,:root[data-theme=gruvbox-light] .ts-noThumb:after{display:none}:root[data-theme=gruvbox-dark] .ts-noThumbTitle,:root[data-theme=gruvbox-light] .ts-noThumbTitle{border-color:rgba(var(--ts-ink-rgb),.14);background:rgba(var(--ts-panel-rgb),.86);box-shadow:none}:root[data-theme=dracula]{--ts-bg-0: #1f2230;--ts-bg-1: #282a36;--ts-bg-2: #171924;--ts-panel: rgba(33, 35, 50, .74);--ts-panel-strong: rgba(38, 40, 56, .88);--ts-panel-rgb: 38, 40, 56;--ts-popover-solid: #232634;--ts-popover-border: rgba(189, 147, 249, .24);--ts-orange: #bd93f9;--ts-orange-hi: #8be9fd;--ts-purple: #ff79c6;--ts-accent-rgb: 189, 147, 249;--ts-accent-hi-rgb: 139, 233, 253;--ts-purple-rgb: 255, 121, 198;--ts-progress-bg: #30344a;--ts-progress-bg-hover: #3a4060;--ts-progress-border: #9c86d8;--ts-progress-muted-bg: #34384f;--ts-progress-muted-border: #71779c;--ts-danger: #ff6f81;--ts-danger-rgb: 255, 111, 129;--ts-danger-hi: #ff9dae;--ts-danger-text: rgba(255, 195, 205, .96);--ts-danger-text-strong: rgba(255, 170, 186, .96);--ts-onAccent: #14182a;color-scheme:dark}:root[data-theme=crimson]{--ts-bg-0: #060203;--ts-bg-1: #0c0407;--ts-bg-2: #17070b;--ts-panel: rgba(23, 8, 12, .84);--ts-panel-strong: rgba(30, 10, 15, .95);--ts-panel-rgb: 30, 10, 15;--ts-popover-solid: #14070a;--ts-popover-border: rgba(225, 29, 72, .28);--ts-orange: #e11d48;--ts-orange-hi: #fb7185;--ts-purple: #9f1239;--ts-accent-rgb: 225, 29, 72;--ts-accent-hi-rgb: 251, 113, 133;--ts-purple-rgb: 159, 18, 57;--ts-border: rgba(var(--ts-ink-rgb), .12);--ts-input-bg: rgba(var(--ts-paper-rgb), .04);--ts-glow: 0 0 0 1px rgba(var(--ts-accent-rgb), .24), 0 0 38px rgba(var(--ts-accent-rgb), .14), 0 20px 44px rgba(var(--ts-shadow-rgb), .3);--ts-progress-bg: #230b11;--ts-progress-bg-hover: #2d0d15;--ts-progress-border: #fb7185;--ts-progress-muted-bg: #2a1219;--ts-progress-muted-border: #6c2c38;--ts-btn-sheen: rgba(var(--ts-paper-rgb), .04);--ts-shine-rgb: 255, 235, 239;--ts-glass-spark-rgb: 255, 213, 220;--ts-overlay-bg: rgba(6, 2, 3, .62);--ts-overlay-bg-hover: rgba(6, 2, 3, .74);--ts-media-bg: rgba(14, 6, 8, .44);--ts-soft-bg: rgba(var(--ts-accent-rgb), .08);--ts-table-head-bg: rgba(var(--ts-accent-rgb), .1);--ts-toggle-inset: inset 0 0 0 1px rgba(var(--ts-accent-rgb), .22);--ts-danger: #ff6f88;--ts-danger-rgb: 255, 111, 136;--ts-danger-hi: #ff9bad;--ts-danger-text: rgba(255, 204, 214, .96);--ts-danger-text-strong: rgba(255, 177, 191, .96);--ts-onAccent: #fff1f2;color-scheme:dark}body{margin:0;background:linear-gradient(180deg,var(--ts-bg-0),var(--ts-bg-1));color:var(--ts-text);font-family:var(--ts-font-sans);line-height:1.5}img,picture,video,canvas{max-width:100%}img,video,canvas{height:auto}html:lang(fa){--ts-font-sans: var(--ts-font-fa)}html:lang(en){--ts-font-sans: var(--ts-font-en)}input,button,select,textarea{font-family:inherit}select{color:rgba(var(--ts-ink-rgb),.92)}select option,select optgroup{color:rgba(var(--ts-ink-rgb),.92);background-color:var(--ts-popover-solid)}select[multiple]{background-color:var(--ts-popover-solid)}select[multiple] option:checked{background-color:rgba(var(--ts-accent-rgb),.26);color:rgba(var(--ts-ink-rgb),.98)}.ts-backLink:focus-visible,.ts-clearBtn:focus-visible,.ts-dockBtn:focus-visible,.ts-pageSizeSelect:focus-visible,.ts-toggle input:focus-visible{outline:none;border-color:var(--ts-focus-border);box-shadow:var(--ts-focus-ring)}.ts-link:focus-visible{outline:2px solid var(--ts-focus-border);outline-offset:2px;border-radius:4px}.ts-btn:disabled,.ts-btn[aria-disabled=true],.ts-clearBtn:disabled,.ts-dockBtn:disabled{opacity:.54;cursor:not-allowed;pointer-events:none;transform:none!important;box-shadow:none!important;filter:saturate(.7)}:root[data-theme=dark] select,:root[data-theme=dark] select option,:root[data-theme=dark] select optgroup,:root[data-theme=calm-dark] select,:root[data-theme=calm-dark] select option,:root[data-theme=calm-dark] select optgroup,:root[data-theme=night-study] select,:root[data-theme=night-study] select option,:root[data-theme=night-study] select optgroup,:root[data-theme=archive-notes] select,:root[data-theme=archive-notes] select option,:root[data-theme=archive-notes] select optgroup,:root[data-theme=observatory] select,:root[data-theme=observatory] select option,:root[data-theme=observatory] select optgroup{color-scheme:dark}:root[data-theme=green] select,:root[data-theme=green] select option,:root[data-theme=green] select optgroup{color-scheme:dark}:root[data-theme=crimson] select,:root[data-theme=crimson] select option,:root[data-theme=crimson] select optgroup{color-scheme:dark}:root[data-theme=blue] select,:root[data-theme=blue] select option,:root[data-theme=blue] select optgroup{color-scheme:dark}:root[data-theme=gruvbox-dark] select,:root[data-theme=gruvbox-dark] select option,:root[data-theme=gruvbox-dark] select optgroup{color-scheme:dark}:root[data-theme=dracula] select,:root[data-theme=dracula] select option,:root[data-theme=dracula] select optgroup{color-scheme:dark}:root[data-theme=light] select,:root[data-theme=light] select option,:root[data-theme=light] select optgroup,:root[data-theme=calm-light] select,:root[data-theme=calm-light] select option,:root[data-theme=calm-light] select optgroup,:root[data-theme=ivory-navy] select,:root[data-theme=ivory-navy] select option,:root[data-theme=ivory-navy] select optgroup,:root[data-theme=gainsboro-laurel] select,:root[data-theme=gainsboro-laurel] select option,:root[data-theme=gainsboro-laurel] select optgroup,:root[data-theme=gruvbox-light] select,:root[data-theme=gruvbox-light] select option,:root[data-theme=gruvbox-light] select optgroup{color-scheme:light}@keyframes ts-gridDrift{0%{background-position:0 0}to{background-position:108px 54px}}@keyframes ts-scanDrift{0%{transform:translateY(-16px)}to{transform:translateY(16px)}}@keyframes ts-specialTwinkleA{0%,14%,42%,68%,to{opacity:var(--ts-special-sky-opacity-a, .2)}22%{opacity:calc(var(--ts-special-sky-opacity-a, .2) + .04)}28%{opacity:calc(var(--ts-special-sky-peak-a, .56) - .08)}34%{opacity:calc(var(--ts-special-sky-opacity-a, .2) + .02)}76%{opacity:calc(var(--ts-special-sky-opacity-a, .2) + .05)}82%{opacity:calc(var(--ts-special-sky-peak-a, .56) - .12)}88%{opacity:calc(var(--ts-special-sky-opacity-a, .2) + .02)}}@keyframes ts-specialTwinkleB{0%,24%,51%,84%,to{opacity:var(--ts-special-sky-opacity-b, .14)}31%{opacity:calc(var(--ts-special-sky-opacity-b, .14) + .03)}37%{opacity:calc(var(--ts-special-sky-peak-b, .42) - .06)}43%{opacity:calc(var(--ts-special-sky-opacity-b, .14) + .02)}89%{opacity:calc(var(--ts-special-sky-opacity-b, .14) + .04)}95%{opacity:calc(var(--ts-special-sky-peak-b, .42) - .08)}}@keyframes ts-specialGlowA{0%,16%,46%,72%,to{opacity:var(--ts-special-glow-rest-a, .02)}24%{opacity:calc(var(--ts-special-glow-rest-a, .02) + .05)}30%{opacity:var(--ts-special-glow-peak-a, .24)}38%{opacity:calc(var(--ts-special-glow-rest-a, .02) + .03)}80%{opacity:calc(var(--ts-special-glow-rest-a, .02) + .06)}86%{opacity:calc(var(--ts-special-glow-peak-a, .24) - .05)}92%{opacity:var(--ts-special-glow-rest-a, .02)}}@keyframes ts-specialGlowB{0%,22%,54%,88%,to{opacity:var(--ts-special-glow-rest-b, .014)}34%{opacity:calc(var(--ts-special-glow-rest-b, .014) + .04)}40%{opacity:var(--ts-special-glow-peak-b, .18)}48%{opacity:calc(var(--ts-special-glow-rest-b, .014) + .025)}92%{opacity:calc(var(--ts-special-glow-rest-b, .014) + .045)}97%{opacity:calc(var(--ts-special-glow-peak-b, .18) - .04)}}.ts-app{min-height:100vh;width:100%;position:relative;isolation:isolate;overflow-x:clip;padding-bottom:calc(96px + var(--ts-safe-bottom) + var(--ts-mobile-dock-clearance));background:radial-gradient(1100px circle at 12% 12%,rgba(var(--ts-accent-rgb),.14),transparent 48%),radial-gradient(900px circle at 84% 18%,rgba(var(--ts-purple-rgb),.12),transparent 44%),radial-gradient(780px circle at 58% 82%,rgba(var(--ts-accent-hi-rgb),.09),transparent 52%),linear-gradient(180deg,var(--ts-bg-1) 0%,var(--ts-bg-0) 52%,var(--ts-bg-2) 100%);background-attachment:scroll}:root[data-theme=calm-dark] .ts-app,:root[data-theme=calm-light] .ts-app{background:var(--ts-bg-0)}:root[data-theme=crimson] .ts-app{background:radial-gradient(1180px circle at 14% 12%,rgba(var(--ts-accent-rgb),.2),transparent 44%),radial-gradient(920px circle at 86% 16%,rgba(var(--ts-accent-hi-rgb),.12),transparent 36%),radial-gradient(860px circle at 58% 82%,rgba(var(--ts-purple-rgb),.16),transparent 46%),linear-gradient(180deg,#0d0407 0%,var(--ts-bg-0) 54%,#160508 100%)}:root[data-theme=night-study] .ts-app{background:radial-gradient(860px circle at 18% 12%,rgba(var(--ts-accent-hi-rgb),.16),transparent 30%),radial-gradient(1120px circle at 22% 18%,rgba(var(--ts-accent-rgb),.18),transparent 44%),radial-gradient(760px circle at 84% 18%,rgba(var(--ts-purple-rgb),.12),transparent 38%),radial-gradient(900px circle at 58% 84%,rgba(var(--ts-accent-rgb),.08),transparent 48%),linear-gradient(180deg,#1b1527 0%,var(--ts-bg-0) 50%,#241d31 100%)}:root[data-theme=archive-notes] .ts-app{background:radial-gradient(960px circle at 14% 8%,rgba(var(--ts-accent-hi-rgb),.18),transparent 30%),radial-gradient(1160px circle at 86% 14%,rgba(var(--ts-accent-rgb),.12),transparent 36%),radial-gradient(820px circle at 54% 84%,rgba(var(--ts-purple-rgb),.14),transparent 42%),radial-gradient(620px circle at 30% 42%,rgba(var(--ts-paper-rgb),.06),transparent 34%),linear-gradient(180deg,#17110d 0%,var(--ts-bg-0) 44%,#221813 100%)}:root[data-theme=observatory] .ts-app{background:radial-gradient(1020px circle at 50% 6%,rgba(var(--ts-purple-rgb),.18),transparent 34%),radial-gradient(780px circle at 80% 18%,rgba(var(--ts-accent-rgb),.16),transparent 32%),radial-gradient(860px circle at 22% 78%,rgba(var(--ts-accent-hi-rgb),.12),transparent 42%),radial-gradient(1180px circle at 50% -12%,rgba(var(--ts-paper-rgb),.04),transparent 36%),linear-gradient(180deg,#0b1028 0%,var(--ts-bg-0) 46%,#170b33 100%)}@media(hover:hover)and (pointer:fine){.ts-app{background-attachment:scroll}}.ts-appContent{position:relative;z-index:2}.ts-app:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.05;background-image:linear-gradient(to right,rgba(var(--ts-grid-rgb),.08) 1px,transparent 1px),linear-gradient(to bottom,rgba(var(--ts-grid-rgb),.06) 1px,transparent 1px);background-size:88px 88px}:root[data-theme=crimson] .ts-app:before{opacity:.065}.ts-app:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;display:none;opacity:.02;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)}:root[data-theme=calm-dark] .ts-app:before,:root[data-theme=calm-dark] .ts-app:after,:root[data-theme=calm-light] .ts-app:before,:root[data-theme=calm-light] .ts-app:after,:root[data-theme=calm-dark] .ts-blob,:root[data-theme=calm-dark] .ts-blob2,:root[data-theme=calm-light] .ts-blob,:root[data-theme=calm-light] .ts-blob2{display:none}.ts-blob,.ts-blob2{display:none;position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:0;mix-blend-mode:var(--ts-special-blend, screen);background-repeat:no-repeat;background-size:auto}.ts-blob{background-image:radial-gradient(circle at 18% 33%,rgba(var(--ts-special-star-rgb),.32) 0,rgba(var(--ts-special-star-rgb),.12) 4px,transparent 11px),radial-gradient(circle at 34% 26%,rgba(var(--ts-special-star-alt-rgb),.26) 0,rgba(var(--ts-special-star-alt-rgb),.1) 3px,transparent 10px),radial-gradient(circle at 63% 24%,rgba(var(--ts-special-star-rgb),.3) 0,rgba(var(--ts-special-star-rgb),.11) 4px,transparent 11px),radial-gradient(circle at 74% 40%,rgba(var(--ts-special-star-rgb),.36) 0,rgba(var(--ts-special-star-rgb),.14) 4px,transparent 12px),radial-gradient(circle at 82% 66%,rgba(var(--ts-special-star-alt-rgb),.24) 0,rgba(var(--ts-special-star-alt-rgb),.08) 3px,transparent 10px);animation:ts-specialGlowA 17s ease-in-out infinite}.ts-blob2{background-image:radial-gradient(circle at 12% 18%,rgba(var(--ts-special-star-rgb),.28) 0,rgba(var(--ts-special-star-rgb),.1) 4px,transparent 10px),radial-gradient(circle at 24% 70%,rgba(var(--ts-special-star-rgb),.26) 0,rgba(var(--ts-special-star-rgb),.09) 3px,transparent 10px),radial-gradient(circle at 36% 48%,rgba(var(--ts-special-star-alt-rgb),.24) 0,rgba(var(--ts-special-star-alt-rgb),.08) 3px,transparent 10px),radial-gradient(circle at 66% 14%,rgba(var(--ts-special-star-rgb),.28) 0,rgba(var(--ts-special-star-rgb),.09) 4px,transparent 10px),radial-gradient(circle at 78% 36%,rgba(var(--ts-special-star-alt-rgb),.26) 0,rgba(var(--ts-special-star-alt-rgb),.08) 3px,transparent 10px),radial-gradient(circle at 92% 56%,rgba(var(--ts-special-star-alt-rgb),.22) 0,rgba(var(--ts-special-star-alt-rgb),.08) 3px,transparent 9px);animation:ts-specialGlowB 22s ease-in-out infinite 4.5s}.ts-center{width:100%;max-width:none;margin:0;padding-inline-start:max(clamp(14px,3vw,28px),var(--ts-safe-left));padding-inline-end:max(clamp(14px,3vw,28px),var(--ts-safe-right))}.ts-main{width:100%;margin-top:12px}.ts-mobileDock{display:none}.ts-mobileDockBar{display:flex;align-items:flex-end;justify-content:center;width:100%;max-width:none;margin-inline:auto;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;gap:6px;padding:6px;border-radius:18px;border:1px solid rgba(var(--ts-ink-rgb),.1);background:rgba(var(--ts-panel-rgb),.98);box-shadow:0 12px 24px rgba(var(--ts-shadow-rgb),.18);backdrop-filter:none;-webkit-backdrop-filter:none;position:relative}:root[data-theme=crimson] .ts-mobileDockBar{border-color:rgba(var(--ts-accent-rgb),.26);background:linear-gradient(160deg,rgba(var(--ts-panel-rgb),.98),rgba(var(--ts-panel-rgb),.9)) padding-box,linear-gradient(135deg,rgba(var(--ts-accent-hi-rgb),.28),rgba(var(--ts-accent-rgb),.14),rgba(var(--ts-purple-rgb),.2)) border-box;box-shadow:0 14px 32px rgba(var(--ts-shadow-rgb),.28),0 0 0 1px rgba(var(--ts-accent-rgb),.06)}.ts-mobileDockBarShowLabels{width:100%}.ts-mobileDockBar:before,.ts-mobileDockBar:after{display:none}.ts-mobileDockBar:before{inset:0;border-radius:inherit;background:radial-gradient(150px 60px at 18% 18%,rgba(var(--ts-accent-rgb),.14),transparent 72%),radial-gradient(140px 56px at 82% 82%,rgba(var(--ts-purple-rgb),.08),transparent 72%);opacity:.82}.ts-mobileDockBar:after{inset:auto 18px -9px;height:10px;border-radius:999px;background:radial-gradient(closest-side,rgba(var(--ts-shadow-rgb),.24),transparent 74%);filter:blur(5px);opacity:.32}.ts-mobileDockBar::-webkit-scrollbar{display:none}.ts-mobileDockLink{text-decoration:none;flex:1 1 0;min-width:0;min-height:0;border-radius:15px;padding:5px 0 6px;border:1px solid rgba(var(--ts-paper-rgb),.12);background:linear-gradient(180deg,rgba(var(--ts-ink-rgb),.07),rgba(var(--ts-ink-rgb),.03)),linear-gradient(145deg,rgba(var(--ts-accent-rgb),.1),rgba(var(--ts-purple-rgb),.06));display:grid;grid-template-rows:auto;align-content:end;justify-items:center;gap:0;color:rgba(var(--ts-ink-rgb),.8);position:relative;z-index:2;transform-origin:center bottom;box-shadow:0 8px 16px rgba(var(--ts-shadow-rgb),.14),inset 0 1px rgba(var(--ts-paper-rgb),.08),inset 0 -6px 10px rgba(var(--ts-shadow-rgb),.08);transition:transform .18s cubic-bezier(.2,.8,.2,1),filter .18s ease,color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}:root[data-theme=crimson] .ts-mobileDockLink{background:linear-gradient(180deg,rgba(var(--ts-paper-rgb),.08),rgba(var(--ts-paper-rgb),.02)),linear-gradient(145deg,rgba(var(--ts-accent-rgb),.18),rgba(var(--ts-purple-rgb),.08))}.ts-mobileDockBarShowLabels .ts-mobileDockLink{grid-template-rows:auto minmax(1.55em,auto);gap:3px}.ts-mobileDockLink:hover{transform:translateY(-1px);color:rgba(var(--ts-ink-rgb),.92);filter:saturate(1.05);border-color:rgba(var(--ts-accent-rgb),.24);background:linear-gradient(180deg,rgba(var(--ts-ink-rgb),.08),rgba(var(--ts-ink-rgb),.02)),linear-gradient(145deg,rgba(var(--ts-accent-rgb),.16),rgba(var(--ts-purple-rgb),.1));box-shadow:0 10px 18px rgba(var(--ts-shadow-rgb),.16),inset 0 1px rgba(var(--ts-paper-rgb),.12),inset 0 -6px 10px rgba(var(--ts-shadow-rgb),.08)}.ts-mobileDockLinkActive{color:rgba(var(--ts-ink-rgb),.96);transform:translateY(-2px);filter:saturate(1.08);border-color:rgba(var(--ts-accent-rgb),.44);background:linear-gradient(180deg,rgba(var(--ts-accent-hi-rgb),.1),rgba(var(--ts-accent-rgb),.04)),linear-gradient(145deg,rgba(var(--ts-accent-hi-rgb),.46),rgba(var(--ts-accent-rgb),.28),rgba(var(--ts-purple-rgb),.2));box-shadow:0 12px 20px rgba(var(--ts-accent-rgb),.18),0 6px 12px rgba(var(--ts-shadow-rgb),.14),inset 0 1px rgba(var(--ts-paper-rgb),.16),inset 0 -8px 12px rgba(var(--ts-accent-rgb),.08)}.ts-mobileDockLinkActive:hover{transform:translateY(-2px)}.ts-mobileDockLink:focus-visible{outline:none;border-color:rgba(var(--ts-accent-rgb),.62);box-shadow:0 0 0 3px rgba(var(--ts-accent-rgb),.22),0 10px 20px rgba(var(--ts-shadow-rgb),.18),inset 0 1px rgba(var(--ts-paper-rgb),.14)}.ts-mobileDockLink:active{transform:translateY(-1px)}.ts-mobileDockIconGlass{width:100%;min-height:40px;border-radius:inherit;border:0;background:none;display:flex;align-items:center;justify-content:center;position:relative}.ts-mobileDockGlyph{width:18px;height:18px;display:block;position:relative;z-index:1}.ts-mobileDockLabel{display:none;font-size:.62rem;font-weight:700;line-height:1.15;letter-spacing:0;text-align:center;max-width:100%;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;text-shadow:0 1px 0 rgba(var(--ts-paper-rgb),.12)}.ts-mobileDockBarShowLabels .ts-mobileDockLabel{display:block}@media(max-width:768px){:root{--ts-mobile-dock-clearance: 82px}.ts-center{padding-inline-start:max(14px,var(--ts-safe-left));padding-inline-end:max(14px,var(--ts-safe-right))}.ts-main{margin-top:0;padding-bottom:calc(18px + var(--ts-mobile-dock-clearance))}.ts-mobileDock{position:fixed;inset-inline-start:max(6px,var(--ts-safe-left));inset-inline-end:max(6px,var(--ts-safe-right));bottom:calc(var(--ts-mobile-dock-offset) + var(--ts-safe-bottom) + 2px);z-index:12040;display:flex;justify-content:stretch;pointer-events:none;padding-inline-start:0;padding-inline-end:0}.ts-mobileDockBar{gap:3px;padding:5px 5px 4px;border-radius:20px;pointer-events:auto}.ts-mobileDockLink{border-radius:13px;padding:4px 0 5px}.ts-mobileDockBarShowLabels .ts-mobileDockLink{grid-template-rows:auto minmax(1.4em,auto)}.ts-mobileDockIconGlass{min-height:34px}.ts-mobileDockGlyph{width:17px;height:17px}.ts-mobileDockLabel{font-size:.58rem;max-width:100%}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}}@media(max-width:420px){:root{--ts-mobile-dock-offset: 6px;--ts-mobile-dock-clearance: 74px}.ts-mobileDockBar{gap:2px;padding:5px 4px 4px;border-radius:18px}.ts-mobileDockLink{border-radius:12px;padding:4px 0}.ts-mobileDockBarShowLabels{width:100%}.ts-mobileDockBarShowLabels .ts-mobileDockLink{grid-template-rows:auto minmax(1.25em,auto)}.ts-mobileDockIconGlass{width:100%;min-height:30px;border-radius:inherit}.ts-mobileDockGlyph{width:15px;height:15px}.ts-mobileDockLabel{font-size:.54rem;max-width:100%}.ts-center{padding-inline-start:max(12px,var(--ts-safe-left));padding-inline-end:max(12px,var(--ts-safe-right))}}.ts-skipLink{position:fixed;top:max(10px,var(--ts-safe-top));inset-inline-start:12px;z-index:13000;padding:8px 12px;border-radius:10px;border:1px solid rgba(var(--ts-accent-rgb),.46);background:var(--ts-popover-solid);color:rgba(var(--ts-ink-rgb),.96);font-weight:700;text-decoration:none;box-shadow:var(--ts-shadow-md);transform:translateY(-140%);opacity:0;transition:transform .15s ease,opacity .15s ease}.ts-skipLink:focus-visible{transform:translateY(0);opacity:1}.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}:root[data-theme=crimson] .ts-glass{background:linear-gradient(#17080cdb,#17080cdb) padding-box,linear-gradient(130deg,rgba(var(--ts-accent-hi-rgb),.42),rgba(var(--ts-accent-rgb),.24),rgba(var(--ts-purple-rgb),.22),rgba(var(--ts-paper-rgb),.08)) border-box;box-shadow:0 24px 60px rgba(var(--ts-shadow-rgb),.38),0 0 0 1px rgba(var(--ts-accent-rgb),.08)}:root[data-theme=calm-dark] .ts-glass,:root[data-theme=calm-light] .ts-glass{border-color:var(--ts-border);background:var(--ts-panel-strong);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--ts-shadow-sm)}.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)}:root[data-theme=crimson] .ts-btnPrimary{border-color:rgba(var(--ts-accent-hi-rgb),.34);background:linear-gradient(180deg,var(--ts-orange-hi) 0%,var(--ts-orange) 100%);box-shadow:0 14px 32px rgba(var(--ts-accent-rgb),.24),inset 0 1px rgba(var(--ts-paper-rgb),.14)}:root[data-theme=calm-dark] .ts-btn,:root[data-theme=calm-light] .ts-btn{border-color:var(--ts-border);background:rgba(var(--ts-panel-rgb),.98);box-shadow:none}:root[data-theme=calm-dark] .ts-btn:after,:root[data-theme=calm-light] .ts-btn:after{display:none}:root[data-theme=calm-dark] .ts-btn:hover,:root[data-theme=calm-light] .ts-btn:hover{box-shadow:none}:root[data-theme=calm-dark] .ts-btnPrimary,:root[data-theme=calm-light] .ts-btnPrimary{border-color:rgba(var(--ts-accent-rgb),.52);background:var(--ts-accent);color:var(--ts-onAccent);box-shadow:none}:root[data-theme=calm-dark] .ts-mobileDockBar,:root[data-theme=calm-light] .ts-mobileDockBar{border-color:rgba(var(--ts-accent-rgb),.24);background:linear-gradient(160deg,rgba(var(--ts-panel-rgb),.98),rgba(var(--ts-panel-rgb),.9)) padding-box,linear-gradient(135deg,rgba(var(--ts-accent-rgb),.32),rgba(var(--ts-ink-rgb),.1),rgba(var(--ts-accent-rgb),.22)) border-box;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme=calm-dark] .ts-mobileDockLink,:root[data-theme=calm-light] .ts-mobileDockLink{background:linear-gradient(180deg,rgba(var(--ts-ink-rgb),.08),rgba(var(--ts-ink-rgb),.02)),linear-gradient(145deg,rgba(var(--ts-accent-rgb),.18),rgba(var(--ts-paper-rgb),.06))}.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}html.ts-theme-switching,html.ts-theme-switching *,html.ts-theme-switching *:before,html.ts-theme-switching *:after{transition:none!important}}.ts-searchRow{display:flex;gap:10px;align-items:center}.ts-input{flex:1;min-width:180px;min-height:40px;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);font-size:1.04em}.ts-input:focus{border-color:var(--ts-focus-border);box-shadow:var(--ts-focus-ring)}.ts-stickyHeader{position:sticky;top:0;z-index:50;padding-top:8px;margin:0 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(460px,100%)}.ts-topTitleGroup{flex:1 1 640px;min-width:min(320px,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);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}:root[dir=rtl] .ts-backArrow{transform:scaleX(-1)}.ts-titleRow{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.ts-topTitleRow{align-items:center}.ts-brandLink{font-size:1.02rem;letter-spacing:-.01em}.ts-topCategoriesLink{margin-inline-start:8px}.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;align-self:flex-start;justify-content:flex-start;gap:clamp(8px,1.5vw,12px);margin-inline-start:auto;width:fit-content;max-width:100%}.ts-controlsBar{margin-bottom:16px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.ts-paginationBar{margin:10px 0 16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.ts-paginationActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ts-pageSize{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:12px;border:1px solid rgba(var(--ts-ink-rgb),.12);background:rgba(var(--ts-ink-rgb),.04)}.ts-pageSizeSelect{appearance:none;border:1px solid rgba(var(--ts-ink-rgb),.14);background:rgba(var(--ts-ink-rgb),.06);color:rgba(var(--ts-ink-rgb),.92);border-radius:10px;font-size:.86rem;padding:5px 9px;min-width:64px}.ts-pageSizeSelect:focus{outline:none;border-color:var(--ts-focus-border);box-shadow:var(--ts-focus-ring)}.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(420px,100%);width:min(820px,100%)}.ts-searchGroup:focus-within{border-color:var(--ts-focus-border);box-shadow:var(--ts-focus-ring)}.ts-searchIcon{color:var(--ts-orange-hi);opacity:.95;display:inline-flex;align-items:center;justify-content:center}.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);font-size:1.04em}.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;margin-inline-start:auto;flex-wrap:wrap;justify-content:flex-end}.ts-viewToggle{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:12px;border:1px solid rgba(var(--ts-ink-rgb),.12);background:rgba(var(--ts-ink-rgb),.04)}.ts-viewBtn{border:1px solid transparent;background:transparent;color:rgba(var(--ts-ink-rgb),.78);min-height:32px;padding:5px 9px;border-radius:9px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:.82rem;font-weight:700;transition:background .14s ease,border-color .14s ease,color .14s ease}.ts-viewBtn:hover{background:rgba(var(--ts-ink-rgb),.06);border-color:rgba(var(--ts-accent-rgb),.26)}.ts-viewBtnActive{color:rgba(var(--ts-ink-rgb),.96);background:rgba(var(--ts-accent-rgb),.2);border-color:rgba(var(--ts-accent-rgb),.48)}.ts-viewBtn:focus-visible{outline:none;border-color:var(--ts-focus-border);box-shadow:var(--ts-focus-ring)}.ts-mobileFilterOverlay{position:fixed;inset:0;z-index:12120;display:flex;align-items:flex-end;justify-content:center;padding:max(16px,var(--ts-safe-top)) max(12px,var(--ts-safe-right)) max(16px,var(--ts-safe-bottom)) max(12px,var(--ts-safe-left));background:rgba(var(--ts-shadow-rgb),.46);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ts-mobileFilterSheet{width:min(100%,640px);max-height:min(82vh,760px);overflow:auto;overscroll-behavior:contain;border-radius:24px;border:1px solid rgba(var(--ts-ink-rgb),.12);background:var(--ts-popover-solid);box-shadow:var(--ts-shadow-hi);padding:18px 16px calc(16px + var(--ts-safe-bottom))}.ts-mobileFilterHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.ts-mobileFilterTitle{margin:0;font-size:1rem;font-weight:800;color:rgba(var(--ts-ink-rgb),.94)}.ts-mobileFilterBody{display:grid;gap:16px;margin-top:16px}.ts-mobileFilterSection{display:grid;gap:12px}.ts-mobileFilterSection+.ts-mobileFilterSection{padding-top:16px;border-top:1px solid rgba(var(--ts-ink-rgb),.08)}.ts-categoryList{grid-template-columns:1fr!important;gap:10px}.ts-categoryList .ts-card{min-height:0}.ts-categoryList .ts-cardBody{padding:12px 14px 14px;gap:8px}.ts-hint{color:rgba(var(--ts-ink-rgb),.78);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-videoList{grid-template-columns:1fr!important;gap:10px}.ts-videoList .ts-videoCardWrap{width:min(100%,980px);margin-inline:auto}.ts-videoCardWrap{position:relative;display:flex;min-height:0;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;flex:1 1 auto;height:100%}.ts-videoCardList{min-height:0;display:grid;grid-template-columns:minmax(112px,148px) 1fr;align-items:stretch}.ts-videoList .ts-videoCardSurface{min-height:112px}.ts-videoList .ts-videoCardSurface .ts-thumbWrap{height:100%;min-height:96px;border-inline-end:1px solid rgba(var(--ts-ink-rgb),.1)}.ts-videoList .ts-videoCardSurface .ts-noThumb{border-bottom:none}.ts-videoList .ts-videoCardSurface .ts-cardBody{padding:10px 14px 12px;gap:6px}.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%;position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;color:rgba(var(--ts-ink-rgb),.82);border-bottom:1px solid rgba(var(--ts-ink-rgb),.08);text-align:center;padding:clamp(16px,2vw,24px);background:radial-gradient(150px circle at 18% 18%,rgba(var(--ts-accent-hi-rgb),.22),transparent 62%),radial-gradient(180px circle at 82% 80%,rgba(var(--ts-accent-rgb),.18),transparent 64%),linear-gradient(160deg,rgba(var(--ts-ink-rgb),.035),rgba(var(--ts-ink-rgb),.085))}.ts-noThumb:before{content:"";position:absolute;inset:12px;border-radius:18px;border:1px solid rgba(var(--ts-ink-rgb),.1);background:linear-gradient(180deg,rgba(var(--ts-paper-rgb),.06),rgba(var(--ts-paper-rgb),.015));box-shadow:inset 0 1px rgba(var(--ts-paper-rgb),.08);pointer-events:none}.ts-noThumb:after{content:"";position:absolute;left:18%;right:18%;bottom:20px;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--ts-ink-rgb),.22),transparent);pointer-events:none}.ts-noThumbTitle{position:relative;z-index:1;display:-webkit-box;max-width:min(22ch,100%);overflow:hidden;overflow-wrap:anywhere;word-break:break-word;text-align:center;text-wrap:balance;line-height:1.32;font-size:clamp(.98rem,.9rem + .35vw,1.18rem);font-weight:800;color:rgba(var(--ts-ink-rgb),.94);padding:.82rem .95rem;border-radius:18px;border:1px solid rgba(var(--ts-ink-rgb),.12);background:rgba(var(--ts-panel-rgb),.26);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 32px rgba(var(--ts-shadow-rgb),.18);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical}.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);overflow-wrap:anywhere;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ts-cardActionRow{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;position:relative;z-index:6}.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),.82)}.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}.ts-videoDesktopOnly{display:inline-flex}@media(max-width:768px){.ts-stickyHeader{position:static;margin-bottom:12px}.ts-center{padding-inline-start:max(clamp(10px,3.6vw,16px),var(--ts-safe-left));padding-inline-end:max(clamp(10px,3.6vw,16px),var(--ts-safe-right))}.ts-glassPad{padding:10px 12px}.ts-headerLayout{gap:10px}.ts-topTitleGroup{flex-basis:100%;min-width:0;gap:6px}.ts-topTitleRow{gap:8px}.ts-brandLink{font-size:.98rem}.ts-chip{font-size:.72rem;padding:2px 7px}.ts-topCategoriesLink{margin-inline-start:0;padding:5px 8px;font-size:.84rem}.ts-hideSm{display:none}.ts-searchGroup{min-width:0;width:100%;gap:8px;padding:6px 8px;border-radius:10px}.ts-inputBare{min-width:0;font-size:.9rem}.ts-clearBtn{padding:4px 7px;font-size:.78rem;border-radius:8px}.ts-actions{width:100%;margin-inline-start:0;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:2px;scrollbar-width:none}.ts-actions::-webkit-scrollbar{display:none}.ts-paginationBar{margin:8px 0 14px;gap:8px}.ts-paginationActions{width:100%;justify-content:flex-start}.ts-pageSize{padding:5px 8px}.ts-btn{padding:6px 10px;min-height:34px}.ts-btnSmall{font-size:.8rem;padding:4px 8px;min-height:30px}.ts-tagAccent{max-width:min(56vw,240px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-videoGrid{grid-template-columns:1fr;gap:12px}.ts-cardBody{padding:12px;gap:8px}.ts-cardTitle{font-size:.98rem}.ts-metaRow{gap:6px 8px}.ts-draftBadge,.ts-duration,.ts-durationMuted{font-size:.74rem}.ts-table{min-width:720px}.ts-table thead th,.ts-table tbody td{padding:9px 10px}.ts-dockLeft{top:8px;left:8px}.ts-dockRight{top:8px;right:8px}.ts-viewToggle{width:100%;justify-content:center}.ts-viewBtn{flex:1 1 auto;justify-content:center}.ts-videoCardList{grid-template-columns:minmax(92px,112px) 1fr}.ts-videoList .ts-videoCardSurface{min-height:96px}.ts-videoList .ts-videoCardSurface .ts-thumbWrap{min-height:84px;border-inline-end:1px solid rgba(var(--ts-ink-rgb),.1);border-bottom:none}}@media(max-width:900px){.ts-videoDesktopOnly{display:none!important}}@media(max-width:520px){.ts-glassPad{padding:8px 10px}.ts-chip{display:none}.ts-topCategoriesLink{padding:4px 7px;font-size:.78rem}.ts-searchGroup{padding:5px 7px}.ts-inputBare{font-size:.86rem}.ts-clearBtn{display:none}.ts-btnSmall{font-size:.76rem;padding:4px 7px;min-height:28px}.ts-tagAccent{max-width:44vw;font-size:.74rem;padding:2px 8px}.ts-cardBody{padding:10px}.ts-durationMuted{display:none}}.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;direction:ltr;gap:10px;flex-wrap:wrap;align-items:center}.ts-otpBox{direction:ltr;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;-webkit-overflow-scrolling:touch}.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-playThumbFallback{width:100%;height:100%;display:grid;place-items:center;padding:5px 6px;overflow:hidden}.ts-playThumbFallbackText{display:-webkit-box;text-align:center;overflow-wrap:anywhere;word-break:break-word;line-height:1.2;font-size:.56rem;font-weight:700;color:rgba(var(--ts-ink-rgb),.72);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.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:var(--ts-focus-border);box-shadow:var(--ts-focus-ring)}.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}}@media(max-width:768px){.ts-videoLayout{gap:12px}.ts-playerOverlayLeft,.ts-playerOverlayRight{top:8px}.ts-playerOverlayLeft{left:8px}.ts-playerOverlayRight{right:8px}.ts-videoActionBar{padding:10px;gap:8px}.ts-videoActionLeft,.ts-videoActionRight{width:100%}.ts-videoActionRight{justify-content:flex-end}.ts-playlistPanel{padding:12px}.ts-playlistList{max-height:min(52dvh,420px);padding-inline-end:2px}.ts-nowDock{inset-inline-start:max(10px,var(--ts-safe-left));inset-inline-end:max(10px,var(--ts-safe-right));width:auto;bottom:calc(82px + var(--ts-safe-bottom));z-index:12020}.ts-nowDockInner{padding:10px 12px;gap:10px}}@media(max-width:520px){.ts-nowDock{bottom:calc(76px + var(--ts-safe-bottom))}.ts-nowDockInner{flex-direction:column;align-items:stretch}.ts-nowDockActions{justify-content:space-between}.ts-nowDockActions .ts-btn{flex:1 1 auto;justify-content:center}}.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 var(--ts-progress-border);background:var(--ts-progress-bg);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:inline-flex;align-items:center;justify-content:center;line-height:1;transform:translateY(1px)}.ts-progressBtnGlyph svg{display:block}.ts-progressBtn:hover{transform:translateY(-1px);background:var(--ts-progress-bg-hover);border-color:rgba(var(--ts-accent-rgb),.62);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),.78);background:var(--ts-orange);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]{border-color:rgba(var(--ts-accent-rgb),.66);background:var(--ts-progress-bg-hover);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 var(--ts-progress-muted-border);background:var(--ts-progress-muted-bg);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:6px;border-radius:12px;border:1px solid var(--ts-popover-border);background:var(--ts-popover-solid);box-shadow:var(--ts-shadow-hi);z-index:9999;opacity:0;pointer-events:none;transform:translate(var(--fromX, 8px),var(--fromY, 0px)) 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:translate(var(--fromX, 8px),var(--fromY, 0px)) scale(.98);filter:blur(.2px)}.ts-progressItem{width:100%;min-height:40px;text-align:left;padding:9px 10px;border-radius:10px;border:0;background:transparent;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:none;background:rgba(var(--ts-ink-rgb),.045)}.ts-progressItem.isActive{background:rgba(var(--ts-accent-rgb),.13);color:rgba(var(--ts-ink-rgb),.98)}.ts-progressGlyph{width:20px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--ts-mono);font-weight:900}.ts-progressGlyph svg{display:block}@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-doneFxLayer{position:fixed;inset:0;z-index:120;pointer-events:none;overflow:hidden}.ts-doneFxBurst{position:absolute;inset:0;filter:hue-rotate(var(--ts-done-hue, 0deg));animation:ts-doneFxBurstFade 2.3s cubic-bezier(.2,.6,.16,1) both}.ts-doneFxConfetti{position:absolute;border-radius:2px;opacity:0;box-shadow:0 0 8px rgba(var(--ts-paper-rgb),.18),0 0 14px rgba(var(--ts-shadow-rgb),.18);transform:translate3d(0,-8vh,0) rotate(var(--ts-confetti-base-rot, 0deg)) scale(.72);animation-name:ts-doneFxConfettiFall;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.22,.7,.2,1)}.ts-doneFxConfetti:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,rgba(var(--ts-paper-rgb),.46),transparent 62%);opacity:.55}.ts-doneFxStar{position:absolute;opacity:0;clip-path:polygon(50% 0%,62% 34%,100% 34%,70% 55%,80% 91%,50% 70%,20% 91%,30% 55%,0% 34%,38% 34%);filter:drop-shadow(0 0 6px rgba(var(--ts-paper-rgb),.7)) drop-shadow(0 0 14px rgba(var(--ts-accent-hi-rgb),.5));transform:translateZ(0) scale(.2) rotate(0);animation-name:ts-doneFxStarBurst;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.16,.7,.24,1)}.ts-doneFxTube{position:absolute;bottom:-2vh;width:clamp(52px,6vw,88px);height:clamp(14px,2vw,22px);border-radius:999px;opacity:0;transform:rotate(-22deg) scale(.9);background:linear-gradient(90deg,rgba(var(--ts-accent-rgb),.15),rgba(var(--ts-accent-hi-rgb),.55),rgba(var(--ts-purple-rgb),.2));box-shadow:0 0 14px rgba(var(--ts-accent-hi-rgb),.36),0 0 30px rgba(var(--ts-accent-rgb),.24);animation:ts-doneFxTubeBlast .62s ease-out forwards}.ts-doneFxTubeLeft{left:2vw;transform-origin:right center;transform:rotate(-22deg) scale(.9)}.ts-doneFxTubeRight{right:2vw;transform-origin:left center;transform:rotate(202deg) scale(.9)}.ts-doneFxBeam{position:absolute;left:-34%;width:168%;height:clamp(24px,4.8vw,54px);border-radius:999px;opacity:0;transform:rotate(var(--ts-done-tilt, 0deg));mix-blend-mode:screen;background:linear-gradient(90deg,transparent 0%,rgba(var(--ts-accent-rgb),.04) 14%,rgba(var(--ts-accent-hi-rgb),.58) 50%,rgba(var(--ts-accent-rgb),.04) 86%,transparent 100%);box-shadow:0 0 22px rgba(var(--ts-accent-hi-rgb),.34),0 0 50px rgba(var(--ts-accent-rgb),.26)}.ts-doneFxBeamA{top:14%;animation:ts-doneFxSweepDown .94s cubic-bezier(.16,.68,.26,.98) forwards}.ts-doneFxBeamB{top:58%;animation:ts-doneFxSweepUp .98s cubic-bezier(.16,.68,.26,.98) forwards}.ts-doneFxBeamC{top:36%;height:clamp(18px,3.6vw,38px);animation:ts-doneFxSweepDiag .86s cubic-bezier(.16,.68,.26,.98) forwards;background:linear-gradient(90deg,transparent 0%,rgba(var(--ts-purple-rgb),.02) 16%,rgba(var(--ts-accent-rgb),.44) 50%,rgba(var(--ts-purple-rgb),.02) 84%,transparent 100%)}.ts-doneFxGlow{position:absolute;inset:14% 10%;border-radius:999px;opacity:0;filter:blur(34px);background:radial-gradient(circle at 50% 40%,rgba(var(--ts-accent-hi-rgb),.26),transparent 62%),radial-gradient(circle at 62% 52%,rgba(var(--ts-accent-rgb),.24),transparent 66%);animation:ts-doneFxGlowPulse .73s ease-out forwards}:root[data-theme=light] .ts-doneFxBeam,:root[data-theme=calm-light] .ts-doneFxBeam,:root[data-theme=ivory-navy] .ts-doneFxBeam,:root[data-theme=gainsboro-laurel] .ts-doneFxBeam,:root[data-theme=gruvbox-light] .ts-doneFxBeam{mix-blend-mode:multiply;background:linear-gradient(90deg,transparent 0%,rgba(var(--ts-accent-rgb),.03) 14%,rgba(var(--ts-accent-hi-rgb),.34) 50%,rgba(var(--ts-accent-rgb),.03) 86%,transparent 100%);box-shadow:0 0 14px rgba(var(--ts-accent-hi-rgb),.18),0 0 30px rgba(var(--ts-accent-rgb),.14)}:root[data-theme=light] .ts-doneFxBeamC,:root[data-theme=calm-light] .ts-doneFxBeamC,:root[data-theme=ivory-navy] .ts-doneFxBeamC,:root[data-theme=gainsboro-laurel] .ts-doneFxBeamC,:root[data-theme=gruvbox-light] .ts-doneFxBeamC{background:linear-gradient(90deg,transparent 0%,rgba(var(--ts-purple-rgb),.02) 16%,rgba(var(--ts-accent-rgb),.26) 50%,rgba(var(--ts-purple-rgb),.02) 84%,transparent 100%)}:root[data-theme=light] .ts-doneFxGlow,:root[data-theme=calm-light] .ts-doneFxGlow,:root[data-theme=ivory-navy] .ts-doneFxGlow,:root[data-theme=gainsboro-laurel] .ts-doneFxGlow,:root[data-theme=gruvbox-light] .ts-doneFxGlow{background:radial-gradient(circle at 50% 40%,rgba(var(--ts-accent-hi-rgb),.12),transparent 62%),radial-gradient(circle at 62% 52%,rgba(var(--ts-accent-rgb),.11),transparent 66%)}:root[data-theme=light] .ts-doneFxConfetti,:root[data-theme=calm-light] .ts-doneFxConfetti,:root[data-theme=ivory-navy] .ts-doneFxConfetti,:root[data-theme=gainsboro-laurel] .ts-doneFxConfetti,:root[data-theme=gruvbox-light] .ts-doneFxConfetti{box-shadow:0 0 6px rgba(var(--ts-paper-rgb),.25),0 0 10px rgba(var(--ts-shadow-rgb),.09)}:root[data-theme=light] .ts-doneFxStar,:root[data-theme=calm-light] .ts-doneFxStar,:root[data-theme=ivory-navy] .ts-doneFxStar,:root[data-theme=gainsboro-laurel] .ts-doneFxStar,:root[data-theme=gruvbox-light] .ts-doneFxStar{filter:drop-shadow(0 0 4px rgba(var(--ts-paper-rgb),.52)) drop-shadow(0 0 10px rgba(var(--ts-accent-hi-rgb),.24))}:root[data-theme=light] .ts-doneFxTube,:root[data-theme=calm-light] .ts-doneFxTube,:root[data-theme=ivory-navy] .ts-doneFxTube,:root[data-theme=gainsboro-laurel] .ts-doneFxTube,:root[data-theme=gruvbox-light] .ts-doneFxTube{background:linear-gradient(90deg,rgba(var(--ts-accent-rgb),.1),rgba(var(--ts-accent-hi-rgb),.3),rgba(var(--ts-purple-rgb),.14));box-shadow:0 0 8px rgba(var(--ts-accent-hi-rgb),.2),0 0 18px rgba(var(--ts-accent-rgb),.16)}@keyframes ts-doneFxConfettiFall{0%{opacity:0;transform:translateZ(0) rotate(var(--ts-confetti-base-rot, 0deg)) scale(.72)}10%{opacity:1}34%{opacity:.95;transform:translate3d(var(--ts-confetti-launch-x, 0vw),var(--ts-confetti-launch-y, -60vh),0) rotate(calc(var(--ts-confetti-base-rot, 0deg) + (var(--ts-confetti-spin, 720deg) * .35))) scale(1)}to{opacity:0;transform:translate3d(calc(var(--ts-confetti-launch-x, 0vw) + var(--ts-confetti-fall-x, 0vw)),28vh,0) rotate(calc(var(--ts-confetti-base-rot, 0deg) + var(--ts-confetti-spin, 720deg))) scale(1)}}@keyframes ts-doneFxStarBurst{0%{opacity:0;transform:translateZ(0) scale(.2) rotate(0)}22%{opacity:1}to{opacity:0;transform:translate3d(var(--ts-star-dx, 0vw),var(--ts-star-dy, -18vh),0) scale(1.25) rotate(210deg)}}@keyframes ts-doneFxTubeBlast{0%{opacity:0}16%{opacity:.92}to{opacity:0}}@keyframes ts-doneFxSweepDown{0%{opacity:0;transform:translate3d(-12vw,-24vh,0) rotate(var(--ts-done-tilt, 0deg))}16%{opacity:.92}to{opacity:0;transform:translate3d(var(--ts-done-drift, 0vw),132vh,0) rotate(var(--ts-done-tilt, 0deg))}}@keyframes ts-doneFxSweepUp{0%{opacity:0;transform:translate3d(10vw,128vh,0) rotate(calc(var(--ts-done-tilt, 0deg) * -1))}18%{opacity:.88}to{opacity:0;transform:translate3d(calc(var(--ts-done-drift, 0vw) * -1),-38vh,0) rotate(calc(var(--ts-done-tilt, 0deg) * -1))}}@keyframes ts-doneFxSweepDiag{0%{opacity:0;transform:translate3d(-42vw,74vh,0) rotate(calc(var(--ts-done-tilt, 0deg) + 8deg))}20%{opacity:.74}to{opacity:0;transform:translate3d(96vw,-28vh,0) rotate(calc(var(--ts-done-tilt, 0deg) + 8deg))}}@keyframes ts-doneFxGlowPulse{0%{opacity:0;transform:scale(.84)}28%{opacity:.78}to{opacity:0;transform:scale(1.07)}}@keyframes ts-doneFxBurstFade{0%{opacity:1}92%{opacity:1}to{opacity:0}}.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;-webkit-overflow-scrolling:touch}.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),.68);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),.9);vertical-align:middle;line-height:1.45}.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),.78)}.ts-inputSm{border-radius:10px;padding:6px 10px;min-height:38px;font-size:.92rem}.ts-inputSm:focus{outline:none;border-color:var(--ts-focus-border);box-shadow:var(--ts-focus-ring)}.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)}@media(hover:none)and (pointer:coarse){.ts-btn,.ts-btnSmall,.ts-backLink,.ts-clearBtn,.ts-dockBtn{min-height:44px!important;padding-block:10px}.ts-searchGroup{min-height:44px;padding-block:8px}.ts-pageSizeSelect,.ts-inputSm{min-height:44px}.ts-toggle input{width:50px;height:28px}.ts-toggle input:after{width:22px;height:22px}.ts-toggle input:checked:after{left:calc(100% - 25px)}.ts-app:before,.ts-app:after{position:absolute}.ts-app:before{opacity:.14}.ts-app:after{opacity:.03;mix-blend-mode:normal}.ts-blob,.ts-blob2{position:absolute;inset:0}.ts-glass{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 12px 34px rgba(var(--ts-shadow-rgb),.3)}.ts-glassSoft{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);box-shadow:0 10px 28px rgba(var(--ts-shadow-rgb),.24)}.ts-card{animation:none;transition:box-shadow .16s ease}.ts-card:before{display:none}.ts-card:hover{transform:none;box-shadow:var(--ts-shadow)}.ts-authCard:before{inset:-45%;opacity:.22;animation:none}.ts-progressBtn[data-status=reading],.ts-progressBtn[data-status=practicing]{animation:none}}._toast_5h1q8_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_5h1q8_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_5h1q8_32{width:24px;height:24px;display:flex;align-items:center;justify-content:center}._icon_5h1q8_32 .ts-spinnerSm{transform:scale(.95)}._msg_5h1q8_45{font-size:.92rem;font-weight:600;color:var(--ts-text);text-align:left;line-height:1.25;overflow-wrap:anywhere}._close_5h1q8_56{border:0;background:transparent;color:var(--ts-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:10px}._close_5h1q8_56:hover{color:var(--ts-text);background:rgba(var(--ts-ink-rgb),.08)}._glyph_5h1q8_76{width:22px;height:22px;border-radius:999px;display:grid;place-items:center}._glyph_5h1q8_76 svg{display:block}._ok_5h1q8_88{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_5h1q8_95{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_5h1q8_102{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_5h1q8_110{--rimA: rgba(255,255,255,.18);--rimB: rgba(var(--ts-accent-rgb), .18)}._loading_5h1q8_115{--rimA: rgba(var(--ts-accent-rgb), .55);--rimB: rgba(var(--ts-purple-rgb), .2)}._success_5h1q8_120{--rimA: rgba(var(--ts-accent-hi-rgb), .6);--rimB: rgba(var(--ts-accent-rgb), .18)}._error_5h1q8_125{--rimA: rgba(var(--ts-danger-rgb), .6);--rimB: rgba(var(--ts-danger-rgb), .16)}:root[data-theme=light] ._toast_5h1q8_1,:root[data-theme=calm-light] ._toast_5h1q8_1,:root[data-theme=ivory-navy] ._toast_5h1q8_1,:root[data-theme=gainsboro-laurel] ._toast_5h1q8_1,:root[data-theme=gruvbox-light] ._toast_5h1q8_1{border:1px solid rgba(var(--ts-ink-rgb),.2);background:rgba(var(--ts-paper-rgb),.96);box-shadow:0 8px 24px rgba(var(--ts-shadow-rgb),.12)}
