:root{--font-display: "Sora", system-ui, -apple-system, sans-serif;--font-serif: "Instrument Serif", Georgia, serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", monospace;--blue-electric: #1A22FF;--blue-hover: #1218D6;--blue-tint: rgba(26, 34, 255, .08);--blue-border: rgba(26, 34, 255, .25);--lime-signal: #D8FF32;--green-success: #10B981;--orange-deploy: #FF6A1A;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-pill: 999px;--shadow-subtle: 0 1px 3px rgba(0, 0, 0, .04);--shadow-press: 0 0 0 2px rgba(26, 34, 255, .2);--shadow-float: 0 8px 24px -6px rgba(26, 34, 255, .25);--spring: cubic-bezier(.175, .885, .32, 1.15);--ease: cubic-bezier(.16, 1, .3, 1);--fast: .12s;--norm: .2s}[data-theme=light],:root{--bg-page: #FFFFFF;--bg-card: #FFFFFF;--bg-subtle: #F8FAFC;--bg-hover: #F1F5F9;--bg-active: #E2E8F0;--text-strong: #090D1A;--text-body: #1E293B;--text-muted: #475569;--text-faint: #94A3B8;--line: #CBD5E1;--line-light: #E2E8F0;--line-focus: #1A22FF}[data-theme=dark]{--bg-page: #050B36;--bg-card: #08125C;--bg-subtle: rgba(248, 250, 252, .04);--bg-hover: rgba(248, 250, 252, .08);--bg-active: rgba(248, 250, 252, .14);--text-strong: #F8FAFC;--text-body: #E2E8F0;--text-muted: #94A3B8;--text-faint: #64748B;--line: rgba(248, 250, 252, .12);--line-light: rgba(248, 250, 252, .06);--line-focus: #6366F1}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-page)}body{font-family:var(--font-body);background-color:var(--bg-page);color:var(--text-body);min-height:100vh;min-height:100dvh;display:flex;justify-content:center;align-items:flex-start;padding:12px 10px 24px}.svg-icon{width:15px;height:15px;stroke:currentColor;stroke-width:2.2;fill:none;display:block;flex-shrink:0}.app-card{width:100%;max-width:480px;display:flex;flex-direction:column;gap:12px;animation:fadeIn var(--norm) var(--ease)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.app-topbar{display:flex;justify-content:space-between;align-items:center;padding:4px 6px}.status-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;background:var(--bg-subtle);border:1px solid var(--line);border-radius:var(--radius-pill)}.pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--lime-signal);box-shadow:0 0 6px var(--lime-signal);animation:beaconPulse 2s infinite ease-in-out}@keyframes beaconPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.25);box-shadow:0 0 10px var(--lime-signal)}}.status-label{font-family:var(--font-display);font-size:9.5px;font-weight:700;letter-spacing:.18em;color:var(--text-muted)}.topbar-actions{display:flex;align-items:center;gap:6px}.icon-touch-btn{background:var(--bg-card);border:1.5px solid var(--line);color:var(--text-strong);width:34px;height:34px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-subtle);transition:all var(--fast) var(--spring)}.icon-touch-btn:hover{border-color:var(--blue-electric);color:var(--blue-electric);background:var(--bg-hover);transform:translateY(-1px)}.icon-touch-btn:active{transform:scale(.88);background:var(--bg-hover)}.icon-touch-btn i,.icon-touch-btn svg{width:16px;height:16px;stroke-width:2.2;display:block}.profile-compact{display:flex;flex-direction:column;gap:10px;padding:2px 4px}.avatar-lockup{display:flex;align-items:center;gap:12px}.avatar-ring{width:52px;height:52px;border-radius:50%;overflow:hidden;border:2px solid var(--blue-electric);box-shadow:0 2px 12px #1a22ff38;flex-shrink:0;background:#050b36}.avatar-pic{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.avatar-fallback{display:none;width:100%;height:100%;background:var(--blue-electric);color:#fff;font-family:var(--font-display);font-weight:700;align-items:center;justify-content:center;font-size:1.1rem}.avatar-meta{display:flex;flex-direction:column;gap:1px}.name-row{display:flex;align-items:center;gap:4px}.brand-name{font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--text-strong)}.verified-dot{color:var(--blue-electric);display:flex;align-items:center}.verified-dot i,.verified-dot svg{width:16px;height:16px;stroke-width:2.5;display:block}.brand-tagline{font-size:.8rem;color:var(--text-muted);line-height:1.3}.serif-italic{font-family:var(--font-serif);font-style:italic;color:var(--text-strong);font-size:.95rem}.social-row{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:2px}.micro-social-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:var(--bg-card);border:1.5px solid var(--line);border-radius:var(--radius-pill);color:var(--text-strong);font-family:var(--font-display);font-size:.74rem;font-weight:700;text-decoration:none;flex-shrink:0;box-shadow:var(--shadow-subtle);transition:all var(--fast) var(--spring)}.micro-social-pill:hover{border-color:var(--blue-electric);color:var(--blue-electric);transform:translateY(-1px)}.micro-social-pill:active{transform:scale(.94);background:var(--bg-hover)}.micro-social-pill i,.micro-social-pill svg{width:13px;height:13px;color:var(--blue-electric);stroke-width:2.2;display:block}.hero-link-box{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow-subtle);position:relative;transition:border-color var(--fast) var(--ease)}.hero-link-box:hover{border-color:var(--blue-electric)}.hero-link-header{display:flex;justify-content:space-between;align-items:center}.code-eyebrow{display:inline-flex;align-items:center;gap:7px}.hero-logo-box{width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,#ff6b00,#ff3d71);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #ff6b0059;flex-shrink:0}.hero-logo-box svg{width:13px;height:13px}.code-title{font-family:var(--font-display);font-size:9.5px;font-weight:700;letter-spacing:.18em;color:var(--text-muted)}.hero-badge{font-family:var(--font-display);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:2px 6px;background:var(--blue-electric);color:#fff;border-radius:var(--radius-pill)}.hero-link-title{font-family:var(--font-display);font-size:.98rem;font-weight:700;line-height:1.25;color:var(--text-strong)}.hero-link-desc{font-size:.76rem;color:var(--text-muted);line-height:1.4;margin-top:2px}.hero-link-actions{display:flex;align-items:center;gap:6px;margin-top:4px;padding-top:8px;border-top:1px solid var(--line)}.btn-primary-action>*,.btn-whatsapp-action>*,.link-body>*,.link-btn-tap>*,.micro-social-pill>*{pointer-events:none}.btn-primary-action{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;background:var(--blue-electric);color:#fff;border-radius:var(--radius-pill);font-family:var(--font-display);font-size:.82rem;font-weight:700;text-decoration:none;box-shadow:var(--shadow-float);transition:all var(--fast) var(--spring)}.btn-primary-action:active{transform:scale(.96);background:var(--blue-hover)}.arrow-glyph{font-size:1rem;transition:transform var(--fast) var(--ease)}.btn-primary-action:hover .arrow-glyph{transform:translate(2px)}.btn-whatsapp-action{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#059669;border-radius:var(--radius-pill);font-family:var(--font-display);font-size:.78rem;font-weight:600;text-decoration:none;transition:all var(--fast) var(--spring)}.btn-whatsapp-action:active{transform:scale(.95);background:#10b98133}.btn-whatsapp-action i{width:13px;height:13px}.hero-micro-btns{display:flex;align-items:center;gap:6px}.micro-btn{width:36px;height:36px;border-radius:var(--radius-sm);background:var(--bg-card);border:1.5px solid var(--line);color:var(--text-strong);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-subtle);transition:all var(--fast) var(--spring)}.micro-btn:hover{border-color:var(--blue-electric);color:var(--blue-electric);background:var(--bg-hover);transform:translateY(-1px)}.micro-btn:active{transform:scale(.9)}.micro-btn.copied{background:var(--green-success)!important;color:#fff!important;border-color:var(--green-success)!important;transform:scale(1.06)}.micro-btn i,.micro-btn svg{width:16px;height:16px;stroke-width:2.2;display:block}.links-compact-stack{display:flex;flex-direction:column;gap:10px;background:transparent;border:none;box-shadow:none}.link-card{background:var(--bg-card);border:1.5px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);transition:border-color var(--fast) var(--ease),transform var(--fast) var(--spring),box-shadow var(--fast) var(--spring)}.link-card:hover{border-color:var(--blue-electric);transform:translateY(-2px);box-shadow:0 4px 14px #1a22ff14}.link-card.highlight-card{padding:14px;display:flex;flex-direction:column;gap:8px}.link-card.standard-card{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:10px 14px}.card-header-row{display:flex;justify-content:space-between;align-items:center}.card-content-row{display:flex;flex-direction:column;gap:2px}.card-title{font-family:var(--font-display);font-size:.98rem;font-weight:700;line-height:1.25;color:var(--text-strong)}.card-subtitle{font-size:.76rem;color:var(--text-muted);line-height:1.4;margin-top:2px}.card-actions-row{display:flex;align-items:center;gap:6px;margin-top:4px;padding-top:8px;border-top:1px solid var(--line)}.card-micro-btns{display:flex;align-items:center;gap:6px}.link-logo-box{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px #00000014;transition:transform var(--fast) var(--spring),box-shadow var(--fast) var(--spring)}.link-item:hover .link-logo-box{transform:scale(1.08) translateY(-1px)}.link-logo-box svg{width:18px;height:18px;display:block}.link-logo-box.brand-whatsapp{background:#25d366;color:#fff;box-shadow:0 3px 10px #25d36647}.link-logo-box.brand-whatsapp-community{background:linear-gradient(135deg,#128c7e,#25d366);color:#fff;box-shadow:0 3px 10px #128c7e47}.link-logo-box.brand-instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff;box-shadow:0 3px 10px #dc274347}.link-logo-box.brand-linkedin{background:#0a66c2;color:#fff;box-shadow:0 3px 10px #0a66c247}.link-logo-box.brand-linkedin-company{background:linear-gradient(135deg,#0a66c2,#004182);color:#fff;box-shadow:0 3px 10px #0a66c247}.link-logo-box.brand-aiessentials{background:linear-gradient(135deg,#1a22ff,#6366f1);color:#fff;box-shadow:0 3px 10px #1a22ff47}.link-logo-box.brand-twitter{background:#000;color:#fff;box-shadow:0 3px 10px #00000040}.link-logo-box.brand-youtube{background:red;color:#fff;box-shadow:0 3px 10px #ff000047}.link-logo-box.brand-github{background:#24292e;color:#fff;box-shadow:0 3px 10px #24292e40}.link-logo-box.brand-generic{background:var(--bg-subtle);border:1.5px solid var(--line);color:var(--blue-electric);box-shadow:var(--shadow-subtle)}.link-body{display:flex;flex-direction:column;gap:2px;min-width:0;text-decoration:none;color:var(--text-strong);cursor:pointer}.link-head{display:flex;align-items:center;gap:6px}.link-label{font-family:var(--font-display);font-size:.88rem;font-weight:700;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge-tag{font-family:var(--font-display);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:1px 6px;border-radius:var(--radius-pill);background:var(--bg-subtle);border:1px solid var(--line);color:var(--text-muted)}.link-caption{font-size:.74rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-btns-group{display:flex;align-items:center;gap:6px}.link-btn-tap{width:32px;height:32px;border-radius:var(--radius-sm);background:var(--bg-card);border:1.5px solid var(--line);color:var(--text-strong);display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;box-shadow:0 1px 2px #0000000d;transition:all var(--fast) var(--spring)}.link-btn-tap:hover{border-color:var(--blue-electric);color:var(--blue-electric);background:var(--bg-hover);transform:translateY(-1px)}.link-btn-tap:active{transform:scale(.88)}.link-btn-tap.copied{background:var(--green-success)!important;color:#fff!important;border-color:var(--green-success)!important;transform:scale(1.08)}.link-btn-tap.open-btn{background:var(--blue-electric);border-color:var(--blue-electric);color:#fff;font-family:var(--font-body);font-size:1.05rem;font-weight:700}.link-btn-tap.open-btn:hover{background:var(--blue-hover);color:#fff}.link-btn-tap i,.link-btn-tap svg{width:15px;height:15px;stroke-width:2.2;display:block}.app-micro-footer{display:flex;justify-content:center;align-items:center;gap:6px;font-family:var(--font-display);font-size:9.5px;color:var(--text-faint);padding:4px 0 8px}.app-micro-footer a{color:var(--text-muted);text-decoration:none}.app-micro-footer .sep{opacity:.5}.sheet-dialog{border:none;background:transparent;padding:0;margin:auto auto 0;width:100%;max-width:480px;z-index:1000;opacity:0;transform:translateY(100%);transition:opacity .2s var(--ease),transform .25s var(--spring),overlay .25s allow-discrete,display .25s allow-discrete}.sheet-dialog[open]{opacity:1;transform:translateY(0)}@starting-style{.sheet-dialog[open]{opacity:0;transform:translateY(100%)}}.sheet-dialog::backdrop{background:#050b3699;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.sheet-container{background:var(--bg-card);border:1px solid var(--line);border-top-left-radius:20px;border-top-right-radius:20px;padding:16px 18px 24px;display:flex;flex-direction:column;gap:14px;box-shadow:0 -8px 30px #00000026}.sheet-handle{width:36px;height:4px;border-radius:2px;background:var(--line);margin:0 auto}.sheet-header{display:flex;justify-content:space-between;align-items:center}.sheet-title{font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.2em;color:var(--text-muted)}.sheet-close{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:2px}.sheet-close i{width:16px;height:16px}.qr-box{display:flex;flex-direction:column;align-items:center;gap:10px}.qr-canvas-wrap{padding:10px;background:#fff;border:1px solid #E2E8F0;border-radius:10px}#qrCanvas{width:150px!important;height:150px!important}.qr-url{font-family:var(--font-mono);font-size:.78rem;font-weight:700;color:var(--blue-electric)}.qr-btns{display:flex;gap:8px;width:100%}.sheet-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px;border-radius:var(--radius-pill);font-family:var(--font-display);font-size:.8rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:transform var(--fast) var(--spring)}.sheet-btn:active{transform:scale(.95)}.sheet-btn.primary{background:var(--blue-electric);color:#fff}.sheet-btn.secondary{background:var(--bg-subtle);border-color:var(--line);color:var(--text-strong)}.sheet-btn i{width:14px;height:14px}.share-box{display:flex;flex-direction:column;gap:12px}.share-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.share-cell{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;background:var(--bg-subtle);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-strong);cursor:pointer;transition:all var(--fast) var(--spring)}.share-cell:active{transform:scale(.92);border-color:var(--blue-electric);color:var(--blue-electric)}.share-cell i{width:18px;height:18px}.share-cell span{font-family:var(--font-display);font-size:9.5px;font-weight:600}.copy-bar{display:flex;gap:6px}.copy-bar input{flex:1;padding:8px 12px;background:var(--bg-subtle);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--text-strong);font-family:var(--font-mono);font-size:.76rem;outline:none}.copy-bar-btn{padding:8px 16px;background:var(--blue-electric);color:#fff;border:none;border-radius:var(--radius-pill);font-family:var(--font-display);font-size:.78rem;font-weight:600;cursor:pointer;transition:transform var(--fast) var(--spring)}.copy-bar-btn:active{transform:scale(.94)}.tactile-toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%) translateY(70px);background:#090d1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:6px 14px;border-radius:var(--radius-pill);display:flex;align-items:center;gap:6px;box-shadow:0 6px 20px #00000040;z-index:2000;transition:transform .22s var(--spring);font-family:var(--font-display);font-size:11px;font-weight:600;pointer-events:none}.tactile-toast.show{transform:translate(-50%) translateY(0)}.toast-dot{width:5px;height:5px;border-radius:50%;background:var(--lime-signal)}
