body.download-teamspeak-page{--ts-bg:#f4f7fb;--ts-surface:#ffffff;--ts-surface-2:#f8fafc;--ts-text:#0f172a;--ts-soft:#334155;--ts-muted:#64748b;--ts-border:#dbe4ef;--ts-primary:#2563eb;--ts-primary-2:#4f46e5;--ts-link:#1d4ed8;--ts-primary-soft:#eff6ff;--ts-shadow:0 14px 38px rgba(15,23,42,.08);background:var(--ts-bg);color:var(--ts-text);}body.dark.download-teamspeak-page{--ts-bg:#070c15;--ts-surface:#0f1724;--ts-surface-2:#111c2d;--ts-text:#f8fafc;--ts-soft:#cbd5e1;--ts-muted:#94a3b8;--ts-border:#263449;--ts-primary:#60a5fa;--ts-primary-2:#818cf8;--ts-link:#7dd3fc;--ts-primary-soft:rgba(59,130,246,.13);--ts-shadow:0 18px 48px rgba(0,0,0,.30);}body.download-teamspeak-page main.ts-page{min-height:70vh;padding:132px 16px 52px;box-sizing:border-box;background:radial-gradient(circle at 82% 0,rgba(37,99,235,.07),transparent 28%),var(--ts-bg);}body.download-teamspeak-page .ts-container{width:min(980px,100%);margin:0 auto;display:grid;gap:14px;}body.download-teamspeak-page .ts-hero,body.download-teamspeak-page .ts-section,body.download-teamspeak-page .ts-video,body.download-teamspeak-page .ts-related,body.download-teamspeak-page .ts-server-box{width:100%;box-sizing:border-box;border:1px solid var(--ts-border);border-radius:18px;background:var(--ts-surface);box-shadow:var(--ts-shadow);}body.download-teamspeak-page .ts-hero{padding:32px 26px;text-align:center;background:linear-gradient(135deg,rgba(37,99,235,.09),rgba(14,165,233,.04)),var(--ts-surface);}body.download-teamspeak-page .ts-version-badge{display:inline-flex;align-items:center;padding:5px 10px;border:1px solid rgba(37,99,235,.22);border-radius:999px;background:var(--ts-primary-soft);color:var(--ts-primary);font-size:11px;font-weight:900;}body.download-teamspeak-page .ts-hero h1{max-width:760px;margin:10px auto 8px;color:var(--ts-text);font-size:clamp(29px,4.2vw,42px);line-height:1.5;}body.download-teamspeak-page .ts-hero p{max-width:740px;margin:0 auto;color:var(--ts-soft);font-size:13px;line-height:2;}body.download-teamspeak-page .ts-hero-actions,body.download-teamspeak-page .ts-related-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:16px;}body.download-teamspeak-page a.ts-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border:1px solid rgba(37,99,235,.38);border-radius:11px;background:var(--ts-primary-soft);color:var(--ts-link)!important;text-decoration:none!important;font:inherit;font-size:12px;font-weight:900;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;}body.download-teamspeak-page a.ts-btn:hover{transform:translateY(-1px);border-color:var(--ts-primary);text-decoration:underline!important;}body.download-teamspeak-page a.ts-btn.primary{background:linear-gradient(135deg,#2563eb,#4f46e5);border-color:transparent;color:#fff!important;box-shadow:0 8px 20px rgba(37,99,235,.20);text-decoration:none!important;}body.dark.download-teamspeak-page a.ts-btn:not(.primary){background:rgba(59,130,246,.12);border-color:rgba(96,165,250,.38);color:#93c5fd!important;}body.download-teamspeak-page .ts-server-box{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:12px 16px;color:var(--ts-soft);font-size:13px;}body.download-teamspeak-page .ts-server-box strong{color:var(--ts-link);font-size:16px;text-decoration:underline;text-underline-offset:3px;}body.download-teamspeak-page .ts-section,body.download-teamspeak-page .ts-video,body.download-teamspeak-page .ts-related{padding:22px 24px;}body.download-teamspeak-page .ts-section h2,body.download-teamspeak-page .ts-video h2,body.download-teamspeak-page .ts-related h2{margin:0 0 9px;color:var(--ts-text);font-size:clamp(20px,2.5vw,25px);line-height:1.65;}body.download-teamspeak-page .ts-section h3{margin:17px 0 7px;color:var(--ts-text);font-size:16px;}body.download-teamspeak-page .ts-section p,body.download-teamspeak-page .ts-video p,body.download-teamspeak-page .ts-related p{margin:0 0 10px;color:var(--ts-soft);font-size:13px;line-height:2.05;}body.download-teamspeak-page .ts-section p:last-child{margin-bottom:0;}body.download-teamspeak-page .ts-section a:not(.ts-btn),body.download-teamspeak-page .ts-related a:not(.ts-btn){color:var(--ts-link)!important;text-decoration:underline!important;text-underline-offset:3px;font-weight:700;}body.dark.download-teamspeak-page .ts-section a:not(.ts-btn),body.dark.download-teamspeak-page .ts-related a:not(.ts-btn){color:#7dd3fc!important;}body.download-teamspeak-page .ts-feature-list,body.download-teamspeak-page .ts-steps{margin:8px 0 0;padding-inline-start:22px;color:var(--ts-soft);font-size:13px;line-height:2;}body.download-teamspeak-page .ts-feature-list li,body.download-teamspeak-page .ts-steps li{margin:4px 0;}body.download-teamspeak-page .ts-highlight{background:linear-gradient(135deg,rgba(37,99,235,.05),rgba(22,163,74,.025)),var(--ts-surface);}body.download-teamspeak-page .ts-video{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:18px;align-items:center;}body.download-teamspeak-page .ts-video-copy{min-width:0;}body.download-teamspeak-page .ts-video-box{width:100%;overflow:hidden;border:1px solid var(--ts-border);border-radius:13px;background:#020617;aspect-ratio:16/9;}body.download-teamspeak-page .ts-video-box video{width:100%;height:100%;display:block;object-fit:contain;}body.download-teamspeak-page .ts-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;}body.download-teamspeak-page .ts-card{position:relative;padding:17px;border:1px solid var(--ts-border);border-radius:14px;background:var(--ts-surface-2);}body.download-teamspeak-page .ts-card-recommended{border-color:rgba(37,99,235,.35);box-shadow:0 10px 24px rgba(37,99,235,.08);}body.download-teamspeak-page .ts-card-label{position:absolute;top:10px;inset-inline-end:10px;padding:3px 7px;border-radius:999px;background:var(--ts-primary-soft);color:var(--ts-primary);font-size:9px;font-weight:900;}body.download-teamspeak-page .ts-card h3{padding-inline-end:65px;margin-top:0;}body.download-teamspeak-page .ts-card p{min-height:48px;}body.download-teamspeak-page .ts-download-note{margin-top:12px!important;padding:11px 13px;border:1px solid var(--ts-border);border-radius:11px;background:var(--ts-surface-2);font-size:11px!important;}body.download-teamspeak-page .ts-password-box{margin-top:12px;padding:14px;border:1px dashed var(--ts-border);border-radius:12px;background:var(--ts-surface-2);text-align:center;}body.download-teamspeak-page .ts-password-label{color:var(--ts-soft);font-size:11px;}body.download-teamspeak-page .ts-password-value{margin:4px 0;color:var(--ts-link);font-size:18px;font-weight:900;}body.download-teamspeak-page .ts-password-desc{color:var(--ts-muted);font-size:10px;}body.download-teamspeak-page .ts-faq-list{display:grid;gap:8px;margin-top:12px;}body.download-teamspeak-page details.faq-item{overflow:hidden;border:1px solid var(--ts-border);border-radius:11px;background:var(--ts-surface);}body.download-teamspeak-page summary.faq-question{list-style:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;box-sizing:border-box;background:var(--ts-surface-2);color:var(--ts-text);font-size:12px;font-weight:900;cursor:pointer;}body.download-teamspeak-page summary.faq-question::-webkit-details-marker{display:none;}body.download-teamspeak-page .faq-icon{color:var(--ts-primary);font-size:18px;line-height:1;transition:transform .18s ease;}body.download-teamspeak-page details[open].faq-item .faq-icon{transform:rotate(45deg);}body.download-teamspeak-page .faq-answer{display:block;padding:11px 13px;border-top:1px solid var(--ts-border);background:var(--ts-surface);color:var(--ts-soft);font-size:12px;line-height:2;}body.download-teamspeak-page .faq-answer a{color:var(--ts-link)!important;text-decoration:underline!important;text-underline-offset:3px;font-weight:700;}body.dark.download-teamspeak-page .faq-answer a{color:#7dd3fc!important;}body.download-teamspeak-page .ts-related{display:flex;align-items:center;justify-content:space-between;gap:16px;}body.download-teamspeak-page .ts-related>div:first-child{max-width:610px;}body.download-teamspeak-page .ts-related-actions{margin-top:0;flex-shrink:0;}@media(max-width:760px){body.download-teamspeak-page main.ts-page{padding:116px 10px 34px;}body.download-teamspeak-page .ts-hero{padding:22px 16px;}body.download-teamspeak-page .ts-section,body.download-teamspeak-page .ts-video,body.download-teamspeak-page .ts-related{padding:17px 15px;}body.download-teamspeak-page .ts-video{grid-template-columns:1fr;}body.download-teamspeak-page .ts-downloads{grid-template-columns:1fr;}body.download-teamspeak-page .ts-card p{min-height:0;}body.download-teamspeak-page .ts-related{align-items:stretch;flex-direction:column;}body.download-teamspeak-page .ts-related-actions{justify-content:stretch;}body.download-teamspeak-page .ts-related-actions .ts-btn{width:100%;}}body.download-teamspeak-page .faq-section{margin-top:16px}body.download-teamspeak-page .faq-section .ts-faq-list{display:grid;gap:10px;margin-top:14px}body.download-teamspeak-page .faq-section .faq-item{margin:0!important;overflow:hidden!important;border:1px solid #dbe5f2!important;border-radius:14px!important;background:#fff!important;box-shadow:0 5px 16px rgba(15,23,42,.045)!important}body.download-teamspeak-page .faq-section .faq-question,body.download-teamspeak-page .faq-section summary.faq-question{width:100%!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px 15px!important;margin:0!important;border:0!important;outline:0!important;border-radius:0!important;appearance:none!important;-webkit-appearance:none!important;list-style:none!important;background:#f8fbff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;font-family:inherit!important;font-size:13px!important;line-height:1.9!important;font-weight:900!important;text-align:start!important;cursor:pointer!important;box-shadow:none!important}body.download-teamspeak-page .faq-section summary.faq-question::marker{content:"";font-size:0}body.download-teamspeak-page .faq-section summary.faq-question::-webkit-details-marker{display:none!important}body.download-teamspeak-page .faq-section .faq-question>span:first-child{flex:1;min-width:0;color:inherit!important;-webkit-text-fill-color:inherit!important;font-size:13px!important;line-height:1.9!important;font-weight:900!important}body.download-teamspeak-page .faq-section .faq-icon,body.download-teamspeak-page .faq-section .faq-question>span:last-child{width:26px;height:26px;flex:0 0 26px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:8px;background:#eaf2ff;color:#2563eb!important;-webkit-text-fill-color:#2563eb!important;font-size:18px!important;line-height:1!important;font-weight:900!important;transition:transform .18s ease,background .18s ease}body.download-teamspeak-page .faq-section .faq-question:hover{background:#f1f6ff!important}body.download-teamspeak-page .faq-section .faq-answer{display:none!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:13px 15px 15px!important;border-top:1px solid #e5edf7!important;background:#fff!important;color:#475569!important;-webkit-text-fill-color:#475569!important;font-size:12px!important;line-height:2!important}body.download-teamspeak-page .faq-section details.faq-item[open]>.faq-answer,body.download-teamspeak-page .faq-section .faq-item.active>.faq-answer{display:block!important}body.download-teamspeak-page .faq-section details.faq-item[open]>summary .faq-icon,body.download-teamspeak-page .faq-section .faq-item.active .faq-question .faq-icon,body.download-teamspeak-page .faq-section .faq-item.active .faq-question>span:last-child{transform:rotate(45deg)!important}body.dark.download-teamspeak-page .faq-section .faq-item{border-color:#263449!important;background:#0f172a!important;box-shadow:0 8px 20px rgba(0,0,0,.18)!important}body.dark.download-teamspeak-page .faq-section .faq-question,body.dark.download-teamspeak-page .faq-section summary.faq-question{background:#111c2d!important;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}body.dark.download-teamspeak-page .faq-section .faq-question:hover{background:#172235!important}body.dark.download-teamspeak-page .faq-section .faq-icon,body.dark.download-teamspeak-page .faq-section .faq-question>span:last-child{background:#1e3a5f!important;color:#93c5fd!important;-webkit-text-fill-color:#93c5fd!important}body.dark.download-teamspeak-page .faq-section .faq-answer{border-top-color:#263449!important;background:#0f172a!important;color:#cbd5e1!important;-webkit-text-fill-color:#cbd5e1!important}
