@font-face{font-family:dejavu;src:url(../media/DejaVuSans_ExtraLight-s.p.0opeon42g1fb_.woff2)format("woff2");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:dejavu;src:url(../media/DejaVuSans-s.p.1cmvsgqv8t20_.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:dejavu;src:url(../media/DejaVuSans_Bold-s.p.2mek8jv4te_-l.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:dejavu Fallback;src:local(Arial);ascent-override:81.05%;descent-override:20.59%;line-gap-override:0.0%;size-adjust:114.53%}._1G_rWa_className{font-family:dejavu,dejavu Fallback}._1G_rWa_variable{--font-dejavu:"dejavu", "dejavu Fallback"}
@font-face{font-family:dejavuCondensed;src:url(../media/DejaVuSansCondensed-s.p.2vgvr5gck8ww5.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:dejavuCondensed;src:url(../media/DejaVuSansCondensed_Bold-s.p.2akdvkfww3h8a.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:dejavuCondensed Fallback;src:local(Arial);ascent-override:90.09%;descent-override:22.89%;line-gap-override:0.0%;size-adjust:103.03%}.Rppfna_className{font-family:dejavuCondensed,dejavuCondensed Fallback}.Rppfna_variable{--font-dejavu-condensed:"dejavuCondensed", "dejavuCondensed Fallback"}
:root{--green-900:#1a3d2b;--green-800:#2d6a4f;--green-700:#3d8c67;--green-600:#52b788;--green-400:#74c69d;--green-200:#b7e4c7;--green-100:#d8f3dc;--green-50:#f0f7ee;--gold:#b7941c;--gold-light:#d4ab35;--dark:#111714;--dark-2:#1c2a22;--dark-3:#243322;--gray-800:#2d3748;--gray-600:#4a5568;--gray-400:#718096;--gray-200:#e2e8f0;--gray-100:#f7fafc;--white:#fff;--danger:#e53e3e;--warning:#d69e2e;--success:#38a169;--font-sans:var(--font-dejavu), "DejaVu Sans", Verdana, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--font-dejavu-condensed), "DejaVu Sans Condensed", var(--font-dejavu), Verdana, sans-serif;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 2px #1117140d;--shadow-md:0 4px 14px #11171412;--shadow-lg:0 12px 32px #1117141a;--shadow-glow:none;--transition:.2s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--white);color:var(--dark);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14.5px;line-height:1.6}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.01em;font-weight:700;line-height:1.2}.num-light{letter-spacing:-.02em;font-weight:200}.btn{border-radius:var(--radius-md);font-family:var(--font-display);letter-spacing:.01em;transition:all var(--transition);white-space:nowrap;cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 24px;font-size:.95rem;font-weight:700;display:inline-flex}.btn-primary{background:var(--green-800);color:var(--white);border-color:var(--green-800)}.btn-primary:hover{background:var(--green-700);border-color:var(--green-700);box-shadow:var(--shadow-md)}.btn-accent{background:var(--gold);color:var(--white);border-color:var(--gold)}.btn-accent:hover{background:var(--gold-light);border-color:var(--gold-light);box-shadow:var(--shadow-md)}.btn-outline{color:var(--green-800);border-color:var(--green-800);background:0 0}.btn-outline:hover{background:var(--green-800);color:var(--white)}.btn-outline-white{color:var(--white);background:0 0;border-color:#ffffff80}.btn-outline-white:hover{border-color:var(--white);background:#ffffff1a}.btn-ghost{color:var(--gray-600);background:0 0;padding:10px 16px}.btn-ghost:hover{background:var(--gray-100);color:var(--dark)}.btn-danger{background:var(--danger);color:var(--white)}.btn-danger:hover{opacity:.85}.btn-sm{padding:8px 16px;font-size:.85rem}.btn-lg{padding:16px 36px;font-size:1.05rem}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.form-group{flex-direction:column;gap:6px;display:flex}.form-label{color:var(--gray-800);font-size:.875rem;font-weight:600}.form-input,.form-textarea,.form-select{border:1.5px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);width:100%;color:var(--dark);transition:border-color var(--transition), box-shadow var(--transition);appearance:none;outline:none;padding:12px 16px;font-size:.95rem}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--green-600);box-shadow:0 0 0 3px #52b78826}.form-textarea{resize:vertical;min-height:120px}.form-hint{color:var(--gray-400);font-size:.8rem}.form-error{color:var(--danger);font-size:.8rem}.card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:24px}.card-hover{transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition)}.card-hover:hover{box-shadow:var(--shadow-md);border-color:var(--green-200)}.badge{border-radius:var(--radius-sm);letter-spacing:.03em;align-items:center;gap:4px;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.badge-success{color:#155724;background:#d4edda}.badge-warning{color:#856404;background:#fff3cd}.badge-danger{color:#721c24;background:#f8d7da}.badge-info{color:#0c5460;background:#d1ecf1}.badge-gray{background:var(--gray-200);color:var(--gray-600)}.badge-green{background:var(--green-100);color:var(--green-800)}.table-wrapper{border-radius:var(--radius-md);border:1.5px solid var(--gray-200);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}thead th{background:var(--gray-100);text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--gray-600);border-bottom:1.5px solid var(--gray-200);padding:12px 16px;font-size:.72rem;font-weight:700}tbody td{border-bottom:1px solid var(--gray-200);color:var(--gray-800);padding:14px 16px}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--gray-100)}.alert{border-radius:var(--radius-md);border:1.5px solid;align-items:flex-start;gap:10px;padding:14px 18px;font-size:.9rem;display:flex}.alert-success{color:#155724;background:#d4edda;border-color:#c3e6cb}.alert-error{color:#721c24;background:#f8d7da;border-color:#f5c6cb}.alert-warning{color:#856404;background:#fff3cd;border-color:#ffeeba}.alert-info{color:#0c5460;background:#d1ecf1;border-color:#bee5eb}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:80px 0}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-4{gap:16px}.gap-8{gap:32px}.text-center{text-align:center}.spinner{border:2.5px solid #ffffff4d;border-top-color:currentColor;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg, var(--gray-200) 25%, var(--gray-100) 50%, var(--gray-200) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--gray-100)}::-webkit-scrollbar-thumb{background:var(--green-400);border-radius:3px}@media (max-width:768px){.section{padding:48px 0}.container{padding:0 16px}.hide-mobile{display:none!important}}
