@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";:root{--font-family:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--primary-color:#007367;--primary-hover:#008b7d;--primary-active:#00594f;--primary-light:#e6f4f1;--primary-dark:#00231f;--accent-color:#f0e0c1;--accent-hover:#e8d5b5;--accent-light:#faf5eb;--accent-dark:#8c6d34;--bg-dark:#001412;--bg-card-dark:#00201c;--bg-light:#f4f7f6;--bg-card-light:#fff;--text-main:#0f2623;--text-muted:#5a716e;--border-color:#e2ebe8;--shadow-sm:0 1px 3px 0 #002d280a;--shadow-md:0 4px 14px -1px #002d2812, 0 2px 4px -1px #002d2808;--shadow-lg:0 12px 28px -4px #002d281f, 0 4px 8px -2px #002d280a;--shadow-glow:0 0 24px #00736747;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--transition-fast:.15s ease;--transition-normal:.25s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--bg-light);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(at 10% 10%,#00736708 0,#0000 50%),radial-gradient(at 90% 90%,#f0e0c133 0,#0000 50%);background-attachment:fixed;line-height:1.5}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#eaf0ee}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#b8ccc7}::-webkit-scrollbar-thumb:hover{background:#007367}.glass-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #e2ebe8e6}.gradient-text{background:linear-gradient(135deg,#007367 0%,#b88e3e 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.banner-gradient{color:#fff;background:linear-gradient(135deg,#00231f 0%,#004d45 50%,#007367 100%)}.sport-card-hover{border:1px solid #e2ebe8;border-radius:16px;transition:all .25s cubic-bezier(.4,0,.2,1)}.sport-card-hover:hover{transform:translateY(-4px);border-color:#007367!important;box-shadow:0 16px 32px -4px #002d281a,0 6px 12px -2px #002d280a!important}.action-btn-hover{transition:transform .15s,box-shadow .15s}.action-btn-hover:hover{transform:scale(1.05)}.custom-segmented .ant-segmented-item-selected{font-weight:700;color:#f0e0c1!important;background:linear-gradient(135deg,#007367 0%,#00564d 100%)!important;box-shadow:0 4px 12px #0073674d!important}.ant-modal-content{background:#fff!important;border-radius:20px!important;padding:24px 28px!important;box-shadow:0 24px 48px -12px #002d2838,0 0 0 1px #e2ebe8e6!important}.ant-modal-header{background:0 0!important;border-bottom:1px solid #eef4f2!important;margin-bottom:16px!important;padding-bottom:16px!important}.ant-modal-title{color:#0f2623!important;font-size:18px!important;font-weight:700!important;font-family:var(--font-family)!important}.ant-modal-footer{border-top:1px solid #eef4f2!important;margin-top:24px!important;padding-top:16px!important}.ant-modal-footer .ant-btn-primary{color:#fff!important;background:linear-gradient(135deg,#007367 0%,#00564d 100%)!important;border:none!important;border-radius:10px!important;font-weight:700!important;transition:all .2s!important;box-shadow:0 4px 14px #00736759!important}.ant-modal-footer .ant-btn-primary:hover{transform:translateY(-1px)scale(1.02)!important;box-shadow:0 6px 20px #00736773!important}.ant-modal-footer .ant-btn-default{border-color:#d1ddd9!important;border-radius:10px!important;font-weight:600!important}.ant-modal .ant-input-affix-wrapper,.ant-modal .ant-input,.ant-modal .ant-select-selector,.ant-modal .ant-picker,.ant-modal .ant-input-number{font-family:var(--font-family)!important;border-color:#e2ebe8!important;border-radius:10px!important}.ant-modal .ant-input-affix-wrapper:focus,.ant-modal .ant-input-affix-wrapper-focused,.ant-modal .ant-input:focus,.ant-modal .ant-select-focused .ant-select-selector,.ant-modal .ant-picker-focused{border-color:#007367!important;box-shadow:0 0 0 3px #0073672e!important}.ant-drawer-content{border-top-left-radius:20px!important;border-bottom-left-radius:20px!important}.ant-drawer-header{border-bottom:1px solid #eef4f2!important;padding:20px 24px!important}.ant-drawer-title{color:#0f2623!important;font-size:17px!important;font-weight:700!important}.fade-in{animation:.3s ease-in-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ant-form-item-label>label{width:100%}
