.tsm-phone{aspect-ratio:9/18.5;width:min(210px,46%);box-shadow:0 60px 120px -50px color-mix(in srgb, var(--s3d-accent) 75%, transparent), inset 0 0 0 5px #ffffff0a;background:linear-gradient(#1218278c,#0b0f1ab3);border:1px solid #ffffff38;border-radius:30px;position:absolute;overflow:hidden}.tsm-phone:before{content:"";background:#ffffff24;border-radius:4px;width:34%;height:5px;margin-left:-17%;position:absolute;top:9px;left:50%}.tsm-scan{background:linear-gradient(90deg, transparent, var(--pub-acid), transparent);height:2px;box-shadow:0 0 22px 6px color-mix(in srgb, var(--pub-acid) 45%, transparent);position:absolute;left:0;right:0}.tsm-creative{will-change:transform;background:#141a28e6;border:1px solid #ffffff29;border-radius:14px;width:min(148px,34%);padding:7px;position:absolute;box-shadow:0 30px 60px -30px #000000e6}.tsm-art{background:linear-gradient(135deg, color-mix(in srgb, var(--s3d-accent) 85%, #fff 0%), #7b3cf0 55%, #ff5d8f);border-radius:9px;position:relative;overflow:hidden}.tsm-creative[data-kind="1"] .tsm-art{background:linear-gradient(160deg,#ffb347,#ff5d8f 50%,#7b3cf0)}.tsm-creative[data-kind="2"] .tsm-art{background:linear-gradient(200deg, #2bd4c4, color-mix(in srgb, var(--s3d-accent) 90%, #000) 70%)}.tsm-art:after{content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff38;border-radius:6px;height:22%;position:absolute;inset:auto 8px 8px}.tsm-play{border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:15px solid #ffffffe6;width:0;height:0;margin:-9px 0 0 -6px;position:absolute;top:50%;left:50%}.tsm-creative[data-kind="0"] .tsm-play{display:none}.tsm-meta{gap:5px;padding:7px 3px 2px;display:grid}.tsm-meta b{font:600 10px var(--pub-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#cfd5e6;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tsm-freq{background:#ffffff1f;border-radius:4px;height:4px;display:block;overflow:hidden}.tsm-freq i{transform-origin:0;background:linear-gradient(90deg, var(--pub-acid), #ffb347 60%, #ff4d2e);height:100%;display:block}.tsm-burn{border:2px solid #ff4d2e;border-radius:14px;position:absolute;inset:-1px;box-shadow:0 0 34px -4px #ff4d2ee6}.tsm-signals{place-items:center;width:min(300px,70%);height:64px;margin-left:calc(min(300px,70%)/-2);display:grid;position:absolute;bottom:4%;left:50%}.tsm-signal{grid-template-columns:44px 1fr;align-items:center;gap:8px;display:grid;position:absolute;left:0;right:0}.tsm-signal b{font:600 10px var(--pub-font-mono);letter-spacing:.1em;color:#8f98b3}.tsm-signal span{background:repeating-linear-gradient(90deg, var(--s3d-accent) 0 14px, transparent 14px 26px);background-size:26px 2px;height:2px;animation:1.1s linear infinite tsm-flow}.tsm-signal[data-late=true] span{background-image:repeating-linear-gradient(90deg,#ffb347 0 14px,#0000 14px 26px);animation-duration:1.7s}.tsm-neq,.tsm-eq{font:700 20px var(--pub-font-mono);font-style:normal;position:absolute;right:-6px}.tsm-neq{color:#ff7a5c}.tsm-eq{color:var(--pub-acid)}@keyframes tsm-flow{to{background-position:26px 0}}.tsm-found-a{top:8%;right:8%}.tsm-found-b{top:21%;right:12%}.tsm-plan{width:min(290px,60%);bottom:12%;right:6%}.tsm-paused{border:1px dashed color-mix(in srgb, var(--pub-acid) 70%, transparent);color:var(--pub-acid);font:700 11px var(--pub-font-mono);letter-spacing:.18em;border-radius:6px;padding:5px 10px;position:absolute;bottom:20%;left:8%}@media (prefers-reduced-motion:reduce){.tsm-signal span{animation:none}}@media (width<=640px){.tsm-found-a{top:4%;right:0}.tsm-found-b{top:16%;right:0}.tsm-plan{bottom:20%}}
