.tm-wrap{flex-direction:column;justify-content:center;align-items:center;min-height:min(80vh,760px);padding:32px 16px;display:flex}.tm-headline{letter-spacing:-.02em;text-align:center;margin:0 0 28px;font-size:clamp(26px,4vw,40px)}.tm-float{width:min(780px,100%);animation:6s ease-in-out infinite tmFloat}.tm-win{color:#c9d1d9;font-family:var(--mono,ui-monospace, "SF Mono", Menlo, monospace);background:#0d1117;border:1px solid #30363d;border-radius:12px;overflow:hidden;box-shadow:0 30px 80px -20px #0000008c,0 0 0 1px #ffffff08}.tm-bar{color:#8b949e;background:#161b22;border-bottom:1px solid #30363d;align-items:center;gap:7px;padding:10px 14px;font-size:12px;display:flex}.tm-bar i{background:#ff5f56;border-radius:50%;width:11px;height:11px}.tm-bar i:nth-child(2){background:#ffbd2e}.tm-bar i:nth-child(3){background:#27c93f}.tm-bar span{margin-left:8px}.tm-body{white-space:pre-wrap;word-break:break-word;height:min(52vh,440px);padding:16px;font-size:13px;line-height:1.65;overflow-y:auto}.tm-line{animation:.25s both tmIn}.tm-hint{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;height:100%;display:flex}.tm-play{font:inherit;color:#0d1117;cursor:pointer;background:#3fb950;border:0;border-radius:8px;padding:10px 20px;font-size:15px;font-weight:600;animation:2s infinite tmPulse}.tm-play:hover{background:#56d364}.tm-play:disabled{opacity:.5;animation:none}.tm-in{background:#0d1117;border-top:1px solid #30363d;align-items:center;gap:8px;padding:10px 16px;display:flex}.tm-in input{color:#e6edf3;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.tm-in input::placeholder{color:#484f58}.tm-mini{font:inherit;color:#8b949e;cursor:pointer;background:0 0;border:1px solid #30363d;border-radius:6px;padding:3px 9px;font-size:11px}.tm-mini:hover{color:#e6edf3}.tm-c{color:#39c5cf}.tm-w{color:#e6edf3}.tm-d{color:#6e7681}.tm-g{color:#3fb950}.tm-r{color:#ff7b72}.tm-y{color:#e3b341}.tm-m{color:#d2a8ff}.tm-cursor{vertical-align:-2px;background:#3fb950;width:8px;height:15px;animation:1s step-end infinite tmBlink;display:inline-block}.tm-foot{text-align:center;color:#6e7681;margin:14px 0 0;font-size:12px}.tm-foot a{color:inherit;text-decoration:underline}@keyframes tmFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes tmIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes tmBlink{50%{opacity:0}}@keyframes tmPulse{0%,to{box-shadow:0 0 #3fb95080}50%{box-shadow:0 0 0 10px #3fb95000}}@media (prefers-reduced-motion:reduce){.tm-float,.tm-line,.tm-play,.tm-cursor{animation:none!important}}@media (max-width:520px){.tm-body{height:56vh;padding:12px;font-size:11.5px}.tm-wrap{padding:20px 10px}}.tm-body{scrollbar-width:thin;scrollbar-color:#30363d #0d1117}.tm-body::-webkit-scrollbar{width:8px}.tm-body::-webkit-scrollbar-track{background:#0d1117}.tm-body::-webkit-scrollbar-thumb{background:#30363d;border-radius:4px}.hero-stack{display:block!important}.hero-stack .tm-wrap{min-height:auto;padding:24px 0 8px}.hero-stack .hero-copy-under{text-align:center;max-width:780px;margin:24px auto 0}.hero-stack .hero-copy-under .eco-strip{justify-content:center}.hero-stack .hero-demo{max-width:780px;margin:0 auto}.hero .hero-stack .hero-copy-under h1.hero-statement{text-align:center;text-wrap:balance;max-width:780px;margin:0 auto 12px}.tm-play{color:#3fb950;box-shadow:none;background:0 0;border:1px solid #30363d;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500;animation:none}.tm-play:hover{color:#56d364;background:#161b22;border-color:#3fb950}.tm-play:focus-visible{outline-offset:2px;outline:1px solid #3fb950}.tm-floating .tm-float{--px:0;--py:0}.tm-plain{font-family:var(--mono,ui-monospace, "SF Mono", Menlo, monospace);color:#1c1f23;text-shadow:0 1px #ffffffe6,0 6px 14px #14181c1f}.tm-floating .tm-body{scrollbar-color:#d4d6d2 transparent;transform:translate3d(calc(var(--px) * 4px), calc(var(--py) * 3px), 0);background:0 0;padding:8px 4px;-webkit-mask-image:linear-gradient(#0000 0,#000 18px);mask-image:linear-gradient(#0000 0,#000 18px)}.tm-floating .tm-body::-webkit-scrollbar-track{background:0 0}.tm-floating .tm-body::-webkit-scrollbar-thumb{background:#d4d6d2}.tm-floating .tm-layer-top{transform:translate3d(calc(var(--px) * 9px), calc(var(--py) * 6px), 0)}.tm-floating .tm-hint{text-align:center;align-items:center;gap:18px}.tm-floating .tm-tappable{cursor:pointer}.tm-floating .tm-tappable:focus-visible{outline-offset:4px;outline:1px dashed #1a7f37}.tm-floating .tm-tap-hint{letter-spacing:.04em;color:#1a7f37;font-family:inherit;font-size:13px}.tm-floating .tm-hint .tm-layer-top{transform:translate3d(calc(var(--px) * 5px), calc(var(--py) * 3px), 0)}.tm-floating .tm-in{background:0 0;border:0;padding:10px 4px}.tm-floating .tm-in input{color:#1c1f23;text-shadow:inherit}.tm-floating .tm-in input::placeholder{color:#8a9097}.tm-floating .tm-mini{color:#5b6168;text-shadow:none;border-color:#d4d6d2}.tm-floating .tm-mini:hover{color:#1c1f23;border-color:#1c1f23}.tm-floating .tm-w{color:#1c1f23}.tm-floating .tm-d{color:#5b6168}.tm-floating .tm-c{color:#0e8a93}.tm-floating .tm-g{color:#1a7f37}.tm-floating .tm-r{color:#cf222e}.tm-floating .tm-y{color:#9a6700}.tm-floating .tm-m{color:#8250df}.tm-floating .tm-cursor{background:#1a7f37}.tm-floating .tm-foot{color:#5b6168}.tm-floating .tm-eyebrow{font-family:var(--mono,ui-monospace, "SF Mono", Menlo, monospace);letter-spacing:.08em;text-transform:uppercase;color:#1a7f37;text-align:center;margin:0 0 14px;font-size:12px}.tm-floating .tm-headline{margin-bottom:12px}.tm-floating .tm-subline{text-align:center;color:#5b6168;text-wrap:pretty;max-width:620px;margin:0 auto 28px;font-size:16px;line-height:1.55}.hero .tm-floating h1.hero-statement.tm-statement{text-align:center;text-wrap:balance;max-width:780px;margin:0 auto 32px}.tm-stage{grid-template-columns:minmax(0,1fr) minmax(0,780px) minmax(0,1fr);align-items:center;gap:32px;width:100%;display:grid}.tm-stage>.tm-float{grid-column:2}.tm-rail{color:#1c1f23;flex-direction:column;gap:22px;margin:0;padding:0;font-size:14px;line-height:1.45;list-style:none;display:flex}.tm-rail li{text-wrap:balance;border-top:1px solid #d4d6d2;max-width:200px;padding-top:10px}.tm-rail-left{text-align:right;grid-area:1/1;align-items:flex-end}.tm-rail-right{text-align:left;grid-area:1/3;align-items:flex-start}.tm-floating .tm-float{animation:none;transform:none}.tm-floating .tm-plain{text-shadow:none;text-align:left}.tm-floating .tm-body,.tm-floating .tm-layer-top,.tm-floating .tm-hint .tm-layer-top{transform:none;-webkit-mask-image:none;mask-image:none}.tm-floating .tm-body{height:min(52vh,440px)}.tm-floating .tm-hint{text-align:left;justify-content:flex-start;align-items:flex-start;gap:6px}.tm-floating .tm-line{animation:.2s both tmFade}@keyframes tmFade{0%{opacity:0}to{opacity:1}}.tm-floating .tm-in input{text-shadow:none}.tm-floating .tm-footline{text-align:center;color:#1c1f23;margin:22px 0 0;font-size:16px;font-weight:600}@media (max-width:1100px){.tm-stage{grid-template-columns:1fr 1fr;gap:24px 20px}.tm-stage>.tm-float{grid-area:1/1/auto/-1;justify-self:center}.tm-rail-left,.tm-rail-right{text-align:left;grid-row:2;align-items:flex-start}.tm-rail-left{grid-column:1}.tm-rail-right{grid-column:2}.tm-rail li{max-width:none}}@media (max-width:520px){.tm-stage{grid-template-columns:1fr}.tm-rail-left,.tm-rail-right{grid-column:1}.tm-rail-left{grid-row:2}.tm-rail-right{grid-row:3}}.tm-floating .tm-screen{flex-direction:column;align-self:stretch;width:100%;height:calc(100dvh - 129px);min-height:420px;display:flex}.tm-floating .tm-screen>.tm-statement{flex:none}.tm-floating .tm-stage{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:0}.tm-floating .tm-stage>.tm-float{grid-area:1/1;justify-self:stretch;width:100%;height:100%;min-height:0}.tm-floating .tm-plain{flex-direction:column;height:100%;display:flex}.tm-floating .tm-body{flex:auto;height:auto;min-height:0;padding:8px 0;font-size:17px;line-height:1.6}.tm-floating .tm-in{flex:none;padding:12px 0}.tm-floating .tm-in input,.tm-floating .tm-tap-hint{font-size:17px}.tm-floating .tm-cursor{vertical-align:-3px;width:10px;height:19px}.tm-floating .tm-footline{margin:28px 0 0;font-size:20px;line-height:1.4}@media (max-width:640px){.tm-floating .tm-screen{height:calc(100dvh - 121px);min-height:360px}}@media (max-width:520px){.tm-floating .tm-body{font-size:13.5px;line-height:1.6}.tm-floating .tm-in input{font-size:16px}.tm-floating .tm-in{padding:10px 0}.tm-floating .tm-tap-hint{font-size:14px}.tm-floating .tm-cursor{vertical-align:-3px;width:8px;height:16px}.tm-floating .tm-footline{text-wrap:balance;margin:22px 0 0;font-size:20px}}
