.intro-tg-stage{overflow:hidden;min-height:0;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:radial-gradient(120% 80% at 0 0,rgba(90,200,250,.06),transparent 55%),#0a0a0a;transition:height .45s cubic-bezier(.22,1,.36,1)}.intro-tg-where{position:absolute;top:8px;right:8px;z-index:3;max-width:calc(100% - 16px);border-radius:999px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,5%,.72);padding:3px 8px;font-size:10px;font-weight:600;letter-spacing:.02em;color:hsla(0,0%,100%,.45);backdrop-filter:blur(12px)}.intro-tg-menu{display:flex;flex-direction:column;gap:6px;padding:28px 10px 10px;opacity:0;transform:translateY(8px);transition:opacity .28s ease,transform .4s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.intro-tg-menu.is-ready{opacity:1;transform:translateY(0)}.intro-tg-menu.is-leaving{opacity:0;transform:translateY(-6px);pointer-events:none}.intro-tg-ico{width:16px;height:16px;flex-shrink:0;object-fit:contain;vertical-align:middle}.intro-tg-ico.is-btn{width:15px;height:15px}.intro-tg-msg{border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.05);padding:8px 10px 9px}.intro-tg-title{margin-bottom:8px;font-size:13px;line-height:1.25;color:hsla(0,0%,100%,.9)}.intro-tg-line,.intro-tg-title{display:flex;align-items:center;gap:5px;font-weight:400}.intro-tg-line{flex-wrap:wrap;margin-top:2px;font-size:12px;line-height:1.4;color:hsla(0,0%,100%,.78)}.intro-tg-line span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.intro-tg-line span,.intro-tg-links{font-weight:400;color:hsla(0,0%,100%,.55)}.intro-tg-links{display:flex;align-items:center;gap:5px;margin-top:10px;font-size:12px}.intro-tg-links i{font-style:normal;color:hsla(0,0%,100%,.28)}.intro-tg-plain{margin-top:2px;font-size:12px;line-height:1.4;color:hsla(0,0%,100%,.82)}.intro-tg-quote{margin-top:8px;border-left:2px solid rgba(90,200,250,.55);border-radius:0 8px 8px 0;background:rgba(90,200,250,.08);padding:6px 8px;font-size:11px;line-height:1.4;color:hsla(0,0%,100%,.68)}.intro-tg-banner{display:flex;align-items:center;gap:6px;margin-top:8px;border-radius:10px;border:1px solid hsla(0,91%,71%,.28);background:hsla(0,91%,71%,.12);padding:7px 8px;font-size:12px;color:hsla(0,100%,95%,.92);transition:box-shadow .25s ease,transform .25s ease}.intro-tg-banner.is-hot{box-shadow:0 0 0 2px rgba(96,165,250,.85);transform:scale(1.01)}.intro-tg-kb{flex-direction:column}.intro-tg-kb,.intro-tg-row{display:flex;gap:6px}.intro-tg-btn{position:relative;display:inline-flex;min-width:0;flex:1;align-items:center;justify-content:center;gap:5px;overflow:hidden;border-radius:12px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.06);padding:8px;font-size:12px;font-weight:400;color:hsla(0,0%,100%,.88);text-overflow:ellipsis;white-space:nowrap;transition:box-shadow .25s ease,transform .25s ease,background .25s ease}.intro-tg-btn.is-wide{width:100%;flex:none}.intro-tg-btn.is-accent{border-color:hsla(0,91%,71%,.28);background:rgba(127,29,29,.45)}.intro-tg-btn.is-danger{border-color:hsla(0,91%,71%,.35);background:rgba(127,29,29,.55)}.intro-tg-btn.is-teal{border-color:rgba(45,212,191,.28);background:rgba(15,118,110,.4)}.intro-tg-btn.is-hot{z-index:2;transform:scale(1.03);box-shadow:0 0 0 2px rgba(96,165,250,.9),0 0 18px rgba(59,130,246,.35)}.intro-tg-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis}.intro-tg-cursor{pointer-events:none;position:absolute;top:0;left:0;z-index:40;opacity:0;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .2s ease;will-change:transform}.intro-tg-cursor.is-visible{opacity:1}.intro-tg-cursor.is-clicking{filter:drop-shadow(0 0 6px rgba(96,165,250,.8))}.intro-tg-cursor.is-clicking .intro-tg-cursor-ripple{opacity:1;animation:intro-tg-ripple .45s ease-out}.intro-tg-cursor-ripple{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:rgba(96,165,250,.45);opacity:0;transform:translate(-40%,-40%)}@keyframes intro-tg-ripple{0%{opacity:.7;transform:translate(-40%,-40%) scale(.4)}to{opacity:0;transform:translate(-40%,-40%) scale(2.2)}}@media (prefers-reduced-motion:reduce){.intro-tg-banner,.intro-tg-btn,.intro-tg-cursor,.intro-tg-menu,.intro-tg-stage{transition:none!important}.intro-tg-menu{opacity:1!important;transform:none!important}.intro-tg-cursor-ripple{animation:none!important}}