.tcs-brand-logo{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;user-select:none;cursor:pointer;transition:all var(--tcs-transition-fast)}.tcs-brand-emblem-wrap{display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.tcs-brand-emblem-svg{display:block;overflow:visible;transition:filter .25s ease}.tcs-brand-logo.has-hover:hover .tcs-brand-emblem-wrap{transform:translateY(-2px) scale(1.08) rotate(-2deg)}.tcs-brand-logo.has-hover:hover .tcs-brand-emblem-svg{filter:drop-shadow(0 0 12px rgba(255,94,20,.7)) drop-shadow(0 0 8px rgba(0,229,255,.6))}.tcs-brand-logo.has-hover:hover .tcs-flame-left{animation:tcsTurboFlame .3s ease-in-out infinite alternate}.tcs-brand-logo.has-hover:hover .tcs-flame-top{animation:tcsTurboFlame .25s ease-in-out infinite alternate .1s}@keyframes tcsTurboFlame{0%{transform:scaleX(.9) translate(0);opacity:.7}to{transform:scaleX(1.4) translate(-2px);opacity:1}}.tcs-brand-text-block{display:flex;align-items:baseline;gap:.35rem}.tcs-brand-name-row{display:flex;align-items:baseline;font-family:var(--tcs-font-display);font-weight:900;font-style:italic;letter-spacing:-.03em;line-height:1}.tcs-brand-word-tiny{font-size:1.35rem;color:var(--tcs-text-primary);text-shadow:0 1px 3px rgba(0,0,0,.15);transition:color var(--tcs-transition-fast)}.tcs-brand-word-car{font-size:1.35rem;background:linear-gradient(135deg,#ffea00,#ff5e14,#ff1744);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px rgba(255,94,20,.5));margin:0 1px}.tcs-brand-word-sub{font-size:1.15rem;font-weight:900;background:linear-gradient(135deg,#00e5ff,#0284c7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px rgba(0,229,255,.45));letter-spacing:-.01em}.tcs-brand-tld-badge{font-family:var(--tcs-font-mono);font-size:.68rem;font-weight:800;color:#00e5ff;background:#00e5ff1a;border:1px solid rgba(0,229,255,.3);padding:1px 5px;border-radius:4px;letter-spacing:.04em;transform:translateY(-2px);transition:all var(--tcs-transition-fast)}.tcs-brand-logo.has-hover:hover .tcs-brand-tld-badge{background:#00e5ff33;border-color:#00e5ff;box-shadow:0 0 8px #00e5ff66}.tcs-brand-logo.sm .tcs-brand-word-tiny,.tcs-brand-logo.sm .tcs-brand-word-car{font-size:1.1rem}.tcs-brand-logo.sm .tcs-brand-word-sub{font-size:.95rem}.tcs-brand-logo.sm .tcs-brand-tld-badge{font-size:.6rem;padding:1px 4px}.tcs-brand-logo.lg .tcs-brand-word-tiny,.tcs-brand-logo.lg .tcs-brand-word-car{font-size:1.75rem}.tcs-brand-logo.lg .tcs-brand-word-sub{font-size:1.45rem}.tcs-brand-logo.lg .tcs-brand-tld-badge{font-size:.8rem;padding:2px 7px}@media (max-width: 480px){.tcs-brand-logo{gap:.45rem}.tcs-brand-emblem-svg{width:32px!important;height:32px!important}.tcs-brand-word-tiny,.tcs-brand-word-car{font-size:1.12rem!important}.tcs-brand-word-sub{font-size:.98rem!important}.tcs-brand-tld-badge{display:none}}.tcs-header-container{position:sticky;top:0;left:0;right:0;z-index:1000;background:var(--tcs-glass-bg);backdrop-filter:var(--tcs-glass-blur);-webkit-backdrop-filter:var(--tcs-glass-blur);border-bottom:1px solid var(--tcs-glass-border);transition:all var(--tcs-transition-normal)}.tcs-header-inner{display:flex;align-items:center;justify-content:space-between;height:68px;gap:1rem}.tcs-header-left{display:flex;align-items:center;gap:.85rem;flex-shrink:0}.tcs-menu-trigger-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--tcs-radius-md);background:var(--tcs-bg-surface-elevated);border:1px solid var(--tcs-border-subtle);color:var(--tcs-text-primary);cursor:pointer;transition:all var(--tcs-transition-fast)}.tcs-menu-trigger-btn:hover{background:var(--tcs-primary-subtle);border-color:var(--tcs-primary);color:var(--tcs-primary);transform:scale(1.05)}.tcs-header-brand{display:flex;align-items:center;gap:.65rem;text-decoration:none}.tcs-header-logo-badge{width:36px;height:36px;border-radius:var(--tcs-radius-md);background:linear-gradient(135deg,#ff5e1433,#00e5ff26);border:1px solid rgba(255,94,20,.3);display:flex;align-items:center;justify-content:center;font-size:1.3rem;box-shadow:0 4px 12px #ff5e1433}.tcs-header-brand-text{display:flex;align-items:baseline;gap:2px}.tcs-header-brand-name{font-family:var(--tcs-font-display);font-size:1.25rem;font-weight:900;letter-spacing:-.02em;color:var(--tcs-text-primary)}.tcs-header-accent{color:var(--tcs-primary);text-shadow:0 0 16px var(--tcs-primary-glow)}.tcs-header-brand-tld{font-family:var(--tcs-font-mono);font-size:.72rem;font-weight:700;color:var(--tcs-neon-cyan);background:var(--tcs-neon-cyan-subtle);padding:1px 5px;border-radius:4px}.tcs-header-category-nav{display:flex;align-items:center;justify-content:center;flex:1;padding:0 .5rem}.tcs-header-nav-strip{display:flex;align-items:center;gap:.35rem;padding:2px}.tcs-cat-action-item{position:relative;display:flex;align-items:center;justify-content:center}.tcs-cat-icon-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--tcs-radius-md);background:var(--tcs-bg-surface-elevated);border:1px solid var(--tcs-border-subtle);cursor:pointer;position:relative;transition:all var(--tcs-transition-fast)}.tcs-cat-icon-btn:hover{background:var(--cat-bg);border-color:var(--cat-color);transform:translateY(-2px) scale(1.08);box-shadow:0 4px 14px var(--cat-bg)}.tcs-cat-icon-btn.active{background:var(--cat-bg);border-color:var(--cat-color);box-shadow:0 0 12px var(--cat-color);transform:translateY(-1px) scale(1.06)}.tcs-cat-icon-btn.active:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:14px;height:3px;border-radius:999px;background:var(--cat-color);box-shadow:0 0 8px var(--cat-color)}.tcs-cat-action-item:hover .tcs-nav-tooltip{opacity:1;transform:translate(-50%) translateY(0)}.tcs-header-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.tcs-header-search-wrap{position:relative}.tcs-header-search-bar{display:flex;align-items:center;gap:.5rem;background:var(--tcs-bg-surface-elevated);border:1px solid var(--tcs-border-subtle);border-radius:var(--tcs-radius-full);padding:.4rem .75rem;width:175px;transition:all var(--tcs-transition-fast)}.tcs-header-search-bar:focus-within,.tcs-header-search-bar.focused{width:240px;border-color:var(--tcs-primary);background:var(--tcs-bg-surface);box-shadow:0 0 0 3px var(--tcs-primary-subtle)}.tcs-header-search-icon{color:var(--tcs-text-muted)}.tcs-header-search-bar input{width:100%;background:transparent;color:var(--tcs-text-primary);font-size:.82rem}.tcs-header-search-bar input::placeholder{color:var(--tcs-text-muted)}.tcs-header-search-clear{color:var(--tcs-text-muted);cursor:pointer;display:flex;align-items:center}.tcs-header-search-kbd{font-family:var(--tcs-font-mono);font-size:.68rem;font-weight:700;color:var(--tcs-text-muted);background:var(--tcs-bg-base);border:1px solid var(--tcs-border-subtle);padding:1px 5px;border-radius:4px}.tcs-header-search-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:320px;background:var(--tcs-bg-surface);border:1px solid var(--tcs-border-subtle);border-radius:var(--tcs-radius-lg);box-shadow:var(--tcs-shadow-lg);padding:.65rem;z-index:1050;animation:tcsFadeIn .2s ease-out}.tcs-search-dd-header{display:flex;justify-content:space-between;padding:.25rem .4rem .5rem;font-size:.74rem;font-weight:700;color:var(--tcs-text-muted);border-bottom:1px solid var(--tcs-border-subtle)}.tcs-search-dd-list{display:flex;flex-direction:column;gap:.35rem;margin-top:.4rem;max-height:320px;overflow-y:auto}.tcs-search-dd-item{display:flex;align-items:center;gap:.65rem;padding:.45rem .6rem;border-radius:var(--tcs-radius-md);cursor:pointer;transition:background var(--tcs-transition-fast)}.tcs-search-dd-item:hover{background:var(--tcs-primary-subtle)}.tcs-search-dd-thumb{width:32px;height:32px;border-radius:var(--tcs-radius-sm);display:flex;align-items:center;justify-content:center;font-size:1.1rem}.tcs-search-dd-info{flex:1;display:flex;flex-direction:column;overflow:hidden}.tcs-search-dd-title{font-size:.84rem;font-weight:700;color:var(--tcs-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcs-search-dd-cat{font-size:.7rem;color:var(--tcs-text-muted)}.tcs-search-dd-rating{display:flex;align-items:center;gap:3px;font-family:var(--tcs-font-mono);font-size:.74rem;font-weight:700;color:var(--tcs-text-primary)}.tcs-search-dd-empty{padding:1.25rem .5rem;text-align:center;font-size:.82rem;color:var(--tcs-text-muted)}.tcs-nav-action-item{position:relative;display:flex;align-items:center;justify-content:center}.tcs-nav-icon-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--tcs-radius-md);background:var(--tcs-bg-surface-elevated);border:1px solid var(--tcs-border-subtle);color:var(--tcs-text-primary);cursor:pointer;position:relative;transition:all var(--tcs-transition-fast)}.tcs-nav-icon-btn:hover{background:var(--tcs-primary-subtle);border-color:var(--tcs-primary);color:var(--tcs-primary);transform:translateY(-2px);box-shadow:0 4px 12px var(--tcs-primary-glow)}.tcs-header-random-btn:hover{color:#ff5e14}.tcs-gamevault-icon-btn{border-color:#ff17444d;color:#ff1744}.tcs-gamevault-icon-btn:hover{border-color:#ff1744;background:#ff17441f;color:#ff1744;box-shadow:0 4px 12px #ff174459}.tcs-gamevault-icon-btn.has-favorites{background:#ff17441f;border-color:#ff1744}.tcs-nav-tooltip{position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%) translateY(4px);background:var(--tcs-bg-surface);color:var(--tcs-text-primary);border:1px solid var(--tcs-border-subtle);box-shadow:0 4px 16px #00000024;font-family:var(--tcs-font-display);font-size:.72rem;font-weight:700;padding:.28rem .6rem;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .18s ease,transform .18s ease;z-index:1100}.tcs-nav-tooltip:before{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%) rotate(45deg);width:6px;height:6px;background:var(--tcs-bg-surface);border-left:1px solid var(--tcs-border-subtle);border-top:1px solid var(--tcs-border-subtle)}.tcs-nav-action-item:hover .tcs-nav-tooltip{opacity:1;transform:translate(-50%) translateY(0)}.tcs-gamevault-badge{position:absolute;top:-3px;right:-3px;min-width:17px;height:17px;padding:0 4px;border-radius:9999px;background:#ff1744;color:#fff;font-family:var(--tcs-font-mono);font-size:.65rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #ff174480;line-height:1}@media (hover: none) or (max-width: 768px){.tcs-nav-tooltip{display:none!important}}@media (max-width: 860px){.tcs-header-category-nav{display:none}.tcs-header-search-bar{width:200px}}@media (max-width: 768px){.tcs-header-search-bar{width:140px}}@media (max-width: 540px){.tcs-header-search-wrap{display:none}}@media (max-width: 480px){.tcs-header-inner{height:58px;gap:.4rem}.tcs-header-left{gap:.4rem}.tcs-header-right{gap:.35rem}.tcs-menu-trigger-btn,.tcs-nav-icon-btn{width:34px;height:34px;border-radius:var(--tcs-radius-sm)}.tcs-menu-trigger-btn svg,.tcs-nav-icon-btn svg{width:17px;height:17px}}.tcs-category-drawer-backdrop{position:fixed;inset:0;background:#04070eb8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2800;display:flex;justify-content:flex-start;animation:tcsFadeIn .2s ease-out}.tcs-category-drawer{width:100%;max-width:340px;height:100%;background:var(--tcs-bg-surface);border-right:1px solid var(--tcs-border-subtle);display:flex;flex-direction:column;box-shadow:15px 0 45px #0000008c;animation:tcsSlideRight .25s cubic-bezier(.16,1,.3,1);overflow:hidden}@keyframes tcsSlideRight{0%{transform:translate(-100%)}to{transform:translate(0)}}.tcs-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.4rem;background:var(--tcs-bg-surface-elevated);border-bottom:1px solid var(--tcs-border-subtle)}.tcs-drawer-brand{display:flex;align-items:center;gap:.65rem;text-decoration:none}.tcs-drawer-logo-icon{font-size:1.6rem;filter:drop-shadow(0 2px 8px rgba(255,94,20,.5))}.tcs-drawer-logo-text{display:flex;align-items:baseline;gap:2px}.tcs-drawer-name{font-family:var(--tcs-font-display);font-size:1.25rem;font-weight:900;color:var(--tcs-text-primary)}.tcs-drawer-name span{color:var(--tcs-primary)}.tcs-drawer-tld{font-family:var(--tcs-font-mono);font-size:.72rem;font-weight:700;color:var(--tcs-neon-cyan);background:var(--tcs-neon-cyan-subtle);padding:1px 5px;border-radius:4px}.tcs-drawer-close-btn{color:var(--tcs-text-muted);display:flex;align-items:center;justify-content:center;padding:6px;border-radius:var(--tcs-radius-sm);background:var(--tcs-bg-base);border:1px solid var(--tcs-border-subtle);transition:all var(--tcs-transition-fast);cursor:pointer}.tcs-drawer-close-btn:hover{color:var(--tcs-text-primary);border-color:var(--tcs-primary);transform:rotate(90deg)}.tcs-drawer-body{flex:1;overflow-y:auto;padding:1.25rem 1rem}.tcs-drawer-section-title{font-family:var(--tcs-font-mono);font-size:.7rem;font-weight:800;letter-spacing:.12em;color:var(--tcs-text-muted);margin-bottom:.85rem;padding-left:.4rem}.tcs-drawer-nav{display:flex;flex-direction:column;gap:.45rem}.tcs-drawer-nav-item{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem;background:var(--tcs-bg-surface-elevated);border:1px solid var(--tcs-border-subtle);border-radius:var(--tcs-radius-md);color:var(--tcs-text-secondary);font-size:.88rem;font-weight:600;transition:all var(--tcs-transition-fast);cursor:pointer;width:100%;text-align:left}.tcs-drawer-nav-item:hover{background:var(--tcs-primary-subtle);border-color:var(--tcs-primary);color:var(--tcs-text-primary);transform:translate(4px)}.tcs-drawer-nav-item.active{background:var(--tcs-primary);color:#fff;border-color:var(--tcs-primary);box-shadow:0 4px 14px var(--tcs-primary-glow)}.tcs-drawer-item-left{display:flex;align-items:center;gap:.75rem}.tcs-drawer-icon-wrap{display:flex;align-items:center;justify-content:center;color:var(--tcs-primary)}.tcs-drawer-nav-item.active .tcs-drawer-icon-wrap{color:#fff}.tcs-drawer-item-name{font-weight:600}.tcs-drawer-item-right{display:flex;align-items:center;gap:.5rem}.tcs-drawer-count{font-family:var(--tcs-font-mono);font-size:.72rem;font-weight:700;color:var(--tcs-text-muted);background:var(--tcs-bg-base);padding:2px 7px;border-radius:var(--tcs-radius-full)}.tcs-drawer-nav-item.active .tcs-drawer-count{background:#00000040;color:#fff}.tcs-drawer-chevron{color:var(--tcs-text-muted);transition:transform var(--tcs-transition-fast)}.tcs-drawer-nav-item:hover .tcs-drawer-chevron{transform:translate(2px);color:var(--tcs-text-primary)}.tcs-drawer-footer{padding:1.15rem 1.4rem;background:var(--tcs-bg-surface-elevated);border-top:1px solid var(--tcs-border-subtle)}.tcs-drawer-feature-badge{display:flex;align-items:center;gap:.75rem;font-size:.8rem}.tcs-drawer-feature-badge strong{display:block;color:var(--tcs-text-primary);font-weight:700}.tcs-drawer-feature-badge p{font-size:.72rem;color:var(--tcs-text-muted);margin:0}@media (max-width: 480px){.tcs-category-drawer{max-width:84vw}.tcs-drawer-header{padding:1rem 1.15rem}.tcs-drawer-footer{padding:.85rem 1.15rem}.tcs-drawer-item-title{font-size:.88rem}}.tcs-hero-section{padding:1.5rem 0 1rem}.tcs-hero-card{position:relative;border-radius:var(--tcs-radius-xl);overflow:hidden;box-shadow:var(--tcs-shadow-lg);border:1px solid rgba(255,255,255,.15);transition:all var(--tcs-transition-normal);max-height:430px}@media (min-width: 992px){.tcs-hero-card{height:420px}}.tcs-hero-ambient{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1;max-height:100%;height:100%}.tcs-hero-ambient-glow{position:absolute;top:-10%;right:-5%;width:45%;height:120%;max-height:420px;border-radius:50%;filter:blur(70px);opacity:.35;transition:background .5s ease;pointer-events:none}.tcs-hero-lines{position:absolute;inset:0;background-image:repeating-linear-gradient(-45deg,rgba(255,255,255,.03) 0px,rgba(255,255,255,.03) 2px,transparent 2px,transparent 24px);opacity:.8}.tcs-hero-content-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.55fr 1fr;gap:1.5rem;padding:1.5rem 2rem;background:linear-gradient(90deg,#080c16eb,#080c16cc 70%,#080c16e6);backdrop-filter:blur(8px);align-items:center;height:100%;box-sizing:border-box}.tcs-hero-details{display:flex;flex-direction:column;justify-content:center}.tcs-hero-badges-row{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin-bottom:1.1rem}.tcs-hero-live-players{display:flex;align-items:center;gap:6px;font-size:.76rem;font-weight:700;color:#f8fafc;background:#00000073;border:1px solid rgba(255,255,255,.15);padding:4px 10px;border-radius:var(--tcs-radius-full)}.tcs-live-pulse-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e;animation:tcsPulse 1.5s infinite}.tcs-hero-rating-badge{display:flex;align-items:center;gap:4px;font-size:.76rem;font-weight:700;color:#facc15;background:#00000073;border:1px solid rgba(250,204,21,.25);padding:4px 10px;border-radius:var(--tcs-radius-full)}.tcs-hero-title{font-size:2.2rem;font-weight:900;letter-spacing:-.02em;color:#fff;margin-bottom:.6rem;text-shadow:0 4px 16px rgba(0,0,0,.6);line-height:1.15}.tcs-hero-desc{font-size:.95rem;line-height:1.5;color:#e2e8f0;max-width:600px;margin-bottom:1.1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tcs-hero-tags{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin-bottom:1.25rem}.tcs-hero-tag-pill{font-family:var(--tcs-font-mono);font-size:.75rem;font-weight:600;color:#cbd5e1;background:#ffffff14;border:1px solid rgba(255,255,255,.12);padding:3px 10px;border-radius:var(--tcs-radius-sm);display:flex;align-items:center;gap:4px}.tcs-hero-tag-accent{color:var(--tcs-neon-cyan);border-color:#00e5ff4d;background:#00e5ff14}.tcs-hero-actions{display:flex;align-items:center;gap:1rem}.tcs-hero-play-btn{display:flex;align-items:center;gap:.85rem;background:linear-gradient(135deg,#ff5e14,#ff2a00);color:#fff;font-family:var(--tcs-font-display);font-size:1.05rem;font-weight:800;letter-spacing:.03em;padding:.85rem 2rem;border-radius:var(--tcs-radius-full);box-shadow:0 10px 25px -4px #ff5e14a6,0 0 20px #ff5e1459;transition:all var(--tcs-transition-bounce);position:relative;overflow:hidden}.tcs-hero-play-btn:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 16px 35px -4px #ff5e14cc,0 0 30px #ff5e1480}.tcs-play-icon-circle{width:32px;height:32px;background:#ffffff40;border-radius:50%;display:flex;align-items:center;justify-content:center}.tcs-hero-fav-btn{display:flex;align-items:center;gap:.5rem;background:#ffffff1a;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:.95rem;font-weight:600;padding:.85rem 1.4rem;border-radius:var(--tcs-radius-full);transition:all var(--tcs-transition-fast)}.tcs-hero-fav-btn:hover{background:#fff3;border-color:#fff6}.tcs-hero-fav-btn.active{background:#ff5e1426;border-color:#ff5e14;color:#ff5e14}.tcs-hero-selector{display:flex;flex-direction:column;justify-content:center;background:#00000073;border:1px solid rgba(255,255,255,.12);border-radius:var(--tcs-radius-lg);padding:.85rem 1rem;max-height:350px;overflow:hidden}.tcs-hero-selector-header{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;font-weight:700;text-transform:uppercase;color:#94a3b8;margin-bottom:.55rem;padding:0 .25rem}.tcs-hero-selector-count{font-family:var(--tcs-font-mono);color:var(--tcs-neon-cyan)}.tcs-hero-selector-list{display:flex;flex-direction:column;gap:.45rem;max-height:290px;overflow:hidden}.tcs-hero-mini-card{display:flex;align-items:center;gap:.65rem;padding:.45rem .65rem;border-radius:var(--tcs-radius-md);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all var(--tcs-transition-fast);height:52px;box-sizing:border-box}.tcs-hero-mini-card:hover{background:#ffffff17;border-color:#fff3}.tcs-hero-mini-card.active{background:#ff5e1426;border-color:var(--tcs-primary);box-shadow:0 4px 16px #ff5e1440}.tcs-mini-thumb{position:relative;width:48px;height:48px;border-radius:var(--tcs-radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 10px #0000004d}.tcs-mini-thumb-icon{font-size:1.4rem}.tcs-mini-active-indicator{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:var(--tcs-primary);box-shadow:0 0 6px var(--tcs-primary)}.tcs-mini-info{flex:1;display:flex;flex-direction:column;gap:2px;overflow:hidden}.tcs-mini-title{font-size:.88rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcs-mini-meta{display:flex;align-items:center;gap:.65rem}.tcs-mini-cat{font-size:.72rem;color:#94a3b8}.tcs-mini-rating{display:flex;align-items:center;gap:3px;font-size:.72rem;font-weight:700;color:#facc15}.tcs-mini-chevron{color:#64748b;transition:transform var(--tcs-transition-fast)}.tcs-hero-mini-card:hover .tcs-mini-chevron{transform:translate(3px);color:#fff}@media (max-width: 1024px){.tcs-hero-card{max-height:none;height:auto}.tcs-hero-content-grid{grid-template-columns:1fr;padding:2rem 1.5rem}.tcs-hero-title{font-size:2rem}.tcs-hero-selector{display:none}}@media (max-width: 640px){.tcs-hero-content-grid{padding:1.5rem 1rem;gap:1.25rem}.tcs-hero-title{font-size:1.5rem}.tcs-hero-desc{font-size:.88rem;-webkit-line-clamp:3}.tcs-hero-tags{gap:.35rem}.tcs-hero-tag{font-size:.7rem;padding:.2rem .6rem}.tcs-hero-actions{flex-direction:column;align-items:stretch;gap:.65rem}.tcs-hero-play-btn{justify-content:center;padding:.75rem 1.5rem;font-size:.95rem}.tcs-hero-fav-btn{justify-content:center;padding:.7rem 1.2rem;font-size:.9rem}}.tcs-category-bar-section{padding:.75rem 0 1.25rem}.tcs-category-bar-wrapper{display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.tcs-category-chips-scroll{display:flex;align-items:center;gap:.55rem;overflow-x:auto;padding:4px 2px;scrollbar-width:none;-ms-overflow-style:none}.tcs-category-chips-scroll::-webkit-scrollbar{display:none}.tcs-category-chip{display:inline-flex;align-items:center;gap:.5rem;background:var(--tcs-bg-surface);border:1px solid var(--tcs-border-subtle);color:var(--tcs-text-secondary);padding:.55rem 1rem;border-radius:var(--tcs-radius-full);font-size:.85rem;font-weight:600;white-space:nowrap;transition:all var(--tcs-transition-fast);cursor:pointer;flex-shrink:0}.tcs-category-chip:hover{background:var(--tcs-bg-surface-elevated);color:var(--tcs-text-primary);border-color:var(--tcs-primary);transform:translateY(-2px)}.tcs-category-chip.active{background:var(--tcs-primary);color:#fff;border-color:var(--tcs-primary);box-shadow:0 4px 14px var(--tcs-primary-glow)}.tcs-chip-icon{flex-shrink:0;transition:transform var(--tcs-transition-bounce)}.tcs-category-chip:hover .tcs-chip-icon{transform:scale(1.15)}.tcs-chip-count{font-family:var(--tcs-font-mono);font-size:.7rem;font-weight:700;background:#0000002e;padding:1px 6px;border-radius:var(--tcs-radius-full)}[data-theme=dark] .tcs-category-chip.active .tcs-chip-count{background:#00000059;color:#fff}.tcs-sort-control-container{position:relative;flex-shrink:0}.tcs-custom-sort-btn{display:flex;align-items:center;gap:.55rem;background:var(--tcs-bg-surface);border:1px solid var(--tcs-border-subtle);border-radius:var(--tcs-radius-full);padding:.45rem .95rem;font-family:inherit;color:var(--tcs-text-primary);font-size:.84rem;font-weight:700;cursor:pointer;box-shadow:var(--tcs-shadow-sm);transition:all var(--tcs-transition-fast);white-space:nowrap}.tcs-custom-sort-btn:hover{border-color:var(--tcs-primary);background:var(--tcs-bg-surface-elevated);transform:translateY(-1px);box-shadow:0 4px 12px #ff5e1426}.tcs-custom-sort-btn.open{border-color:var(--tcs-primary);background:var(--tcs-bg-surface-elevated);box-shadow:0 0 0 3px var(--tcs-primary-subtle)}.tcs-sort-icon{color:var(--tcs-primary);flex-shrink:0}.tcs-sort-active-label{color:var(--tcs-text-primary)}.tcs-sort-chevron{color:var(--tcs-text-muted);transition:transform var(--tcs-transition-fast);flex-shrink:0}.tcs-sort-chevron.rotate{transform:rotate(180deg);color:var(--tcs-primary)}.tcs-custom-sort-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:210px;background:var(--tcs-bg-surface-elevated);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.15);border-radius:var(--tcs-radius-lg);box-shadow:0 16px 40px #0009,0 0 20px #ff5e1426;z-index:120;overflow:hidden;animation:tcsDropdownFadeIn .18s cubic-bezier(.16,1,.3,1)}@keyframes tcsDropdownFadeIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.tcs-sort-dd-header{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--tcs-text-muted);padding:.65rem .85rem .4rem;border-bottom:1px solid var(--tcs-border-subtle);font-family:var(--tcs-font-display)}.tcs-sort-dd-list{display:flex;flex-direction:column;padding:.35rem;gap:2px}.tcs-sort-dd-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.6rem .75rem;border:none;background:transparent;border-radius:var(--tcs-radius-md);color:var(--tcs-text-secondary);font-size:.84rem;font-weight:600;cursor:pointer;transition:all var(--tcs-transition-fast);text-align:left}.tcs-sort-item-left{display:flex;align-items:center;gap:.65rem}.tcs-sort-item-icon{color:var(--tcs-text-muted);transition:color var(--tcs-transition-fast)}.tcs-sort-dd-item:hover{background:#ffffff14;color:var(--tcs-text-primary);transform:translate(3px)}.tcs-sort-dd-item:hover .tcs-sort-item-icon{color:var(--tcs-primary)}.tcs-sort-dd-item.selected{background:var(--tcs-primary-subtle);color:var(--tcs-primary);font-weight:700}.tcs-sort-dd-item.selected .tcs-sort-item-icon{color:var(--tcs-primary)}.tcs-sort-item-check{color:var(--tcs-primary);flex-shrink:0}@media (max-width: 640px){.tcs-category-bar-wrapper{flex-direction:column;align-items:stretch;gap:.75rem}.tcs-sort-control-container{align-self:flex-end}}@media (max-width: 480px){.tcs-category-chip{padding:.45rem .8rem;font-size:.8rem;gap:.35rem}.tcs-custom-sort-btn{padding:.35rem .75rem;font-size:.78rem}}.tcs-game-card{position:relative;display:flex;flex-direction:column;background:var(--tcs-bg-card);border:1px solid var(--tcs-border-subtle);border-radius:var(--tcs-radius-lg);overflow:hidden;cursor:pointer;box-shadow:var(--tcs-shadow-sm);transition:all var(--tcs-transition-normal)}.tcs-game-card:hover{transform:translateY(-6px) scale(1.02);border-color:var(--tcs-primary);box-shadow:var(--tcs-shadow-card),0 0 20px #ff5e1440;background:var(--tcs-bg-card-hover)}.tcs-card-thumb{position:relative;width:100%;aspect-ratio:16 / 10;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:transform var(--tcs-transition-normal);background-color:#0b101c}.tcs-card-img-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--tcs-transition-normal);z-index:1}.tcs-game-card:hover .tcs-card-img-thumb{transform:scale(1.08)}.tcs-card-speed-pattern{position:absolute;inset:0;background-image:repeating-linear-gradient(-45deg,rgba(255,255,255,.05) 0px,rgba(255,255,255,.05) 2px,transparent 2px,transparent 14px);opacity:.6}.tcs-card-glow-dot{position:absolute;width:90px;height:90px;border-radius:50%;filter:blur(40px);opacity:.45}.tcs-card-top-badges{position:absolute;top:10px;left:10px;display:flex;align-items:center;gap:6px;z-index:5}.tcs-card-player-count{display:flex;align-items:center;gap:3px;font-family:var(--tcs-font-mono);font-size:.68rem;font-weight:700;color:#fff;background:#0000008c;backdrop-filter:blur(4px);padding:3px 6px;border-radius:var(--tcs-radius-sm);border:1px solid rgba(255,255,255,.1)}.tcs-card-fav-btn{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;background:#00000073;backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;z-index:6;transition:all var(--tcs-transition-fast)}.tcs-card-fav-btn:hover{transform:scale(1.15);background:#000000b3;border-color:var(--tcs-primary)}.tcs-card-fav-btn.active{background:#fffffff2;border-color:#ff5e14}.tcs-card-center-art{display:flex;flex-direction:column;align-items:center;gap:4px;z-index:2;transition:transform var(--tcs-transition-bounce)}.tcs-game-card:hover .tcs-card-center-art{transform:scale(1.1)}.tcs-card-emoji-art{font-size:2.75rem;filter:drop-shadow(0 6px 12px rgba(0,0,0,.5))}.tcs-card-sub-brand{font-family:var(--tcs-font-mono);font-size:.62rem;font-weight:800;letter-spacing:.15em;color:#ffffffbf;background:#00000059;padding:1px 6px;border-radius:3px}.tcs-card-hover-overlay{position:absolute;inset:0;background:#080c16b3;backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;opacity:0;z-index:4;transition:all var(--tcs-transition-fast)}.tcs-game-card:hover .tcs-card-hover-overlay{opacity:1}.tcs-card-play-circle{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#ff5e14,#ff2a00);box-shadow:0 0 20px #ff5e14cc;display:flex;align-items:center;justify-content:center;transform:scale(.85);transition:transform var(--tcs-transition-bounce)}.tcs-game-card:hover .tcs-card-play-circle{transform:scale(1.05)}.tcs-card-play-label{font-family:var(--tcs-font-display);font-size:.75rem;font-weight:800;letter-spacing:.08em;color:#fff}.tcs-card-info{padding:.85rem 1rem 1rem;display:flex;flex-direction:column;gap:.35rem;background:var(--tcs-bg-surface)}.tcs-card-title{font-size:.98rem;font-weight:700;color:var(--tcs-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.tcs-game-card:hover .tcs-card-title{color:var(--tcs-primary)}.tcs-card-meta-row{display:flex;align-items:center;justify-content:space-between}.tcs-card-cat-name{font-size:.78rem;font-weight:600;color:var(--tcs-text-muted)}.tcs-card-rating{display:flex;align-items:center;gap:3px;font-family:var(--tcs-font-mono);font-size:.78rem;font-weight:700;color:var(--tcs-text-primary)}@media (max-width: 480px){.tcs-card-info{padding:.55rem .65rem .65rem;gap:.25rem}.tcs-card-title{font-size:.85rem}.tcs-card-cat-name,.tcs-card-rating{font-size:.7rem}.tcs-card-fav-btn{top:6px;right:6px;width:28px;height:28px}.tcs-card-top-badges{top:6px;left:6px}.tcs-card-player-count{font-size:.62rem;padding:2px 4px}}.tcs-home-live-section{padding:.75rem 0 1.75rem}.tcs-home-live-stage-wrapper{max-width:740px;margin:0 auto;width:100%}.tcs-home-live-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.6rem;flex-wrap:wrap}.tcs-home-live-title-row{display:flex;align-items:center;gap:.5rem}.tcs-live-pulse-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .45rem;border-radius:100px;background:#22c55e1f;border:1px solid rgba(34,197,94,.3);color:#22c55e;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tcs-live-pulse-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e;animation:tcsLiveDotPulse 1.4s ease-in-out infinite}@keyframes tcsLiveDotPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.55}}.tcs-home-live-title{font-size:1.15rem;font-weight:800;color:var(--tcs-text-primary);margin:0;letter-spacing:-.01em}.tcs-home-live-tag{font-size:.75rem;color:var(--tcs-text-muted);font-weight:500}.tcs-home-live-tabs{display:flex;gap:.35rem;flex-wrap:wrap}.tcs-home-live-tab-btn{display:inline-flex;align-items:center;gap:.35rem;background:var(--tcs-bg-card);border:1px solid var(--tcs-border);color:var(--tcs-text-secondary);padding:.25rem .55rem;border-radius:6px;font-size:.76rem;font-weight:600;cursor:pointer;transition:all .2s ease}.tcs-home-live-tab-btn:hover{background:#ff5e1414;border-color:#ff5e144d;color:var(--tcs-text-primary)}.tcs-home-live-tab-btn.active{background:linear-gradient(135deg,#ff5e1433,#ff174433);border-color:#ff5e14;color:#ff5e14;box-shadow:0 0 10px #ff5e1433}.tcs-home-live-stage{background:#000;border:1px solid rgba(255,94,20,.35);border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #000000a6,0 0 25px #ff5e141f;display:flex;flex-direction:column}.tcs-home-live-top-bar{display:flex;align-items:center;justify-content:space-between;padding:.4rem .85rem;background:#0b0f19;border-bottom:1px solid rgba(255,255,255,.08);height:38px;box-sizing:border-box}.tcs-home-live-game-info{display:flex;align-items:center;gap:.5rem}.tcs-home-live-game-name{font-size:.88rem;font-weight:800;color:#f8fafc}.tcs-home-live-game-cat{font-size:.68rem;padding:.12rem .45rem;border-radius:4px;background:#ff5e1426;color:#ff5e14;font-weight:700;text-transform:uppercase}.tcs-home-live-actions{display:flex;align-items:center;gap:.4rem}.tcs-live-ctrl-btn{display:inline-flex;align-items:center;gap:.3rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;padding:.25rem .6rem;border-radius:6px;font-size:.74rem;font-weight:600;cursor:pointer;transition:all .2s ease}.tcs-live-ctrl-btn:hover{background:#ffffff1f;color:#fff}.tcs-live-ctrl-btn.primary{background:linear-gradient(135deg,#ff5e14,#ff1744);border:none;color:#fff}.tcs-live-ctrl-btn.primary:hover{box-shadow:0 3px 12px #ff5e1466;transform:translateY(-1px)}@media (max-width: 580px){.tcs-ctrl-btn-text{display:none}}.tcs-home-live-iframe-wrapper{position:relative;width:100%;aspect-ratio:16 / 9;max-height:420px;background:#000}.tcs-home-live-iframe{position:absolute;inset:0;width:100%;height:100%;border:none;display:block}.tcs-home-live-bottom-bar{display:flex;align-items:center;justify-content:space-between;padding:.35rem .85rem;background:#080c14;border-top:1px solid rgba(255,255,255,.06);font-size:.74rem;color:#94a3b8;height:30px;box-sizing:border-box}.tcs-live-tip{display:flex;align-items:center;gap:.35rem}.tcs-live-tip strong{color:#f8fafc}.tcs-live-stat{display:flex;align-items:center;gap:.35rem;color:#ff5e14;font-weight:600}@media (max-width: 480px){.tcs-home-live-title{font-size:1rem}.tcs-home-live-tabs{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.tcs-home-live-game-cat{display:none}.tcs-home-live-bottom-bar{font-size:.68rem}}.tcs-ad-wrapper{display:flex;flex-direction:column;align-items:center;margin:1.75rem auto;width:100%;clear:both}.tcs-ad-label{font-family:var(--tcs-font-mono);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--tcs-text-muted);margin-bottom:.35rem;user-select:none}.tcs-ad-container{display:flex;align-items:center;justify-content:center;background:var(--tcs-bg-surface);border:1px dashed var(--tcs-border-subtle);border-radius:var(--tcs-radius-md);overflow:hidden;max-width:100%;min-height:90px;box-shadow:inset 0 0 12px #0000000a}.tcs-ad-leaderboard .tcs-ad-container{width:728px;height:90px}@media (max-width: 768px){.tcs-ad-leaderboard .tcs-ad-container{width:320px;height:50px}}.tcs-ad-rectangle .tcs-ad-container{width:300px;height:250px}.tcs-ad-skyscraper .tcs-ad-container{width:300px;height:600px}.tcs-ad-responsive .tcs-ad-container{width:100%;max-width:970px;min-height:90px}.tcs-ad-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:1rem;width:100%;height:100%;color:var(--tcs-text-muted)}.tcs-ad-placeholder-badge{font-family:var(--tcs-font-display);font-size:.78rem;font-weight:800;color:var(--tcs-text-secondary);letter-spacing:.04em}.tcs-ad-placeholder-dim{font-family:var(--tcs-font-mono);font-size:.68rem;color:var(--tcs-text-muted)}.tcs-curated-sections{display:flex;flex-direction:column;gap:2rem}.tcs-grid-section{padding:1.25rem 0}.tcs-section-highlighted{background:linear-gradient(180deg,rgba(255,94,20,.04) 0%,transparent 100%);border-top:1px solid var(--tcs-border-subtle);border-bottom:1px solid var(--tcs-border-subtle);padding:2.25rem 0}.tcs-section-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1.4rem}.tcs-section-title-wrap{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.tcs-section-icon-pill{width:36px;height:36px;border-radius:var(--tcs-radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tcs-section-title{font-size:1.55rem;font-weight:800;letter-spacing:-.02em;color:var(--tcs-text-primary)}.tcs-section-badge{font-family:var(--tcs-font-display);font-size:.72rem;font-weight:800;letter-spacing:.05em;padding:3px 8px;border-radius:var(--tcs-radius-sm);background:var(--tcs-bg-surface-elevated);border:1px solid var(--tcs-border-subtle);color:var(--tcs-text-secondary)}.tcs-section-subtitle{width:100%;font-size:.88rem;color:var(--tcs-text-muted);margin-top:-.25rem}.tcs-section-view-all{display:flex;align-items:center;gap:4px;font-size:.84rem;font-weight:700;color:var(--tcs-primary);background:var(--tcs-primary-subtle);border:1px solid rgba(255,94,20,.2);padding:.45rem .95rem;border-radius:var(--tcs-radius-full);transition:all var(--tcs-transition-fast)}.tcs-section-view-all:hover{background:var(--tcs-primary);color:#fff;transform:translate(3px)}.tcs-games-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.35rem}.tcs-grid-hero-tier{grid-template-columns:repeat(4,1fr)}@media (max-width: 1200px){.tcs-games-grid{grid-template-columns:repeat(3,1fr);gap:1.15rem}}@media (max-width: 768px){.tcs-games-grid{grid-template-columns:repeat(2,1fr);gap:.9rem}.tcs-section-title{font-size:1.3rem}}@media (max-width: 480px){.tcs-games-grid{grid-template-columns:repeat(2,1fr);gap:.65rem}}.tcs-load-more-wrap{display:flex;justify-content:center;align-items:center;margin-top:2.5rem;margin-bottom:1.5rem}.tcs-load-more-btn{display:flex;align-items:center;gap:.65rem;background:var(--tcs-bg-surface-elevated);border:1px solid var(--tcs-border-subtle);color:var(--tcs-text-primary);font-family:var(--tcs-font-display);font-size:.95rem;font-weight:700;padding:.85rem 2rem;border-radius:var(--tcs-radius-full);cursor:pointer;box-shadow:0 4px 15px #00000040;transition:all var(--tcs-transition-fast)}.tcs-load-more-btn:hover{background:var(--tcs-primary);border-color:var(--tcs-primary);color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px var(--tcs-primary-glow)}.tcs-home-search-strip{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;background:var(--tcs-bg-surface);border:1px solid var(--tcs-border-subtle);border-radius:var(--tcs-radius-xl);padding:.85rem 1.25rem;box-shadow:var(--tcs-shadow-sm);margin-bottom:1rem}.tcs-catalog-stat-pill{display:flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700;color:var(--tcs-text-secondary);background:var(--tcs-bg-surface-elevated);padding:6px 12px;border-radius:var(--tcs-radius-full);border:1px solid var(--tcs-border-subtle);white-space:nowrap}.tcs-grid-search-wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.tcs-grid-search-inner{position:relative;display:flex;align-items:center;flex:1;max-width:600px;background:var(--tcs-bg-surface-elevated);border:1px solid var(--tcs-border-subtle);border-radius:var(--tcs-radius-full);padding:.45rem 1rem;transition:all var(--tcs-transition-fast)}.tcs-grid-search-inner:focus-within{border-color:var(--tcs-primary);box-shadow:0 0 0 3px var(--tcs-primary-subtle)}.tcs-grid-search-icon{color:var(--tcs-text-muted);margin-right:.65rem;flex-shrink:0}.tcs-grid-search-input{flex:1;background:transparent;border:none;outline:none;font-size:.92rem;color:var(--tcs-text-primary);font-family:inherit}.tcs-grid-search-clear{color:var(--tcs-text-muted);background:transparent;padding:2px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--tcs-transition-fast)}.tcs-grid-search-clear:hover{color:var(--tcs-text-primary);background:#ffffff1a}.tcs-grid-search-count{font-size:.85rem;color:var(--tcs-text-muted)}.tcs-grid-search-count strong{color:var(--tcs-primary)}.tcs-load-more-wrap{display:flex;flex-direction:column;align-items:center;gap:1.25rem;margin-top:2.5rem;margin-bottom:1.5rem}.tcs-progress-bar-wrap{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;max-width:420px}.tcs-progress-bar-track{width:100%;height:6px;background:var(--tcs-bg-surface-elevated);border:1px solid var(--tcs-border-subtle);border-radius:var(--tcs-radius-full);overflow:hidden}.tcs-progress-bar-fill{height:100%;background:linear-gradient(90deg,#ff5e14,#00e5ff);border-radius:var(--tcs-radius-full);transition:width .4s ease}.tcs-progress-text{font-size:.82rem;font-weight:600;color:var(--tcs-text-muted);font-family:var(--tcs-font-mono)}.tcs-load-btn-group{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:center}.tcs-show-all-btn{display:flex;align-items:center;gap:.65rem;background:transparent;border:1px solid var(--tcs-primary);color:var(--tcs-primary);font-family:var(--tcs-font-display);font-size:.95rem;font-weight:700;padding:.85rem 1.75rem;border-radius:var(--tcs-radius-full);cursor:pointer;transition:all var(--tcs-transition-fast)}.tcs-show-all-btn:hover{background:var(--tcs-primary);color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px var(--tcs-primary-glow)}.tcs-no-results{text-align:center;padding:4rem 1.5rem;background:var(--tcs-bg-surface);border:1px solid var(--tcs-border-subtle);border-radius:var(--tcs-radius-xl);display:flex;flex-direction:column;align-items:center;gap:1rem}.tcs-no-results h3{font-size:1.4rem;font-weight:800;color:var(--tcs-text-primary)}.tcs-no-results p{color:var(--tcs-text-muted);max-width:480px}@media (max-width: 640px){.tcs-home-search-strip{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem .9rem}.tcs-catalog-stat-pill{align-self:flex-start}.tcs-grid-search-wrap{flex-direction:column;align-items:stretch;gap:.75rem}.tcs-grid-search-inner{max-width:100%}.tcs-load-btn-group{flex-direction:column;width:100%}.tcs-load-more-btn,.tcs-show-all-btn{width:100%;justify-content:center}}@media (max-width: 480px){.tcs-section-header{margin-bottom:.9rem}.tcs-section-title{font-size:1.25rem}.tcs-section-subtitle{font-size:.82rem}}@media (max-width: 360px){.tcs-games-grid{gap:.5rem}}.tcs-single-page-wrapper{padding:1.25rem 0 3.5rem}.tcs-breadcrumbs{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--tcs-text-muted);margin-bottom:1.25rem}.tcs-bc-item{display:flex;align-items:center;gap:.35rem;color:var(--tcs-text-secondary);cursor:pointer;background:none;border:none;font-size:.82rem;font-weight:600;transition:color var(--tcs-transition-fast)}.tcs-bc-item:hover{color:var(--tcs-primary)}.tcs-bc-sep{color:var(--tcs-text-muted)}.tcs-bc-active{color:var(--tcs-text-primary);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.tcs-iframe-wrap{width:100%;display:flex;justify-content:center;margin-bottom:2rem}.tcs-iframe-box{width:100%;max-width:1060px;background:var(--tcs-bg-surface);border:1px solid var(--tcs-border-subtle);border-radius:var(--tcs-radius-xl);overflow:hidden;box-shadow:var(--tcs-shadow-lg);display:flex;flex-direction:column;transition:all var(--tcs-transition-normal)}.tcs-iframe-box.theater{max-width:100%}.tcs-theater-container{max-width:100%!important;padding:0 1.5rem!important}.tcs-iframe-inner-container{position:relative;width:100%;height:540px;background:#080c16;overflow:hidden}.tcs-iframe-box.theater .tcs-iframe-inner-container{height:640px}.tcs-exit-fullscreen-btn{position:fixed;top:16px;right:16px;z-index:999999;width:44px;height:44px;border-radius:var(--tcs-radius-md);background:#080c16d9;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:1.3rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--tcs-transition-fast)}.tcs-exit-fullscreen-btn:hover{background:#ef4444;border-color:#ef4444;transform:scale(1.1)}.tcs-preloading-game{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;overflow:hidden}.tcs-preload-speed-overlay{position:absolute;inset:0;background-image:repeating-linear-gradient(-45deg,rgba(255,255,255,.04) 0px,rgba(255,255,255,.04) 2px,transparent 2px,transparent 18px);pointer-events:none}.tcs-preload-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;max-width:520px}.tcs-preload-brand-pill{font-family:var(--tcs-font-mono);font-size:.76rem;font-weight:800;letter-spacing:.12em;color:#fff;background:#00000073;border:1px solid rgba(255,255,255,.18);padding:4px 12px;border-radius:var(--tcs-radius-full);margin-bottom:1.25rem}.tcs-preload-thumb-box{width:96px;height:96px;border-radius:var(--tcs-radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;box-shadow:0 12px 30px #00000080;border:2px solid rgba(255,255,255,.2)}.tcs-preload-emoji{font-size:3.5rem;filter:drop-shadow(0 4px 10px rgba(0,0,0,.6))}.tcs-preload-title{font-size:2.2rem;font-weight:900;color:#fff;margin-bottom:.4rem;text-shadow:0 4px 16px rgba(0,0,0,.7)}.tcs-preload-subtitle{font-size:.95rem;color:#cbd5e1;margin-bottom:1.75rem}.tcs-preload-play-btn{display:flex;align-items:center;gap:.85rem;background:linear-gradient(135deg,#ff5e14,#ff2a00);border:none;padding:.9rem 2.4rem;border-radius:var(--tcs-radius-full);color:#fff;font-family:var(--tcs-font-display);font-size:1.15rem;font-weight:800;letter-spacing:.04em;box-shadow:0 10px 30px #ff5e14a6,0 0 25px #ff5e1459;cursor:pointer;transition:all var(--tcs-transition-bounce);animation:tcsPlayPulse 2s infinite alternate}@keyframes tcsPlayPulse{0%{transform:scale(1);box-shadow:0 10px 30px #ff5e14a6}to{transform:scale(1.05);box-shadow:0 16px 45px #ff5e14d9}}.tcs-preload-play-btn:hover{transform:scale(1.08) translateY(-2px)}.tcs-btn-icon-wrapper{display:flex;align-items:center;justify-content:center}.tcs-play-spinner{width:24px;height:24px;border-radius:50%;border:3px solid #ffffff;border-top-color:transparent;animation:tcsSpin .8s linear infinite}@keyframes tcsSpin{to{transform:rotate(360deg)}}.tcs-active-game-canvas{width:100%;height:100%}.tcs-header-game-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1rem 1.4rem;background:var(--tcs-bg-surface-elevated);border-top:1px solid var(--tcs-border-subtle)}.tcs-header-game-title-wrap{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.tcs-game-h1{font-size:1.35rem;font-weight:800;color:var(--tcs-text-primary)}.tcs-game-rating-tag{display:flex;align-items:center;gap:3px;font-family:var(--tcs-font-mono);font-size:.82rem;font-weight:700;color:var(--tcs-text-primary);background:var(--tcs-bg-base);padding:3px 8px;border-radius:var(--tcs-radius-full);border:1px solid var(--tcs-border-subtle)}.tcs-header-game-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tcs-hg-btn{display:flex;align-items:center;gap:.45rem;height:38px;padding:0 .85rem;border-radius:var(--tcs-radius-full);background:var(--tcs-bg-surface);border:1px solid var(--tcs-border-subtle);color:var(--tcs-text-primary);font-size:.84rem;font-weight:700;cursor:pointer;transition:all var(--tcs-transition-fast)}.tcs-hg-btn:hover{border-color:var(--tcs-primary);transform:translateY(-2px)}.tcs-hg-btn.active-like{color:var(--tcs-primary);border-color:var(--tcs-primary);background:var(--tcs-primary-subtle)}.tcs-hg-btn.active-dislike{color:#ef4444;border-color:#ef4444}.tcs-hg-fav{border-color:#e62e484d}.tcs-hg-fav.active-fav{background:#e62e4826;border-color:#e62e48}.tcs-hg-btn.active-theater{background:var(--tcs-neon-cyan-subtle);border-color:var(--tcs-neon-cyan);color:var(--tcs-neon-cyan)}.tcs-hg-fullscreen{background:var(--tcs-primary);border-color:var(--tcs-primary);color:#fff}.tcs-hg-fullscreen:hover{background:var(--tcs-primary-hover)}.tcs-single-details-grid{display:grid;grid-template-columns:1fr 340px;gap:2rem;margin-bottom:3rem}.tcs-single-left-col{display:flex;flex-direction:column;gap:1.5rem}.tcs-details-card{background:var(--tcs-bg-card);border:1px solid var(--tcs-border-subtle);border-radius:var(--tcs-radius-lg);padding:1.75rem}.tcs-card-header-row{display:flex;align-items:center;gap:.65rem;margin-bottom:1.25rem}.tcs-card-header-row h3{font-size:1.2rem;font-weight:800;color:var(--tcs-text-primary)}.tcs-controls-table{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.tcs-control-key-item{display:flex;align-items:center;gap:1rem;background:var(--tcs-bg-surface-elevated);border:1px solid var(--tcs-border-subtle);padding:.65rem 1rem;border-radius:var(--tcs-radius-md);font-size:.88rem;color:var(--tcs-text-secondary)}.tcs-key-badge{font-family:var(--tcs-font-mono);font-size:.78rem;font-weight:800;color:var(--tcs-text-primary);background:var(--tcs-bg-base);border:1px solid var(--tcs-border-subtle);padding:3px 10px;border-radius:var(--tcs-radius-sm);min-width:80px;text-align:center;box-shadow:0 2px 4px #0003}.tcs-controls-note{font-size:.82rem;color:var(--tcs-text-muted);font-style:italic}.tcs-details-desc{font-size:.98rem;line-height:1.7;color:var(--tcs-text-secondary);margin-bottom:1.25rem}.tcs-details-tags-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.tcs-tags-label{font-size:.82rem;font-weight:700;color:var(--tcs-text-muted)}.tcs-single-tag-badge{font-family:var(--tcs-font-mono);font-size:.75rem;font-weight:600;color:var(--tcs-text-secondary);background:var(--tcs-bg-surface-elevated);border:1px solid var(--tcs-border-subtle);padding:3px 9px;border-radius:var(--tcs-radius-sm)}.tcs-tag-unblocked{color:#22c55e;border-color:#22c55e4d;background:#22c55e14;display:flex;align-items:center;gap:4px}.tcs-specs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem}.tcs-spec-row{display:flex;flex-direction:column;gap:2px;background:var(--tcs-bg-surface-elevated);padding:.75rem 1rem;border-radius:var(--tcs-radius-md);border:1px solid var(--tcs-border-subtle)}.tcs-spec-label{font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--tcs-text-muted)}.tcs-spec-val{font-size:.88rem;font-weight:700;color:var(--tcs-text-primary)}.tcs-comment-form{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.75rem}.tcs-comment-user-input{background:var(--tcs-bg-surface-elevated);border:1px solid var(--tcs-border-subtle);border-radius:var(--tcs-radius-md);padding:.65rem 1rem;color:var(--tcs-text-primary);font-size:.88rem}.tcs-comment-textarea-wrap{position:relative}.tcs-comment-textarea-wrap textarea{width:100%;background:var(--tcs-bg-surface-elevated);border:1px solid var(--tcs-border-subtle);border-radius:var(--tcs-radius-md);padding:.75rem 1rem 3rem;color:var(--tcs-text-primary);font-size:.9rem;font-family:inherit;resize:vertical;outline:none}.tcs-comment-textarea-wrap textarea:focus{border-color:var(--tcs-primary)}.tcs-comment-submit-btn{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;gap:.45rem;background:var(--tcs-primary);color:#fff;font-family:var(--tcs-font-display);font-size:.82rem;font-weight:700;padding:.45rem 1rem;border-radius:var(--tcs-radius-full);cursor:pointer;transition:all var(--tcs-transition-fast)}.tcs-comment-submit-btn:hover{background:var(--tcs-primary-hover);transform:translateY(-1px)}.tcs-comments-list{display:flex;flex-direction:column;gap:1rem}.tcs-comment-item{display:flex;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--tcs-border-subtle)}.tcs-comment-item:last-child{border-bottom:none;padding-bottom:0}.tcs-comment-avatar{width:40px;height:40px;border-radius:50%;background:var(--tcs-bg-surface-elevated);display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.tcs-comment-content{flex:1;display:flex;flex-direction:column;gap:.35rem}.tcs-comment-top{display:flex;align-items:center;justify-content:space-between}.tcs-comment-author{font-size:.88rem;font-weight:700;color:var(--tcs-text-primary)}.tcs-comment-date{font-size:.72rem;color:var(--tcs-text-muted)}.tcs-comment-text{font-size:.9rem;color:var(--tcs-text-secondary);line-height:1.5}.tcs-side-recs-card{position:sticky;top:90px;background:var(--tcs-bg-card);border:1px solid var(--tcs-border-subtle);border-radius:var(--tcs-radius-lg);padding:1.5rem}.tcs-side-recs-title{display:flex;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:800;color:var(--tcs-text-primary);margin-bottom:1.15rem}.tcs-side-recs-list{display:flex;flex-direction:column;gap:.65rem}.tcs-side-rec-item{display:flex;align-items:center;gap:.75rem;padding:.55rem .75rem;border-radius:var(--tcs-radius-md);background:var(--tcs-bg-surface-elevated);border:1px solid var(--tcs-border-subtle);cursor:pointer;transition:all var(--tcs-transition-fast)}.tcs-side-rec-item:hover{border-color:var(--tcs-primary);transform:translate(4px)}.tcs-side-rec-thumb{width:42px;height:42px;border-radius:var(--tcs-radius-sm);display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.tcs-side-rec-info{flex:1;display:flex;flex-direction:column;overflow:hidden}.tcs-side-rec-name{font-size:.85rem;font-weight:700;color:var(--tcs-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcs-side-rec-meta{display:flex;align-items:center;gap:.6rem;font-size:.72rem;color:var(--tcs-text-muted)}.tcs-side-rec-rating{color:#facc15;font-weight:700}.tcs-similar-games-section{padding-top:2rem;border-top:1px solid var(--tcs-border-subtle)}.tcs-share-modal-backdrop{position:fixed;inset:0;background:#04070ebf;backdrop-filter:blur(8px);z-index:3000;display:flex;align-items:center;justify-content:center;padding:1.25rem;animation:tcsFadeIn .2s ease-out}.tcs-share-modal-box{width:100%;max-width:480px;background:var(--tcs-bg-surface);border:1px solid var(--tcs-border-subtle);border-radius:var(--tcs-radius-xl);padding:2rem;box-shadow:var(--tcs-shadow-lg);animation:tcsScaleIn .25s cubic-bezier(.16,1,.3,1)}.tcs-share-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.tcs-share-modal-header h3{font-size:1.3rem;font-weight:800;color:var(--tcs-text-primary)}.tcs-share-close-btn{color:var(--tcs-text-muted);cursor:pointer;padding:4px}.tcs-share-close-btn:hover{color:var(--tcs-text-primary)}.tcs-share-modal-sub{font-size:.88rem;color:var(--tcs-text-muted);margin-bottom:1.5rem}.tcs-share-buttons-grid{display:flex;align-items:center;justify-content:center;gap:.85rem;margin-bottom:1.5rem}.tcs-share-social-btn{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;color:#fff;font-size:1.1rem;text-decoration:none;transition:transform var(--tcs-transition-bounce)}.tcs-share-social-btn:hover{transform:scale(1.15) translateY(-3px)}.tcs-share-social-btn.fb{background:#1877f2}.tcs-share-social-btn.tw{background:#000}.tcs-share-social-btn.rd{background:#ff4500;font-size:.72rem}.tcs-share-social-btn.wa{background:#25d366}.tcs-share-social-btn.tg{background:#229ed9}.tcs-share-input-wrap{display:flex;align-items:center;background:var(--tcs-bg-surface-elevated);border:1px solid var(--tcs-border-subtle);border-radius:var(--tcs-radius-full);padding:.35rem .45rem .35rem 1rem}.tcs-share-link-input{flex:1;background:transparent;color:var(--tcs-text-primary);font-family:var(--tcs-font-mono);font-size:.82rem}.tcs-copy-link-btn{display:flex;align-items:center;gap:.4rem;background:var(--tcs-primary);color:#fff;font-family:var(--tcs-font-display);font-size:.82rem;font-weight:700;padding:.55rem 1.15rem;border-radius:var(--tcs-radius-full);cursor:pointer;transition:all var(--tcs-transition-fast)}.tcs-copy-link-btn:hover{background:var(--tcs-primary-hover)}@media (max-width: 1024px){.tcs-single-details-grid{grid-template-columns:1fr}.tcs-side-recs-card{position:static}}@media (max-width: 768px){.tcs-iframe-inner-container{height:auto;aspect-ratio:16 / 9;min-height:220px}.tcs-preload-screen{padding:1rem}.tcs-preload-title{font-size:1.35rem}.tcs-preload-thumb-box{width:64px;height:64px}.tcs-header-game-bar{flex-direction:column;align-items:flex-start;gap:.75rem}.tcs-header-game-actions{width:100%;justify-content:flex-start;gap:.4rem;flex-wrap:wrap}.tcs-hg-btn{height:34px;padding:0 .65rem;font-size:.78rem}.tcs-specs-grid{grid-template-columns:1fr}}@media (max-width: 480px){.tcs-header-game-actions{gap:.35rem}.tcs-game-h1{font-size:1.15rem}.tcs-details-card{padding:1.15rem}.tcs-comment-item{gap:.65rem}.tcs-comment-avatar{width:32px;height:32px;font-size:1rem}.tcs-share-modal-box{padding:1.25rem}}.tcs-game-iframe{width:100%;height:100%;border:none;display:block}.tcs-preload-pill-content{display:flex;align-items:center;gap:.4rem}.tcs-preload-img{width:100%;height:100%;object-fit:cover;border-radius:var(--tcs-radius-lg)}.tcs-side-thumb-img{width:100%;height:100%;object-fit:cover;border-radius:var(--tcs-radius-sm)}.tcs-embed-standalone-wrapper{position:fixed;inset:0;width:100vw;height:100vh;margin:0;padding:0;background:#000;overflow:hidden;z-index:999999}.tcs-embed-standalone-iframe{position:absolute;inset:0;width:100%;height:100%;border:none;display:block;background:#000}.tcs-embed-loader-overlay{position:absolute;inset:0;background:#080c16;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;z-index:10}.tcs-embed-spinner{width:44px;height:44px;border:4px solid rgba(255,94,20,.2);border-top-color:#ff5e14;border-radius:50%;animation:tcsEmbedSpin .8s linear infinite}@keyframes tcsEmbedSpin{to{transform:rotate(360deg)}}.tcs-embed-loader-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;font-weight:700;color:#f8fafc;letter-spacing:.02em}.tcs-legal-page-container{max-width:1280px;margin:0 auto;padding:1.5rem 1.25rem 4rem}.tcs-legal-breadcrumbs{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.85rem;color:var(--tcs-text-secondary)}.tcs-crumb-link{display:inline-flex;align-items:center;gap:.35rem;background:none;border:none;color:var(--tcs-text-secondary);font-size:.85rem;cursor:pointer;padding:0;transition:color .15s ease}.tcs-crumb-link:hover{color:#ff5e14}.tcs-crumb-sep{opacity:.4}.tcs-crumb-current{color:#ff5e14;font-weight:600}.tcs-legal-layout-grid{display:grid;grid-template-columns:280px 1fr;gap:2.5rem;align-items:start}@media (max-width: 900px){.tcs-legal-layout-grid{grid-template-columns:1fr;gap:1.5rem}.tcs-sidebar-sticky{position:static;padding:1rem}.tcs-sidebar-nav{flex-direction:row;overflow-x:auto;gap:.5rem;padding-bottom:4px;margin-bottom:.75rem}.tcs-sidebar-btn{white-space:nowrap;padding:.5rem .85rem;font-size:.82rem}.tcs-sidebar-disclaimer-box{display:none}}.tcs-sidebar-sticky{position:sticky;top:90px;background:var(--tcs-bg-card);border:1px solid var(--tcs-border);border-radius:16px;padding:1.25rem;box-shadow:var(--tcs-shadow-sm)}.tcs-sidebar-heading{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--tcs-text-muted);margin-bottom:1rem;font-weight:700}.tcs-sidebar-nav{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.35rem}.tcs-sidebar-btn{display:flex;align-items:center;gap:.75rem;width:100%;padding:.7rem .9rem;border-radius:10px;font-size:.9rem;font-weight:600;color:var(--tcs-text-secondary);text-decoration:none;transition:all .2s ease}.tcs-sidebar-btn:hover{background:#ff5e1414;color:var(--tcs-text-primary);transform:translate(3px)}.tcs-sidebar-btn.active{background:linear-gradient(135deg,#ff5e1426,#ff174426);color:#ff5e14;border-left:3px solid #ff5e14}.tcs-sidebar-disclaimer-box{background:#ff5e140d;border:1px dashed rgba(255,94,20,.2);border-radius:10px;padding:.85rem;display:flex;gap:.6rem;align-items:flex-start}.tcs-sidebar-disclaimer-box p{font-size:.75rem;line-height:1.4;color:var(--tcs-text-muted);margin:0}.tcs-legal-article{background:var(--tcs-bg-card);border:1px solid var(--tcs-border);border-radius:20px;padding:2.5rem;box-shadow:var(--tcs-shadow-sm)}@media (max-width: 600px){.tcs-legal-article{padding:1.25rem 1rem}.tcs-legal-article-header h1{font-size:1.6rem}.tcs-legal-subhead{font-size:.92rem}.tcs-legal-block h2{font-size:1.15rem}.tcs-legal-block p,.tcs-legal-list{font-size:.88rem}.tcs-legal-highlight-box{padding:1rem;gap:.75rem}}.tcs-legal-article-header{border-bottom:1px solid var(--tcs-border);padding-bottom:1.5rem;margin-bottom:2rem}.tcs-legal-tag{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:100px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#00e5ff1a;color:#00e5ff;margin-bottom:.75rem}.tcs-legal-tag.warning{background:#ff5e141a;color:#ff5e14}.tcs-legal-article-header h1{font-size:2.2rem;font-weight:800;color:var(--tcs-text-primary);margin:0 0 .5rem;letter-spacing:-.02em}.tcs-legal-subhead{font-size:1.05rem;color:var(--tcs-text-secondary);margin:0;line-height:1.5}.tcs-legal-block{margin-bottom:2.25rem}.tcs-legal-block h2{font-size:1.35rem;font-weight:700;color:var(--tcs-text-primary);margin:0 0 1rem}.tcs-legal-block p{font-size:.95rem;line-height:1.7;color:var(--tcs-text-secondary);margin:0 0 1rem}.tcs-legal-list{padding-left:1.5rem;margin:0 0 1.5rem;color:var(--tcs-text-secondary);font-size:.95rem;line-height:1.7}.tcs-legal-list li{margin-bottom:.75rem}.tcs-legal-list strong{color:var(--tcs-text-primary)}.tcs-legal-list code{background:#ffffff14;padding:.2rem .4rem;border-radius:4px;font-size:.85rem;color:#ff5e14}.tcs-legal-highlight-box{display:flex;gap:1rem;padding:1.25rem 1.5rem;border-radius:12px;margin:1.75rem 0;align-items:flex-start}.tcs-legal-highlight-box.alert{background:#ff174414;border:1px solid rgba(255,23,68,.3);color:var(--tcs-text-primary)}.tcs-legal-highlight-box.alert .tcs-highlight-icon{color:#ff1744;flex-shrink:0}.tcs-legal-highlight-box.notice{background:#ff5e1414;border:1px solid rgba(255,94,20,.3);color:var(--tcs-text-primary)}.tcs-legal-highlight-box.notice .tcs-highlight-icon{color:#ff5e14;flex-shrink:0}.tcs-legal-highlight-box strong{display:block;font-size:1.05rem;margin-bottom:.35rem;color:var(--tcs-text-primary)}.tcs-legal-highlight-box p{margin:0;font-size:.9rem;line-height:1.6;color:var(--tcs-text-secondary)}.tcs-legal-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-top:1.25rem}.tcs-legal-card{background:#ffffff08;border:1px solid var(--tcs-border);border-radius:12px;padding:1.25rem}.tcs-legal-card h3{font-size:1rem;font-weight:700;color:var(--tcs-text-primary);margin:.6rem 0 .4rem}.tcs-legal-card p{font-size:.85rem;line-height:1.5;color:var(--tcs-text-muted);margin:0}.tcs-legal-contact-card{display:flex;gap:1.25rem;background:#ff5e140d;border:1px solid rgba(255,94,20,.2);border-radius:14px;padding:1.5rem;margin-top:2rem;align-items:center}.tcs-legal-contact-card h3{font-size:1.1rem;color:var(--tcs-text-primary);margin:0 0 .25rem}.tcs-legal-contact-card p{font-size:.9rem;color:var(--tcs-text-secondary);margin:0 0 .5rem}.tcs-legal-email-link{font-size:1.15rem;font-weight:700;color:#ff5e14;text-decoration:none;display:inline-block}.tcs-legal-email-link:hover{text-decoration:underline}.tcs-legal-response-time{display:block;font-size:.75rem;color:var(--tcs-text-muted);margin-top:.35rem}.tcs-contact-split-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}@media (max-width: 800px){.tcs-contact-split-grid{grid-template-columns:1fr}}.tcs-contact-form-box h2,.tcs-contact-channels-box h2{font-size:1.3rem;font-weight:700;color:var(--tcs-text-primary);margin:0 0 .75rem}.tcs-contact-channels-box p{color:var(--tcs-text-secondary);font-size:.9rem;margin-bottom:1.5rem}.tcs-contact-form{display:flex;flex-direction:column;gap:1.25rem}.tcs-form-group{display:flex;flex-direction:column;gap:.4rem}.tcs-form-group label{font-size:.85rem;font-weight:600;color:var(--tcs-text-secondary)}.tcs-form-group input,.tcs-form-group select,.tcs-form-group textarea{background:#ffffff0a;border:1px solid var(--tcs-border);border-radius:8px;padding:.75rem 1rem;color:var(--tcs-text-primary);font-size:.95rem;font-family:inherit;outline:none;transition:border-color .2s}.tcs-form-group input:focus,.tcs-form-group select:focus,.tcs-form-group textarea:focus{border-color:#ff5e14}.tcs-contact-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background:linear-gradient(135deg,#ff5e14,#ff1744);color:#fff;border:none;border-radius:10px;padding:.85rem 1.75rem;font-size:.95rem;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s}.tcs-contact-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff5e1466}.tcs-contact-success-state{text-align:center;padding:2.5rem 1.5rem;background:#22c55e0d;border:1px solid rgba(34,197,94,.2);border-radius:12px}.tcs-contact-success-state h3{font-size:1.25rem;color:var(--tcs-text-primary);margin:.75rem 0 .5rem}.tcs-contact-success-state p{color:var(--tcs-text-secondary);font-size:.9rem;margin-bottom:1.25rem}.tcs-contact-resend-btn{background:none;border:1px solid var(--tcs-border);color:var(--tcs-text-primary);border-radius:8px;padding:.5rem 1rem;font-size:.85rem;cursor:pointer}.tcs-channel-card{display:flex;align-items:center;gap:1rem;background:#ffffff05;border:1px solid var(--tcs-border);border-radius:12px;padding:1rem 1.25rem;margin-bottom:1rem}.tcs-channel-card strong{display:block;font-size:.9rem;color:var(--tcs-text-primary)}.tcs-channel-card a{font-size:.9rem;color:#ff5e14;text-decoration:none}.tcs-channel-card a:hover{text-decoration:underline}.tcs-channel-security-badge{display:flex;align-items:center;gap:.6rem;font-size:.8rem;color:var(--tcs-text-muted);margin-top:1.5rem;padding:.85rem;border-radius:8px;background:#ffffff05}.tcs-fav-drawer-backdrop{position:fixed;inset:0;background:#04070eb3;backdrop-filter:blur(6px);z-index:2500;display:flex;justify-content:flex-end;animation:tcsFadeIn .2s ease-out}.tcs-fav-drawer{width:100%;max-width:420px;height:100%;background:var(--tcs-bg-surface);border-left:1px solid var(--tcs-border-subtle);display:flex;flex-direction:column;box-shadow:-10px 0 35px #00000080;animation:tcsSlideLeft .25s cubic-bezier(.16,1,.3,1)}@keyframes tcsSlideLeft{0%{transform:translate(100%)}to{transform:translate(0)}}.tcs-fav-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.4rem;background:var(--tcs-bg-surface-elevated);border-bottom:1px solid var(--tcs-border-subtle)}.tcs-fav-drawer-title-wrap{display:flex;align-items:center;gap:.65rem}.tcs-fav-drawer-title-wrap h3{font-size:1.1rem;font-weight:800;color:var(--tcs-text-primary)}.tcs-fav-count-pill{font-family:var(--tcs-font-mono);font-size:.72rem;font-weight:800;background:var(--tcs-primary);color:#fff;padding:2px 7px;border-radius:var(--tcs-radius-full)}.tcs-fav-drawer-close{color:var(--tcs-text-muted);display:flex;align-items:center;justify-content:center;padding:4px;border-radius:50%;transition:color var(--tcs-transition-fast)}.tcs-fav-drawer-close:hover{color:var(--tcs-text-primary)}.tcs-fav-drawer-body{flex:1;overflow-y:auto;padding:1rem}.tcs-fav-list{display:flex;flex-direction:column;gap:.65rem}.tcs-fav-item{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;background:var(--tcs-bg-surface-elevated);border:1px solid var(--tcs-border-subtle);border-radius:var(--tcs-radius-md);transition:all var(--tcs-transition-fast)}.tcs-fav-item:hover{border-color:var(--tcs-primary);transform:translate(-2px)}.tcs-fav-item-thumb{width:44px;height:44px;border-radius:var(--tcs-radius-sm);display:flex;align-items:center;justify-content:center;font-size:1.35rem;flex-shrink:0}.tcs-fav-item-info{flex:1;display:flex;flex-direction:column;gap:2px;overflow:hidden}.tcs-fav-item-title{font-size:.88rem;font-weight:700;color:var(--tcs-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcs-fav-item-sub{display:flex;align-items:center;gap:.6rem;font-size:.74rem;color:var(--tcs-text-muted)}.tcs-fav-item-rating{display:flex;align-items:center;gap:2px;color:var(--tcs-text-primary);font-weight:700}.tcs-fav-item-actions{display:flex;align-items:center;gap:.4rem}.tcs-fav-play-action{width:32px;height:32px;border-radius:50%;background:var(--tcs-primary);color:#fff;display:flex;align-items:center;justify-content:center;transition:transform var(--tcs-transition-bounce)}.tcs-fav-play-action:hover{transform:scale(1.15)}.tcs-fav-remove-action{width:32px;height:32px;border-radius:50%;background:var(--tcs-bg-base);border:1px solid var(--tcs-border-subtle);color:var(--tcs-text-muted);display:flex;align-items:center;justify-content:center;transition:all var(--tcs-transition-fast)}.tcs-fav-remove-action:hover{color:#ef4444;border-color:#ef4444}.tcs-fav-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;height:100%}.tcs-fav-empty-icon{width:72px;height:72px;border-radius:50%;background:var(--tcs-bg-surface-elevated);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.tcs-fav-empty-state h4{font-size:1.1rem;color:var(--tcs-text-primary);margin-bottom:.4rem}.tcs-fav-empty-state p{font-size:.84rem;color:var(--tcs-text-muted);line-height:1.5}.tcs-fav-drawer-footer{padding:1rem 1.4rem;background:var(--tcs-bg-surface-elevated);border-top:1px solid var(--tcs-border-subtle)}.tcs-fav-clear-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem;border-radius:var(--tcs-radius-md);background:var(--tcs-bg-base);border:1px solid var(--tcs-border-subtle);color:#ef4444;font-size:.84rem;font-weight:600;transition:all var(--tcs-transition-fast)}.tcs-fav-clear-btn:hover{background:#ef44441a;border-color:#ef4444}@media (max-width: 480px){.tcs-fav-drawer{max-width:88vw}.tcs-fav-drawer-header{padding:1rem 1.15rem}.tcs-fav-drawer-footer{padding:.85rem 1.15rem}.tcs-fav-item-title{font-size:.86rem}}.tcs-editorial-section{padding:3.5rem 0 2.5rem;border-top:1px solid var(--tcs-border-subtle)}.tcs-editorial-header{text-align:center;max-width:680px;margin:0 auto 2.5rem}.tcs-editorial-title{font-size:2.1rem;font-weight:800;letter-spacing:-.02em;color:var(--tcs-text-primary);margin:.75rem 0 .5rem}.tcs-editorial-sub{font-size:.98rem;color:var(--tcs-text-muted);line-height:1.6}.tcs-features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:3rem}.tcs-feature-card{background:var(--tcs-bg-card);border:1px solid var(--tcs-border-subtle);border-radius:var(--tcs-radius-lg);padding:1.75rem 1.4rem;display:flex;flex-direction:column;gap:.75rem;transition:all var(--tcs-transition-normal)}.tcs-feature-card:hover{transform:translateY(-4px);border-color:var(--tcs-primary);box-shadow:var(--tcs-shadow-md);background:var(--tcs-bg-card-hover)}.tcs-feature-icon-box{width:48px;height:48px;border-radius:var(--tcs-radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:.25rem}.tcs-feature-card h3{font-size:1.1rem;font-weight:700;color:var(--tcs-text-primary)}.tcs-feature-card p{font-size:.88rem;color:var(--tcs-text-secondary);line-height:1.55}.tcs-testimonials-section{background:var(--tcs-bg-surface);border:1px solid var(--tcs-border-subtle);border-radius:var(--tcs-radius-xl);padding:2rem 2.25rem;margin-bottom:3rem}.tcs-testimonials-title{display:flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;color:var(--tcs-text-primary);margin-bottom:1.5rem}.tcs-testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.tcs-testimonial-card{background:var(--tcs-bg-surface-elevated);border:1px solid var(--tcs-border-subtle);border-radius:var(--tcs-radius-md);padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.tcs-test-stars{display:flex;align-items:center;gap:3px}.tcs-test-quote{font-size:.88rem;color:var(--tcs-text-primary);line-height:1.5;font-style:italic;flex:1}.tcs-test-author{display:flex;align-items:center;gap:.65rem;border-top:1px solid var(--tcs-border-subtle);padding-top:.65rem}.tcs-test-avatar{font-size:1.5rem}.tcs-test-meta{display:flex;flex-direction:column}.tcs-test-name{font-size:.84rem;font-weight:700;color:var(--tcs-text-primary)}.tcs-test-game{font-size:.72rem;color:var(--tcs-text-muted)}.tcs-faq-wrapper{max-width:820px;margin:0 auto}.tcs-faq-header{display:flex;align-items:center;gap:.65rem;margin-bottom:1.25rem}.tcs-faq-header h3{font-size:1.35rem;font-weight:800;color:var(--tcs-text-primary)}.tcs-faq-list{display:flex;flex-direction:column;gap:.65rem}.tcs-faq-item{background:var(--tcs-bg-card);border:1px solid var(--tcs-border-subtle);border-radius:var(--tcs-radius-md);overflow:hidden;cursor:pointer;transition:all var(--tcs-transition-fast)}.tcs-faq-item:hover{border-color:var(--tcs-primary)}.tcs-faq-item.open{border-color:var(--tcs-primary);background:var(--tcs-bg-surface-elevated)}.tcs-faq-question{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.4rem;font-size:.96rem;font-weight:700;color:var(--tcs-text-primary)}.tcs-faq-arrow{color:var(--tcs-text-muted);transition:transform var(--tcs-transition-normal)}.tcs-faq-arrow.rotated{transform:rotate(180deg);color:var(--tcs-primary)}.tcs-faq-answer{padding:.85rem 1.4rem 1.2rem;font-size:.9rem;color:var(--tcs-text-secondary);line-height:1.6;border-top:1px solid var(--tcs-border-subtle)}@media (max-width: 1024px){.tcs-features-grid{grid-template-columns:repeat(2,1fr)}.tcs-testimonials-grid{grid-template-columns:1fr}}@media (max-width: 640px){.tcs-editorial-section{padding:2rem 0 1.5rem}.tcs-features-grid{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem}.tcs-editorial-title{font-size:1.45rem}.tcs-editorial-sub{font-size:.88rem}.tcs-faq-question{padding:.9rem 1rem;font-size:.88rem}.tcs-faq-answer{padding:0 1rem 1rem;font-size:.85rem}}.tcs-footer-wrapper{background:var(--tcs-bg-surface);border-top:1px solid var(--tcs-border-subtle);padding:3rem 0 2rem;margin-top:3rem}.tcs-footer-top-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2rem;background:var(--tcs-bg-surface-elevated);border:1px solid var(--tcs-border-subtle);border-radius:var(--tcs-radius-xl);padding:2.25rem 2.5rem;margin-bottom:3rem}.tcs-footer-top-info{flex:1;min-width:280px}.tcs-footer-logo-row{display:flex;align-items:baseline;gap:2px;margin-bottom:.65rem}.tcs-footer-brand{font-family:var(--tcs-font-display);font-size:1.6rem;font-weight:900;color:var(--tcs-text-primary)}.tcs-footer-accent{color:var(--tcs-primary)}.tcs-footer-tld{font-family:var(--tcs-font-mono);font-size:.85rem;font-weight:700;color:var(--tcs-neon-cyan);background:var(--tcs-neon-cyan-subtle);padding:2px 6px;border-radius:4px;margin-left:2px}.tcs-footer-tagline{font-size:.9rem;color:var(--tcs-text-muted);max-width:480px;line-height:1.5}.tcs-footer-newsletter{display:flex;flex-direction:column;gap:.65rem;min-width:320px}.tcs-newsletter-title{font-size:.88rem;font-weight:700;color:var(--tcs-text-primary)}.tcs-newsletter-form{display:flex;align-items:center;gap:.5rem;background:var(--tcs-bg-surface);border:1px solid var(--tcs-border-subtle);border-radius:var(--tcs-radius-full);padding:.35rem .4rem .35rem 1rem}.tcs-newsletter-form input{flex:1;background:transparent;color:var(--tcs-text-primary);font-size:.86rem}.tcs-newsletter-form input::placeholder{color:var(--tcs-text-muted)}.tcs-newsletter-btn{display:flex;align-items:center;gap:.4rem;background:var(--tcs-primary);color:#fff;font-family:var(--tcs-font-display);font-size:.84rem;font-weight:700;padding:.6rem 1.15rem;border-radius:var(--tcs-radius-full);transition:all var(--tcs-transition-fast)}.tcs-newsletter-btn:hover{background:var(--tcs-primary-hover);transform:translateY(-1px)}.tcs-subscribed-badge{display:flex;align-items:center;gap:.5rem;font-size:.88rem;font-weight:700;color:#22c55e;background:#22c55e1f;padding:.65rem 1rem;border-radius:var(--tcs-radius-md)}.tcs-footer-columns-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:2.5rem}.tcs-footer-col h4{font-size:.95rem;font-weight:800;color:var(--tcs-text-primary);margin-bottom:1.1rem}.tcs-footer-col ul{list-style:none;display:flex;flex-direction:column;gap:.65rem}.tcs-footer-col a{font-size:.85rem;color:var(--tcs-text-muted);transition:color var(--tcs-transition-fast)}.tcs-footer-col a:hover{color:var(--tcs-primary)}.tcs-footer-bottom-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-top:1.75rem;border-top:1px solid var(--tcs-border-subtle);font-size:.82rem;color:var(--tcs-text-muted)}.tcs-footer-disclaimer-card{background:#ffffff05;border:1px solid var(--tcs-border);border-radius:12px;padding:1.1rem 1.5rem;margin-bottom:1.75rem}.tcs-footer-disclaimer-text{font-size:.8rem;line-height:1.6;color:var(--tcs-text-muted);margin:0}.tcs-footer-disclaimer-text strong{color:var(--tcs-text-primary)}.tcs-disclaimer-brand-link{color:#ff5e14;font-weight:700;text-decoration:none}.tcs-disclaimer-brand-link:hover{text-decoration:underline}.tcs-footer-quick-legal-row{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .75rem;font-size:.8rem}.tcs-footer-quick-legal-row a{color:var(--tcs-text-secondary);text-decoration:none;font-weight:600;transition:color .15s ease}.tcs-footer-quick-legal-row a:hover{color:#ff5e14;text-decoration:underline}.tcs-legal-sep{color:var(--tcs-border);font-size:.7rem}@media (max-width: 900px){.tcs-footer-columns-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.tcs-footer-top-card{padding:1.5rem 1rem}.tcs-footer-columns-grid{grid-template-columns:1fr;gap:1.5rem}.tcs-footer-newsletter{min-width:100%}.tcs-footer-disclaimer-card{padding:1rem}.tcs-footer-bottom-bar{flex-direction:column;align-items:flex-start;gap:.85rem}.tcs-footer-quick-legal-row{font-size:.76rem}}.tcs-toast{position:fixed;bottom:24px;right:24px;background:var(--tcs-bg-surface-elevated);border:1px solid var(--tcs-border-subtle);border-left:4px solid var(--tcs-primary);border-radius:var(--tcs-radius-md);padding:.85rem 1.15rem;box-shadow:var(--tcs-shadow-lg);display:flex;align-items:center;gap:.75rem;z-index:3000;animation:tcsToastSlide .3s cubic-bezier(.16,1,.3,1);max-width:380px}@keyframes tcsToastSlide{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.tcs-toast-icon{display:flex;align-items:center;justify-content:center}.tcs-toast-msg{font-size:.88rem;font-weight:600;color:var(--tcs-text-primary);flex:1}.tcs-toast-close{color:var(--tcs-text-muted);display:flex;align-items:center;justify-content:center;padding:2px;border-radius:4px;transition:color var(--tcs-transition-fast)}.tcs-toast-close:hover{color:var(--tcs-text-primary)}.tcs-scroll-toggle-wrap{position:fixed;right:24px;bottom:24px;z-index:1200;display:flex;flex-direction:column;align-items:center;animation:tcsFadeInScale .25s cubic-bezier(.16,1,.3,1)}@keyframes tcsFadeInScale{0%{opacity:0;transform:translateY(12px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}.tcs-scroll-tooltip{position:absolute;bottom:calc(100% + 10px);right:0;display:flex;align-items:center;gap:6px;padding:.35rem .75rem;background:var(--tcs-bg-surface-elevated);border:1px solid var(--tcs-border);border-radius:var(--tcs-radius-full);box-shadow:0 8px 24px #0003;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease;z-index:1201}.tcs-scroll-tooltip:after{content:"";position:absolute;top:100%;right:18px;border-width:5px;border-style:solid;border-color:var(--tcs-border) transparent transparent transparent}.tcs-scroll-tooltip-text{font-family:var(--tcs-font-display);font-size:.75rem;font-weight:700;color:var(--tcs-text-primary)}.tcs-scroll-tooltip-pct{font-family:var(--tcs-font-mono);font-size:.68rem;font-weight:800;color:#ff5e14;background:#ff5e141f;padding:1px 5px;border-radius:4px}.tcs-scroll-toggle-wrap:hover .tcs-scroll-tooltip{opacity:1;transform:translateY(0)}.tcs-scroll-toggle-btn{position:relative;width:50px;height:50px;border-radius:50%;background:var(--tcs-bg-surface);border:1px solid var(--tcs-border);box-shadow:0 8px 25px #00000040,0 0 15px #ff5e1426;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all var(--tcs-transition-bounce);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tcs-scroll-toggle-btn:hover{transform:translateY(-4px) scale(1.08);border-color:#ff5e14;box-shadow:0 12px 30px #ff5e1473,0 0 20px #ff5e144d}.tcs-scroll-toggle-btn:active{transform:translateY(-1px) scale(.96)}.tcs-scroll-progress-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);pointer-events:none}.tcs-scroll-ring-bg{fill:transparent;stroke:var(--tcs-border-subtle);stroke-width:3}.tcs-scroll-ring-fill{fill:transparent;stroke:#ff5e14;stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset .15s ease}.tcs-scroll-icon-inner{display:flex;align-items:center;justify-content:center;color:var(--tcs-text-primary);transition:transform .35s cubic-bezier(.34,1.56,.64,1),color .2s ease;z-index:2}.tcs-scroll-toggle-btn:hover .tcs-scroll-icon-inner{color:#ff5e14}.tcs-scroll-icon-inner.is-pointing-up{transform:rotate(0)}.tcs-scroll-icon-inner.is-pointing-down{transform:rotate(180deg);color:var(--tcs-neon-cyan)}.tcs-scroll-toggle-wrap.mode-down .tcs-scroll-ring-fill{stroke:var(--tcs-neon-cyan)}@media (max-width: 480px){.tcs-scroll-toggle-wrap{right:14px;bottom:16px}.tcs-scroll-toggle-btn{width:44px;height:44px}.tcs-scroll-tooltip{display:none!important}}:root{--tcs-primary: #ff5e14;--tcs-primary-hover: #ff7533;--tcs-primary-active: #e64a00;--tcs-primary-glow: rgba(255, 94, 20, .45);--tcs-primary-subtle: rgba(255, 94, 20, .12);--tcs-neon-cyan: #00e5ff;--tcs-neon-cyan-glow: rgba(0, 229, 255, .4);--tcs-neon-cyan-subtle: rgba(0, 229, 255, .12);--tcs-gold: #facc15;--tcs-gold-subtle: rgba(250, 204, 21, .15);--tcs-emerald: #10b981;--tcs-rose: #f43f5e;--tcs-font-display: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--tcs-font-body: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--tcs-font-mono: "Space Grotesk", monospace;--tcs-radius-sm: 6px;--tcs-radius-md: 10px;--tcs-radius-lg: 16px;--tcs-radius-xl: 22px;--tcs-radius-full: 9999px;--tcs-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--tcs-transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--tcs-transition-bounce: .35s cubic-bezier(.34, 1.56, .64, 1);--tcs-shadow-sm: 0 2px 8px -1px rgba(0, 0, 0, .2);--tcs-shadow-md: 0 8px 24px -4px rgba(0, 0, 0, .3);--tcs-shadow-lg: 0 16px 40px -8px rgba(0, 0, 0, .45);--tcs-shadow-card: 0 10px 30px -5px rgba(0, 0, 0, .4);--tcs-shadow-glow: 0 0 25px var(--tcs-primary-glow)}:root,[data-theme=light]{--tcs-bg-base: #f4f6fa;--tcs-bg-surface: #ffffff;--tcs-bg-surface-elevated: #f8fafc;--tcs-bg-card: rgba(255, 255, 255, .95);--tcs-bg-card-hover: #ffffff;--tcs-border-subtle: rgba(15, 23, 42, .09);--tcs-border-focus: rgba(255, 94, 20, .6);--tcs-border-glow: rgba(0, 229, 255, .6);--tcs-text-primary: #0f172a;--tcs-text-secondary: #475569;--tcs-text-muted: #94a3b8;--tcs-text-inverse: #ffffff;--tcs-glass-bg: rgba(255, 255, 255, .88);--tcs-glass-border: rgba(15, 23, 42, .08);--tcs-glass-blur: blur(16px);--tcs-shadow-sm: 0 2px 6px -1px rgba(15, 23, 42, .06);--tcs-shadow-md: 0 8px 20px -3px rgba(15, 23, 42, .08);--tcs-shadow-lg: 0 16px 36px -6px rgba(15, 23, 42, .12);--tcs-shadow-card: 0 10px 25px -4px rgba(15, 23, 42, .07);--tcs-hero-gradient: radial-gradient(circle at 75% 30%, rgba(255, 94, 20, .14) 0%, rgba(0, 229, 255, .09) 45%, transparent 70%);--tcs-grid-overlay: rgba(15, 23, 42, .02)}[data-theme=dark]{--tcs-bg-base: #080c16;--tcs-bg-surface: #0e1526;--tcs-bg-surface-elevated: #141e34;--tcs-bg-card: rgba(18, 27, 47, .72);--tcs-bg-card-hover: rgba(24, 36, 62, .88);--tcs-border-subtle: rgba(255, 255, 255, .08);--tcs-border-focus: rgba(255, 94, 20, .6);--tcs-border-glow: rgba(0, 229, 255, .4);--tcs-text-primary: #f8fafc;--tcs-text-secondary: #94a3b8;--tcs-text-muted: #64748b;--tcs-text-inverse: #0b0f19;--tcs-glass-bg: rgba(11, 16, 28, .78);--tcs-glass-border: rgba(255, 255, 255, .1);--tcs-glass-blur: blur(16px);--tcs-hero-gradient: radial-gradient(circle at 75% 30%, rgba(255, 94, 20, .22) 0%, rgba(0, 229, 255, .12) 40%, transparent 70%);--tcs-grid-overlay: rgba(255, 255, 255, .02)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden}body{font-family:var(--tcs-font-body);background-color:var(--tcs-bg-base);color:var(--tcs-text-primary);line-height:1.5;min-height:100vh;overflow-x:hidden;position:relative;transition:background-color var(--tcs-transition-normal),color var(--tcs-transition-normal)}body:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:linear-gradient(to right,var(--tcs-grid-overlay) 1px,transparent 1px),linear-gradient(to bottom,var(--tcs-grid-overlay) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:0}body:after{content:"";position:fixed;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ff5e14,#ff8c00,#00e5ff,#ff5e14);background-size:300% 100%;animation:tcsLaserRun 8s linear infinite;z-index:9999}@keyframes tcsLaserRun{0%{background-position:0% 50%}to{background-position:300% 50%}}h1,h2,h3,h4,h5,h6{font-family:var(--tcs-font-display);font-weight:700;line-height:1.2;color:var(--tcs-text-primary)}p{color:var(--tcs-text-secondary)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;outline:none;background:none}input{font-family:inherit;border:none;outline:none}img,svg{display:block;max-width:100%}.tcs-container{width:100%;max-width:1440px;margin:0 auto;padding:0 1.5rem}@media (max-width: 768px){.tcs-container{padding:0 1rem}}@media (max-width: 480px){.tcs-container{padding:0 .75rem}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--tcs-bg-base)}::-webkit-scrollbar-thumb{background:#ff5e144d;border-radius:var(--tcs-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--tcs-primary)}.tcs-badge{display:inline-flex;align-items:center;gap:4px;font-family:var(--tcs-font-display);font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:var(--tcs-radius-sm);line-height:1}.tcs-badge-hot{background:linear-gradient(135deg,#ff5e14,#ff2a00);color:#fff;box-shadow:0 2px 8px #ff5e1466}.tcs-badge-new{background:linear-gradient(135deg,#00e5ff,#07f);color:#0b101c;box-shadow:0 2px 8px #00e5ff66}.tcs-badge-exclusive{background:linear-gradient(135deg,#facc15,#f59e0b);color:#1e1b07;box-shadow:0 2px 8px #facc1566}.tcs-badge-2player{background:linear-gradient(135deg,#10b981,#059669);color:#fff}@keyframes tcsPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.tcs-pulse{animation:tcsPulse 2s cubic-bezier(.4,0,.6,1) infinite}.tcs-app-root{min-height:100vh;display:flex;flex-direction:column;background-color:var(--tcs-bg-base);color:var(--tcs-text-primary);position:relative;z-index:1}.tcs-main-content{flex:1;display:flex;flex-direction:column}
