*,:before,:after{box-sizing:border-box}html,body,#root{color:#fff;-webkit-user-select:none;user-select:none;overscroll-behavior:none;width:100%;height:100%;margin:0;padding:0;font-family:Plus Jakarta Sans,Google Sans,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;overflow:hidden;background-color:#0000!important}#ar-camera-feed{object-fit:cover;z-index:0;pointer-events:none;background-color:#1c1e22;width:100vw;height:100dvh;position:fixed;top:0;left:0}#root>canvas{z-index:1;pointer-events:none;background:0 0;width:100vw;height:100dvh;position:fixed;top:0;left:0}.hud-container{z-index:999999!important;pointer-events:none!important;padding:env(safe-area-inset-top,16px) env(safe-area-inset-right,16px) env(safe-area-inset-bottom,28px) env(safe-area-inset-left,16px)!important;visibility:visible!important;opacity:1!important;flex-direction:column!important;justify-content:flex-end!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important}.card-ghost-wrapper{pointer-events:none;justify-content:center;align-items:center;padding:24px;transition:opacity .35s;display:flex;position:fixed;inset:0}.card-ghost-wrapper.scanned-out{opacity:0!important;pointer-events:none!important}.card-ghost{aspect-ratio:550/850;-webkit-backdrop-filter:blur(8px)saturate(150%);pointer-events:none;background:linear-gradient(135deg,#ffffff24 0%,#ffffff0a 50%,#12161c2e 100%);border:1.5px dashed #ffffff85;border-radius:16px;width:min(50vw,195px);transition:border-color .3s,box-shadow .3s,transform .3s;animation:2.8s ease-in-out infinite ghostPulse;position:relative;overflow:hidden;box-shadow:inset 0 1.5px 2px #ffffff59,0 12px 32px #00000059}.card-ghost-wrapper.scanned-out .card-ghost{pointer-events:none!important}@keyframes ghostPulse{0%,to{transform:scale(1);box-shadow:0 0 24px #ffffff14}50%{transform:scale(1.018);box-shadow:0 0 34px #00d2ff38}}.card-ghost.detecting{border-color:#00d2ffe6;box-shadow:0 0 36px #00d2ff73}.ghost-card-svg{object-fit:cover;opacity:.28;filter:contrast(1.1)brightness(1.15);mix-blend-mode:screen;pointer-events:none;width:100%;height:100%;transition:opacity .3s;display:block}.card-ghost.detecting .ghost-card-svg{opacity:.48}.ghost-corner{z-index:2;pointer-events:none;border:0 solid #fffc;width:26px;height:26px;transition:border-color .25s;position:absolute}.card-ghost.detecting .ghost-corner{border-color:#00d2ff}.ghost-tl{border-top-width:3px;border-left-width:3px;border-top-left-radius:8px;top:10px;left:10px}.ghost-tr{border-top-width:3px;border-right-width:3px;border-top-right-radius:8px;top:10px;right:10px}.ghost-bl{border-bottom-width:3px;border-left-width:3px;border-bottom-left-radius:8px;bottom:10px;left:10px}.ghost-br{border-bottom-width:3px;border-right-width:3px;border-bottom-right-radius:8px;bottom:10px;right:10px}.ghost-scan-beam{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffffa6 25%,#00d2ff 50%,#ffffffa6 75%,#0000 100%);height:2px;animation:2.4s ease-in-out infinite ghostBeamSweep;position:absolute;left:0;right:0;box-shadow:0 0 14px 2px #00d2ffa6}@keyframes ghostBeamSweep{0%{opacity:.35;top:8%}50%{opacity:.9;top:90%}to{opacity:.35;top:8%}}.hud-swipe-zone{z-index:5;pointer-events:none;touch-action:pan-y;position:fixed;inset:0 0 110px}.hud-swipe-zone.active{pointer-events:auto}.hud-bottom-nav{pointer-events:auto;z-index:10;flex-direction:column;justify-content:flex-end;align-items:center;gap:22px;margin-bottom:8px;display:flex}.social-actions-row{justify-content:center;align-items:center;gap:24px;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex}.social-actions-row.closed{opacity:0;pointer-events:none;transform:translateY(32px)scale(.3)}.social-actions-row.open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.social-circle-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(18px)saturate(185%);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;text-decoration:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,border-color .25s;display:flex;position:relative;box-shadow:inset 0 1.5px 2px #ffffff6b,inset 0 -1px 2px #00000047,0 10px 26px #0000006b}.social-circle-btn:hover{transform:translateY(-4px)scale(1.08);box-shadow:inset 0 1.5px 3px #ffffff8c,0 14px 32px #00000094}.social-circle-btn:active{transform:translateY(0)scale(.95)}.social-circle-btn.btn-website{background:linear-gradient(135deg,#40485694 0%,#181c22b8 100%);border:1px solid #ffffff57;transition-delay:20ms}.social-circle-btn.btn-linkedin{background:linear-gradient(135deg,#0a91dc9e 0%,#005c94b8 100%);border:1px solid #ffffff61;transition-delay:60ms}.social-circle-btn.btn-instagram{background:linear-gradient(135deg,#f094339e 0%,#dc2743a3 50%,#bc1888b8 100%);border:1px solid #fff6;transition-delay:.1s}.social-circle-btn.btn-vcard{font:inherit;background:linear-gradient(135deg,#00d2ff6b 0%,#3a7bd594 100%);border:1px solid #fff6;padding:0;transition-delay:.18s}@media (width<=420px){.social-actions-row{gap:12px}.social-circle-btn{width:52px;height:52px}}.hud-preview-btn{top:calc(env(safe-area-inset-top,0px) + 16px);right:calc(env(safe-area-inset-right,0px) + 16px);z-index:12;-webkit-backdrop-filter:blur(14px);color:#fff;letter-spacing:.02em;cursor:pointer;pointer-events:auto;background:#121418a8;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font:600 13px/1 Plus Jakarta Sans,Segoe UI,Roboto,Arial,sans-serif;transition:background .25s,border-color .25s;display:inline-flex;position:fixed}.hud-preview-btn.active{background:#0096c88c;border-color:#00d2ffb3}.social-circle-btn.btn-x{background:linear-gradient(135deg,#2c3038a3 0%,#0e1014c7 100%);border:1px solid #ffffff57;transition-delay:.14s}.burger-circle-btn{-webkit-backdrop-filter:blur(18px)saturate(185%);cursor:pointer;background:linear-gradient(135deg,#383e4a8f 0%,#16191eb8 100%);border:1px solid #ffffff57;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:62px;height:62px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .25s,box-shadow .25s;display:flex;position:relative;box-shadow:inset 0 1.5px 2px #ffffff6b,inset 0 -1px 2px #0000004d,0 10px 30px #0000007a}.burger-circle-btn:hover{background:linear-gradient(135deg,#48505ea8 0%,#1c2026c7 100%);transform:scale(1.06);box-shadow:inset 0 1.5px 3px #ffffff85,0 12px 35px #0009}.burger-circle-btn:active{transform:scale(.94)}.burger-bar{transform-origin:50%;background-color:#fff;border-radius:2px;width:22px;height:2.2px;transition:all .35s cubic-bezier(.4,0,.2,1);display:block}.burger-circle-btn.open .bar-1{transform:translateY(7.2px)rotate(45deg)}.burger-circle-btn.open .bar-2{opacity:0;transform:scaleX(0)}.burger-circle-btn.open .bar-3{transform:translateY(-7.2px)rotate(-45deg)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.social-circle-btn:focus-visible,.burger-circle-btn:focus-visible{outline-offset:4px!important;outline:2px solid #00d2ff!important;box-shadow:0 0 16px #00d2ff99!important}@media (prefers-reduced-motion:reduce){.card-ghost,.ghost-scan-beam,.social-circle-btn,.burger-circle-btn,.burger-bar,.social-actions-row{transition-duration:50ms!important;animation:none!important}}.hud-status-pill{top:calc(env(safe-area-inset-top,0px) + 72px);-webkit-backdrop-filter:blur(10px);color:#fff;text-align:center;opacity:0;pointer-events:none;z-index:50;background:#121418d1;border:1px solid #ffffff29;border-radius:999px;max-width:min(86vw,420px);padding:10px 18px;font-size:13px;font-weight:500;transition:opacity .3s,transform .3s;position:fixed;left:50%;transform:translate(-50%,-12px)}.hud-status-pill.visible{opacity:1;transform:translate(-50%)}
