/* Smart Search 1.0.5 */
.tcs-lock,.tcs-lock body{overflow:hidden}
#tcs-root[hidden]{display:none!important}
.tcs-overlay{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px 16px;opacity:0;transition:opacity .15s ease;font-family:inherit;color:#1b1b1f;line-height:1.35}
.tcs-overlay.is-open{opacity:1}
.tcs-backdrop{position:absolute;inset:0;background:rgba(15,15,20,.55);backdrop-filter:blur(2px)}
.tcs-panel{position:relative;width:100%;max-width:720px;max-height:86vh;display:flex;flex-direction:column;background:#fff;border-radius:14px;box-shadow:0 24px 70px rgba(0,0,0,.35);overflow:hidden;transform:translateY(-8px);transition:transform .15s ease}
.tcs-overlay.is-open .tcs-panel{transform:none}
.tcs-bar{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #ececf0}
.tcs-ico{width:22px;height:22px;fill:#6b6b78;flex:none}
.tcs-overlay .tcs-bar input.tcs-input,.tcs-overlay .tcs-bar input.tcs-input:focus{flex:1;min-width:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;font-size:18px!important;padding:6px 0!important;margin:0!important;color:#1b1b1f!important;height:auto!important}
.tcs-input::-webkit-search-cancel-button{-webkit-appearance:none}
.tcs-x{flex:none;border:1px solid #dcdce3!important;background:#f6f6f8!important;color:#555!important;border-radius:6px!important;font-size:12px!important;padding:4px 8px!important;cursor:pointer;line-height:1!important;min-height:0!important}
.tcs-out{overflow:auto;padding:8px 10px 6px;-webkit-overflow-scrolling:touch}
.tcs-h{margin:12px 8px 6px!important;font-size:12px!important;letter-spacing:.06em;text-transform:uppercase;color:#6b6b78!important;font-weight:700!important;line-height:1.2!important;background:none!important;padding:0!important}
.tcs-h span{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:99px;background:#f0f0f4;color:#555;font-weight:600;letter-spacing:0}
.tcs-list{list-style:none!important;margin:0!important;padding:0!important}
.tcs-row{display:flex;align-items:center;gap:8px;margin:0!important;padding:0!important;border-radius:10px}
.tcs-row::before{display:none!important}
.tcs-row.is-active,.tcs-row:hover{background:#f4f4f8}
.tcs-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:9px 10px;text-decoration:none!important;color:inherit!important}
.tcs-logo{width:44px;height:44px;flex:none;border-radius:9px;object-fit:contain;background:#fff;border:1px solid #ececf0}
.tcs-logo--x{display:flex;align-items:center;justify-content:center;font-weight:700;color:#888;background:#f2f2f5}
.tcs-txt{min-width:0;display:flex;flex-direction:column;gap:2px}
.tcs-t{font-weight:700;font-size:15px;color:#16161a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tcs-t small{font-weight:500;color:#7a7a86;font-size:12px;margin-left:4px}
.tcs-s{font-size:13.5px;color:#4b4b55;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.tcs-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}
.tcs-chip{font-size:11px;padding:2px 7px;border-radius:99px;background:#f0f0f4;color:#4b4b55;font-weight:600}
.tcs-chip--val{background:#eaf7ef;color:#16663a}
.tcs-chip--badge{background:var(--tcs-accent,#222);color:var(--tcs-on-accent,#fff)}
.tcs-chip--off{background:#eee;color:#777}
.tcs-row.is-off .tcs-main{filter:grayscale(1);opacity:.65}
.tcs-claim{flex:none;margin-right:10px;padding:8px 14px;border-radius:8px;background:var(--tcs-accent,#222);color:var(--tcs-on-accent,#fff)!important;font-weight:700;font-size:13px;text-decoration:none!important;white-space:nowrap}
.tcs-claim:hover{filter:brightness(.95)}
.tcs-kind{flex:none;min-width:74px;text-align:center;font-size:11px;font-weight:700;padding:4px 6px;border-radius:6px;background:#f0f0f4;color:#4b4b55;text-transform:uppercase;letter-spacing:.03em}
.tcs-kind--video{background:#fdecec;color:#a42323}.tcs-kind--tool{background:#e9f1fd;color:#1e4fa3}.tcs-kind--guide{background:#eef7ea;color:#2e6b1f}.tcs-kind--review{background:#fff4dc;color:#8a5a00}.tcs-kind--free-game{background:#f1eafd;color:#5b2ca8}
mark{background:none;color:inherit;font-weight:800;text-decoration:underline;text-decoration-color:var(--tcs-accent,#999);text-decoration-thickness:3px;text-underline-offset:2px}
.tcs-comp{display:flex;flex-wrap:wrap;gap:6px;padding:6px 8px}
.tcs-sugg{border:1px solid #dcdce3!important;background:#fff!important;color:#333!important;border-radius:99px!important;padding:5px 12px!important;font-size:13px!important;cursor:pointer;line-height:1.2!important;min-height:0!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important}
.tcs-sugg:hover{border-color:#999!important}
.tcs-note{margin:8px!important;font-size:13px;color:#555}
.tcs-note .tcs-sugg{padding:2px 8px!important}
.tcs-empty{padding:10px 8px 14px}.tcs-empty p{margin:0 0 6px!important}
.tcs-all{display:block;margin:6px 8px 4px;padding:10px;text-align:center;border-radius:8px;background:#f4f4f8;color:#1b1b1f!important;font-weight:700;text-decoration:none!important;font-size:14px}
.tcs-rg{margin:0!important;padding:9px 16px;border-top:1px solid #ececf0;font-size:11.5px;color:#6b6b78;background:#fafafb}
.tcs-rg a{color:inherit!important;text-decoration:underline}
.tcs-open{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0!important;margin:0 4px!important;border:0!important;border-radius:50%!important;background:transparent!important;cursor:pointer;color:inherit;vertical-align:middle;box-shadow:none!important;min-height:0!important}
.tcs-open svg{width:22px;height:22px;fill:currentColor}
.tcs-open:hover{background:rgba(127,127,127,.15)!important}
.tcs-open--header{align-self:center}
.tcs-menu-item>a.tcs-open{width:auto!important;height:auto!important;border-radius:0!important;margin:0!important;display:flex!important;align-items:center;gap:8px}
.tcs-menu-item>a.tcs-open:hover{background:transparent!important}
.tcs-menu-item>a.tcs-open svg{width:20px;height:20px}
.tcs-inline{display:flex;gap:6px;max-width:640px;margin:0 0 14px}
.tcs-inline input{flex:1;min-width:0;padding:11px 14px!important;border:1px solid #cfcfd8!important;border-radius:8px!important;font-size:16px!important;background:#fff!important;color:#1b1b1f!important}
.tcs-inline button{padding:10px 18px!important;border:0!important;border-radius:8px!important;background:var(--tcs-accent,#222)!important;color:var(--tcs-on-accent,#fff)!important;font-weight:700!important;cursor:pointer}
.tcs-page{padding:30px 16px 50px}.tcs-page-inner{max-width:860px;margin:0 auto}
.tcs-page-h{margin:0 0 14px!important}
.tcs-out--page{padding:0;max-height:none;overflow:visible}
.tcs-page .tcs-rg{border:0;background:none;padding:14px 0 0}
.tcs-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 6px}
.tcs-tabs button{border:1px solid #dcdce3!important;background:#fff!important;color:#333!important;border-radius:99px!important;padding:6px 13px!important;font-size:13px!important;cursor:pointer;font-weight:600!important;line-height:1.2!important}
.tcs-tabs button.is-on{background:var(--tcs-accent,#222)!important;color:var(--tcs-on-accent,#fff)!important;border-color:transparent!important}
@media (max-width:640px){
 .tcs-overlay{padding:0}
 .tcs-panel{max-width:none;max-height:none;height:100%;border-radius:0}
 .tcs-claim{padding:7px 10px;margin-right:6px}
 .tcs-kind{min-width:0}
 .tcs-t{white-space:normal}
}
@media (prefers-color-scheme:dark){.tcs-backdrop{background:rgba(0,0,0,.65)}}
