@import"https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400;0,6..96,500;0,6..96,600;0,6..96,700;0,6..96,800;1,6..96,400;1,6..96,500;1,6..96,700;1,6..96,800&family=Outfit:wght@300;400;500;600&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}input::-webkit-contacts-auto-fill-button{visibility:hidden;display:none!important;pointer-events:none;position:absolute;right:0}:root{--font-heading: "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Bodoni Moda", Georgia, serif;--font-mono: "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-logo: "Bodoni Moda", Georgia, serif;--bg-primary: #FFFFFF;--bg-secondary: #F8F7F5;--bg-surface: #FFFFFF;--bg-hover: #F8F7F5;--bg: var(--bg-primary);--bg-subtle: var(--bg-secondary);--bg-elevated: var(--bg-surface);--bg-dark: #111111;--bg-dark-hover: #000000;--text-primary: #111111;--text-secondary: #555555;--text-muted: #999999;--text-disabled: #CCCCCC;--text-inverse: #FFFFFF;--accent-primary: #111111;--accent-hover: #000000;--accent-soft: rgba(0,0,0,.03);--accent-ring: rgba(0,0,0,.06);--primary: var(--accent-primary);--primary-hover: var(--accent-hover);--primary-light: var(--accent-soft);--primary-dark: var(--accent-hover);--gold: var(--accent-primary);--gold-light: var(--accent-soft);--gold-dark: var(--accent-hover);--status-confirmed: #3D7A50;--status-confirmed-bg: rgba(61,122,80,.06);--status-declined: #A65050;--status-declined-bg: rgba(166,80,80,.06);--status-pending: #9A8530;--status-pending-bg: rgba(154,133,48,.06);--status-sent: #5E8298;--status-sent-bg: rgba(94,130,152,.06);--status-unsent: #B0ADA7;--status-unsent-bg: rgba(176,173,167,.05);--confirmed: var(--status-confirmed);--confirmed-bg: var(--status-confirmed-bg);--declined: var(--status-declined);--declined-bg: var(--status-declined-bg);--pending: var(--status-pending);--pending-bg: var(--status-pending-bg);--invited: var(--status-sent);--invited-bg: var(--status-sent-bg);--border-light: #E8E6E2;--border-strong: #DADAD8;--border: var(--border-light);--action-send: #3D7A50;--action-send-hover: #2D6A3C;--radius-xs: 0px;--radius-sm: 0px;--radius-md: 2px;--radius-lg: 2px;--radius-xl: 2px;--radius-pill: 2px;--radius: var(--radius-md);--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow: none;--bg-2: var(--bg-secondary);--bg-3: var(--bg-secondary);--bg-dark-2: var(--bg-dark-hover);--border2: var(--border-light);--border-dark: var(--text-primary);--surface: var(--bg-secondary);--surface2: var(--bg-secondary);--surface3: var(--bg-secondary);--gold2: var(--accent-hover);--gold-muted: var(--text-secondary);--gold-glow: var(--accent-ring);--gold-soft: var(--accent-soft);--champagne: var(--text-primary);--blush: var(--status-declined);--blush-dim: var(--status-declined-bg);--mint: var(--status-confirmed);--mint-dim: var(--status-confirmed-bg);--sky: var(--status-sent);--amber: var(--status-pending);--lavender: var(--text-secondary);--text: var(--text-primary);--text2: var(--text-secondary);--text3: var(--text-muted)}html,body{min-height:100%;overflow-y:auto}#root{min-height:100vh}html{font-size:15px}body{font-family:var(--font-body);font-size:15px;line-height:1.6;background:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.01em}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.fade{animation:fadeUp .2s cubic-bezier(.16,1,.3,1) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes popIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;border-radius:var(--radius-md);padding:0 18px;height:42px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap;letter-spacing:.01em;text-decoration:none}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.btn-primary{background:var(--primary);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--primary-hover);box-shadow:var(--shadow-md);filter:none}.btn-gold{background:var(--primary);color:#fff;box-shadow:0 2px 8px #3b82f64d}.btn-gold:hover{background:var(--primary-hover);box-shadow:0 4px 16px #3b82f666;filter:none}.btn-secondary,.btn-ghost{background:var(--bg);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover,.btn-ghost:hover{background:var(--bg-subtle);box-shadow:var(--shadow-sm)}.btn-ghost-plain{background:transparent;color:var(--text-secondary);border:none}.btn-danger{background:var(--bg);color:var(--declined);border:1px solid var(--declined)}.btn-danger:hover{background:var(--declined-bg)}.btn-mint{background:var(--confirmed-bg);color:var(--confirmed);border:1px solid rgba(22,163,74,.3)}.btn-mint:hover{background:#16a34a24}.btn-sm{height:34px;padding:0 14px;font-size:13px}.input{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 14px;height:42px;font-size:14px;color:var(--text-primary);background:var(--bg);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61f}.input::placeholder{color:var(--text-muted)}textarea.input{height:auto;padding:12px 14px;resize:vertical;line-height:1.65}select.input{cursor:pointer}select.input option{background:var(--bg);color:var(--text-primary)}.field-label{display:block;font-size:12px;font-weight:500;color:var(--text-secondary);margin-bottom:6px}.card{background:var(--bg);border-radius:var(--radius-lg);border:1px solid var(--border)}.pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:99px;font-size:11.5px;font-weight:600;letter-spacing:.04em}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 20px;text-align:center}.empty-icon{width:56px;height:56px;border-radius:50%;background:var(--bg-elevated);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:16px}.token-tag{display:inline-flex;align-items:center;background:var(--gold-light);border:1px solid rgba(200,160,80,.4);border-radius:var(--radius-xs);padding:2px 8px;font-size:11.5px;color:var(--gold-dark);cursor:pointer;font-family:monospace;transition:all .15s;-webkit-user-select:none;user-select:none}.token-tag:hover{background:#c8a05033;border-color:var(--gold)}.contacts-dropdown{position:absolute;z-index:100;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-lg);min-width:240px;animation:popIn .13s ease both}.contacts-item{padding:9px 13px;cursor:pointer;transition:background .1s;font-size:13px}.contacts-item:hover{background:var(--bg-elevated)}.stat-card{border-radius:var(--radius-md);padding:11px 16px;flex-shrink:0;min-width:105px;transition:transform .15s;cursor:default}.stat-card:hover{transform:translateY(-2px)}.app-shell{display:flex;flex-direction:column;min-height:100vh;padding-top:60px}@media (min-width: 1440px){.app-shell{zoom:.8}}.topbar{display:flex;align-items:center;justify-content:space-between;padding:0 32px;height:60px;background:#fff;border-bottom:1px solid #E8E6E2;position:fixed;top:3px;left:0;right:0;z-index:1000;flex-shrink:0}.topbar-logo{font-family:Bodoni Moda,Georgia,serif;font-size:22px;font-weight:800;font-style:italic;color:#111;letter-spacing:.04em;text-decoration:none;line-height:1}.topbar-nav{display:flex;align-items:center;gap:20px}.topbar-link{color:#111;font-size:11px;text-decoration:none;transition:color .15s;background:none;border:none;cursor:pointer;font-family:Outfit,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-weight:500;display:flex;align-items:center;gap:6px}.topbar-link:hover{color:#000}.topbar-signout{color:#111;font-size:11px;background:none;border:1px solid #111111;border-radius:2px;padding:5px 14px;cursor:pointer;font-family:Outfit,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-weight:500;transition:all .15s}.topbar-signout:hover{background:#111;color:#fff;border-color:#111}.page-content{flex:1;overflow-y:auto;padding:0 48px 48px;max-width:1296px;margin:0 auto;width:100%}.page-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg)}.page-loading-logo{font-family:Bodoni Moda,serif;font-size:1.75rem;font-weight:700;font-style:italic;color:var(--bg-dark);letter-spacing:3px;animation:pulse 1.8s ease-in-out infinite}.auth-split{display:flex;min-height:100vh;background:#fff;font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;color:#111}.auth-left{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:#f8f7f5;padding:64px 72px;position:relative;overflow:hidden;border-right:1px solid #E8E6E2}.auth-left:before,.auth-left:after{content:none}.auth-left>*{position:relative;z-index:1}.auth-right{width:520px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fff;padding:48px 40px}.auth-form-box{width:100%;max-width:400px}.auth-split .input,.auth-split input.input{background:#fff;border:1px solid #E8E6E2;color:#111;height:44px;border-radius:0;font-size:13px;font-family:Outfit,sans-serif;transition:border-color .18s ease}.auth-split .input::placeholder{color:#999}.auth-split .input:focus{border-color:#111;background:#fff;box-shadow:none}.auth-split .field-label{color:#999;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.auth-split .btn-primary{background:#111;color:#fff;height:44px;border-radius:2px;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;font-family:Outfit,sans-serif;border:none;box-shadow:none;transition:background .18s ease}.auth-split .btn-primary:hover{background:#000;box-shadow:none;filter:none}.auth-split .btn-primary:disabled{background:#1116;color:#ffffffb3;cursor:not-allowed}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#fff;font-family:Outfit,sans-serif;color:#111;position:relative;overflow:hidden}.auth-page:before{content:none}.auth-page>*{position:relative;z-index:1}.auth-card{background:#fff;border:1px solid #E8E6E2;border-radius:2px;padding:2.5rem;width:100%;max-width:460px;box-shadow:none}.auth-card .input{background:#161616;border:1px solid rgba(255,255,255,.1);color:#f5f3ee;height:46px;border-radius:10px}.auth-card .input::placeholder{color:#666}.auth-card .input:focus{border-color:#3b82f6a6;background:#1a1a1a;box-shadow:0 0 0 3px #3b82f62e}.auth-card .field-label{color:#a0a0a0}.auth-card .btn-primary{background:#3b82f6;color:#fff;height:46px;border-radius:999px;font-weight:700;border:none;box-shadow:0 6px 18px #3b82f647}.auth-card .btn-primary:hover{background:#60a5fa;box-shadow:0 10px 26px #3b82f673;filter:none}.auth-logo{font-family:Bodoni Moda,serif;font-size:2.25rem;font-weight:700;font-style:italic;color:#f5f3ee;letter-spacing:3px;text-align:center;margin-bottom:.5rem;display:inline-block;width:100%}.auth-sub{color:#a0a0a0;font-size:.9rem;text-align:center;margin-bottom:1.75rem;line-height:1.55}.auth-error{background:#dc26261a;border:1px solid rgba(220,38,38,.3);color:#fca5a5;border-radius:10px;padding:.8rem 1rem;font-size:.875rem;margin-bottom:1.25rem;line-height:1.5}.auth-success{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#86efac;border-radius:10px;padding:.8rem 1rem;font-size:.875rem;margin-bottom:1.25rem;line-height:1.5}.auth-form{display:flex;flex-direction:column;gap:1rem}.auth-divider{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0;color:#666;font-size:.8125rem}.auth-line{flex:1;height:1px;background:#ffffff14}.auth-footer{color:#999;font-size:12px;font-family:Outfit,sans-serif;text-align:center;margin-top:1.5rem}.auth-link{color:#111;text-decoration:underline;text-underline-offset:3px;font-weight:500;border-bottom:none;padding-bottom:0;transition:color .18s ease}.auth-link:hover{color:#000}@media (max-width: 880px){.auth-split{flex-direction:column}.auth-left{padding:56px 24px 36px;min-height:0}.auth-right{width:100%;border-left:none;border-top:1px solid rgba(255,255,255,.06);padding:36px 24px 56px}}@media (max-width: 768px){html,body{overflow-x:hidden}body{-webkit-text-size-adjust:100%}.rsvr-tab-rail{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.rsvr-tab-rail::-webkit-scrollbar{display:none}.rsvr-tab-rail>button{flex:0 0 auto!important;min-width:88px}.rsvr-stats-row{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap!important}.rsvr-stats-row::-webkit-scrollbar{display:none}.rsvr-stats-row>*{flex:0 0 auto}.rsvr-modal-shell{max-width:100vw!important;max-height:100vh!important;width:100vw!important;height:100vh!important;border-radius:0!important}}body:before{content:"";position:fixed;top:0;left:0;right:0;height:3px;background:var(--accent-primary);z-index:10000;pointer-events:none}body{font-family:var(--font-body);padding-top:3px}h1,h2,h3,h4,h5,h6{font-family:var(--font-body);letter-spacing:0}input,select,textarea,button{font-family:var(--font-body)}.card{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:2px;box-shadow:none}.btn{border-radius:2px;box-shadow:none!important;text-transform:uppercase;letter-spacing:.12em;font-weight:500;font-size:12px}.btn:hover{transform:none}.btn-primary,.btn-gold{background:var(--accent-primary);color:#fff;border:1px solid var(--accent-primary)}.btn-primary:hover,.btn-gold:hover{background:var(--accent-hover);color:#fff;border-color:var(--accent-hover);box-shadow:none!important;filter:none}.btn-secondary,.btn-ghost{background:transparent;color:var(--text-primary);border:1px solid var(--text-primary)}.btn-secondary:hover,.btn-ghost:hover{background:var(--accent-primary);color:#fff;box-shadow:none}.btn-ghost-plain{background:transparent;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.12em}.btn-ghost-plain:hover{color:var(--text-primary)}.btn-mint{background:var(--action-send);color:#fff;border:1px solid var(--action-send);border-radius:2px}.btn-mint:hover{background:var(--action-send-hover);color:#fff;border-color:var(--action-send-hover)}.input{border:1px solid var(--border-strong);border-radius:0;background:var(--bg-primary)}.input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary)}.pill{border-radius:2px;letter-spacing:.08em;text-transform:uppercase}.rsvr-tab-rail{box-shadow:none!important;background:var(--bg-primary)!important;border-bottom:1px solid var(--border-light)!important}.rsvr-tab-rail>button>span{text-transform:uppercase;letter-spacing:.12em!important}.rsvr-tab-rail>button[style*="3px solid"]{border-bottom-width:2px!important}.rsvr-stats-row{border:1px solid var(--border-light);border-radius:0;background:var(--bg-primary)}table{background:transparent}table thead th{text-transform:uppercase;letter-spacing:.1em;background:var(--bg-secondary)!important}table tbody td:first-child{font-family:var(--font-display)!important;font-style:italic}[style*="JetBrains Mono"],[style*="JetBrains+Mono"]{font-family:var(--font-display)!important;font-style:normal!important;letter-spacing:0!important}.event-title,h1[data-event-title=true]{font-family:var(--font-display)!important;font-weight:400;font-size:42px;letter-spacing:0}a{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}a:hover{color:var(--accent-hover)}*{box-shadow:none!important}.rsvr-wordmark,[data-rsvr-wordmark=true]{font-family:var(--font-logo)!important;font-style:italic!important}table thead th .rsvr-col-actions,table thead th div[style*="display: 'flex'"],table thead th div[style*="gap: 4"],table thead th div[style*="gap:4"]{gap:2px!important}table thead th button[style*="padding: '2px 4px'"],table thead th button[style*="padding: '2px 3px'"],table thead th button[style*="padding: '2px'"]{padding:1px 2px!important}table thead th svg{margin:0!important}table thead th span[style*="padding: '2px 4px'"]{padding:0 1px!important}[role=tooltip],.rsvr-tooltip,div[style*="position: 'fixed'"][style*="background: '#0D0D0D'"],div[style*="position: 'fixed'"][style*="background:'#0D0D0D'"],div[style*="position: 'fixed'"][style*="background: '#1A1A1A'"]{background:#111!important;color:#fff!important;border-radius:2px!important;border:none!important;box-shadow:none!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-weight:500!important;padding:6px 10px!important;font-family:var(--font-body)!important}table tbody tr td button[title*=liminar i],table tbody tr td button[title*=lete i],table tbody tr td button[aria-label*=liminar i],table tbody tr td button[aria-label*=lete i]{opacity:0;transition:opacity .15s ease;pointer-events:none}table tbody tr:hover td button[title*=liminar i],table tbody tr:hover td button[title*=lete i],table tbody tr:hover td button[aria-label*=liminar i],table tbody tr:hover td button[aria-label*=lete i]{opacity:1;pointer-events:auto}table tbody tr td{padding:13px 14px}input[type=search],input[placeholder*=Buscar],input[placeholder*=buscar]{border-radius:0!important}
