.perfil-page{color:#f0f0f0;background:#0a0a0a;max-width:800px;min-height:100vh;margin:0 auto;padding:0 16px 80px;font-family:Inter,system-ui,sans-serif}.perfil-header{border-bottom:1px solid #222;justify-content:space-between;align-items:center;margin-bottom:24px;padding:20px 0 16px;display:flex}.perfil-header h1{margin:0;font-size:1.4rem}.back-link{color:#888;font-size:.9rem;text-decoration:none}.back-link:hover{color:#f0f0f0}.btn-logout{color:#aaa;cursor:pointer;background:0 0;border:1px solid #444;border-radius:6px;padding:6px 14px;font-size:.85rem}.btn-logout:hover{color:#e74c3c;border-color:#e74c3c}.loading-state{text-align:center;color:#888;padding:48px}.empty-state{color:#888;text-align:center;padding:32px}.alert-error{color:#f87171;background:#2d0e0e;border-radius:8px;margin-bottom:16px;padding:12px 16px}.alert-success{color:#4ade80;background:#0e2d1a;border-radius:8px;margin-bottom:16px;padding:12px 16px}.alert-warning{color:#facc15;background:#2d2200;border-radius:8px;margin:16px 0;padding:12px 16px}.tab-nav{border-bottom:1px solid #222;flex-wrap:wrap;gap:4px;margin-bottom:24px;display:flex}.tab-nav button{color:#888;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:.9rem;transition:color .15s}.tab-nav button:hover{color:#f0f0f0}.tab-nav button.active{color:#f0f0f0;border-bottom-color:#f59e0b}.tab-content{animation:.15s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}}.profile-card{background:#111;border-radius:12px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:24px;padding:20px;display:flex}.profile-avatar{color:#000;background:#f59e0b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.5rem;font-weight:700;display:flex}.profile-info{flex:1;min-width:0}.profile-info h2{margin:0 0 4px;font-size:1.15rem}.profile-info .email{color:#888;text-overflow:ellipsis;margin:0 0 8px;font-size:.9rem;overflow:hidden}.profile-info .balance{align-items:center;gap:8px;margin:0;display:flex}.profile-info .label{color:#888;font-size:.85rem}.profile-info .amount{color:#f59e0b;font-size:1rem;font-weight:600}.kyc-badge{white-space:nowrap;border-radius:12px;padding:4px 10px;font-size:.75rem;font-weight:600}.badge-gray{color:#888;background:#222}.badge-yellow{color:#facc15;background:#2d2200}.badge-green{color:#4ade80;background:#0e2d1a}.badge-red{color:#f87171;background:#2d0e0e}.info-grid{flex-direction:column;gap:1px;display:flex}.info-row{background:#111;justify-content:space-between;align-items:center;padding:10px 12px;font-size:.9rem;display:flex}.info-row:first-child{border-radius:8px 8px 0 0}.info-row:last-child{border-radius:0 0 8px 8px}.info-label{color:#888}.section-header{margin-bottom:24px}.section-header h2{margin:0 0 8px;font-size:1.15rem}.subtitle{color:#888;margin:0;font-size:.85rem;line-height:1.5}.rg-form{flex-direction:column;gap:16px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:#aaa;font-size:.85rem}.input-wrapper{align-items:center;gap:8px;display:flex}.input-prefix,.input-suffix{color:#888;font-size:.85rem}.input-wrapper input{color:#f0f0f0;background:#111;border:1px solid #333;border-radius:8px;outline:none;flex:1;padding:10px 12px;font-size:.95rem}.input-wrapper input:focus{border-color:#f59e0b}.input-wrapper input::placeholder{color:#555}.current-value{color:#f59e0b;font-size:.78rem}.btn-primary{color:#000;cursor:pointer;background:#f59e0b;border:none;border-radius:8px;align-self:flex-start;padding:12px 24px;font-size:1rem;font-weight:600}.btn-primary:disabled{opacity:.5;cursor:default}.btn-danger{color:#fff;cursor:pointer;background:#e74c3c;border:none;border-radius:8px;margin-top:8px;padding:12px 24px;font-size:1rem;font-weight:600}.btn-danger:disabled{opacity:.5;cursor:default}.bet-list{flex-direction:column;gap:8px;display:flex}.bet-card{background:#111;border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.bet-header{justify-content:space-between;align-items:center;display:flex}.bet-type{font-size:.9rem;font-weight:600}.bet-status{border-radius:8px;padding:2px 8px;font-size:.8rem;font-weight:600}.bet-body{color:#aaa;flex-wrap:wrap;gap:16px;font-size:.85rem;display:flex}.bet-date{margin-left:auto}.draw-result{color:#f59e0b;font-size:.8rem}.text-green{color:#4ade80}.text-red{color:#f87171}.text-yellow{color:#facc15}.text-gray{color:#888}.pagination{justify-content:center;align-items:center;gap:16px;margin-top:20px;display:flex}.pagination button{color:#f0f0f0;cursor:pointer;background:#111;border:1px solid #333;border-radius:8px;padding:8px 16px;font-size:.85rem}.pagination button:disabled{opacity:.3;cursor:default}.pagination span{color:#888;font-size:.85rem}.pending-section{margin-bottom:28px}.pending-draw-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.pending-draw-name{color:#f59e0b;background:#f59e0b22;border-radius:9999px;padding:3px 10px;font-size:.85rem;font-weight:700}.pending-draw-countdown{color:#888;font-family:monospace;font-size:.78rem}.pending-draw-status-chip{color:#ef4444;background:#ef444422;border:1px solid #ef444455;border-radius:9999px;padding:2px 8px;font-size:.72rem}.pending-bet-row{background:#111;border:1px solid #222;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;padding:12px 14px;display:flex}.pbet-type{color:#f0f0f0;min-width:60px;font-size:.82rem;font-weight:600}.pbet-sel{color:#aaa;flex:1;font-family:monospace;font-size:.8rem}.pbet-amount{color:#f59e0b;white-space:nowrap;font-size:.85rem;font-weight:600}.pbet-multi{color:#666;white-space:nowrap;font-size:.75rem}.btn-cancel-bet{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef444455;border-radius:6px;padding:4px 10px;font-size:.75rem;transition:background .15s}.btn-cancel-bet:hover:not(:disabled){background:#ef444422}.btn-cancel-bet:disabled{opacity:.4;cursor:not-allowed}.exclusion-form{flex-direction:column;gap:20px;display:flex}.radio-group{gap:24px;display:flex}.radio-group label{cursor:pointer;align-items:center;gap:8px;font-size:.9rem;display:flex}.exclusion-form select{color:#f0f0f0;background:#111;border:1px solid #333;border-radius:8px;width:200px;padding:10px 12px;font-size:.95rem}.rg-pendientes{background:#1a1408;border:1px solid #f59e0b55;border-radius:10px;flex-direction:column;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.rg-pendientes h3{color:#facc15;margin:0;font-size:.95rem}.rg-pendientes .subtitle{margin:0}.rg-pendiente{border-top:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:8px 14px;padding-top:10px;display:flex}.rg-pendiente-que{flex-direction:column;flex:1;gap:2px;min-width:180px;display:flex}.rg-pendiente-que strong{font-size:.88rem}.rg-pendiente-que span{color:#aaa;font-size:.8rem}.rg-pendiente-cuando{color:#facc15;white-space:nowrap;font-size:.8rem}.rg-pendiente-acciones{align-items:center;gap:8px;display:flex}.rg-pendiente-acciones .btn-primary{padding:8px 16px;font-size:.85rem}.vev{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;font-size:13px;line-height:1.4;display:flex}.vev-icono{flex:none;font-size:17px}.vev-texto{flex:220px}.vev-btn{cursor:pointer;color:#fff;background:#92400e;border:0;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:800}.vev-btn:disabled{opacity:.55;cursor:not-allowed}.vev-ok{color:#15803d;font-size:12px;font-weight:800}
