a.b3d.b3d{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:8px 18px;border-radius:12px;background:#1d1d1f;color:#fff;font-weight:600;font-size:16px;line-height:1.2;white-space:nowrap;text-decoration:none;box-shadow:0 6px 18px rgba(191,84,14,.28);transition:transform var(--dur-fast,.15s) var(--ease-ui,ease),box-shadow var(--dur-fast,.15s) var(--ease-ui,ease),background-color var(--dur-fast,.15s)}a.b3d.b3d:hover{color:#fff;transform:translateY(-2px);box-shadow:0 12px 28px rgba(191,84,14,.42)}a.b3d.b3d:active{transform:translateY(0) scale(.98)}a.b3d.b3d:focus-visible{outline:2px solid #e8742a;outline-offset:3px}.b3d-ic{width:20px;height:20px;flex:none;color:#e8742a}.b3d-new{position:absolute;top:-10px;right:-12px;padding:2px 8px;border-radius:999px;background:#bf540e;color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;box-shadow:0 2px 6px rgba(191,84,14,.4);animation:b3d-bounce 1.6s ease-in-out infinite}.b3d-spark{position:absolute;width:8px;height:8px;background:#e8742a;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:b3d-twinkle 1.8s ease-in-out infinite;pointer-events:none}.b3d-s1{left:-12px;top:-6px}.b3d-s2{left:30%;bottom:-12px;width:6px;height:6px;animation-delay:.6s}.b3d-s3{right:28%;top:-14px;animation-delay:1.2s}@keyframes b3d-bounce{0%,to{transform:translateY(0) rotate(8deg)}50%{transform:translateY(-6px) rotate(-4deg)}}@keyframes b3d-twinkle{0%,to{transform:scale(0);opacity:0}50%{transform:scale(1.2);opacity:1}}[data-theme=dark] a.b3d.b3d-auto,a.b3d.b3d-light{background:#f5f5f7;color:#1d1d1f;box-shadow:0 6px 22px rgba(232,116,42,.35)}[data-theme=dark] a.b3d.b3d-auto:hover,a.b3d.b3d-light:hover{color:#1d1d1f;background:#fff}[data-theme=dark] a.b3d.b3d-auto .b3d-ic,a.b3d.b3d-light .b3d-ic{color:#bf540e}a.b3d.b3d-lg{min-height:56px;padding:0 30px;border-radius:999px;font-size:19px;font-weight:700}a.b3d.b3d-lg .b3d-ic{width:24px;height:24px}a.b3d.b3d-lg .b3d-new{top:-11px;right:-8px;font-size:12px}@media (prefers-reduced-motion:reduce){.b3d-new,.b3d-spark{animation:none}.b3d-spark{opacity:0}}@media (pointer:coarse){a.b3d.b3d{min-height:44px}}.b3d{font-family:var(--font-accent);font-weight:700;letter-spacing:-.01em}