:root{--jta-navy:#081c2f;--jta-navy-2:#102b45;--jta-blue:#176f9f;--jta-blue-link:#0057e0;--jta-cyan:#71d3e8;--jta-green:#1f6b5c;--jta-green-soft:#ecfdf5;--jta-gold:#f6c34a;--jta-bg:#f7f8fb;--jta-bg-soft:#f8fafc;--jta-white:#fff;--jta-text:#0f172a;--jta-text-2:#334155;--jta-muted:#64748b;--jta-border:rgba(15,23,42,.12);--jta-radius-sm:10px;--jta-radius:18px;--jta-radius-lg:24px;--jta-shadow:0 14px 40px rgba(15,23,42,.06);--jta-shadow-medium:0 16px 40px rgba(8,28,47,.1)}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{margin:0;background:#f9fafc;color:#212529;font-family:"Inter","Roboto","Helvetica Neue",Arial,sans-serif;line-height:1.6}img{max-width:100%;height:auto}a{color:var(--jta-blue-link);text-decoration:none;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}a:hover{color:#005999}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(23,111,159,.25);outline-offset:3px}.jta-header,.jta-header *{box-sizing:border-box}.jta-header{position:relative;z-index:1000;width:min(1460px, calc(100% - 48px));margin:18px auto 34px;background:var(--jta-white);border:1px solid rgba(8,28,47,.08);border-radius:18px;box-shadow:0 8px 28px rgba(8,28,47,.08)}.jta-header__container{width:min(1360px, calc(100% - 40px));min-height:78px;margin:0 auto;display:flex;align-items:center;gap:30px}.jta-header__brand{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;text-decoration:none !important}.jta-header__logo{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.jta-header__logo img{display:block;width:54px;height:54px;object-fit:contain}.jta-header__brand-name{display:block;color:#0b2239;font-size:17px;font-weight:750;line-height:1;letter-spacing:-.02em;white-space:nowrap}.jta-header__brand:hover .jta-header__brand-name{color:var(--jta-blue)}.jta-header__nav{margin-left:auto;flex:0 1 auto}.jta-header__menu{display:flex;align-items:center;gap:18px;margin:0;padding:0;list-style:none}.jta-header__menu>li{position:relative;margin:0;padding:0}.jta-header__menu>li>a{display:flex;align-items:center;min-height:42px;padding:8px 10px;border-radius:9px;color:#12273c !important;font-size:14px;font-weight:650;line-height:1.3;text-decoration:none !important}.jta-header__menu>li>a:hover{background:#edf5f8;color:var(--jta-blue) !important}.jta-header__menu>li.current-menu-item>a,.jta-header__menu>li.current_page_item>a{background:#edf5f8;color:var(--jta-blue) !important}.jta-header__menu .sub-menu{position:absolute;top:calc(100% + 10px);left:0;min-width:220px;margin:0;padding:8px;list-style:none;background:#fff;border:1px solid rgba(8,28,47,.08);border-radius:14px;box-shadow:0 16px 40px rgba(8,28,47,.12);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.jta-header__menu li:hover>.sub-menu,.jta-header__menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.jta-header__menu .sub-menu li{margin:0}.jta-header__menu .sub-menu a{display:block;padding:10px 12px;border-radius:8px;color:#12273c !important;font-size:14px;font-weight:550;text-decoration:none !important}.jta-header__menu .sub-menu a:hover{background:#edf5f8;color:var(--jta-blue) !important}.jta-header__toggle{display:none;width:42px;height:42px;padding:0;border:0;border-radius:10px;background:#edf5f8;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:4px}.jta-header__toggle span{display:block;width:19px;height:2px;border-radius:2px;background:#12273c}.single-tournament .entry-title{display:none !important}.tournament-page{max-width:1200px;margin:auto;padding:32px 14px;background:var(--jta-bg)}.tournament-container{display:grid;grid-template-columns:minmax(0, 1fr) 360px;gap:28px;align-items:start}.tournament-card{padding:24px;background:var(--jta-white);border:1px solid var(--jta-border);border-radius:var(--jta-radius);box-shadow:var(--jta-shadow)}.tournament-header{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin-bottom:24px}.tournament-flag img{display:block;height:36px;width:auto;border-radius:6px;box-shadow:0 6px 16px rgba(0,0,0,.1)}.tournament-title{margin:0;color:var(--jta-text);font-size:clamp(1.6rem, 2vw, 2.2rem);font-weight:700;letter-spacing:-.02em}.tournament-rating-top{justify-self:end}.tournament-page .rmp-rating-star,.tournament-rating-top svg{color:var(--jta-gold) !important}.tournament-meta{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:16px;margin:32px 0;padding:0;list-style:none}.tournament-meta li{padding:16px;background:rgba(255,255,255,.76);border:1px solid var(--jta-border);border-radius:14px}.tournament-meta li strong{display:block;margin-bottom:6px;color:var(--jta-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tournament-meta--wide{grid-column:1/-1}.tournament-draw{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:28px;margin-top:14px}.tournament-draw__group{padding:14px 16px;background:var(--jta-bg-soft);border-radius:10px}.tournament-draw__group em{display:block;margin-bottom:10px;color:var(--jta-text);font-size:1.05rem;font-style:normal;font-weight:700}.tournament-draw__group span{display:block;margin-bottom:6px;color:var(--jta-text-2);font-weight:500}.qualifying-note{margin:10px 0 12px;padding:8px 12px;background:var(--jta-green-soft);border-radius:8px;color:#047857;font-size:.92rem;font-style:italic;line-height:1.4}.tournament-sidebar{overflow:visible}.tournament-sidebar .tournament-card{position:sticky;top:20px}.tournament-sidebar .micro-title{margin:14px auto;text-align:center;font-size:19px;font-weight:600}.review-form label{display:block;margin-bottom:6px;color:#1f1f1f;font-size:12px;font-weight:600;letter-spacing:.8px}.review-form input,.review-form select,.review-form textarea{width:100%;padding:12px;background:#fbfcff;border:1px solid var(--jta-border);border-radius:12px;font:inherit}.review-form textarea{min-height:120px;resize:vertical}.review-form input:focus,.review-form select:focus,.review-form textarea:focus{outline:none;border-color:rgba(0,87,224,.35);box-shadow:0 0 0 4px rgba(0,87,224,.1)}.review-form button{width:100%;margin-top:16px;padding:13px;border:0;border-radius:999px;background:var(--jta-blue-link);color:#fff;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.review-form button:hover{transform:translateY(-2px);background:#004bc3;box-shadow:0 10px 28px rgba(0,87,224,.18)}.tournament-page .rmp-rating-widget__results{color:#777;font-size:12px;font-weight:400}.notice-success{margin:16px 0;padding:12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;color:#166534}.tournament-reviews{margin-top:32px;padding:22px 24px;background:#fff;border:1px solid var(--jta-border);border-radius:16px}.review-slider{display:flex;gap:16px;padding-bottom:6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.review-slider::-webkit-scrollbar{display:none}.review-card{flex:0 0 260px;padding:14px;background:#fff;border:1px solid var(--jta-border);border-radius:14px;scroll-snap-align:start;font-size:.95rem}.review-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.review-card__name{display:flex;align-items:center;gap:6px;font-size:.95rem;font-weight:700}.review-card__role{color:var(--jta-muted);font-size:.85rem}.review-content p{margin:6px 0;line-height:1.45}.review-flag{width:30px;height:auto;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.15)}.toggle-review-link{margin-top:8px;padding:0;background:0 0;border:0;color:var(--jta-blue-link);font-size:.85rem;font-weight:600;cursor:pointer}.tournament-location-info{position:relative;margin:50px 0;padding:32px;background:linear-gradient(180deg,#fff,#f7fbff);border:1px solid rgba(0,87,224,.18);border-radius:18px}.tournament-location-info:before{content:"";position:absolute;left:0;top:24px;width:4px;height:40px;background:var(--jta-blue-link);border-radius:4px}.tournament-location-info h2{margin-bottom:20px;font-size:1.8rem;font-weight:800;letter-spacing:-.02em}.tournament-location-info details{padding:14px 0;border-bottom:1px solid rgba(0,0,0,.05)}.tournament-location-info summary{font-weight:600;cursor:pointer}.tournament-location-info summary:hover{color:var(--jta-blue-link)}.tournament-cta__wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.tournament-cta__text{flex:1 1 80%}.tournament-cta__media{flex:1 1 20%;display:flex;justify-content:flex-end}.tournament-cta__media img{display:block;width:100%;max-width:320px;height:auto}.tournament-icon-suitcase{display:flex;align-items:center;justify-content:center;height:100%;color:#1a4548}.tournament-icon-suitcase svg{width:150px;height:150px;opacity:.95}.tournament-btn--ghost{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;color:#1a4548;border:1.5px solid #1a4548;border-radius:30px;font-size:.95rem;font-weight:600;text-decoration:none}.tournament-btn--ghost:hover{background:#1a4548;color:#fff;transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.08)}.entry-history-pro{padding:26px 28px}.entry-history-sub{margin-top:-6px;color:#6b7280;font-size:.9rem}.entry-history-grid{display:flex;gap:24px;margin-top:24px}.entry-history-box{flex:1;padding:18px 20px;background:#fafafa;border:1px solid #eee;border-radius:12px}.entry-history-box h3{margin-bottom:14px;font-size:1.15rem}.entry-stat{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #eee}.entry-stat:last-child{border-bottom:0}.entry-stat span{color:#666}.entry-stat strong{font-size:1.3rem;font-weight:700}.entry-sim-pro{margin-top:18px;padding:22px 24px}.entry-sim-muted{margin-top:-6px;color:#6b7280;font-size:.9rem}.entry-sim-grid{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-top:14px}.entry-sim-label{display:flex;flex-direction:column;flex:1 1 100%;gap:6px;font-size:.9rem}.entry-sim-control{width:100%;min-width:0;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px}.entry-sim-btn{width:100%;margin-top:4px;padding:10px 16px}.entry-sim-result{margin-top:14px;padding:14px;background:#fafafa;border:1px solid #eee;border-radius:14px}.entry-sim-top{display:flex;flex-direction:column;gap:6px}.entry-sim-small{color:#6b7280;font-size:.85rem}.entry-bars{display:grid;gap:10px;margin-top:12px}.bar{display:grid;grid-template-columns:100px 1fr 40px;align-items:center;gap:8px;font-size:.9rem}.meter{height:10px;overflow:hidden;background:#e5e7eb;border-radius:999px}.meter i{display:block;height:100%;background:#111;border-radius:999px}.entry-sim-note{margin-top:12px;color:#6b7280;font-size:.9rem}.t-row-grid{display:grid;grid-template-columns:70px minmax(140px, 1.2fr)
        minmax(200px, 1.6fr)
        minmax(110px, .8fr)
        minmax(200px, 1.6fr);gap:20px;align-items:center}.t-row-grid.header{padding-bottom:12px;color:var(--jta-muted);border-bottom:1px solid #e2e8f0;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.t-row-grid.row{padding:16px 0;border-bottom:1px solid #edf2f7;transition:background .18s ease}.t-row-grid.row:hover{background:#f1f5f9}.search-results-list .t-cell{color:var(--jta-text);font-size:.95rem;font-weight:500}.t-cell.month{color:#111827;font-weight:700}.t-cell.city a{color:var(--jta-text);font-weight:600}.t-cell.city a:hover{color:#2563eb}.search-results-list .t-cell.organizer.org-te{color:#2563eb;font-weight:600}.tournament-row-link{display:block;color:inherit}.tournament-row{transition:transform .15s ease}.tournament-row:active{transform:scale(.98)}.jta-elegant-divider{position:relative;margin:34px 0 38px;text-align:center}.jta-elegant-divider:before{content:"";display:block;height:1px;background:linear-gradient(to right,rgba(10,27,58,0),rgba(10,27,58,.18),rgba(10,27,58,0))}.jta-elegant-divider span{position:absolute;left:50%;top:50%;width:10px;height:10px;background:#fff;border:1px solid rgba(10,27,58,.18);border-radius:999px;transform:translate(-50%,-50%)}.tournament-rating-summary{display:flex;align-items:center;gap:8px;margin-top:6px;color:#374151;font-size:14px}.rating-stars{color:#f59e0b;font-size:16px;letter-spacing:1px}.rating-text{color:#111827;font-weight:600}.jta-banner-sticky{position:sticky;top:20px}.partners__item{background:0 0 !important;border:0 !important;box-shadow:none !important}.site-footer,#footer,.footer-row,.nv-footer-bottom{display:none !important}.jta-global-footer,.jta-global-footer *{box-sizing:border-box}.jta-global-footer{position:relative;overflow:hidden;background:#071b2d;color:#fff}.jta-global-footer:after{content:"";position:absolute;top:-340px;right:-130px;width:520px;height:520px;border:1px solid rgba(113,211,232,.08);border-radius:50%;box-shadow:0 0 0 90px rgba(113,211,232,.025);pointer-events:none}.jta-footer__container{position:relative;z-index:2;width:min(1180px, calc(100% - 48px));margin:0 auto;padding:68px 0 58px;display:grid;grid-template-columns:minmax(320px, 1.5fr) 1fr 1fr;gap:80px;align-items:start}.jta-footer__brand{max-width:480px}.jta-footer__logo{display:inline-flex;align-items:center;gap:14px;color:#fff !important;text-decoration:none !important}.jta-footer__brand-mark{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;background:rgba(113,211,232,.1);border-radius:50%;font-size:22px}.jta-footer__logo-copy{display:flex;flex-direction:column;gap:3px}.jta-footer__logo-copy strong{color:#fff;font-size:21px;font-weight:750;letter-spacing:-.02em;line-height:1.2}.jta-footer__logo-copy>span{color:var(--jta-cyan);font-size:12px;font-weight:650;letter-spacing:.04em}.jta-footer__description{max-width:440px;margin:27px 0 0;color:rgba(255,255,255,.68);font-size:15px;line-height:1.75}.jta-footer__nav{display:flex;flex-direction:column}.jta-footer__label{display:block;margin-bottom:18px;color:var(--jta-cyan);font-size:11px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.jta-footer__nav a{width:fit-content;margin-bottom:11px;color:rgba(255,255,255,.78) !important;font-size:15px;font-weight:500;text-decoration:none !important}.jta-footer__nav a:hover{color:var(--jta-cyan) !important;transform:translateX(3px)}.jta-footer__contact{display:flex;flex-direction:column;align-items:flex-start}.jta-footer__email{color:#fff !important;font-size:15px;font-weight:550;text-decoration:none !important}.jta-footer__email:hover{color:var(--jta-cyan) !important}.jta-footer__instagram{display:inline-flex;align-items:center;gap:9px;margin-top:15px;color:rgba(255,255,255,.68) !important;font-size:14px;text-decoration:none !important}.jta-footer__instagram:hover{color:var(--jta-cyan) !important}.jta-footer__instagram svg{width:18px;height:18px}.jta-footer__cta{display:inline-flex;align-items:center;justify-content:center;margin-top:28px;padding:12px 19px;color:#fff !important;border:1px solid rgba(113,211,232,.45);border-radius:999px;font-size:13px;font-weight:700;text-decoration:none !important}.jta-footer__cta:hover{background:var(--jta-cyan);border-color:var(--jta-cyan);color:#071b2d !important}.jta-footer__bottom{position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.09)}.jta-footer__bottom-inner{width:min(1180px, calc(100% - 48px));min-height:72px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.jta-footer__copyright{margin:0;color:rgba(255,255,255,.46);font-size:12px}.jta-footer__legal{display:flex;align-items:center;gap:24px}.jta-footer__legal a{color:rgba(255,255,255,.46) !important;font-size:12px;text-decoration:none !important}.jta-footer__legal a:hover{color:#fff !important}.jtaf-table-wrap{width:100%}.jtaf-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.jtaf-filters select{max-width:100%}.jtaf-chips-row{display:flex;gap:8px}.jtaf-reset{margin-left:auto}@media (min-width:1200px){.jta-header__menu{gap:22px}.entry-sim-label{flex:1 1 calc(50% - 6px)}}@media (max-width:1050px){.jta-header{width:calc(100% - 28px);margin:14px auto 26px}.jta-header__container{width:calc(100% - 28px);min-height:70px}.jta-header__logo img{width:46px;height:46px}.jta-header__brand-name{font-size:15px}.jta-header__toggle{display:flex;margin-left:auto}.jta-header__nav{position:absolute;left:14px;right:14px;top:calc(100% + 10px);margin:0;padding:12px;background:#fff;border:1px solid rgba(8,28,47,.08);border-radius:14px;box-shadow:0 16px 40px rgba(8,28,47,.12);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.jta-header__nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}.jta-header__menu{flex-direction:column;align-items:stretch;gap:3px}.jta-header__menu>li>a{width:100%;padding:12px 14px}.jta-header__menu .sub-menu{position:static;min-width:0;margin:4px 0 0;padding:4px 0 4px 14px;background:0 0;border:0;box-shadow:none;opacity:1;visibility:visible;transform:none}}@media (max-width:980px){.tournament-container{grid-template-columns:1fr}.tournament-sidebar .tournament-card{position:static}.jta-banner-sticky{position:static}.form-row{flex-direction:column;gap:12px}.t-row-grid{grid-template-columns:60px minmax(120px, 1fr)
            minmax(160px, 1.4fr)
            minmax(90px, .7fr)
            minmax(140px, 1.2fr);gap:12px}.jtaf-filters{flex-direction:column;align-items:stretch;gap:8px}.jtaf-filters select{width:100%;min-width:0}.jtaf-reset{width:100%;margin-left:0;text-align:center}.jta-footer__container{grid-template-columns:1.4fr 1fr;gap:50px}.jta-footer__brand{grid-column:1/-1;max-width:600px}}@media (max-width:900px){.tournament-meta{grid-template-columns:repeat(2,minmax(0, 1fr))}.tournament-cta__wrap{flex-direction:column;align-items:center;gap:24px;text-align:center}.tournament-cta__media{justify-content:center}.tournament-cta__text{flex:1 1 100%}.tournament-icon-suitcase svg{width:80px;height:80px}}@media (max-width:768px){.t-row-grid.header{display:none}.t-row-grid.row{grid-template-columns:1fr;gap:6px;margin-bottom:12px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.search-results-list .t-cell{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:.9rem}.search-results-list .t-cell:before{min-width:90px;color:var(--jta-muted);font-weight:600}.t-cell.month:before{content:"Month"}.t-cell.city:before{content:"City"}.t-cell.organizer:before{content:"Organizer"}.t-cell.category:before{content:"Category"}.t-cell.club:before{content:"Club"}.jtaf-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.jtaf-table{min-width:640px}.jtaf-table th,.jtaf-table td{padding:8px;font-size:12px;white-space:nowrap}.jtaf-table th:nth-child(3),.jtaf-table td:nth-child(3),.jtaf-table th:nth-child(5),.jtaf-table td:nth-child(5){display:none}.jtaf-chips-row{flex-wrap:wrap;gap:6px}.jtaf-chip{flex:1 1 calc(50% - 3px);justify-content:center;padding:6px 10px;font-size:12px}.jtaf-stats{font-size:12px}.tournament-btn,.review-form button,.entry-sim-btn,.toggle-review-link{min-height:44px}.tournament-btn--ghost{padding:12px 20px;font-size:.9rem}}@media (max-width:680px){.tournament-header{grid-template-columns:auto 1fr;gap:10px}.tournament-rating-top{grid-column:1/-1;justify-self:start}.entry-history-grid{flex-direction:column;gap:16px}.entry-history-box{padding:14px 16px}.entry-stat strong{font-size:1.1rem}}@media (max-width:600px){.tournament-page{padding:16px 10px}.tournament-card{padding:16px}.entry-sim-pro,.entry-history-pro{padding:16px}.review-slider{flex-direction:column;overflow-x:visible;scroll-snap-type:none}.review-card{width:100%;flex:0 0 auto}.review-form input,.review-form select,.review-form textarea{font-size:16px}.review-form button{padding:14px;font-size:1rem}.tournament-location-info{margin:32px 0;padding:20px 16px}.tournament-location-info h2{font-size:1.4rem}.tournament-location-info:before{top:16px;height:32px}.jta-footer__container{width:calc(100% - 36px);padding:52px 0 42px;grid-template-columns:1fr;gap:38px}.jta-footer__brand{grid-column:auto}.jta-footer__logo-copy strong{font-size:19px}.jta-footer__description{font-size:14px}.jta-footer__bottom-inner{width:calc(100% - 36px);min-height:auto;padding:22px 0;flex-direction:column;align-items:flex-start;gap:12px}.jta-footer__legal{gap:18px}}@media (max-width:520px){.jta-header{width:calc(100% - 20px);margin:10px auto 20px;border-radius:15px}.jta-header__container{width:calc(100% - 20px);min-height:64px}.jta-header__logo img{width:42px;height:42px}.jta-header__brand{gap:8px}.jta-header__brand-name{font-size:14px}.tournament-meta{grid-template-columns:1fr}.tournament-meta li{padding:12px}.tournament-meta li strong{font-size:.7rem}.tournament-draw{grid-template-columns:1fr;gap:12px}.tournament-draw__group{padding:12px}.tournament-title{font-size:1.4rem}}@media (max-width:480px){.bar{grid-template-columns:1fr;gap:4px}.meter{width:100%}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto !important;transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important}}body #jta-global-header.jta-header{position:relative !important;z-index:1000 !important;display:block !important;width:calc(100% - 48px) !important;max-width:1460px !important;height:auto !important;min-height:0 !important;margin:18px auto 34px !important;padding:0 !important;background:#fff !important;border:1px solid rgba(8,28,47,.08) !important;border-radius:18px !important;box-shadow:0 8px 28px rgba(8,28,47,.08) !important;overflow:visible !important}body #jta-global-header .jta-header__container{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:flex-start !important;width:calc(100% - 40px) !important;max-width:1360px !important;min-height:78px !important;height:auto !important;margin:0 auto !important;padding:0 !important;gap:0 !important;grid-template-columns:none !important}body #jta-global-header .jta-header__brand{display:inline-flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:flex-start !important;flex:0 0 auto !important;width:auto !important;min-width:0 !important;max-width:none !important;margin:0 !important;padding:0 !important;gap:10px !important;text-decoration:none !important;grid-column:auto !important;grid-template-columns:none !important}body #jta-global-header .jta-header__logo{display:flex !important;align-items:center !important;justify-content:center !important;flex:0 0 54px !important;width:54px !important;min-width:54px !important;max-width:54px !important;height:54px !important;margin:0 !important;padding:0 !important}body #jta-global-header .jta-header__logo img{display:block !important;width:54px !important;min-width:54px !important;max-width:54px !important;height:54px !important;margin:0 !important;padding:0 !important;object-fit:contain !important}body #jta-global-header .jta-header__brand-name{display:block !important;flex:0 0 auto !important;width:auto !important;min-width:0 !important;max-width:none !important;margin:0 !important;padding:0 !important;color:#0b2239 !important;font-family:"Inter","Roboto","Helvetica Neue",Arial,sans-serif !important;font-size:17px !important;font-weight:750 !important;line-height:1.15 !important;letter-spacing:-.02em !important;white-space:nowrap !important;text-align:left !important}body #jta-global-header .jta-header__nav{position:static !important;display:block !important;flex:0 0 auto !important;width:auto !important;min-width:0 !important;margin:0 0 0 auto !important;padding:0 !important;opacity:1 !important;visibility:visible !important;transform:none !important;background:0 0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}body #jta-global-header .jta-header__menu{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:flex-end !important;gap:18px !important;width:auto !important;margin:0 !important;padding:0 !important;list-style:none !important}body #jta-global-header .jta-header__menu>li{display:block !important;width:auto !important;margin:0 !important;padding:0 !important}body #jta-global-header .jta-header__menu>li>a{display:flex !important;align-items:center !important;justify-content:center !important;width:auto !important;min-width:0 !important;min-height:42px !important;margin:0 !important;padding:8px 10px !important;color:#12273c !important;background:0 0 !important;border:0 !important;border-radius:9px !important;font-size:14px !important;font-weight:650 !important;line-height:1.3 !important;text-decoration:none !important;white-space:normal !important}body #jta-global-header .jta-header__menu>li>a:hover{color:#176f9f !important;background:#edf5f8 !important}body #jta-global-header .jta-header__toggle{display:none !important}@media (min-width:1200px){body #jta-global-header .jta-header__menu{gap:22px !important}}@media (max-width:1050px){body #jta-global-header.jta-header{width:calc(100% - 28px) !important;margin:14px auto 26px !important;border-radius:16px !important}body #jta-global-header .jta-header__container{width:calc(100% - 28px) !important;min-height:70px !important}body #jta-global-header .jta-header__logo,body #jta-global-header .jta-header__logo img{width:46px !important;min-width:46px !important;max-width:46px !important;height:46px !important;flex-basis:46px !important}body #jta-global-header .jta-header__brand-name{font-size:15px !important}body #jta-global-header .jta-header__toggle{display:flex !important;align-items:center !important;justify-content:center !important;flex-direction:column !important;flex:0 0 42px !important;width:42px !important;height:42px !important;margin-left:auto !important;padding:0 !important;gap:4px !important;border:0 !important;border-radius:10px !important;background:#edf5f8 !important}body #jta-global-header .jta-header__toggle span{display:block !important;width:19px !important;height:2px !important;background:#12273c !important;border-radius:2px !important}body #jta-global-header .jta-header__nav{position:absolute !important;top:calc(100% + 10px) !important;left:14px !important;right:14px !important;width:auto !important;padding:12px !important;background:#fff !important;border:1px solid rgba(8,28,47,.08) !important;border-radius:14px !important;box-shadow:0 16px 40px rgba(8,28,47,.12) !important;opacity:0 !important;visibility:hidden !important;transform:translateY(-8px) !important}body #jta-global-header .jta-header__nav.is-open{opacity:1 !important;visibility:visible !important;transform:translateY(0) !important}body #jta-global-header .jta-header__menu{flex-direction:column !important;align-items:stretch !important;gap:3px !important}body #jta-global-header .jta-header__menu>li>a{width:100% !important;justify-content:flex-start !important;padding:12px 14px !important}}@media (max-width:520px){body #jta-global-header.jta-header{width:calc(100% - 20px) !important;margin:10px auto 20px !important}body #jta-global-header .jta-header__container{width:calc(100% - 20px) !important;min-height:64px !important}body #jta-global-header .jta-header__brand{gap:8px !important}body #jta-global-header .jta-header__logo,body #jta-global-header .jta-header__logo img{width:42px !important;min-width:42px !important;max-width:42px !important;height:42px !important;flex-basis:42px !important}body #jta-global-header .jta-header__brand-name{font-size:14px !important}}.tournament-page{max-width:1220px;margin:0 auto;padding:34px 22px 70px;color:#0b1f3a}.tournament-page>section:first-child{margin-bottom:26px!important;text-align:center!important}.tournament-page>section:first-child img{max-width:728px!important;border-radius:10px!important}.tournament-page .tournament-container{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}.tournament-page .tournament-main{min-width:0}.tournament-page .tournament-sidebar{position:sticky;top:22px}.tournament-page .tournament-card{border:1px solid #dce5f0;border-radius:18px;background:#fff;box-shadow:0 8px 26px rgba(15,35,65,.055)}.tournament-page .tournament-header{display:flex;align-items:center;gap:14px;margin:0 0 20px;padding:0 4px}.tournament-page .tournament-title{font-size:34px;line-height:1.12;letter-spacing:-.025em;margin:0;color:#081f42}.tournament-page .tournament-flag img{width:46px;height:auto;border-radius:5px}.tournament-page .tournament-meta-card,.tournament-page .jta-snapshot,.tournament-page .entry-sim-pro,.tournament-page .tournament-location-info{padding:24px;margin-bottom:18px}.tournament-page .jta-v2-section-head{display:flex;gap:12px;align-items:flex-start;margin:0 0 18px}.tournament-page .jta-v2-section-head h2{font-size:22px;line-height:1.15;margin:0 0 4px;color:#0b2347;letter-spacing:-.015em}.tournament-page .jta-v2-section-head p{font-size:13px;color:#71819a;margin:0}.tournament-page .jta-v2-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#edf5ff;color:#075de6;font-weight:800;flex:0 0 28px}.tournament-page .tournament-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.tournament-page .tournament-meta li{min-height:84px;padding:15px;border:1px solid #e2e8f0;border-radius:13px;background:#fbfdff;display:flex;flex-direction:column;gap:7px}.tournament-page .tournament-meta strong{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#63758e}.tournament-page .tournament-meta span{font-size:15px;color:#101f35}.tournament-page .jta-snapshot>div[style*=grid-template-columns]{gap:12px!important;margin-bottom:0!important}.tournament-page .jta-snapshot>div[style*=grid-template-columns]>div{padding:16px!important;border:1px solid #e5ebf3;border-radius:13px!important;background:#fbfdff!important}.tournament-page .entry-sim-grid.jta-v2-sim-grid{display:grid;grid-template-columns:1fr 1.45fr;gap:12px;align-items:end}.tournament-page .jta-v2-sim-grid .entry-sim-btn{grid-column:1/-1;width:100%;min-height:48px;border-radius:14px}.tournament-page .jta-v2-optional{font-size:11px;color:#8a99ae;font-weight:500}.tournament-page .jta-v2-chance-key{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;padding:10px 12px;border:1px solid #e5ebf3;border-radius:12px;font-size:12px;color:#607087}.tournament-page .jta-v2-chance-key span{padding:4px 9px;border-radius:999px;font-weight:800}.tournament-page .jta-v2-chance-key .md{background:#dcfce7;color:#08783d}.tournament-page .jta-v2-chance-key .q{background:#fff1bf;color:#9a5100}.tournament-page .jta-v2-chance-key .alt{background:#fee2e2;color:#b42318}.tournament-page .jta-v2-result{display:flex;flex-direction:column;gap:5px;margin-top:14px;padding:15px;border-radius:13px;border:1px solid #dce5f0}.tournament-page .jta-v2-result strong{font-size:16px}.tournament-page .jta-v2-result span{font-size:12px;color:#66758c}.tournament-page .jta-v2-result.md{background:#f0fdf4;border-color:#bbf7d0}.tournament-page .jta-v2-result.q{background:#fffbeb;border-color:#fde68a}.tournament-page .jta-v2-result.alt{background:#fff1f2;border-color:#fecdd3}.tournament-page .jta-v2-result.info{background:#f8fafc}.tournament-page .tournament-location-info details{border:0;border-bottom:1px solid #e6ebf2;border-radius:0;background:#fff;margin:0;padding:0}.tournament-page .tournament-location-info details:last-child{border-bottom:0}.tournament-page .tournament-location-info summary{padding:14px 4px;font-weight:650;color:#142a49}.tournament-page .tournament-location-info details>div,.tournament-page .tournament-location-info details>p{padding:0 4px 14px}.tournament-page .jta-v2-review-card{padding:18px}.tournament-page .tournament-reviews{margin-top:18px}@media(max-width:980px){.tournament-page .tournament-container{grid-template-columns:1fr}.tournament-page .tournament-sidebar{position:static}.tournament-page .tournament-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.tournament-page{padding:22px 14px 50px}.tournament-page .tournament-title{font-size:28px}.tournament-page .tournament-meta{grid-template-columns:1fr}.tournament-page .entry-sim-grid.jta-v2-sim-grid{grid-template-columns:1fr}.tournament-page .jta-snapshot>div[style*=grid-template-columns]{grid-template-columns:1fr!important}}.tournament-location-info.jta-v2-section,.tournament-location-info{margin:18px 0 24px;padding:22px 22px 18px;background:#fff;border:1px solid #dbe5f1;border-radius:16px;box-shadow:0 8px 24px rgba(16,42,67,.045)}.tournament-location-info:before{display:none}.tournament-location-info .jta-v2-section-head{margin-bottom:14px}.tournament-location-info .jta-v2-section-head h2{margin:0 0 3px;font-size:1.35rem;line-height:1.2;font-weight:800}.tournament-location-info .jta-v2-section-head p{margin:0;color:#60728d;font-size:.86rem}.tournament-location-info .prose{margin-top:8px;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff}.tournament-location-info .prose>details{margin:0;padding:0;border:0;border-bottom:1px solid #e8edf4;background:#fff}.tournament-location-info .prose>details:last-child{border-bottom:0}.tournament-location-info .prose>details>summary{position:relative;display:block;padding:13px 42px 13px 16px;color:#102a43;font-size:.88rem;line-height:1.35;font-weight:700;cursor:pointer;list-style:none;transition:background .15s ease,color .15s ease}.tournament-location-info .prose>details>summary::-webkit-details-marker{display:none}.tournament-location-info .prose>details>summary:after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#0b63e5;font-size:1.15rem;font-weight:700}.tournament-location-info .prose>details[open]>summary:after{content:"−"}.tournament-location-info .prose>details>summary:hover,.tournament-location-info .prose>details[open]>summary{color:#075bc8;background:#f7faff}.tournament-location-info .prose>details>:not(summary){margin-left:16px;margin-right:16px}.tournament-location-info .prose>details>p,.tournament-location-info .prose>details>div{color:#42566f;font-size:.86rem;line-height:1.55}.tournament-location-info .prose>details>p:last-child,.tournament-location-info .prose>details>div:last-child{margin-bottom:15px}@media (max-width:767px){.tournament-location-info.jta-v2-section,.tournament-location-info{margin:14px 0 20px;padding:18px 14px 14px;border-radius:14px}.tournament-location-info .jta-v2-section-head h2{font-size:1.18rem}.tournament-location-info .prose>details>summary{padding:12px 38px 12px 13px}}