:root{--ts-bg:#061329;--ts-panel:#0c2341;--ts-panel2:#102d50;--ts-blue:#3b8cff;--ts-cyan:#62ddff;--ts-text:#edf7ff;--ts-muted:#91aac5;--ts-line:#68cdfb2b}.training-space-page{min-height:100vh;color:var(--ts-text);background:var(--ts-bg);font-family:Arial,Microsoft YaHei,sans-serif;overflow:hidden}.training-space-page *{box-sizing:border-box}.training-space-page a{color:inherit;text-decoration:none}.training-space-page button{font:inherit}.ts-hero{background:radial-gradient(circle at 74% 46%,#19467e,#0a2850 30%,#061329 68%);grid-template-columns:1.05fr .95fr;align-items:center;gap:75px;min-height:690px;padding:90px max(24px,50vw - 570px);display:grid;position:relative}.ts-grid-bg{pointer-events:none;background-image:linear-gradient(#76bfff14 1px,#0000 1px),linear-gradient(90deg,#76bfff14 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.ts-hero-copy{z-index:1;position:relative}.ts-hero-copy>span,.ts-section-heading>div>span,.ts-coming>div:first-child>span,.ts-growth-links>div:first-child>span{color:var(--ts-cyan);letter-spacing:.18em;font-size:10px;font-weight:900}.ts-hero h1{letter-spacing:-.06em;margin:18px 0;font-size:65px;line-height:1.04}.ts-hero h1 em{background:linear-gradient(90deg,#62deff,#7967f5);color:#0000;-webkit-background-clip:text;font-style:normal}.ts-hero-copy>p{color:#b0c4dd;font-size:18px;line-height:1.8}.ts-hero-note{color:#91abc6;background:#0c2a4d;border-left:2px solid #63ddff;max-width:600px;margin-top:23px;padding:15px 17px;font-size:11px;line-height:1.75}.ts-hero-actions{gap:12px;margin-top:28px;display:flex}.ts-hero-actions a{background:linear-gradient(135deg,#2b8df6,#675df0);border-radius:11px;padding:14px 20px;font-size:11px;font-weight:900}.ts-hero-actions a:last-child{background:#102e50;border:1px solid #6db5e33b}.ts-training-core{justify-self:center;place-items:center;width:390px;height:390px;display:grid;position:relative}.ts-training-core>i{border:1px dashed #6bdfff55;border-radius:50%;animation:28s linear infinite ts-spin;position:absolute;inset:0}.ts-training-core>i.ring-two{border-style:solid;animation-duration:18s;animation-direction:reverse;inset:52px}.ts-training-core>i:after{content:"";background:#66e1ff;border-radius:50%;width:12px;height:12px;position:absolute;top:17%;left:13%;box-shadow:0 0 20px #66e1ff}.ts-training-core>div{background:radial-gradient(circle,#357fcf,#123664 68%);border:1px solid #67dfff85;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:180px;height:180px;display:flex;box-shadow:0 0 70px #3188df70}.ts-training-core>div b{font-size:58px;line-height:1}.ts-training-core>div span{color:#b8e7f5;margin-top:8px;font-size:10px}.ts-training-core small{color:#a8d9ed;background:#0a2443;border:1px solid #6ab8e845;border-radius:10px;padding:8px 11px;font-size:9px;position:absolute}.ts-training-core .node-1{top:5%;left:43%}.ts-training-core .node-2{top:38%;right:2%}.ts-training-core .node-3{bottom:7%;right:17%}.ts-training-core .node-4{bottom:13%;left:11%}.ts-training-core .node-5{top:34%;left:0}.ts-section{padding:96px max(24px,50vw - 570px)}.ts-section-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:40px;display:flex}.ts-section-heading>div>span{font-size:9px}.ts-section-heading h2{margin:10px 0 0;font-size:38px}.ts-section-heading>p{max-width:470px;color:var(--ts-muted);margin:0;font-size:12px;line-height:1.8}.ts-section-heading.centered{text-align:center;max-width:720px;margin:0 auto 40px;display:block}.ts-section-heading.centered>p{max-width:none;margin-top:10px}.ts-recommended{background:linear-gradient(#061329,#081a35)}.ts-recommended-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.ts-app-card{border:1px solid var(--ts-line);background:linear-gradient(145deg,#102b4d,#0a1f3b);border-radius:19px;flex-direction:column;min-width:0;padding:24px;transition:all .25s;display:flex;box-shadow:0 16px 38px #0003}.ts-app-card:hover{border-color:#64d8ff68;transform:translateY(-5px);box-shadow:0 22px 45px #0005,0 0 24px #378aff1b}.ts-app-card.featured{min-height:380px;padding:28px}.ts-app-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ts-app-card-head>span{color:#7ebce1;letter-spacing:.1em;font-size:9px;font-weight:900}.ts-app-card-head>b{border-radius:999px;padding:6px 8px;font-size:8px}.status-available{color:#70e5b8;background:#17483f}.status-internal_test{color:#ffd489;background:#4a3920}.status-coming_soon{color:#9bb2cc;background:#20344d}.ts-app-ability{align-items:center;gap:8px;margin-top:22px;display:flex}.ts-app-ability small{color:#6584a5;font-size:8px}.ts-app-ability strong{color:#6de0ff;background:#15446c;border-radius:999px;padding:5px 8px;font-size:9px}.ts-app-card h3{margin:13px 0 9px;font-size:21px}.ts-app-card>p{color:#90a8c3;flex:1;margin:0;font-size:11px;line-height:1.75}.ts-goal-tags{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.ts-goal-tags span{color:#83b7d8;border:1px solid #659aca31;border-radius:7px;padding:5px 7px;font-size:8px}.ts-app-meta{border-top:1px solid #6795bc21;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:15px;display:flex}.ts-app-meta span{color:#6e88a4;font-size:8px}.ts-app-meta b{color:#83b8d8;font-size:8px}.ts-app-card>a,.ts-disabled-action{border-radius:10px;justify-content:space-between;align-items:center;margin-top:16px;padding:12px 14px;font-size:10px;font-weight:900;display:flex}.ts-app-card>a{color:#fff;background:linear-gradient(135deg,#2b89f2,#645deb)}.ts-disabled-action{color:#7890aa;cursor:not-allowed;background:#0a1b32;border:1px solid #57769539;justify-content:center}.ts-ability-categories{background:#07162f}.ts-ability-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.ts-ability-grid article{background:#0c2341;border:1px solid #66c9f225;border-radius:18px;flex-direction:column;min-height:350px;padding:22px;display:flex}.ts-ability-grid article>div:first-child{justify-content:space-between;align-items:center;display:flex}.ts-ability-grid article>div:first-child span{color:#6df;background:#174b76;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.ts-ability-grid article>div:first-child small{color:#53718f;font-size:8px}.ts-ability-grid article>b{color:#6bdfff;margin-top:20px;font-size:9px}.ts-ability-grid h3{margin:8px 0 10px;font-size:18px}.ts-ability-grid p{color:#8da7c2;margin:0;font-size:10px;line-height:1.7}.ts-ability-grid article>div:nth-of-type(2){flex-wrap:wrap;gap:5px;margin-top:17px;display:flex}.ts-ability-grid article>div:nth-of-type(2) span{color:#7fa6c6;background:#132f4e;border-radius:6px;padding:5px 7px;font-size:8px}.ts-ability-grid footer{color:#637f9d;border-top:1px solid #6791b425;margin-top:auto;padding-top:18px;font-size:8px}.ts-ability-grid footer strong{color:#b3d2e6;margin-top:5px;font-size:9px;display:block}.ts-library{background:linear-gradient(#081a35,#061329)}.ts-filter-row{flex-wrap:wrap;gap:8px;display:flex}.ts-filter-row button{color:#8ea7c1;cursor:pointer;background:#0b213d;border:1px solid #5d8db53b;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:900}.ts-filter-row button:hover,.ts-filter-row button.active{color:#061329;background:#65dcfa;border-color:#65ddff}.ts-library-summary{color:#6f89a6;justify-content:space-between;gap:20px;margin:20px 0;font-size:9px;display:flex}.ts-library-summary small{font-size:8px}.ts-library-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.ts-library-grid .ts-app-card{min-height:390px}.ts-coming{background:#0a203c;grid-template-columns:.7fr 1.3fr;align-items:center;gap:70px;padding:90px max(24px,50vw - 525px);display:grid}.ts-coming h2{margin:12px 0;font-size:32px}.ts-coming>div:first-child p{color:#91abc5;font-size:11px;line-height:1.8}.ts-coming>div:last-child{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.ts-coming article{background:#0e2948;border:1px solid #68bde633;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.ts-coming article small{color:#597896;font-size:8px}.ts-coming article b{font-size:11px}.ts-coming article span{color:#819bb4;font-size:8px}.ts-growth-links{color:#14253d;background:#f4f8fd;padding:95px max(24px,50vw - 540px)}.ts-growth-links>div:first-child{text-align:center;max-width:700px;margin:0 auto 38px}.ts-growth-links>div:first-child>span{color:#2e73f6}.ts-growth-links h2{margin:10px 0;font-size:36px}.ts-growth-links>div:first-child p{color:#66758a}.ts-growth-links>div:last-child{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.ts-growth-links a{background:#fff;border:1px solid #dce6f0;border-radius:18px;padding:26px;box-shadow:0 15px 35px #58728d12}.ts-growth-links a small{color:#2e73f6;font-weight:900}.ts-growth-links a h3{margin:17px 0 9px}.ts-growth-links a p{color:#68778b;min-height:42px;font-size:11px;line-height:1.7}.ts-growth-links a b{color:#2c6ccf;font-size:10px}.ts-footer{align-items:center;gap:25px;max-width:1080px;margin:0 auto;padding:32px 0 42px;display:flex}.ts-footer p{color:#7189a2;flex:1;font-size:10px}.ts-footer a{color:#79dcf7;font-size:10px;font-weight:900}@keyframes ts-spin{to{transform:rotate(360deg)}}@media (max-width:1000px){.ts-ability-grid,.ts-library-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.ts-hero{grid-template-columns:1fr;padding-top:70px}.ts-training-core{width:340px;height:340px}.ts-section-heading{display:block}.ts-section-heading>p{margin-top:12px}.ts-recommended-grid,.ts-coming{grid-template-columns:1fr}.ts-coming{gap:35px}.ts-growth-links>div:last-child{grid-template-columns:1fr}}@media (max-width:560px){.ts-hero{padding:55px 17px}.ts-hero h1{font-size:43px}.ts-hero-actions{flex-direction:column;align-items:stretch}.ts-hero-actions a{text-align:center}.ts-training-core{width:285px;height:285px}.ts-training-core>div{width:145px;height:145px}.ts-section{padding:72px 16px}.ts-section-heading h2{font-size:30px}.ts-recommended-grid,.ts-ability-grid,.ts-library-grid{grid-template-columns:1fr}.ts-app-card.featured{min-height:0;padding:23px}.ts-filter-row{flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.ts-filter-row button{flex:none;min-height:40px}.ts-library-summary{flex-direction:column;align-items:flex-start}.ts-coming{padding:65px 16px}.ts-coming>div:last-child{grid-template-columns:1fr}.ts-growth-links{padding:70px 16px}.ts-footer{flex-direction:column;align-items:flex-start;margin-inline:18px}.ts-footer p{margin:0}}@media (prefers-reduced-motion:reduce){.ts-training-core>i{animation:none}.ts-app-card{transition:none}}
