._page_16fqb_1{isolation:isolate;--tk-bg:#00000f;--tk-panel:#080f27;--tk-surface:#0c1530;--tk-ink:#f1f4ff;--tk-muted:#b6c1da;--tk-subtle:#94a5c8;--tk-line:#263758;--tk-accent:#9dbaff;--tk-selected:#264ee0;--tk-preview:#101c3d;background:var(--tk-bg);min-height:100dvh;color:var(--tk-ink);position:relative}._stars_16fqb_18{z-index:-1;pointer-events:none;position:absolute;inset:0}[data-theme=light] ._stars_16fqb_18{display:none}[data-theme=light] ._page_16fqb_1{--tk-bg:var(--light-page,#eef2ff);--tk-panel:#fff;--tk-surface:#f7f9ff;--tk-ink:var(--light-ink,#0b1b5c);--tk-muted:var(--light-muted,#4a5a80);--tk-subtle:#596d96;--tk-line:#cbd5ee;--tk-accent:#3455bf;--tk-selected:#3455bf;--tk-preview:#e4ebff}._hero_16fqb_32,._directory_16fqb_32,._directoryNotice_16fqb_32,._detail_16fqb_32{width:min(1180px,100% - 48px);margin-inline:auto}._hero_16fqb_32{text-align:center;padding:229px 0 26px}._hero_16fqb_32 h1{letter-spacing:-.05em;margin:0;font-size:clamp(42px,5vw,58px);font-weight:650;line-height:1.05}._hero_16fqb_32>p{max-width:660px;color:var(--tk-muted);text-wrap:pretty;margin:16px auto 0;font-size:clamp(17px,1.5vw,19px);line-height:1.5}._previewNotice_16fqb_36{border-left:3px solid var(--tk-accent);background:var(--tk-preview);color:var(--tk-muted);border-radius:0 8px 8px 0;padding:12px 16px;font-size:13px;line-height:1.5}._previewNotice_16fqb_36 strong{color:var(--tk-ink);margin-bottom:2px;font-size:13px;font-weight:650;display:block}._previewNotice_16fqb_36 p{margin:0}._directoryNotice_16fqb_32{align-items:baseline;gap:10px;margin-bottom:20px;padding-block:10px;display:flex}._directoryNotice_16fqb_32 strong{flex-shrink:0;margin-bottom:0}._directory_16fqb_32{padding-bottom:76px}._curationNote_16fqb_42{width:min(1180px,100% - 48px);color:var(--tk-muted);margin:0 auto 22px;font-size:13px;line-height:1.6}._curationNote_16fqb_42 summary{width:fit-content;color:var(--tk-accent);cursor:pointer;margin-inline:auto}._curationNote_16fqb_42 p{max-width:850px;margin:12px auto 0}._curationNote_16fqb_42 a{color:var(--tk-accent);text-underline-offset:3px}._detailBody_16fqb_46 ._sourceDate_16fqb_46{color:var(--tk-subtle);margin-top:10px;font-size:13px}._filterPanel_16fqb_47{border:1px solid var(--tk-line);background:var(--tk-panel);box-shadow:0 8px 28px color-mix(in srgb, var(--tk-accent) 5%, transparent);border-radius:16px}._search_16fqb_48{border-bottom:1px solid var(--tk-line);min-height:66px;color:var(--tk-accent);border-radius:15px 15px 0 0;align-items:center;gap:14px;padding:8px 24px;transition:background .2s,box-shadow .2s;display:flex}._search_16fqb_48:focus-within{background:var(--tk-surface);box-shadow:inset 0 0 0 2px var(--tk-accent)}._search_16fqb_48>svg{flex:none}._search_16fqb_48 input{width:100%;min-width:0;min-height:46px;color:var(--tk-ink);background:0 0;border:0;outline:none;font-size:16px}._search_16fqb_48 input:focus-visible{outline:none}._search_16fqb_48 input::placeholder{color:var(--tk-subtle);opacity:1}._search_16fqb_48 input::-webkit-search-cancel-button{display:none}._search_16fqb_48 button{background:var(--tk-surface);width:36px;height:36px;color:var(--tk-muted);cursor:pointer;border:0;border-radius:7px;flex-shrink:0;place-items:center;display:grid}._filters_16fqb_56{gap:18px;padding:22px 24px 24px;display:grid}._filterGroup_16fqb_57{border:0;min-width:0;margin:0;padding:0 0 0 100px;position:relative}._filterGroup_16fqb_57 legend{color:var(--tk-ink);margin:0;padding:0;font-size:13px;font-weight:650;position:absolute;top:15px;left:0}._filterOptions_16fqb_59{border:1px solid var(--tk-line);background:var(--tk-surface);border-radius:11px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}._filterOptions_16fqb_59 button,._categoryOptions_16fqb_60 button{min-height:44px;color:var(--tk-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:10px 15px;font-size:14px;font-weight:550;line-height:1.4;transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}._filterOptions_16fqb_59 button:hover,._categoryOptions_16fqb_60 button:hover{background:var(--tk-preview);color:var(--tk-ink)}._filterOptions_16fqb_59 button:active,._categoryOptions_16fqb_60 button:active{transform:translateY(1px)}._filterOptions_16fqb_59 button[aria-pressed=true]{border-color:var(--tk-line);background:var(--tk-panel);color:var(--tk-ink);box-shadow:0 2px 5px #0000000d}._platformLogo_16fqb_64{object-fit:contain;flex-shrink:0}._categoryOptions_16fqb_60{flex-wrap:wrap;gap:8px;display:flex}._categoryOptions_16fqb_60 button{border-color:var(--tk-line);border-radius:9px;gap:8px;padding:10px 13px}._categoryOptions_16fqb_60 button[aria-pressed=true]{border-color:var(--tk-selected);background:var(--tk-selected);color:#fff}._filterOptions_16fqb_59 button>svg,._categoryOptions_16fqb_60 button>svg{flex-shrink:0}._filterCount_16fqb_69{background:var(--tk-surface);min-width:21px;min-height:21px;color:var(--tk-subtle);font-variant-numeric:tabular-nums;border-radius:5px;place-items:center;margin-left:3px;padding:1px 5px;font-size:11px;font-weight:600;display:grid}._categoryOptions_16fqb_60 button[aria-pressed=true] ._filterCount_16fqb_69{color:#fff;background:#ffffff26}._sortNote_16fqb_71{color:var(--tk-subtle);margin:-4px 2px 18px;font-size:12px;line-height:1.5}._resultsBar_16fqb_72{justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding-inline:2px;display:flex}._resultsBar_16fqb_72 p{color:var(--tk-muted);margin:0;font-size:13px}._resultsBar_16fqb_72 strong{color:var(--tk-ink);font-variant-numeric:tabular-nums;font-weight:650}._textButton_16fqb_75{min-height:36px;color:var(--tk-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 3px;font-size:13px;display:inline-flex}._textButton_16fqb_75:hover{text-underline-offset:4px;text-decoration:underline}._grid_16fqb_77{grid-template-columns:1fr;gap:16px;display:grid}._card_16fqb_78{border:1px solid var(--tk-line);background:var(--tk-panel);min-width:0;color:var(--tk-ink);border-radius:14px;flex-direction:column;padding:22px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}._card_16fqb_78:hover{border-color:var(--tk-accent);transform:translateY(-3px);box-shadow:0 10px 24px #14288217}._card_16fqb_78:active{transform:translateY(-1px)}._cardTop_16fqb_81{align-items:center;gap:12px;margin-bottom:20px;display:flex}._icon_16fqb_82,._detailIcon_16fqb_82{border:1px solid var(--tk-line);background:var(--tk-surface);color:var(--tk-accent);flex-shrink:0;place-items:center;display:grid}._brandIcon_16fqb_83{background:#fff;border-color:#808fb433;overflow:hidden}._brandIcon_16fqb_83 img{object-fit:contain;border-radius:5px;display:block}._icon_16fqb_82{border-radius:10px;width:44px;height:44px}._category_16fqb_60{color:var(--tk-muted);font-size:12px;font-weight:600}._cardArrow_16fqb_87{color:var(--tk-subtle);margin-left:auto;transition:transform .2s}._card_16fqb_78:hover ._cardArrow_16fqb_87{color:var(--tk-accent);transform:translate(2px,-2px)}._developmentLabel_16fqb_89{color:var(--tk-subtle);letter-spacing:.035em;margin-bottom:6px;font-size:11px;font-weight:600;display:block}._card_16fqb_78 h3{letter-spacing:-.025em;margin:0 0 9px;font-size:21px;font-weight:650;line-height:1.2}._cardDescription_16fqb_91{-webkit-line-clamp:2;min-height:44px;color:var(--tk-muted);-webkit-box-orient:vertical;margin:0 0 22px;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}._trend_16fqb_92{color:var(--tk-accent);font-variant-numeric:tabular-nums;align-self:flex-start;margin:-8px 0 18px;font-size:12px;font-weight:600}._cardBottom_16fqb_93{border-top:1px solid var(--tk-line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px 12px;margin-top:auto;padding-top:15px;display:flex}._platforms_16fqb_94{gap:4px;display:grid}._platforms_16fqb_94>span{color:var(--tk-subtle);font-size:11px}._platforms_16fqb_94 strong{color:var(--tk-ink);font-size:12px;font-weight:500;line-height:1.4}._pricing_16fqb_97{color:var(--tk-subtle);font-size:11px;line-height:1.4}._empty_16fqb_98{border:1px dashed var(--tk-line);background:var(--tk-surface);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:12px;min-height:290px;padding:42px 24px;display:flex}._empty_16fqb_98>svg{color:var(--tk-subtle)}._empty_16fqb_98 h2{letter-spacing:-.03em;margin:0;font-size:25px;font-weight:650}._empty_16fqb_98 p{max-width:420px;color:var(--tk-muted);margin:0 0 8px;font-size:15px;line-height:1.5}._detail_16fqb_32{padding-top:140px;padding-bottom:76px}._backLink_16fqb_103{min-height:32px;color:var(--tk-accent);align-items:center;gap:7px;margin-bottom:20px;font-size:14px;text-decoration:none;display:inline-flex}._backLink_16fqb_103:hover{text-underline-offset:4px;text-decoration:underline}._detailHero_16fqb_105{border-bottom:1px solid var(--tk-line);padding:32px 0 38px}._detailIcon_16fqb_82{border-radius:14px;width:60px;height:60px;margin-bottom:20px}._detailCategory_16fqb_107{color:var(--tk-accent);margin:0 0 9px;font-size:13px;font-weight:600}._detailHero_16fqb_105 h1{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:22ch;margin:0;font-size:clamp(36px,4.5vw,56px);font-weight:650;line-height:1.08}._detailDescription_16fqb_109{max-width:700px;color:var(--tk-muted);text-wrap:pretty;margin:16px 0 0;font-size:18px;line-height:1.55}._actions_16fqb_110{flex-wrap:wrap;align-items:start;gap:12px 18px;margin-top:25px;display:flex}._installPending_16fqb_111{gap:9px;display:grid}._installPending_16fqb_111>span{color:var(--tk-subtle);font-size:12px}._installPending_16fqb_111 button:disabled{opacity:.6;cursor:not-allowed;filter:none;box-shadow:none;transform:none}._detailLayout_16fqb_114{grid-template-columns:minmax(0,1fr);align-items:start;gap:36px;padding-top:36px;display:grid}._detailBody_16fqb_46{gap:36px;display:grid}._detailBody_16fqb_46 h2,._related_16fqb_116 h2{letter-spacing:-.025em;margin:0 0 13px;font-size:25px;font-weight:650;line-height:1.2}._detailBody_16fqb_46 p,._detailBody_16fqb_46 li{color:var(--tk-muted);font-size:16px;line-height:1.65}._detailBody_16fqb_46 p{margin:0}._features_16fqb_119,._installationSteps_16fqb_119{margin:15px 0 0;padding-left:21px}._features_16fqb_119 li+li,._installationSteps_16fqb_119 li+li{margin-top:12px}._installationSteps_16fqb_119 p{white-space:pre-wrap;overflow-wrap:anywhere}._inlineLink_16fqb_122{color:var(--tk-accent);text-underline-offset:4px;align-items:center;gap:7px;margin-top:17px;font-size:14px;display:inline-flex}._facts_16fqb_123{border:1px solid var(--tk-line);background:var(--tk-surface);border-radius:14px;padding:24px}._facts_16fqb_123 h2{letter-spacing:-.02em;margin:0 0 22px;font-size:18px;font-weight:650}._facts_16fqb_123 dl{gap:20px;margin:0;display:grid}._facts_16fqb_123 dt{color:var(--tk-subtle);margin-bottom:5px;font-size:12px}._facts_16fqb_123 dd{color:var(--tk-ink);margin:0;font-size:14px;line-height:1.5}._facts_16fqb_123>p{color:var(--tk-muted);margin:22px 0 0;font-size:13px;line-height:1.6}._facts_16fqb_123 ._sourcePending_16fqb_129{border-top:1px solid var(--tk-line);padding-top:16px}._tutorial_16fqb_130{scroll-margin-top:120px}._tutorial_16fqb_130 iframe{aspect-ratio:16/9;border:1px solid var(--tk-line);background:#050817;border-radius:12px;width:100%;height:auto;display:block}._related_16fqb_116{border-top:1px solid var(--tk-line);margin-top:52px;padding-top:32px}._related_16fqb_116>h2{margin-bottom:22px}@media (min-width:640px){._grid_16fqb_77{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){._grid_16fqb_77{grid-template-columns:repeat(3,minmax(0,1fr))}._detailLayout_16fqb_114{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:64px}}@media (max-width:639px){._hero_16fqb_32,._directory_16fqb_32,._directoryNotice_16fqb_32,._detail_16fqb_32{width:calc(100% - 32px)}._hero_16fqb_32{padding-top:112px;padding-bottom:24px}._hero_16fqb_32>p{font-size:17px}._previewNotice_16fqb_36{padding:11px 13px;font-size:12px}._previewNotice_16fqb_36 strong{font-size:12px}._directoryNotice_16fqb_32{margin-bottom:20px;display:block}._search_16fqb_48{gap:10px;min-height:62px;padding-inline:16px}._search_16fqb_48 input{font-size:16px}._filterGroup_16fqb_57{padding-left:0}._filterGroup_16fqb_57 legend{margin-bottom:8px;position:static}._filterOptions_16fqb_59{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}._filterOptions_16fqb_59 button{justify-content:flex-start;padding:10px;font-size:13px}._categoryOptions_16fqb_60{gap:8px}._categoryOptions_16fqb_60 button{white-space:nowrap;flex:1 0 auto;justify-content:flex-start;padding:10px;font-size:13px}._filterCount_16fqb_69{margin-left:auto}._filters_16fqb_56{gap:20px;padding:18px 16px 20px}._resultsBar_16fqb_72{min-height:64px}._resultsBar_16fqb_72 p{font-size:12px}._card_16fqb_78{padding:20px}._cardTop_16fqb_81{margin-bottom:16px}._directory_16fqb_32,._detail_16fqb_32{padding-bottom:48px}._detail_16fqb_32{padding-top:100px}._detailHero_16fqb_105{padding-block:26px}._detailDescription_16fqb_109{font-size:16px}._detailLayout_16fqb_114{gap:30px;padding-top:28px}._detailBody_16fqb_46{gap:28px}}@media (prefers-reduced-motion:reduce){._page_16fqb_1 *,._page_16fqb_1 :before,._page_16fqb_1 :after{transition:none!important;animation:none!important}}._page_16fqb_1 :is(a,button):focus-visible{outline:2px solid var(--tk-accent);outline-offset:3px}
