*{box-sizing:border-box}:root{--blue:#1769ff;--bg:#f5f7fb;--text:#12233d;--muted:#718096;--border:#e3e8f0}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--text)}header{min-height:70px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 4%;gap:18px;position:sticky;top:0;z-index:5}.logo{font-size:27px;font-weight:900}.logo span{color:var(--blue)}nav{display:flex;gap:3px;flex:1;overflow:auto}nav button{border:0;background:transparent;padding:10px;border-radius:9px;font-weight:700;color:#41516b;white-space:nowrap}.hero,.page{max-width:1150px;margin:45px auto;padding:0 5%}.hero h1,.page h1{font-size:40px;margin:8px 0 16px}.eyebrow{font-size:11px;font-weight:900;letter-spacing:.13em;color:var(--blue)}.muted{color:var(--muted)}.card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:22px;box-shadow:0 8px 30px #19345d0a}.grid{max-width:1150px;margin:0 auto 22px;padding:0 5%;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cards{display:grid;gap:14px;margin:15px 0 30px}.primary,.secondary,.danger,.already{border:0;border-radius:9px;padding:11px 15px;font-weight:900;margin:5px 4px 5px 0;cursor:pointer}.primary{background:var(--blue);color:#fff}.secondary{background:#eaf0f7;color:#1c3558}.danger{background:#ffecec;color:#b42318}.already{background:#e7f7ef;color:#087443;cursor:not-allowed}input,select{width:100%;padding:11px;border:1px solid #dbe3ee;border-radius:9px;background:#fff;margin-bottom:10px}.row{display:flex;gap:10px}.row>*{flex:1}.form{max-width:760px;margin-bottom:25px}.auth{max-width:500px;margin:10vh auto;padding:30px}.filters{display:grid;grid-template-columns:1.5fr 1fr auto;gap:10px;margin-bottom:20px}.result{display:flex;gap:20px}.score{min-width:90px;font-size:27px;font-weight:900;color:#0b9b64}.score small{display:block;font-size:10px;color:var(--muted)}.pill{display:inline-block;background:#eef3ff;color:var(--blue);padding:5px 8px;border-radius:7px;font-size:11px;font-weight:900}.contact-box{margin-top:18px;padding:18px;border-radius:12px;background:#f7faff;border:1px solid #dfe9fb}.contact-button{display:inline-block;padding:11px 14px;border-radius:9px;text-decoration:none;background:var(--blue);color:#fff;font-weight:900;margin:4px}.whatsapp{background:#128c7e}.secondary-link{background:#eaf0f7;color:#1c3558}@media(max-width:900px){header nav{display:none}.grid{grid-template-columns:1fr 1fr}.filters{grid-template-columns:1fr}.row{flex-direction:column}}@media(max-width:600px){.grid{grid-template-columns:1fr}.hero h1,.page h1{font-size:33px}}.mobile-nav{display:none}@media(max-width:900px){body{padding-bottom:78px}header{min-height:58px;padding:0 4%}header nav{display:none}header .secondary{font-size:12px;padding:8px 10px}.mobile-nav{display:grid;position:fixed;left:0;right:0;bottom:0;z-index:999;grid-template-columns:repeat(6,1fr);background:#fff;border-top:1px solid #e3e8f0;box-shadow:0 -5px 24px #0a1e3c14;padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.mobile-nav button{border:0;background:transparent;color:#41516b;padding:5px 2px;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0}.mobile-nav button span{font-size:19px;line-height:1}.mobile-nav button small{font-size:9px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;text-align:center}.contact-actions{display:grid;grid-template-columns:1fr}.contact-button{width:100%;text-align:center;padding:14px;font-size:16px}}@media(max-width:420px){.mobile-nav button small{font-size:8px}}.proposal-badge{position:absolute;top:-4px;right:-4px;width:18px;height:18px;border-radius:50%;background:#e53935;color:#fff;font-size:10px;font-weight:900;align-items:center;justify-content:center;border:2px solid #fff}.brand{display:flex;align-items:center;gap:10px;min-width:max-content}.brand-word{font-size:20px;font-weight:900;letter-spacing:.12em;color:#10213b}.brand-mark{width:32px;height:28px;position:relative;display:inline-block}.brand-mark:before,.brand-mark:after,.brand-mark i,.brand-mark b{content:"";position:absolute;width:7px;border-radius:4px;transform-origin:center}.brand-mark:before{height:25px;left:3px;top:1px;background:#10213b;transform:rotate(-1deg)}.brand-mark:after{height:24px;right:3px;top:1px;background:#5263ff}.brand-mark i{height:21px;left:9px;top:0;background:#10213b;transform:rotate(-43deg)}.brand-mark b{height:21px;right:9px;top:0;background:#5263ff;transform:rotate(43deg)}.auth .brand{justify-content:center;margin-bottom:18px}.auth h1{font-size:34px;text-align:center}.team-club{font-weight:800;color:#526079;margin-top:-6px}.success{border:0;border-radius:9px;padding:11px 15px;font-weight:900;margin:5px 4px 5px 0;cursor:pointer;background:#dcfce7;color:#087443}.match-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.distance-chip{display:inline-block;background:#f0f4ff;color:#4255d4;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;margin-bottom:8px}.hidden{display:none!important}textarea{width:100%;min-height:100px;padding:11px;border:1px solid #dbe3ee;border-radius:9px;background:#fff;margin-bottom:10px;font:inherit}.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.tournament-filters{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.tournament-top{display:flex;justify-content:space-between;gap:15px}.places{background:#e8fff4;color:#087443;padding:7px 10px;border-radius:999px;height:max-content;font-size:12px;font-weight:900}input[type=time]{font-variant-numeric:tabular-nums}@media(max-width:900px){.mobile-nav{grid-template-columns:repeat(7,1fr)}.tournament-filters{grid-template-columns:1fr 1fr}.section-head{flex-direction:column}}@media(max-width:600px){.brand-word{font-size:17px}.brand-mark{transform:scale(.9)}.tournament-filters{grid-template-columns:1fr}.mobile-nav button small{font-size:7.5px}}select#tcountry{background-color:#fff}.header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.version-chip{font-size:11px;font-weight:900;color:#8a96a8;background:#f3f5f8;border-radius:999px;padding:5px 8px}.profile-top{border:0;background:#eef3ff;color:#1769ff;padding:9px 11px;border-radius:9px;font-weight:900;cursor:pointer}.notification-badge{position:absolute;top:-5px;right:-4px;width:19px;height:19px;min-width:19px;border-radius:50%;background:#e53935;color:#fff;border:2px solid #fff;font-size:10px;font-weight:900;align-items:center;justify-content:center;line-height:1;z-index:3}.mobile-nav button,.desktop-nav button{position:relative}.search-filters-v15{grid-template-columns:1.4fr 1fr 1.4fr auto}.distance-chip{display:inline-flex;align-items:center;background:#eef3ff;color:#3348c7;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;margin-bottom:9px}@media(max-width:900px){header{gap:8px}.desktop-nav{display:none!important}.header-actions{gap:5px}.profile-top,header .secondary{font-size:11px;padding:8px}.version-chip{font-size:9px;padding:4px 6px}.mobile-nav{grid-template-columns:repeat(6,1fr)!important}.mobile-nav button small{font-size:8.5px}.search-filters-v15{grid-template-columns:1fr 1fr}}@media(max-width:520px){.brand-word{display:none}.profile-top{font-size:0}.profile-top:after{content:"👤";font-size:17px}.version-chip{font-size:8px}.search-filters-v15{grid-template-columns:1fr}}.city-field{position:relative;flex:1}.city-suggestions{position:absolute;left:0;right:0;top:calc(100% - 8px);z-index:50;background:#fff;border:1px solid #dbe3ee;border-radius:10px;box-shadow:0 12px 35px #162a4b24;max-height:260px;overflow:auto;padding:5px}.city-suggestion{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:0;background:#fff;color:#12233d;padding:10px;margin:0;border-radius:7px;text-align:left;cursor:pointer}.city-suggestion:hover{background:#f1f5ff}.city-suggestion strong{font-size:13px}.city-suggestion small{color:#718096;font-size:11px}.search-panel{max-width:850px;margin-bottom:16px}.search-panel label{margin-top:0}.search-panel h3{margin:16px 0 4px}.search-panel select{cursor:pointer}select:disabled{opacity:.65;cursor:wait}.tournament-filters h2{margin-top:0}.tournament-card strong{font-weight:900}.app-icon{width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;background:#f5f7fb;border:1px solid #e2e7ef;color:#26354d;transition:.18s ease}.app-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.desktop-nav button{display:flex;align-items:center;gap:7px}.desktop-nav .app-icon{width:27px;height:27px;flex-basis:27px;border-radius:8px}.desktop-nav .app-icon svg{width:17px;height:17px}.profile-top{display:flex;align-items:center;gap:6px}.profile-top .app-icon{width:27px;height:27px;flex-basis:27px;background:#fff;border-color:#dbe5ff;color:#1769ff}.mobile-nav button{position:relative;gap:4px!important}.mobile-nav .app-icon{width:31px;height:31px;flex-basis:31px;background:#f7f8fb}.mobile-nav button:hover .app-icon,.mobile-nav button:focus .app-icon{color:#1769ff;background:#eef3ff;border-color:#d9e4ff}.mobile-nav button small{color:#57667e}.notification-badge{top:1px!important;right:calc(50% - 23px)!important}.dashboard-actions{align-items:stretch}.dashboard-card{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.dashboard-card>.app-icon{width:46px;height:46px;flex-basis:46px;border-radius:12px;color:#24344d;background:#f5f7fb}.dashboard-card>.app-icon svg{width:27px;height:27px}.dashboard-card-copy h2{margin:2px 0 5px}.dashboard-card-copy p{margin:0 0 12px}.dashboard-card>.primary{grid-column:1 / -1;width:max-content}.page-title-icon{display:flex;align-items:center;gap:12px}.page-title-icon .app-icon{width:38px;height:38px;flex-basis:38px;border-radius:10px}.page-title-icon .app-icon svg{width:23px;height:23px}@media(max-width:900px){.desktop-nav{display:none!important}.mobile-nav{grid-template-columns:repeat(6,1fr)!important}}@media(max-width:520px){.profile-top span:not(.app-icon){display:none}.profile-top .app-icon{margin:0}.mobile-nav .app-icon{width:30px;height:30px;flex-basis:30px}}.brand{display:flex;align-items:center;gap:9px;min-width:max-content}.brand-word{display:inline-block!important;white-space:nowrap}.profile-top{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:2px!important;padding:5px 9px!important;min-width:52px;line-height:1}.profile-top .app-icon{width:29px;height:29px;flex:0 0 29px;margin:0!important}.profile-top small{display:block!important;font-size:11px;line-height:1.1;white-space:nowrap}.search-panel,.search-panel .row,.search-panel .row>div{min-width:0}.search-panel input,.search-panel select{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.search-panel input[type=date]{display:block;inline-size:100%;max-inline-size:100%;min-inline-size:0;box-sizing:border-box}@media(max-width:900px){header{gap:8px}.brand{gap:7px;flex-shrink:1;min-width:0}.brand-word{display:inline-block!important;font-size:clamp(14px,4.3vw,20px);letter-spacing:.08em}.brand-mark{flex:0 0 auto}.header-actions{margin-left:auto;gap:5px;flex:0 0 auto}.version-chip{font-size:10px;padding:5px 6px}.profile-top{min-width:45px;padding:4px 5px!important}.profile-top .app-icon{width:27px;height:27px;flex-basis:27px}.search-panel .row{grid-template-columns:minmax(0,1fr)!important;gap:10px}.search-panel input[type=date]{width:100%!important;max-width:100%!important}}@media(max-width:520px){.profile-top small{display:block!important}}.profile-top:before,.profile-top:after{content:none!important;display:none!important}.profile-top{font-size:inherit!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;min-width:48px!important;padding:4px 7px!important}.profile-top .app-icon{display:inline-flex!important;width:28px!important;height:28px!important;flex:0 0 28px!important;margin:0!important;color:#1769ff!important;background:#eef3ff!important;border-color:#d9e4ff!important}.profile-top .app-icon svg{width:19px!important;height:19px!important;stroke:#1769ff!important}.profile-top small{display:block!important;visibility:visible!important;font-size:10px!important;line-height:1.1!important;color:#1769ff!important;font-weight:800!important;margin:0!important}@media(max-width:520px){.profile-top{font-size:inherit!important}.profile-top:before,.profile-top:after{content:none!important;display:none!important}.profile-top small{display:block!important}}.link-button{width:100%;border:0;background:transparent;color:#1769ff;font-weight:800;padding:9px 0;margin:2px 0 4px;cursor:pointer;text-decoration:none}.link-button:hover{text-decoration:underline}.auth-v165{max-width:520px}.auth-brand{text-align:center;margin-bottom:24px}.auth-brand-logo{justify-content:center;transform:scale(1.12);transform-origin:center;margin-bottom:14px}.auth-brand-logo .brand-word{font-size:28px!important;letter-spacing:.11em}.auth-tagline{margin:0;font-size:17px;color:#718096;font-weight:600}.remember-row{display:flex!important;align-items:center;gap:9px;font-size:13px;color:#41516b;margin:0 0 12px!important;cursor:pointer}.remember-row input{width:17px!important;height:17px;margin:0!important;flex:0 0 17px}.auth-secondary-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:8px}.secondary-link-button,.link-button-inline{border:0;background:transparent;padding:8px 0;margin:0;cursor:pointer;font-weight:800;font-size:13px}.secondary-link-button{color:#1c3558}.link-button-inline{color:#1769ff;text-align:right}.secondary-link-button:hover,.link-button-inline:hover{text-decoration:underline}.auth-message{min-height:22px;margin-bottom:0}@media(max-width:520px){.auth-v165{margin:7vh 16px;padding:24px 20px}.auth-brand-logo{transform:scale(1.06)}.auth-brand-logo .brand-word{font-size:25px!important}.auth-tagline{font-size:15px}.auth-secondary-actions{align-items:flex-start}.secondary-link-button,.link-button-inline{font-size:12px}}.auth-v165 .auth-brand-logo{transform:none!important;justify-content:flex-start;margin-bottom:10px}.auth-v165 .auth-brand-logo .brand-word{font-size:inherit!important;letter-spacing:inherit!important}.auth-v165 .auth-tagline{text-align:left;margin:0 0 22px!important;font-size:clamp(26px,4vw,38px)!important;line-height:1.12!important;color:inherit!important;font-weight:800!important}.auth-v165 .remember-row{display:flex!important;align-items:center!important;gap:8px!important;width:max-content!important;margin:8px 0 15px!important}.auth-v165 .remember-row input{width:17px!important;min-width:17px!important;height:17px!important;margin:0!important}.auth-actions-row{display:grid!important;grid-template-columns:1fr 1fr 1.25fr!important;gap:8px!important;width:100%!important;align-items:stretch!important}.auth-actions-row button{width:100%!important;min-width:0!important;margin:0!important;padding:10px 7px!important;min-height:42px!important;border-radius:8px!important;font-size:12px!important;font-weight:800!important;line-height:1.15!important;white-space:normal!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.auth-action-forgot{border:1px solid #d8e1ee!important;background:#fff!important;color:#1769ff!important;cursor:pointer!important}@media(max-width:520px){.auth-v165 .auth-tagline{font-size:28px!important}.auth-actions-row{grid-template-columns:.95fr 1.05fr 1.25fr!important;gap:5px!important}.auth-actions-row button{padding:9px 4px!important;font-size:10.5px!important}}.search-team-meta{margin:.35rem 0;font-size:.92rem}@media(max-width:900px){.mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr))!important;min-height:72px;padding-top:7px;padding-bottom:max(7px,env(safe-area-inset-bottom))}.mobile-nav button{min-width:0!important;padding:5px 1px!important}.mobile-nav .app-icon{width:35px!important;height:35px!important;flex-basis:35px!important;border-radius:10px!important}.mobile-nav .app-icon svg{width:23px!important;height:23px!important}.mobile-nav button small{font-size:11px!important;line-height:1.1!important}input,select,textarea{font-size:16px!important}}@media(max-width:390px){.mobile-nav{gap:0!important}.mobile-nav .app-icon{width:33px!important;height:33px!important;flex-basis:33px!important}.mobile-nav button small{font-size:10px!important}}.landing{min-height:100vh;background:radial-gradient(circle at top right,rgba(95,86,255,.1),transparent 34%),linear-gradient(180deg,#fff,#f7f9fd)}.landing-header{max-width:1200px;margin:0 auto;padding:22px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;background:transparent;border:0;position:relative}.landing-header-actions{display:flex;gap:8px}.landing-main{max-width:1200px;margin:0 auto;padding:38px 5% 70px}.landing-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:42px;align-items:center;min-height:520px}.landing-kicker{color:#5263ff;font-size:12px;font-weight:900;letter-spacing:.14em}.landing-copy h1{max-width:760px;margin:12px 0 18px;font-size:clamp(42px,6vw,72px);line-height:.98;letter-spacing:-.045em}.landing-copy>p{max-width:680px;font-size:18px;line-height:1.65;color:#65748a}.landing-cta{display:flex;gap:10px;margin-top:24px;flex-wrap:wrap}.landing-primary,.landing-secondary{min-height:46px;padding:12px 18px}.landing-fast{font-size:13px!important;font-weight:800;color:#334155!important;margin-top:15px!important}.landing-preview{padding:18px;border-radius:24px}.landing-preview-top{display:flex;gap:6px;margin-bottom:18px}.landing-dot{width:8px;height:8px;border-radius:50%;background:#d8deea}.landing-preview-card{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:center;padding:15px 8px;border-bottom:1px solid #edf0f5}.landing-preview-card:last-child{border-bottom:0}.landing-preview-card strong{display:block;margin-bottom:3px}.landing-preview-card small{color:#718096;line-height:1.4}.landing-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.landing-step{position:relative;min-height:240px}.step-number{position:absolute;top:18px;right:20px;color:#cbd3e0;font-size:28px;font-weight:900}.landing-step>.app-icon{width:48px;height:48px;margin-bottom:18px}.landing-step>.app-icon svg{width:27px;height:27px}.landing-step h2{margin:0 0 8px}.landing-step p{color:#718096;line-height:1.55}.landing-tournament{margin-top:18px;display:flex;justify-content:space-between;gap:20px;align-items:center}.landing-tournament h2{margin:8px 0}.landing-tournament p{max-width:800px;color:#718096;line-height:1.55}.landing-tournament>.app-icon{width:58px;height:58px;flex-basis:58px}.landing-tournament>.app-icon svg{width:32px;height:32px}.auth-back{border:0;background:transparent;color:#65748a;padding:0;margin:0 0 16px;font-weight:800;cursor:pointer}.auth-mode-title{margin-top:-10px;margin-bottom:18px}.search-result-meta{display:flex;flex-wrap:wrap;gap:7px;margin:7px 0 10px}.search-result-meta span{background:#f3f6fb;border:1px solid #e3e9f2;border-radius:999px;padding:5px 9px;font-size:12px;color:#506078}.search-result-meta strong{color:#1d2d47}@media(max-width:900px){.landing-main{padding-top:20px}.landing-hero{grid-template-columns:1fr;min-height:auto}.landing-copy h1{font-size:clamp(38px,11vw,58px)}.landing-steps{grid-template-columns:1fr}.landing-tournament{align-items:flex-start}input,select,textarea{font-size:16px!important}}@media(max-width:600px){.landing-header{padding:16px}.landing-brand .brand-word{display:inline-block!important}.landing-header-actions{gap:5px}.landing-header-actions button{padding:8px 9px;font-size:11px}.landing-main{padding:18px 16px 90px}.landing-copy>p{font-size:16px}.landing-preview{border-radius:18px}.landing-tournament{flex-direction:column}}.landing-hero{grid-template-columns:minmax(0,900px)!important;justify-content:center;min-height:auto!important;padding:34px 0 10px}.landing-copy{text-align:center}.landing-copy>p{margin-left:auto;margin-right:auto}.landing-cta{justify-content:center}.landing-fast{text-align:center}.form-labelled .field{min-width:0}.form-labelled label,.field label{display:block;margin:0 0 6px;font-size:12px;font-weight:900;color:#41516b}.form-labelled input,.form-labelled select,.form-labelled textarea{margin-bottom:12px}.help-top .app-icon{color:#5263ff!important;background:#f0efff!important;border-color:#dfddff!important}.help-top small{color:#5263ff!important}.help-page{max-width:1000px}.help-section{margin:24px 0}.faq-list{display:grid;gap:10px}.faq-item{background:#fff;border:1px solid #e2e7ef;border-radius:14px;overflow:hidden}.faq-question{width:100%;border:0;background:#fff;padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:15px;text-align:left;color:#17233b;font-size:15px;font-weight:850;cursor:pointer}.faq-question:hover,.faq-question.open{background:#f7f9fd}.faq-plus{color:#5263ff;font-size:22px;line-height:1;flex:0 0 auto}.faq-answer{display:none;padding:0 18px 17px;color:#66758a;line-height:1.6}.faq-answer.open{display:block}.faq-answer p{margin:0}.support-section{padding:24px}.support-section form{max-width:760px}.support-status{min-height:22px;margin-bottom:0}#supportSubmit:disabled{opacity:.65;cursor:wait}@media(max-width:900px){.landing-copy{text-align:left}.landing-copy>p{margin-left:0}.landing-cta{justify-content:flex-start}.landing-fast{text-align:left}.header-actions{gap:4px!important}.help-top,.profile-top{min-width:44px!important;padding:4px!important}}@media(max-width:520px){.version-chip{display:none}.help-top .app-icon,.profile-top .app-icon{width:26px!important;height:26px!important;flex-basis:26px!important}.help-top small,.profile-top small{font-size:9px!important}}.form-labelled,.search-panel,.tournament-filters{--control-height:46px}.form-grid{display:grid;gap:12px;width:100%}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.form-labelled .field,.search-panel .field,.tournament-filters .field,.form-labelled .row>div,.search-panel .row>div,.tournament-filters .row>div{min-width:0}.form-labelled label,.search-panel label,.tournament-filters label{display:block;margin:0 0 6px!important;font-size:12px;line-height:1.25;font-weight:900;color:#41516b}.form-labelled input,.form-labelled select,.form-labelled textarea,.search-panel input,.search-panel select,.search-panel textarea,.tournament-filters input,.tournament-filters select,.tournament-filters textarea{display:block;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.form-labelled input:not([type=checkbox]),.form-labelled select,.search-panel input:not([type=checkbox]),.search-panel select,.tournament-filters input:not([type=checkbox]),.tournament-filters select{height:var(--control-height)!important;min-height:var(--control-height)!important;padding-top:0!important;padding-bottom:0!important}input[type=date],input[type=time]{inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;box-sizing:border-box!important;appearance:auto}.search-home-info{padding:13px 14px;border-radius:10px;background:#f3f6ff;border:1px solid #dce5ff;margin:2px 0 14px;line-height:1.5}.tournament-filter-grid{align-items:end}.tournament-filter-grid .field{min-width:0}.app-header,.landing-header{width:100%;box-sizing:border-box}.app-header{display:flex;align-items:center;gap:clamp(6px,1.4vw,18px)}.app-header .brand,.landing-header .brand{min-width:0!important;flex:0 1 auto!important}.app-header .brand-word,.landing-header .brand-word{font-size:clamp(12px,2.2vw,20px)!important;letter-spacing:clamp(.02em,.3vw,.08em)!important;white-space:nowrap}.app-header .header-actions{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:clamp(3px,.8vw,8px)!important;min-width:0}.app-header .profile-top,.app-header .help-top,.app-header #logout{flex:0 1 auto}.app-header #logout{white-space:nowrap}.landing-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.landing-header-actions{flex:0 1 auto;min-width:0;display:flex;gap:clamp(4px,.8vw,8px)}.landing-header-actions button{white-space:nowrap}@media(max-width:700px){.form-grid-2,.form-grid-4{grid-template-columns:1fr!important}.app-header{flex-wrap:wrap;padding-left:max(10px,env(safe-area-inset-left))!important;padding-right:max(10px,env(safe-area-inset-right))!important}.app-header .brand{flex:1 1 110px!important}.app-header .header-actions{flex:1 1 auto;justify-content:flex-end}.app-header .version-chip{display:none!important}.app-header .profile-top,.app-header .help-top{min-width:40px!important;padding:3px 4px!important}.app-header #logout{font-size:10px!important;padding:8px 7px!important}.landing-header{flex-wrap:wrap;padding-left:max(12px,env(safe-area-inset-left))!important;padding-right:max(12px,env(safe-area-inset-right))!important}.landing-header .landing-brand{flex:1 1 115px!important}.landing-header-actions{margin-left:auto}.landing-header-actions button{padding:8px!important;font-size:10.5px!important}}@media(max-width:390px){.app-header .brand-word,.landing-header .brand-word{font-size:12px!important;letter-spacing:.02em!important}.app-header .app-icon{transform:scale(.92)}.app-header .profile-top small,.app-header .help-top small{font-size:8.5px!important}.landing-header-actions button{padding:7px 6px!important;font-size:9.5px!important}}.dashboard-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 18px}.kpi-card{border:1px solid #e3e8f1;border-radius:14px;background:#fff;padding:15px 12px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:2px 10px;align-items:center;text-align:left;cursor:pointer;color:#17233b}.kpi-card .app-icon{grid-row:1 / span 2}.kpi-card strong{font-size:24px;line-height:1}.kpi-card span:last-child{font-size:11px;color:#68778d;line-height:1.25}.kpi-card:hover{border-color:#ccd7ff;background:#f8f9ff}.proposal-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.proposal-score{flex:0 0 auto}.proposal-actions{display:flex;gap:8px;flex-wrap:wrap}@media(min-width:901px){.tournament-filters{max-width:1100px}.tournament-filters>.row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:end}.tournament-filters .tournament-filter-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;align-items:end}.tournament-filters input,.tournament-filters select{width:100%!important;min-width:0!important}.tournament-filters #searchTournaments{margin-top:4px}}@media(max-width:900px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kpi-card{padding:12px 9px}.kpi-card strong{font-size:21px}}.accent-number{color:#5263ff!important}.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%;max-width:100%;box-sizing:border-box}.dashboard-kpis+.dashboard-actions,.dashboard-actions{width:100%;max-width:100%;box-sizing:border-box}.my-tournaments-section{margin-bottom:16px}@media(max-width:900px){.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px}.kpi-card{min-width:0;padding:10px 7px;grid-template-columns:1fr;grid-template-rows:auto auto auto;text-align:center;justify-items:center;gap:4px}.kpi-card .app-icon{grid-row:auto}.kpi-card strong{font-size:20px}.kpi-card span:last-child{font-size:9.5px;overflow-wrap:anywhere}}@media(max-width:370px){.dashboard-kpis{gap:6px}.kpi-card{padding:8px 4px}.kpi-card strong{font-size:18px}.kpi-card span:last-child{font-size:8.5px}}html,body,button,input,select,textarea{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif!important}.dashboard-kpis{max-width:1150px!important;margin:0 auto 18px!important;padding:0 5%!important;box-sizing:border-box!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboard-actions{max-width:1150px!important;margin-left:auto!important;margin-right:auto!important;padding-left:5%!important;padding-right:5%!important}.dashboard-kpis .kpi-card{width:100%;min-width:0}.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.edit-panel{border:2px solid #d9e4ff;background:#fbfcff}.edit-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.edit-panel-head h2{margin:0}.team-rating{display:inline-flex;align-items:center;gap:3px;color:#f5a623;font-size:13px;font-weight:800;margin:3px 0 7px}.team-rating strong{color:#17233b}.team-rating-empty{color:#718096;font-weight:700}.review-box{margin-top:18px;padding:18px;border-radius:12px;background:#fffaf0;border:1px solid #f4dfb5}.review-box h3{margin-top:0}.review-box textarea{min-height:90px}.tournament-secondary-actions{max-width:760px;margin:20px 0 10px}.tournament-link{display:inline-block;padding:9px 12px;border-radius:8px;text-decoration:none;background:#eef3ff;color:#1769ff;font-weight:900}@media(min-width:901px){.tournament-search-location,.tournament-search-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}}@media(max-width:900px){.form-grid-3{grid-template-columns:1fr!important}.tournament-search-location,.tournament-search-options{display:grid;grid-template-columns:1fr!important;gap:10px}.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:1150px!important;padding-left:5%!important;padding-right:5%!important}}.team-rating-clickable{cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.reviews-modal-backdrop{position:fixed;inset:0;z-index:10000;background:#0a18328c;display:flex;align-items:center;justify-content:center;padding:20px}.reviews-modal{width:min(680px,100%);max-height:80vh;overflow:auto;background:#fff;border-radius:18px;padding:22px;box-shadow:0 24px 70px #0a183238}.reviews-modal-head,.review-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.review-detail{padding:14px 0;border-top:1px solid #e7ebf2}.review-detail-head strong{color:#f5a623}@media(min-width:901px){.tournament-filters{display:block!important}.tournament-search-location,.tournament-search-options{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;width:100%!important;align-items:end!important}.tournament-search-location{margin-bottom:18px!important}.tournament-search-options .field:last-child{grid-column:1/2}.tournament-filters .field{width:auto!important;min-width:0!important;margin:0!important}.tournament-filters .field label{display:block!important;min-height:20px!important;margin:0 0 7px!important;line-height:1.25!important}.tournament-filters select,.tournament-filters input{width:100%!important;min-width:0!important;height:48px!important;box-sizing:border-box!important}.tournament-search-action{display:block!important;margin-top:20px!important;text-align:left!important}.tournament-search-action .primary{display:inline-flex!important;width:auto!important;min-width:145px!important;height:auto!important;padding:12px 22px!important}}.landing-v178{min-height:100vh;background:radial-gradient(circle at 85% 8%,rgba(83,99,255,.1),transparent 28%),linear-gradient(180deg,#f8faff,#fff)}.landing-header-v178{position:sticky;top:0;z-index:100;max-width:none!important;padding:14px max(5%,env(safe-area-inset-left))!important;background:#fffffff0;border-bottom:1px solid #e8edf6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-brand-button{appearance:none;border:0;background:transparent;padding:0;cursor:pointer}.landing-nav{display:flex;align-items:center;justify-content:center;gap:clamp(10px,2vw,28px);flex:1 1 auto;min-width:0}.landing-nav button{appearance:none;border:0;background:transparent;color:#17233b;font:inherit;font-size:13px;font-weight:800;padding:8px 2px;white-space:nowrap;cursor:pointer}.landing-nav button:hover{color:#1769ff}.landing-main-v178{max-width:1180px;margin:0 auto;padding:0 5% 56px}.landing-hero-v178{min-height:420px;display:flex;align-items:center;padding:64px 0 44px;position:relative;overflow:hidden}.landing-hero-v178:after{content:"";position:absolute;right:-4%;top:8%;width:min(420px,38vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(23,105,255,.19),rgba(82,99,255,.08) 45%,transparent 70%);pointer-events:none}.landing-hero-v178 .landing-copy{position:relative;z-index:1;max-width:760px}.landing-hero-v178 h1{max-width:760px;margin:12px 0 20px;font-size:clamp(40px,5vw,68px);line-height:1.02;letter-spacing:-.045em}.landing-hero-v178 .landing-copy>p:not(.landing-fast){max-width:720px;font-size:18px;line-height:1.65}.landing-hero-v178 .landing-fast{display:inline-block;margin-top:24px;padding:8px 12px;border-radius:999px;background:#eef3ff;color:#25406c;font-weight:900;font-size:12px}.landing-steps-v178{scroll-margin-top:90px;margin-top:0!important}.landing-promo-section{margin:28px 0}.landing-promo-image{display:block;width:100%;max-width:100%;height:auto;border-radius:22px;border:1px solid #e0e6f0;box-shadow:0 24px 60px #10264d1f}.landing-tournament-v178{scroll-margin-top:90px;margin-top:30px!important;align-items:center}.landing-tournament-v178 h2{margin-top:0}@media(max-width:900px){.landing-header-v178{gap:8px!important;flex-wrap:wrap}.landing-nav{order:3;width:100%;overflow-x:auto;justify-content:flex-start;padding-top:4px;scrollbar-width:none}.landing-nav::-webkit-scrollbar{display:none}.landing-nav button{font-size:11px}.landing-hero-v178{min-height:auto;padding:44px 0 30px}.landing-hero-v178:after{opacity:.7;width:260px;right:-110px}.landing-hero-v178 h1{font-size:clamp(36px,10vw,54px)}.landing-hero-v178 .landing-copy>p:not(.landing-fast){font-size:16px}.landing-promo-image{border-radius:16px}}@media(max-width:520px){.landing-header-v178{padding-left:max(10px,env(safe-area-inset-left))!important;padding-right:max(10px,env(safe-area-inset-right))!important}.landing-header-v178 .landing-header-actions{gap:4px}.landing-header-v178 .landing-header-actions button{padding:7px 6px!important;font-size:9.5px!important}.landing-main-v178{padding-left:14px;padding-right:14px}.landing-hero-v178{padding-top:34px}.landing-promo-section{margin:20px 0}}.landing-header-v178 .landing-nav-help-only{margin-left:auto;flex:0 0 auto;justify-content:flex-end}.landing-header-v178 .landing-nav-help-only button{padding:8px 10px}.public-support-page{min-height:100vh;background:#f7f9fd}.public-support-main{width:min(760px,calc(100% - 28px));margin:0 auto;padding:48px 0 70px}.public-support-card{padding:clamp(20px,4vw,38px)}.public-support-card h1{margin:8px 0 10px}.public-support-form{display:grid;gap:16px;margin-top:24px}.public-support-form textarea{width:100%;box-sizing:border-box;resize:vertical}.public-support-form .primary{width:max-content}.public-support-note{margin-top:20px}@media(max-width:520px){.landing-header-v178 .landing-nav-help-only{order:0;width:auto;padding:0}.landing-header-v178 .landing-nav-help-only button{font-size:10px;padding:7px 4px}.public-support-main{padding-top:24px}}.support-status{min-height:20px;margin:4px 0 0;font-size:13px;font-weight:700}.profile-page-title .app-icon{width:38px;height:38px;flex-basis:38px;background:#fff;border-color:#dbe5ff;color:#1769ff}.profile-page-title .app-icon svg{width:23px;height:23px}@media(max-width:700px){.search-panel,.form.form-labelled{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.search-panel .field,.form.form-labelled .field,.search-panel .form-grid,.form.form-labelled .form-grid{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.search-panel input[type=date],.form.form-labelled input[type=date],.form.form-labelled input[type=time]{display:block!important;width:100%!important;inline-size:100%!important;max-width:100%!important;max-inline-size:100%!important;min-width:0!important;min-inline-size:0!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important}.search-panel input[type=date]::-webkit-date-and-time-value,.form.form-labelled input[type=date]::-webkit-date-and-time-value,.form.form-labelled input[type=time]::-webkit-date-and-time-value{min-width:0;text-align:left}}.app-version{font-size:11px;font-weight:800;color:#6d7890;white-space:nowrap;margin-right:4px}.tournament-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 18px;position:sticky;top:74px;z-index:20;background:#f7f9fdf5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px 0}.tournament-tab{border:1px solid #dfe6f2;background:#fff;color:#27324a;border-radius:12px;padding:11px 10px;font-weight:900;cursor:pointer;min-width:0}.tournament-tab.active{background:#1769ff;border-color:#1769ff;color:#fff}.tab-count{display:inline-flex;min-width:20px;height:20px;padding:0 6px;align-items:center;justify-content:center;border-radius:999px;background:#eef3ff;color:#1769ff;font-size:11px;margin-left:4px}.tournament-tab.active .tab-count{background:#fff;color:#1769ff}.tournament-tab-panel.hidden{display:none!important}.tournament-tab-panel{animation:tabFadeIn .18s ease-out}@keyframes tabFadeIn{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:700px){.app-version{font-size:9px;margin-right:2px}.tournament-tabs{top:64px;gap:5px}.tournament-tab{padding:9px 5px;font-size:10px;line-height:1.15}.tab-count{min-width:17px;height:17px;padding:0 4px;font-size:9px}}.tournament-tabs{display:flex!important;gap:0!important;margin:16px 0 0!important;padding:0!important;position:sticky;top:74px;z-index:20;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:1px solid #d9e1ee}.tournament-tab{appearance:none;border:1px solid #d9e1ee!important;border-bottom:0!important;border-radius:10px 10px 0 0!important;background:#eef2f8!important;color:#4a5871!important;padding:11px 18px!important;margin:0 -1px 0 0!important;font-weight:800!important;cursor:pointer;box-shadow:none!important;width:auto!important;min-width:0!important}.tournament-tab:first-child{margin-left:0!important}.tournament-tab.active{background:#fff!important;color:#1769ff!important;position:relative;z-index:2}.tournament-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#fff}.tournament-tab-panel{border:1px solid #d9e1ee;border-top:0;border-radius:0 0 14px 14px;background:#fff;padding:18px;margin-bottom:18px}.tournament-tab-panel>.card:first-child{margin-top:0!important}.tab-count{display:none!important}@media(max-width:700px){.tournament-tabs{top:64px;overflow-x:auto;scrollbar-width:none}.tournament-tabs::-webkit-scrollbar{display:none}.tournament-tab{flex:1 1 0;text-align:center;padding:10px 8px!important;font-size:11px!important;white-space:nowrap}.tournament-tab-panel{padding:12px}}.tournament-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;column-gap:0!important;row-gap:0!important;padding:0!important;margin:14px 0 0!important;border:1px solid #d9e1ee!important;border-radius:6px 6px 0 0!important;overflow:hidden!important;background:#eef2f8!important}.tournament-tab{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;margin:0!important;padding:11px 8px!important;border:0!important;border-right:1px solid #d9e1ee!important;border-radius:0!important;background:#eef2f8!important;color:#4a5871!important;box-shadow:none!important;font-weight:800!important}.tournament-tab:last-child{border-right:0!important}.tournament-tab.active{background:#fff!important;color:#1769ff!important}.tournament-tab.active:after{display:none!important}.tournament-tab-panel{margin-top:0!important;border-top:0!important;border-radius:0 0 8px 8px!important}@media(max-width:700px){.tournament-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow:hidden!important}.tournament-tab{font-size:10px!important;padding:10px 3px!important;white-space:nowrap!important}}.error-card{border-color:#f0c8c8!important;background:#fff8f8!important;color:#8b2f2f!important}.tournament-action-status{min-height:22px;margin:10px 0 0;font-size:13px;font-weight:800}#publishTournament:disabled,#searchTournaments:disabled{opacity:.65;cursor:wait}.tournament-tab{font-size:14px!important;font-weight:850!important}@media(max-width:700px){.tournament-tab{font-size:12px!important;font-weight:850!important}}.tab-internal-title{font-size:15px!important;line-height:1.25!important;font-weight:800!important;margin:0 0 16px!important;color:#27324a!important}.section-tabs{display:grid;gap:0;padding:0;margin:14px 0 0;border:1px solid #d9e1ee;border-radius:6px 6px 0 0;overflow:hidden;background:#eef2f8}.section-tabs:has([data-team-tab]){grid-template-columns:repeat(2,minmax(0,1fr))}.section-tabs:has([data-av-tab]){grid-template-columns:repeat(2,minmax(0,1fr))}.section-tab{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;margin:0;padding:11px 8px;border:0;border-right:1px solid #d9e1ee;border-radius:0;background:#eef2f8;color:#4a5871;box-shadow:none;font-size:14px;font-weight:850;cursor:pointer}.section-tab:last-child{border-right:0}.section-tab.active{background:#fff;color:#1769ff}.section-tab-panel{margin-top:0;border:1px solid #d9e1ee;border-top:0;border-radius:0 0 8px 8px;background:#fff;padding:18px}.section-tab-panel.hidden{display:none!important}@media(min-width:901px){.tournament-page .tournament-tab-panel,.tournament-page .tournament-tab-panel>.card,.tournament-page #tournamentForm,.tournament-page .my-tournaments-section{width:100%!important;max-width:none!important;box-sizing:border-box!important}}@media(max-width:700px){.section-tab{font-size:12px;padding:10px 4px;white-space:nowrap}.section-tab-panel{padding:12px}.tab-internal-title{font-size:13px!important;margin-bottom:12px!important}}.admin-top .app-icon{color:#1769ff}.admin-page{max-width:1180px}.admin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.admin-kpi-card{min-height:132px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:18px;background:#fff;border:1px solid #e0e6f0;border-radius:14px;box-shadow:0 8px 24px #142e5a0d}.admin-kpi-card .app-icon{width:34px;height:34px}.admin-kpi-card strong{font-size:28px;line-height:1}.admin-kpi-card span:last-child{font-size:13px;font-weight:800;color:#2d3850}.admin-kpi-loading{opacity:.65}.admin-recent-card{margin-top:16px}.admin-recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.admin-recent-grid>div{padding:16px;border:1px solid #e5eaf3;border-radius:12px;background:#fafbfe}.admin-recent-grid strong{display:block;font-size:24px;margin-bottom:6px}.admin-recent-grid span{font-size:12px;font-weight:800}.admin-status{margin-top:14px}.admin-load-error{grid-column:1/-1}@media(max-width:900px){.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-kpi-card{min-height:112px;padding:12px}.admin-kpi-card strong{font-size:24px}.admin-kpi-card span:last-child{font-size:11px}.admin-recent-grid{grid-template-columns:1fr}}.auth-page-v212{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:28px 14px;background:radial-gradient(circle at 85% 10%,rgba(23,105,255,.1),transparent 28%),#f7f9fd}.auth-shell-v212{width:min(520px,100%);padding:clamp(22px,5vw,38px);box-sizing:border-box}.auth-shell-v212 .auth-brand-logo{margin:8px 0 18px}.auth-shell-v212 h1{margin:0 0 8px;font-size:clamp(28px,5vw,38px);line-height:1.05}.auth-intro{margin:0 0 22px;line-height:1.55}.auth-mode-tabs{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dce4f1;border-radius:8px;overflow:hidden;margin-bottom:22px}.auth-mode-tabs button{border:0;border-radius:0;background:#eef2f8;color:#4b5870;padding:11px 8px;font-weight:850;cursor:pointer}.auth-mode-tabs button+button{border-left:1px solid #dce4f1}.auth-mode-tabs button.active{background:#fff;color:#1769ff}.auth-form-v212{display:grid;gap:14px}.auth-primary-v212{width:100%;margin-top:4px}.auth-success-box{display:flex;flex-direction:column;gap:6px;margin:0 0 20px;padding:14px 16px;border:1px solid #cfe2ff;border-radius:12px;background:#f2f7ff;color:#173d78;font-size:13px;line-height:1.45}.auth-success-box strong{color:#1769ff;font-size:15px}.auth-switch-v212{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:22px;padding-top:18px;border-top:1px solid #e6ebf3;font-size:13px}.auth-switch-v212 button{appearance:none;border:0;background:transparent;color:#1769ff;font:inherit;font-weight:900;cursor:pointer;padding:2px}.auth-action-forgot{justify-self:center}@media(max-width:520px){.auth-page-v212{align-items:flex-start;padding-top:18px}.auth-shell-v212{border-radius:16px}.auth-mode-tabs button{font-size:12px}}.password-eye-wrap{position:relative;width:100%}.password-eye-wrap input{width:100%;padding-right:46px!important}.password-eye-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;padding:6px 8px;cursor:pointer;font-size:18px;line-height:1;color:inherit}.auth-confirmed-only{text-align:center}.confirmation-success-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:12px auto 18px;border:2px solid currentColor;font-size:30px;font-weight:700}.auth-resend-btn{margin-top:10px;border:1px solid currentColor;background:transparent;border-radius:8px;padding:9px 13px;font:inherit;font-weight:600;cursor:pointer}.auth-resend-btn:disabled{opacity:.55;cursor:default}#resendConfirmationMsg{display:block;margin-top:8px}
