.bb{aspect-ratio:1200/480;background:var(--tk-bg);color:var(--tk-text);text-decoration:none;position:relative;overflow:hidden;container-type:inline-size}.bb-body{position:absolute;inset:0}.bb .tk-rain{z-index:0;position:absolute}.bb .tk-rain-stage{perspective:50cqmax}.bb .tk-face-floor{transform:rotateX(90deg)translateZ(-30cqh)}.bb .tk-face-ceil{transform:rotateX(-90deg)translateZ(-30cqh)}.bb .tk-rain-vignette{opacity:.4}.bb .tk-scanlines{opacity:.35}.bb-shade{z-index:1;pointer-events:none;background:radial-gradient(62% 92%,#040806e6 0%,#04080699 55%,#04080600 100%);position:absolute;inset:0}.bb-frame{z-index:2;pointer-events:none;border:1px solid #39ff8a66;position:absolute;inset:1.333cqw}.bb-frame i{border:max(2px, .25cqw) solid var(--tk-green);width:1.5cqw;height:1.5cqw;position:absolute}.bb-frame i:first-child{border-bottom:0;border-right:0;top:-2px;left:-2px}.bb-frame i:nth-child(2){border-bottom:0;border-left:0;top:-2px;right:-2px}.bb-frame i:nth-child(3){border-top:0;border-right:0;bottom:-2px;left:-2px}.bb-frame i:nth-child(4){border-top:0;border-left:0;bottom:-2px;right:-2px}.bb-text{z-index:3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.167cqw;display:flex;position:absolute;inset:0 9.167cqw}.bb-kicker{font-family:var(--tk-mono);letter-spacing:.14em;color:var(--tk-green);white-space:pre;min-height:1.4em;font-size:max(9px,1.667cqw);font-weight:700}.bb-title{font-family:var(--tk-sans);letter-spacing:.01em;color:#fff;white-space:nowrap;text-shadow:0 0 14px #39ff8a66,0 0 44px #39ff8a47;font-size:7.167cqw;font-weight:900;line-height:1.15}.bb-sub{color:var(--tk-text);text-shadow:0 0 6px var(--tk-bg), 0 0 14px var(--tk-bg), 0 0 28px var(--tk-bg);font-size:max(11px,2cqw);font-weight:700}.bb-sub b{color:var(--tk-green)}.bb-cta{background:var(--tk-green);color:var(--tk-bg);clip-path:polygon(.45em 0,100% 0,100% calc(100% - .45em),calc(100% - .45em) 100%,0 100%,0 .45em);transition:box-shadow var(--dur-base), transform var(--dur-base);align-items:center;gap:.6em;margin-top:.5cqw;padding:.5em 1.3em;font-size:max(11px,2.25cqw);font-weight:900;display:inline-flex;box-shadow:0 0 14px #39ff8ab3,0 0 40px #39ff8a4d}.bb-cta i{font-size:1.1em}.bb:hover .bb-cta{transform:translateY(-1px);box-shadow:0 0 20px #39ff8ae6,0 0 60px #39ff8a73}.bb:focus-visible{outline:3px solid var(--tk-green);outline-offset:2px}@media (prefers-reduced-motion:reduce){.bb-cta{transition:none}}
