// waiv-card-3d.jsx — interactive metallic NFC card: cursor tilt, live finishes, // and an x-ray "see inside" reveal exposing the chip + copper antenna coil. const WAIV_FINISHES = { midnightgold: { name: 'Midnight Gold', logo: 'yellow', grad: 'linear-gradient(125deg,#050a16,#26406a 48%,#02060f)' }, sapphire: { name: 'Sapphire', logo: 'yellow', grad: 'linear-gradient(125deg,#06143f,#2f6ff0 48%,#040d2b)' }, seafrost: { name: 'Sea Frost', logo: 'navy', grad: 'linear-gradient(125deg,#a7cdd6,#ffffff 48%,#9bc0cb)' }, heritage: { name: 'Heritage Cruiser', logo: 'light', grad: 'linear-gradient(125deg,#3a3320,#a08a4c 48%,#2a2414)' }, mono: { name: 'Monochrome', logo: 'light', grad: 'linear-gradient(125deg,#0c0c0e,#5d5f64 48%,#070708)' }, }; const WAIV_FINISH_ORDER = ['midnightgold', 'sapphire', 'seafrost', 'heritage', 'mono']; const WaivCard3D = React.forwardRef(function WaivCard3D({ w = 600, finish = 'midnightgold', revealed = false }, tiltRef) { const h = w / 1.585; const cfg = WAIV_FINISHES[finish] || WAIV_FINISHES.midnightgold; return (
{/* x-ray internals */}
waiv
{cfg.name.toUpperCase()} NFC · ∞
NTAG 424 DNA
secure NFC chip
COPPER ANTENNA
13.56 MHz coil
); }); Object.assign(window, { WaivCard3D, WAIV_FINISHES, WAIV_FINISH_ORDER });