body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f3f4f6;color:#333}a{text-decoration:none;color:inherit}._container_1ihg5_3{max-width:900px;margin:0 auto;padding:20px}._title_1ihg5_9{font-size:2.5rem;font-weight:700;text-align:center;margin:30px 0;color:#111827}._loading_1ihg5_17,._error_1ihg5_18,._empty_1ihg5_19{text-align:center;padding:40px;font-size:1.1rem;color:#6b7280}._error_1ihg5_18{color:#ef4444}._rifaCard_1ihg5_38{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}._rifaCard_1ihg5_38:hover{transform:translateY(-5px);box-shadow:0 10px 15px #0000001a}._cardImagePlaceholder_1ihg5_53{height:180px;background-color:#e5e7eb;display:flex;align-items:center;justify-content:center;color:#9ca3af}._cardContent_1ihg5_62{padding:16px;flex-grow:1}._cardTitle_1ihg5_67{font-size:1.25rem;font-weight:600;margin-bottom:8px}._cardPrize_1ihg5_73{color:#4b5563;margin-bottom:8px}._cardPrice_1ihg5_78{font-size:1.75rem;font-weight:700;color:#16a34a}._cardLink_1ihg5_84{display:block;background-color:#22c55e;color:#fff;text-align:center;font-weight:600;padding:16px;transition:background-color .3s ease}._cardLink_1ihg5_84:hover{background-color:#16a34a}._rifasList_1ihg5_31{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}._rifaCard_1ihg5_38{display:flex;flex-direction:column}._cardImage_1ihg5_53{height:180px;width:100%;object-fit:cover}._cardImagePlaceholder_1ihg5_53{height:180px;background-color:#e5e7eb;display:flex;align-items:center;justify-content:center;color:#9ca3af;width:100%}._container_1rics_3{max-width:900px;margin:0 auto;padding:20px}._rifaTitle_1rics_17{font-size:2.25rem;font-weight:700;margin-bottom:16px}._rifaPrize_1rics_22{font-size:1.1rem;font-weight:500;color:#4b5563}._rifaPrice_1rics_27{font-size:1.5rem;font-weight:700;color:#16a34a;margin-top:8px}._rifaDescription_1rics_33{font-size:1rem;color:#374151;margin-top:16px;line-height:1.6}._reservationBox_1rics_41{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;padding:24px;margin:30px 0;box-shadow:0 4px 6px #0000000d}._reservationTitle_1rics_49{font-size:1.5rem;font-weight:600;margin-bottom:16px}._summaryText_1rics_54{font-size:1rem;margin:4px 0}._summaryText_1rics_54 strong{color:#111827}._summaryTotal_1rics_61{font-size:1.25rem;font-weight:700;color:#16a34a;margin-top:12px;border-top:1px solid #e5e7eb;padding-top:12px}._formGroup_1rics_69{margin-bottom:16px}._formGroup_1rics_69 label{display:block;font-weight:500;margin-bottom:6px;font-size:.9rem}._formInput_1rics_78{width:100%;padding:10px;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;box-sizing:border-box}._submitButton_1rics_86{width:100%;padding:12px 20px;font-size:1.1rem;font-weight:600;color:#fff;background-color:#22c55e;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s ease}._submitButton_1rics_86:hover{background-color:#16a34a}._submitButton_1rics_86:disabled{background-color:#9ca3af;cursor:not-allowed}._errorMessage_1rics_105{color:#ef4444;font-weight:500;margin-top:16px}._numbersTitle_1rics_113{font-size:1.5rem;font-weight:600;margin-bottom:20px}._numbersGrid_1rics_118{display:flex;flex-wrap:wrap;gap:8px}._numberButton_1rics_123{width:48px;height:48px;font-size:1rem;font-weight:600;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}._disponivel_1rics_134{background-color:#22c55e}._disponivel_1rics_134:hover{background-color:#16a34a;transform:scale(1.05)}._selecionado_1rics_141{background-color:#3b82f6;transform:scale(1.1);box-shadow:0 0 10px #3b82f6b3}._indisponivel_1rics_146{background-color:#ef4444;opacity:.7;cursor:not-allowed}._successContainer_1rics_154{max-width:600px;margin:40px auto;padding:30px;background-color:#fff;border-radius:8px;box-shadow:0 10px 15px #0000001a;text-align:center}._successTitle_1rics_164{font-size:1.75rem;font-weight:700;color:#16a34a;margin-bottom:16px}._successContainer_1rics_154 p{line-height:1.6;color:#374151}._pixKeyBox_1rics_176{display:flex;justify-content:space-between;align-items:center;background-color:#f3f4f6;border:1px dashed #9ca3af;padding:12px 16px;border-radius:6px;margin:20px 0}._pixKey_1rics_176{font-family:monospace;font-size:1.1rem;font-weight:600;color:#111827}._copyButton_1rics_194{padding:8px 12px;font-weight:500;background-color:#3b82f6;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s}._copyButton_1rics_194:hover{background-color:#2563eb}._pixInstructions_1rics_208{font-size:1.1rem;font-weight:500;color:#1f2937;background-color:#fef9c3;border:1px solid #fde047;padding:16px;border-radius:6px}._pixInstructions_1rics_208 strong{color:#be123c}._thankYou_1rics_221{margin-top:20px;font-size:1.1rem}._backButton_1rics_226{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:.9rem;margin-bottom:15px;padding:0}._backButton_1rics_226:hover{text-decoration:underline}._proceedButtonContainer_1rics_240{margin-top:30px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;text-align:center}._proceedButtonContainer_1rics_240 p{font-size:1.1rem;font-weight:500;margin-bottom:15px}._proceedButton_1rics_240{padding:12px 25px;font-size:1.1rem;font-weight:600;color:#fff;background-color:#3b82f6;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s ease}._proceedButton_1rics_240:hover{background-color:#2563eb}._disabledInteraction_1rics_271{cursor:default}._disabledInteraction_1rics_271:hover{background-color:#22c55e!important;transform:none!important}._rifaHeader_1rics_10{padding:24px;background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin-bottom:30px}._rifaImage_1rics_292{width:100%;max-height:400px;object-fit:cover;border-radius:6px;margin-bottom:20px}._container_3ggsg_8{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px;box-sizing:border-box}._loginBox_3ggsg_22{width:100%;max-width:400px;padding:30px;background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a}._title_3ggsg_31{font-size:1.75rem;font-weight:700;text-align:center;margin-bottom:24px;color:#111827}._formGroup_3ggsg_39{margin-bottom:16px}._formGroup_3ggsg_39 label{display:block;font-weight:500;margin-bottom:6px;font-size:.9rem}._formInput_3ggsg_54{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;box-sizing:border-box}._submitButton_3ggsg_63{width:100%;padding:12px;font-size:1rem;font-weight:600;color:#fff;background-color:#3b82f6;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s ease}._submitButton_3ggsg_63:hover{background-color:#2563eb}._submitButton_3ggsg_63:disabled{background-color:#9ca3af}._errorMessage_3ggsg_84{color:#ef4444;text-align:center;margin-top:16px;font-weight:500}._container_zdf9e_3{max-width:1000px;margin:0 auto;padding:20px}._title_zdf9e_9{font-size:2.25rem;font-weight:700;margin-bottom:20px}._header_zdf9e_15{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}._header_zdf9e_15>div{display:flex;gap:16px}._newButton_zdf9e_27{background-color:#3b82f6;color:#fff;padding:10px 20px;border-radius:6px;font-weight:500;text-decoration:none;transition:background-color .3s ease}._newButton_zdf9e_27:hover{background-color:#2563eb}._pendingButton_zdf9e_41{background-color:#f59e0b;color:#fff;padding:10px 20px;border-radius:6px;font-weight:500;text-decoration:none;transition:background-color .3s ease}._pendingButton_zdf9e_41:hover{background-color:#d97706}._participantsButton_zdf9e_59{color:#16a34a;font-weight:500;cursor:pointer;text-decoration:none}._participantsButton_zdf9e_59:hover{text-decoration:underline}._table_zdf9e_68{width:100%;border-collapse:collapse;background-color:#fff;box-shadow:0 4px 6px #0000001a;border-radius:8px;overflow:hidden}._table_zdf9e_68 th,._table_zdf9e_68 td{padding:12px 16px;text-align:left;border-bottom:1px solid #e5e7eb;vertical-align:middle}._progressBarContainer_zdf9e_84{width:100px;height:10px;background-color:#e5e7eb;border-radius:5px;overflow:hidden;display:inline-block;margin-right:8px}._progressBarFill_zdf9e_94{height:100%;background-color:#22c55e;border-radius:5px;transition:width .3s ease-in-out}._progressText_zdf9e_101{font-size:.8rem;color:#6b7280}._actions_zdf9e_53{display:flex;gap:10px;align-items:center}._table_zdf9e_68 th{background-color:#f9fafb;font-weight:600;color:#4b5563}._table_zdf9e_68 tr:last-child td{border-bottom:none}._actions_zdf9e_53{display:flex;gap:10px}._editButton_zdf9e_128{color:#3b82f6;font-weight:500;cursor:pointer}._editButton_zdf9e_128:hover{text-decoration:underline}._deleteButton_zdf9e_137{color:#ef4444;font-weight:500;cursor:pointer}._deleteButton_zdf9e_137:hover{text-decoration:underline}._actions_zdf9e_53{display:flex;gap:10px;align-items:center;flex-wrap:wrap}._sortearButton_zdf9e_157{background-color:#f59e0b;color:#fff;padding:6px 10px;border:none;border-radius:5px;font-weight:500;cursor:pointer;transition:background-color .3s ease;font-size:.85rem}._sortearButton_zdf9e_157:hover{background-color:#d97706}._container_12ag2_3{max-width:700px;margin:20px auto;padding:30px;background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a}._title_12ag2_12{font-size:2rem;font-weight:700;margin-bottom:24px;text-align:center}._formGroup_12ag2_19{margin-bottom:20px}._formGroup_12ag2_19 label{display:block;font-weight:500;margin-bottom:8px}._formInput_12ag2_29,._formTextarea_12ag2_30,._formSelect_12ag2_31{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;box-sizing:border-box}._formTextarea_12ag2_30{min-height:120px;resize:vertical}._formInput_12ag2_29:disabled{background-color:#f3f4f6;color:#6b7280;cursor:not-allowed}._submitButton_12ag2_51{width:100%;padding:12px;font-size:1.1rem;font-weight:600;color:#fff;background-color:#3b82f6;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s ease}._submitButton_12ag2_51:hover{background-color:#2563eb}._submitButton_12ag2_51:disabled{background-color:#9ca3af}._errorMessage_12ag2_72{color:#ef4444;text-align:center;margin-top:16px}._winnerBox_12ag2_78{background-color:#f0fdf4;border:1px solid #22c55e;border-radius:8px;padding:20px;margin-bottom:24px}._winnerTitle_12ag2_86{font-size:1.5rem;font-weight:700;color:#15803d;text-align:center;margin-top:0;margin-bottom:16px}._winnerBox_12ag2_78 p{font-size:1.1rem;color:#1f2937;margin:4px 0}._winnerBox_12ag2_78 p strong{color:#111827}._container_imtvn_3{max-width:1200px;margin:0 auto;padding:20px}._title_imtvn_9{font-size:2.25rem;font-weight:700;margin-bottom:24px}._empty_imtvn_15{text-align:center;padding:40px;font-size:1.1rem;color:#6b7280}._table_imtvn_22{width:100%;border-collapse:collapse;background-color:#fff;box-shadow:0 4px 6px #0000001a;border-radius:8px;overflow:hidden;font-size:.9rem}._table_imtvn_22 th,._table_imtvn_22 td{padding:10px 14px;text-align:left;border-bottom:1px solid #e5e7eb;vertical-align:middle}._table_imtvn_22 th{background-color:#f9fafb;font-weight:600;color:#4b5563}._table_imtvn_22 tr:last-child td{border-bottom:none}._actions_imtvn_50{display:flex;flex-direction:column;gap:8px}._approveButton_imtvn_56,._releaseButton_imtvn_57{padding:6px 10px;border:none;border-radius:5px;color:#fff;font-weight:500;cursor:pointer;transition:opacity .3s ease}._approveButton_imtvn_56{background-color:#22c55e}._approveButton_imtvn_56:hover{opacity:.8}._releaseButton_imtvn_57{background-color:#ef4444}._releaseButton_imtvn_57:hover{opacity:.8}._container_b05o9_3{max-width:1000px;margin:0 auto;padding:20px}._title_b05o9_9{font-size:2.25rem;font-weight:700;margin-bottom:10px}._rifaSubTitle_b05o9_15{font-size:1.25rem;font-weight:500;color:#4b5563;margin-bottom:24px}._backButton_b05o9_22{display:inline-block;margin-bottom:20px;color:#3b82f6;text-decoration:none;font-weight:500}._backButton_b05o9_22:hover{text-decoration:underline}._empty_b05o9_33{text-align:center;padding:40px;font-size:1.1rem;color:#6b7280}._table_b05o9_40{width:100%;border-collapse:collapse;background-color:#fff;box-shadow:0 4px 6px #0000001a;border-radius:8px;overflow:hidden;font-size:.9rem}._table_b05o9_40 th,._table_b05o9_40 td{padding:10px 14px;text-align:left;border-bottom:1px solid #e5e7eb;vertical-align:middle}._table_b05o9_40 th{background-color:#f9fafb;font-weight:600;color:#4b5563}._table_b05o9_40 tr:last-child td{border-bottom:none}
