._navbar_qi6c4_1{display:flex;align-items:center;padding:.75rem 1rem;background:var(--primary);color:#fff;position:relative;z-index:100}._brand_qi6c4_11{display:flex;align-items:center;justify-content:space-between;flex:1}._brand_qi6c4_11 a{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.1rem;color:#fff}._logo_qi6c4_27{font-size:1.4rem}._hamburger_qi6c4_31{display:flex;background:none;border:none;color:#fff;font-size:1.5rem;padding:.25rem .5rem;cursor:pointer}._navLinks_qi6c4_41{display:none}._navLinksOpen_qi6c4_45{display:flex;flex-direction:column;position:fixed;top:52px;left:0;right:0;bottom:0;background:var(--primary);z-index:99}._navLinksOpen_qi6c4_45 ul{display:flex;flex-direction:column;list-style:none;width:100%;padding:0}._navLinksOpen_qi6c4_45 li{border-bottom:1px solid rgba(255,255,255,.1)}._navLinksOpen_qi6c4_45 a{display:block;padding:1rem 1.5rem;color:#fff;font-size:1.1rem;transition:background .2s}._navLinksOpen_qi6c4_45 a:hover{background:#ffffff1a}._navLinksOpen_qi6c4_45 ._active_qi6c4_81{background:#ffffff26}._signOut_qi6c4_85{background:#ffffff26;border:none;border-top:1px solid rgba(255,255,255,.15);color:#fff;font-size:1.1rem;font-weight:600;padding:1rem 1.5rem;width:100%;text-align:left;cursor:pointer;transition:background .2s}._signOut_qi6c4_85:hover{background:#ffffff1a}._adminItem_qi6c4_103{position:relative}._adminBtn_qi6c4_107{display:flex;align-items:center;gap:.4rem;background:none;border:none;color:#fff;font-size:1.1rem;padding:1rem 1.5rem;cursor:pointer;transition:background .2s;width:100%;line-height:1}._adminBtn_qi6c4_107:hover{background:#ffffff1a}._arrow_qi6c4_126{font-size:.7rem}._adminDropdown_qi6c4_130{display:flex;flex-direction:column;list-style:none;padding:0;margin:0;background:#0003;max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .3s ease}._dropdownOpen_qi6c4_143{max-height:200px;opacity:1}._adminDropdown_qi6c4_130 li{border-bottom:1px solid rgba(255,255,255,.1)}._adminDropdown_qi6c4_130 li:last-child{border-bottom:none}._adminDropdown_qi6c4_130 a{display:block;padding:1rem 1.5rem 1rem 2.5rem;color:#fff;font-size:1rem;transition:background .2s}._adminDropdown_qi6c4_130 a:hover{background:#ffffff1a}._adminDropdown_qi6c4_130 ._active_qi6c4_81{background:#ffffff26}._overlay_qi6c4_172{display:none}@media (min-width: 768px){._navbar_qi6c4_1{padding:.85rem 2rem}._brand_qi6c4_11{flex:0 0 auto}._hamburger_qi6c4_31{display:none}._navLinks_qi6c4_41{display:flex;align-items:center;margin-left:auto;gap:1.5rem}._navLinks_qi6c4_41 ul{display:flex;list-style:none;gap:.5rem;align-items:center}._navLinksOpen_qi6c4_45{display:flex;position:static;flex-direction:row;align-items:center;background:none}._navLinksOpen_qi6c4_45 ul{flex-direction:row;gap:.5rem}._navLinks_qi6c4_41 li{border-bottom:none;display:flex;align-items:center}._navLinks_qi6c4_41 li>a{display:block;padding:.5rem .9rem;border-radius:6px;font-size:.95rem;line-height:1;width:auto;text-align:center}._navLinks_qi6c4_41 li>a:hover{background:#ffffff26}._adminItem_qi6c4_103{position:relative}._adminBtn_qi6c4_107{padding:.5rem .9rem;border-radius:6px;font-size:.95rem;font-weight:400;width:auto;line-height:1}._adminBtn_qi6c4_107:hover,._adminBtn_qi6c4_107._active_qi6c4_81{background:#ffffff26}._adminDropdown_qi6c4_130{position:absolute;top:100%;left:0;min-width:180px;background:var(--primary);border-radius:0 0 8px 8px;box-shadow:0 4px 12px #00000026}._adminDropdown_qi6c4_130 a{padding:.75rem 1rem .75rem 1.25rem}._adminDropdown_qi6c4_130 li{border-bottom:1px solid rgba(255,255,255,.1)}._adminDropdown_qi6c4_130 li:last-child{border-bottom:none}._adminDropdown_qi6c4_130 a:hover{background:#ffffff1a}._signOut_qi6c4_85{background:#ffffff1a;border:1px solid rgba(255,255,255,.3);border-radius:6px;padding:.5rem 1rem;font-size:.95rem;font-weight:600;line-height:1;width:auto;text-align:center;cursor:pointer;transition:background .2s}._signOut_qi6c4_85:hover{background:#fff3}._overlay_qi6c4_172{display:none}}._container_114yl_1{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 80px);text-align:center}._hero_114yl_10{max-width:600px}._title_114yl_14{font-size:2.5rem;font-weight:800;color:var(--primary);margin-bottom:.5rem}._subtitle_114yl_21{font-size:1.25rem;color:var(--secondary);font-weight:600;margin-bottom:1rem}._description_114yl_28{font-size:1rem;color:var(--text-light);margin-bottom:1.5rem;padding:0 .5rem}._features_114yl_35{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}._feature_114yl_35{display:flex;align-items:center;gap:.4rem;padding:.5rem .75rem;background:var(--surface);border-radius:8px;box-shadow:0 2px 8px #0000000f;font-size:.85rem}._icon_114yl_53{font-size:1.25rem}@media (min-width: 768px){._title_114yl_14{font-size:3.5rem}._subtitle_114yl_21{font-size:1.5rem}._description_114yl_28{font-size:1.1rem;margin-bottom:2rem}._features_114yl_35{gap:2rem}._feature_114yl_35{gap:.5rem;padding:.75rem 1rem;font-size:1rem}._icon_114yl_53{font-size:1.5rem}}._page_5fefi_1{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary) 100%)}._card_5fefi_10{width:100%;max-width:400px;background:var(--surface);border-radius:16px;padding:2rem 1.5rem;box-shadow:0 20px 50px #00000040;animation:_pop_5fefi_1 .25s ease-out}@keyframes _pop_5fefi_1{0%{opacity:0;transform:translateY(10px) scale(.98)}}._brand_5fefi_27{text-align:center;margin-bottom:1.75rem}._logo_5fefi_32{font-size:2.25rem;display:block;margin-bottom:.25rem}._title_5fefi_38{font-size:1.6rem;font-weight:800;color:var(--primary)}._subtitle_5fefi_44{font-size:.85rem;font-weight:600;color:var(--secondary)}._form_5fefi_50{display:flex;flex-direction:column}._field_5fefi_55{display:block;margin-bottom:1rem}._label_5fefi_60{display:block;font-size:.85rem;font-weight:600;margin-bottom:.35rem}._input_5fefi_67{width:100%;padding:.8rem .9rem;border:2px solid #e0e0e0;border-radius:10px;font-family:inherit;font-size:1rem;background:var(--surface);transition:border-color .15s,box-shadow .15s}._input_5fefi_67:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #1a5f2a1f}._helpText_5fefi_84{font-size:.9rem;color:var(--text-light);margin-bottom:1.25rem;text-align:center}._error_5fefi_91{background:#fdecea;color:var(--error);border:1px solid #f5c6c2;border-radius:8px;padding:.65rem .8rem;font-size:.85rem;margin-bottom:1rem}._notice_5fefi_101{background:#e8f5e9;color:var(--success);border:1px solid #c8e6c9;border-radius:8px;padding:.65rem .8rem;font-size:.85rem;margin-bottom:1rem}._submitBtn_5fefi_111{width:100%;padding:.9rem;border:none;border-radius:10px;background:var(--secondary);color:#fff;font-weight:700;font-size:1rem;transition:opacity .2s,transform .1s}._submitBtn_5fefi_111:hover:not(:disabled){opacity:.92}._submitBtn_5fefi_111:active:not(:disabled){transform:scale(.99)}._submitBtn_5fefi_111:disabled{opacity:.5;cursor:not-allowed}._linkBtn_5fefi_136{margin-top:1.25rem;background:none;border:none;color:var(--primary);font-weight:600;font-size:.85rem;padding:0;align-self:center}._linkBtn_5fefi_136:hover{text-decoration:underline}@media (min-width: 768px){._card_5fefi_10{padding:2.5rem 2rem}._title_5fefi_38{font-size:1.8rem}}._card_1kbiw_1{background:var(--surface);border-radius:12px;padding:1rem;box-shadow:0 2px 8px #00000014}._past_1kbiw_8{opacity:.7}._date_1kbiw_12{font-size:.8rem;color:var(--text-light);margin-bottom:.5rem}._match_1kbiw_18{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.75rem}._team_1kbiw_26{font-weight:600;font-size:.95rem;flex:1;text-align:center}._team_1kbiw_26:first-child{text-align:right}._team_1kbiw_26:last-child{text-align:left}._versus_1kbiw_41{color:var(--text-light);font-size:.75rem}._predictions_1kbiw_46{display:flex;justify-content:center;gap:.4rem}._predBtn_1kbiw_52{width:44px;height:44px;border:2px solid #e0e0e0;border-radius:8px;background-color:#fff;font-weight:700;font-size:1rem;transition:all .2s;-webkit-tap-highlight-color:transparent}._predBtn_1kbiw_52:hover:not(:disabled){border-color:var(--primary);background-color:#f0f9f0}._predBtn_1kbiw_52._selected_1kbiw_69,._predBtn_1kbiw_52._selected_1kbiw_69:hover,._predBtn_1kbiw_52._selected_1kbiw_69:focus,._predBtn_1kbiw_52._selected_1kbiw_69:active{background-color:var(--primary);border-color:var(--primary);color:#fff;outline:none}._predBtn_1kbiw_52:disabled{cursor:not-allowed;opacity:.6}._readOnlyPrediction_1kbiw_84{display:flex;justify-content:center;align-items:center;height:44px}._predictionValue_1kbiw_91{font-weight:700;font-size:1.25rem;color:var(--primary);padding:.2rem .75rem;border:2px solid var(--primary);border-radius:8px;background:#2a7d2c14}._predictionEmpty_1kbiw_101{font-weight:700;font-size:1.25rem;color:var(--text-light)}._result_1kbiw_107{text-align:center;margin-top:.5rem;font-weight:700;font-size:1.1rem;color:var(--primary)}@media (min-width: 768px){._card_1kbiw_1{padding:1.25rem}._date_1kbiw_12{font-size:.85rem;margin-bottom:.75rem}._match_1kbiw_18{gap:1rem;margin-bottom:1rem}._team_1kbiw_26{font-size:1.1rem}._versus_1kbiw_41{font-size:.85rem}._predictions_1kbiw_46{gap:.5rem}._predBtn_1kbiw_52{width:48px;height:48px;font-size:1.1rem}._readOnlyPrediction_1kbiw_84{height:48px}._predictionValue_1kbiw_91{font-size:1.5rem;padding:.25rem 1rem}._predictionEmpty_1kbiw_101{font-size:1.5rem}._result_1kbiw_107{font-size:1.25rem;margin-top:.75rem}}._container_1cdl8_1{padding:1rem 0}._indexBar_1cdl8_5{display:flex;gap:.3rem;overflow-x:auto;padding:.75rem .5rem;background:var(--surface);border-radius:12px;scrollbar-width:thin;scrollbar-color:var(--primary) transparent}._indexBar_1cdl8_5::-webkit-scrollbar{height:4px}._indexBar_1cdl8_5::-webkit-scrollbar-thumb{background:var(--primary);border-radius:4px}._indexBtn_1cdl8_25{flex-shrink:0;width:40px;height:40px;border:2px solid transparent;border-radius:8px;background:var(--background);color:var(--text-light);font-weight:600;font-size:.85rem;cursor:pointer;transition:all .15s}._indexBtn_1cdl8_25:hover{border-color:var(--primary);color:var(--primary)}._indexBtnActive_1cdl8_44{background:var(--primary);color:#fff;border-color:var(--primary)}._indexBtnActive_1cdl8_44:hover{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}._contentHeader_1cdl8_56{text-align:center;margin-bottom:1.5rem}._contentHeader_1cdl8_56 h1{font-size:1.5rem;color:var(--primary)}._deadline_1cdl8_66{color:var(--text-light);font-size:.85rem;margin-top:.5rem}._matches_1cdl8_72{display:grid;grid-template-columns:1fr;gap:.75rem}._noBetMsg_1cdl8_78{text-align:center;padding:1.25rem;margin-top:1rem;background:var(--surface);border-radius:12px;color:var(--text-light);font-size:.95rem;font-style:italic}._submitBtn_1cdl8_89{display:block;width:100%;margin:1.5rem 0 0;padding:1rem;border:none;border-radius:8px;background:var(--secondary);color:#fff;font-weight:700;font-size:1rem;cursor:pointer;transition:opacity .2s}._submitBtn_1cdl8_89:hover:not(:disabled){opacity:.9}._submitBtn_1cdl8_89:disabled{opacity:.4;cursor:not-allowed}@media (min-width: 640px){._matches_1cdl8_72{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (min-width: 768px){._container_1cdl8_1{padding:1.5rem 0}._indexBar_1cdl8_5{overflow-x:visible;flex-wrap:wrap;justify-content:center;gap:.2rem;padding:.75rem}._indexBtn_1cdl8_25{width:26px;height:26px;font-size:.78rem}._contentHeader_1cdl8_56 h1{font-size:2rem}._deadline_1cdl8_66{font-size:.9rem}._matches_1cdl8_72{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}._submitBtn_1cdl8_89{max-width:400px;margin-left:auto;margin-right:auto}}._container_ccdd0_1{padding:1rem 0;overflow-x:auto}._container_ccdd0_1 h1{text-align:center;margin-bottom:1.5rem;color:var(--primary);font-size:1.5rem}._table_ccdd0_13{width:100%;min-width:320px;border-collapse:collapse;background:var(--surface);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014}._table_ccdd0_13 th,._table_ccdd0_13 td{padding:.4rem .75rem;text-align:left;line-height:1.2}._table_ccdd0_13 th{background:var(--primary);color:#fff;font-weight:600;font-size:.8rem}._table_ccdd0_13 td{font-size:.85rem}._table_ccdd0_13 td:nth-child(2){max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-word}._table_ccdd0_13 tbody tr:nth-child(2n) td{background:#f5f5f5}._table_ccdd0_13 tr:not(:last-child) td{border-bottom:1px solid #eee}._table_ccdd0_13 td:first-child{font-weight:700;color:var(--primary)}@media (min-width: 768px){._container_ccdd0_1 h1{font-size:2rem;margin-bottom:2rem}._table_ccdd0_13 th,._table_ccdd0_13 td{padding:.5rem 1rem}._table_ccdd0_13 th{font-size:.9rem}._table_ccdd0_13 td{font-size:.95rem}}._container_1xj3p_1{padding:1rem 0}._indexBar_1xj3p_5{display:flex;gap:.3rem;overflow-x:auto;padding:.75rem .5rem;background:var(--surface);border-radius:12px;scrollbar-width:thin;scrollbar-color:var(--primary) transparent;margin-bottom:1.5rem}._indexBar_1xj3p_5::-webkit-scrollbar{height:4px}._indexBar_1xj3p_5::-webkit-scrollbar-thumb{background:var(--primary);border-radius:4px}._indexBtn_1xj3p_26{flex-shrink:0;width:40px;height:40px;border:2px solid transparent;border-radius:8px;background:var(--background);color:var(--text-light);font-weight:600;font-size:.85rem;cursor:pointer;transition:all .15s}._indexBtn_1xj3p_26:hover{border-color:var(--primary);color:var(--primary)}._indexBtnActive_1xj3p_45{background:var(--primary);color:#fff;border-color:var(--primary)}._indexBtnActive_1xj3p_45:hover{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}._summarySection_1xj3p_57{margin-bottom:1.5rem}._sectionTitle_1xj3p_61{text-align:center;color:var(--primary);font-size:1.5rem;margin-bottom:1rem}._summaryTable_1xj3p_68{overflow-x:auto}._summaryTable_1xj3p_68 table{width:100%;min-width:320px;border-collapse:collapse;background:var(--surface);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014}._summaryTable_1xj3p_68 th,._summaryTable_1xj3p_68 td{padding:.4rem .75rem;text-align:left;line-height:1.2}._summaryTable_1xj3p_68 th{background:var(--primary);color:#fff;font-weight:600;font-size:.8rem}._summaryTable_1xj3p_68 td{font-size:.85rem}._summaryTable_1xj3p_68 tr:not(:last-child) td{border-bottom:1px solid #eee}._userName_1xj3p_104{font-weight:600}._points_1xj3p_108{font-weight:700;color:var(--primary)}._correct_1xj3p_113{color:var(--text-light)}._matches_1xj3p_117{display:grid;grid-template-columns:1fr;gap:.75rem}._matchCard_1xj3p_123{background:var(--surface);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014}._matchHeader_1xj3p_130{padding:.875rem 1rem;border-bottom:1px solid #eee;display:flex;flex-direction:column;gap:.4rem}._date_1xj3p_138{font-size:.78rem;color:var(--text-light)}._matchInfo_1xj3p_143{display:flex;align-items:center;justify-content:center;gap:.75rem}._team_1xj3p_150{font-weight:600;font-size:.95rem;flex:1;text-align:center}._team_1xj3p_150:first-child{text-align:right}._team_1xj3p_150:last-child{text-align:left}._score_1xj3p_165{font-weight:700;font-size:1.1rem;color:var(--primary);padding:0 .5rem}._resultBadge_1xj3p_172{align-self:flex-end;font-weight:700;font-size:.85rem;padding:.15rem .6rem;border-radius:6px;text-align:center}._result1_1xj3p_181{background:#2a7d2c26;color:var(--primary)}._resultX_1xj3p_186{background:#6464641f;color:#444}._result2_1xj3p_191{background:#f4a02426;color:#c07d00}._betsTable_1xj3p_196{padding:.5rem 0}._betRow_1xj3p_200{display:flex;align-items:center;padding:.5rem 1rem;gap:.5rem}._betRow_1xj3p_200:nth-child(odd){background:#00000005}._betUser_1xj3p_211{flex:1;font-size:.9rem;color:var(--text)}._betPred_1xj3p_217{font-weight:700;font-size:1rem;width:24px;text-align:center}._betStatus_1xj3p_224{font-size:1rem;width:20px;text-align:center}._betCorrect_1xj3p_230{background:#2a7d2c14}._betCorrect_1xj3p_230 ._betPred_1xj3p_217{color:var(--primary)}._betCorrect_1xj3p_230 ._betStatus_1xj3p_224{color:var(--success)}._betWrong_1xj3p_242{background:#e539350d}._betWrong_1xj3p_242 ._betPred_1xj3p_217,._betWrong_1xj3p_242 ._betStatus_1xj3p_224{color:var(--error)}._empty_1xj3p_254{text-align:center;color:var(--text-light);padding:2rem}@media (min-width: 768px){._container_1xj3p_1{padding:1.5rem 0}._indexBar_1xj3p_5{overflow-x:visible;flex-wrap:wrap;justify-content:center;gap:.2rem;padding:.75rem}._indexBtn_1xj3p_26{width:28px;height:28px;font-size:.8rem}._sectionTitle_1xj3p_61{font-size:2rem}._summaryTable_1xj3p_68{max-width:500px;margin:0 auto}._matches_1xj3p_117{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}._matchHeader_1xj3p_130{flex-direction:row;align-items:center;justify-content:space-between}._matchInfo_1xj3p_143{flex:1;justify-content:center}}._container_1leym_1{padding:1rem 0;text-align:center}._container_1leym_1 h1{margin-bottom:2rem;color:var(--primary)}._matchdaySelector_1leym_11{margin-bottom:1rem}._matchdaySelector_1leym_11 input{padding:.5rem;font-size:1rem;border:1px solid #ccc;border-radius:6px;margin-left:.5rem}._info_1leym_23{color:var(--text-light);margin-bottom:2rem}._matches_1leym_28{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-bottom:2rem;text-align:left}._matchCard_1leym_36{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 2px 8px #00000014}._matchDate_1leym_43{font-size:.75rem;color:var(--text-light);margin-bottom:.5rem}._matchTeams_1leym_49{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}._team_1leym_57{font-weight:600;font-size:.9rem;flex:1;text-align:center}._team_1leym_57:first-child{text-align:right}._team_1leym_57:last-child{text-align:left}._versus_1leym_72{color:var(--text-light);font-size:.75rem;flex-shrink:0}._scoreInputs_1leym_78{display:flex;align-items:center;justify-content:center;gap:.5rem}._scoreInput_1leym_78{width:50px;padding:.5rem;font-size:1.25rem;font-weight:600;text-align:center;border:2px solid #e5e7eb;border-radius:8px;background:#f9fafb}._scoreInput_1leym_78:focus{outline:none;border-color:var(--primary);background:#fff}._scoreInput_1leym_78::-webkit-inner-spin-button,._scoreInput_1leym_78::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._scoreInput_1leym_78[type=number]{-moz-appearance:textfield}._scoreSeparator_1leym_112{font-size:1.5rem;font-weight:600;color:var(--text-light)}._submitBtn_1leym_118{padding:1rem 2rem;border:none;border-radius:8px;background:var(--primary);color:#fff;font-weight:600;font-size:1rem;cursor:pointer;transition:background .2s}._submitBtn_1leym_118:hover:not(:disabled){background:var(--primary-dark)}._submitBtn_1leym_118:disabled{opacity:.5;cursor:not-allowed}._container_1l8e5_1{padding:1rem 0;text-align:center}._container_1l8e5_1 h1{margin-bottom:2rem;color:var(--primary)}._checkBtn_1l8e5_11{padding:1rem 2rem;border:none;border-radius:8px;background:var(--primary);color:#fff;font-weight:600;font-size:1rem;cursor:pointer;transition:background .2s}._checkBtn_1l8e5_11:hover:not(:disabled){background:var(--primary-dark)}._checkBtn_1l8e5_11:disabled{opacity:.5;cursor:not-allowed}._result_1l8e5_32{margin-top:2rem;text-align:left}._noMatchdays_1l8e5_37{color:var(--text-light);font-style:italic}._nearestDate_1l8e5_42{color:var(--text-light);margin-bottom:1.5rem}._matchdayCard_1l8e5_47{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:1rem;box-shadow:0 2px 8px #00000014}._matchdayCard_1l8e5_47 h2{margin:0 0 .5rem;color:var(--primary)}._deadline_1l8e5_60{font-size:.85rem;color:var(--text-light);margin-bottom:1rem}._allBet_1l8e5_66{color:var(--success, #22c55e);font-weight:500}._userList_1l8e5_71{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem}._userList_1l8e5_71 li{padding:.5rem;background:#f3f4f6;border-radius:6px;font-size:.9rem}._main_a5g3t_1{padding:1rem .75rem}@media (min-width: 768px){._main_a5g3t_1{padding:1.5rem 1rem;max-width:1200px;margin:0 auto}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #1a5f2a;--primary-dark: #134420;--secondary: #f4a024;--background: #f5f5f5;--surface: #ffffff;--text: #1a1a1a;--text-light: #666666;--error: #e53935;--success: #43a047;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--background);color:var(--text);line-height:1.6}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}
