.LoginPage-module__mEu-MW__authPage{color:#fffaf2;background:linear-gradient(135deg,#ffcc3317,#0000 38%),linear-gradient(#07111f 0%,#050b15 52%,#020711 100%);min-height:100vh;padding:34px 20px 56px}.LoginPage-module__mEu-MW__loginGrid,.LoginPage-module__mEu-MW__requestGrid{width:min(100%,1180px);margin:0 auto}.LoginPage-module__mEu-MW__loginGrid{grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);align-items:start;gap:24px;display:grid}.LoginPage-module__mEu-MW__authHeroPanel,.LoginPage-module__mEu-MW__authFormPanel,.LoginPage-module__mEu-MW__requestHeroPanel,.LoginPage-module__mEu-MW__requestFormPanel{background:#12131cf0;border:1px solid #fffaf226;border-radius:24px;box-shadow:0 26px 64px #0000006b}.LoginPage-module__mEu-MW__authHeroPanel{background:linear-gradient(140deg,#ffcc331f,#0000 42%),linear-gradient(#121926fa,#060e1bfa);min-height:292px;padding:30px}.LoginPage-module__mEu-MW__kicker,.LoginPage-module__mEu-MW__formEyebrow{color:#fc3;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1}.LoginPage-module__mEu-MW__authHeroPanel h1,.LoginPage-module__mEu-MW__formHeader h2,.LoginPage-module__mEu-MW__requestHero h1{color:#fffaf2;letter-spacing:0;margin:0;font-weight:900}.LoginPage-module__mEu-MW__authHeroPanel h1{margin-top:12px;font-size:46px;line-height:1}.LoginPage-module__mEu-MW__authHeroPanel p,.LoginPage-module__mEu-MW__requestHero p{color:#fffaf2c2;margin:14px 0 0;font-size:14px;font-weight:650;line-height:1.55}.LoginPage-module__mEu-MW__authFormPanel{padding:24px}.LoginPage-module__mEu-MW__formStack,.LoginPage-module__mEu-MW__requestForm,.LoginPage-module__mEu-MW__requestStep{gap:16px;display:grid}.LoginPage-module__mEu-MW__formHeader{gap:10px;margin-bottom:2px;display:grid}.LoginPage-module__mEu-MW__formHeader h2{font-size:28px;line-height:1.08}.LoginPage-module__mEu-MW__formHelper{color:#fffaf2ad;margin:0;font-size:13px;font-weight:750;line-height:1.5}.LoginPage-module__mEu-MW__authField,.LoginPage-module__mEu-MW__requestField{gap:7px;min-width:0;display:grid}.LoginPage-module__mEu-MW__fieldLabel{color:#fffaf2bd;text-transform:uppercase;font-size:12px;font-weight:900}.LoginPage-module__mEu-MW__fieldShell,.LoginPage-module__mEu-MW__requestFieldShell{color:#fc3;background:#090c12db;border:1px solid #fffaf233;border-radius:14px;align-items:center;gap:12px;min-width:0;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.LoginPage-module__mEu-MW__fieldShell{min-height:48px;padding:0 15px}.LoginPage-module__mEu-MW__requestFieldShell{min-height:56px;padding:0 18px}.LoginPage-module__mEu-MW__fieldShell:focus-within,.LoginPage-module__mEu-MW__requestFieldShell:focus-within,.LoginPage-module__mEu-MW__requestFieldShellActive{border-color:#ffcc33c7;box-shadow:0 0 0 4px #ffcc331f}.LoginPage-module__mEu-MW__fieldInput,.LoginPage-module__mEu-MW__requestInput{color:#fffaf2;background:0 0;border:0;outline:none;flex:1;min-width:0;font-weight:750}.LoginPage-module__mEu-MW__fieldInput{height:46px;font-size:14px}.LoginPage-module__mEu-MW__requestInput{height:54px;font-size:15px}.LoginPage-module__mEu-MW__fieldInput::placeholder,.LoginPage-module__mEu-MW__requestInput::placeholder,.LoginPage-module__mEu-MW__selectPlaceholder{color:#fffaf294;font-weight:650}.LoginPage-module__mEu-MW__message{border-radius:15px;padding:13px 14px;font-size:13px;font-weight:850;line-height:1.45}.LoginPage-module__mEu-MW__messageError{color:#ff8585;background:#ff53531f;border:1px solid #ff535357}.LoginPage-module__mEu-MW__messageSuccess{color:#8ef0b1;background:#1fd6701f;border:1px solid #1fd67052}.LoginPage-module__mEu-MW__primaryButton,.LoginPage-module__mEu-MW__requestPrimaryButton,.LoginPage-module__mEu-MW__requestSecondaryButton,.LoginPage-module__mEu-MW__generateButton,.LoginPage-module__mEu-MW__iconFieldButton,.LoginPage-module__mEu-MW__refreshChallengeButton,.LoginPage-module__mEu-MW__selectButton,.LoginPage-module__mEu-MW__selectOption,.LoginPage-module__mEu-MW__communeOption,.LoginPage-module__mEu-MW__missingCommuneToggle{font:inherit;cursor:pointer;border:0}.LoginPage-module__mEu-MW__primaryButton,.LoginPage-module__mEu-MW__requestPrimaryButton{color:#120611;background:linear-gradient(135deg,#fc3,#f6a800 52%,#fc3);border:1px solid #ffcc33d6;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:56px;font-size:15px;font-weight:950;display:inline-flex;box-shadow:0 14px 32px #fc33}.LoginPage-module__mEu-MW__primaryButton:disabled,.LoginPage-module__mEu-MW__requestPrimaryButton:disabled,.LoginPage-module__mEu-MW__requestSecondaryButton:disabled,.LoginPage-module__mEu-MW__generateButton:disabled,.LoginPage-module__mEu-MW__refreshChallengeButton:disabled{cursor:not-allowed;opacity:.55}.LoginPage-module__mEu-MW__requestPrimaryButton:disabled{color:#fffaf2d1;opacity:1;box-shadow:none;background:#ffcc3342;border-color:#ffcc336b}.LoginPage-module__mEu-MW__spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:17px;height:17px;animation:.76s linear infinite LoginPage-module__mEu-MW__auth-spin}.LoginPage-module__mEu-MW__merchantPrompt{color:#fffaf2a8;text-align:center;justify-items:center;gap:5px;font-size:13px;font-weight:800;display:grid}.LoginPage-module__mEu-MW__merchantPrompt a{color:#fc3;text-underline-offset:4px;font-weight:950;text-decoration:underline}.LoginPage-module__mEu-MW__loginPage{color:#fffaf2;background:radial-gradient(circle at 79% 49%,#ffc52057,#0000 21rem),linear-gradient(90deg,#02070ef5 0%,#030a14b3 42%,#020811f2 100%),#050b15;flex-direction:column;justify-content:space-between;min-height:calc(100vh - 88px);padding:clamp(34px,6vh,72px) clamp(28px,4.5vw,70px) 28px;display:flex;position:relative;overflow:visible}.LoginPage-module__mEu-MW__loginBackdrop{z-index:0;filter:saturate(1.05);background:linear-gradient(90deg,#02070ef0 0%,#040a12ad 38%,#02070ee6 100%),linear-gradient(#03081185 0%,#02070e1f 46%,#02070ee6 100%),url(/images/home/village-hero-dark-1774.webp) 50%/cover no-repeat;position:absolute;inset:0}.LoginPage-module__mEu-MW__loginBackdrop:after{content:"";background:radial-gradient(circle at 71% 59%,#ffbb182e,#0000 19rem),linear-gradient(#0000 0%,#01050c6b 100%);position:absolute;inset:0}.LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__loginGrid{z-index:1;flex:auto;grid-template-columns:minmax(0,1.08fr) minmax(430px,.78fr);align-items:center;gap:clamp(42px,7vw,96px);width:min(100%,1330px);position:relative}.LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__authHeroPanel{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;padding:0;display:flex}.LoginPage-module__mEu-MW__loginWelcome{color:#fc3;letter-spacing:0;align-items:center;gap:16px;width:fit-content;font-size:clamp(15px,1.25vw,18px);font-weight:900;display:inline-flex}.LoginPage-module__mEu-MW__loginWelcomeIcon{color:#fc3;background:#060d188f;border:1px solid #fffaf22e;border-radius:999px;place-items:center;width:45px;height:45px;display:grid;box-shadow:0 12px 30px #00000040}.LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__authHeroPanel h1{letter-spacing:-.01em;text-shadow:0 18px 56px #0000007a;max-width:660px;margin-top:28px;font-size:clamp(58px,6.5vw,92px);line-height:.99}.LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__authHeroPanel h1 span{color:#fc3;display:block}.LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__authHeroPanel p{color:#fffaf2e0;max-width:520px;margin-top:26px;font-size:clamp(18px,1.35vw,22px);font-weight:650;line-height:1.42}.LoginPage-module__mEu-MW__loginFeatureRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;max-width:640px;margin-top:92px;display:grid}.LoginPage-module__mEu-MW__loginFeatureRow span{color:#fffaf2c7;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px 12px;font-size:14px;font-weight:700;line-height:1.35;display:grid;position:relative}.LoginPage-module__mEu-MW__loginFeatureRow span:not(:first-child):before{content:"";background:#fffaf247;width:1px;height:39px;position:absolute;top:4px;left:-14px}.LoginPage-module__mEu-MW__loginFeatureRow svg{color:#fc3;grid-row:span 2}.LoginPage-module__mEu-MW__loginFeatureRow strong{color:#fffaf2;font-size:15px;font-weight:950;display:block}.LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__authFormPanel{background:linear-gradient(145deg,#162032f2,#040c18f5),#08101df5;border-color:#ffcc3357;border-radius:30px;padding:clamp(32px,4vw,48px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fffaf20d,0 0 74px #ffc21c42,0 34px 72px #0000007a}.LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__authFormPanel:before{content:"";background:linear-gradient(90deg,#0000,#ffcc33bd,#0000);height:2px;position:absolute;inset:-1px -1px auto}.LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__formStack{z-index:1;gap:27px;position:relative}.LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__formHeader{gap:16px;margin-bottom:4px}.LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__formHeader h2{font-size:clamp(36px,3.1vw,44px);line-height:1.04}.LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__fieldLabel{color:#fffaf2d1;letter-spacing:.03em;font-size:12px}.LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__fieldShell{color:#fc3;background:#050a139e;border-color:#fffaf23d;border-radius:11px;min-height:54px;padding:0 16px}.LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__fieldInput{color:#fffaf2;height:52px;font-size:16px;font-weight:700}.LoginPage-module__mEu-MW__passwordToggle{color:#fffaf2c7;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;display:grid}.LoginPage-module__mEu-MW__passwordToggle:hover{color:#fffaf2;background:#ffffff14}.LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__primaryButton{border-radius:12px;min-height:61px;font-size:16px;box-shadow:0 16px 34px #ffcc333d}.LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__merchantPrompt{color:#fffaf2c7;border-top:1px solid #fffaf22e;gap:9px;padding-top:24px;font-size:14px}.LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__merchantPrompt a,.LoginPage-module__mEu-MW__forgotRow a,.LoginPage-module__mEu-MW__forgotRow button{color:#fc3;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.LoginPage-module__mEu-MW__forgotRow{color:#fc3;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;margin:7px 0 4px;font-size:14px;font-weight:950;display:grid}.LoginPage-module__mEu-MW__forgotRow span{background:#fffaf22e;height:1px}.LoginPage-module__mEu-MW__loginFooter{z-index:1;color:#fffaf29e;align-items:center;gap:14px;width:min(100%,1330px);margin:0 auto;font-size:13px;font-weight:650;display:flex;position:relative}.LoginPage-module__mEu-MW__loginFooterLegal{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.LoginPage-module__mEu-MW__loginFooter nav{align-items:center;gap:clamp(38px,5vw,72px);margin-left:auto;display:flex}.LoginPage-module__mEu-MW__loginFooter a{color:inherit;text-decoration:none}.LoginPage-module__mEu-MW__loginFooter a:hover{color:#fffaf2}@media (min-width:768px) and (max-width:1400px) and (hover:none) and (pointer:coarse){.LoginPage-module__mEu-MW__loginPage{min-height:calc(100vh - 88px);padding-bottom:calc(24px + env(safe-area-inset-bottom));justify-content:flex-start;padding-top:12px!important;padding-block-start:12px!important}.LoginPage-module__mEu-MW__loginWelcome{display:none}.LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__loginGrid{align-content:start;align-items:start;gap:24px;margin-top:0}.LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__authHeroPanel h1{margin-top:14px}.LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__authHeroPanel p{margin-top:10px}.LoginPage-module__mEu-MW__loginFeatureRow{text-align:center;grid-template-columns:repeat(3,minmax(0,auto));justify-content:center;justify-items:center;column-gap:92px;width:fit-content;max-width:100%;margin-top:52px;margin-left:auto;margin-right:auto}.LoginPage-module__mEu-MW__loginFeatureRow span{text-align:center;grid-template-columns:1fr;place-items:center;gap:8px;display:grid}.LoginPage-module__mEu-MW__loginFeatureRow span:not(:first-child):before{display:none}.LoginPage-module__mEu-MW__loginFeatureRow svg{grid-row:auto;margin:0 auto}.LoginPage-module__mEu-MW__loginFooter{padding-bottom:calc(10px + env(safe-area-inset-bottom));z-index:2;margin-top:auto;position:sticky;bottom:0}}.LoginPage-module__mEu-MW__requestGrid{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);align-items:start;gap:24px;display:grid}.LoginPage-module__mEu-MW__requestHeroPanel{background:linear-gradient(145deg,#ffcc331a,#0000 46%),linear-gradient(#121926fa,#060e1bfa);gap:24px;padding:22px;display:grid;position:sticky;top:24px}.LoginPage-module__mEu-MW__backLink{color:#fffaf2b8;align-items:center;gap:8px;width:fit-content;font-size:13px;font-weight:900;display:inline-flex}.LoginPage-module__mEu-MW__requestProgressRow{align-items:center;gap:12px;display:flex}.LoginPage-module__mEu-MW__requestProgressRow>span{color:#fc3;letter-spacing:.14em;text-transform:uppercase;flex:none;font-size:11px;font-weight:950}.LoginPage-module__mEu-MW__requestProgressTrack{background:#fffaf221;border-radius:999px;flex:1;height:4px;position:relative}.LoginPage-module__mEu-MW__requestProgressFill{border-radius:inherit;background:#fc3;height:100%;transition:width .2s;position:relative}.LoginPage-module__mEu-MW__requestProgressFill i{background:#fffaf2;border:3px solid #fc33;border-radius:999px;width:14px;height:14px;position:absolute;top:50%;right:0;transform:translate(50%,-50%);box-shadow:0 0 18px #ffcc3380}.LoginPage-module__mEu-MW__requestHero{grid-template-columns:98px minmax(0,1fr);align-items:center;gap:16px;display:grid}.LoginPage-module__mEu-MW__requestHeroIcon{place-items:center;width:98px;height:98px;display:grid}.LoginPage-module__mEu-MW__requestHeroIcon img{display:block}.LoginPage-module__mEu-MW__requestHero h1{font-size:24px;line-height:1.18}.LoginPage-module__mEu-MW__requestFormPanel{padding:22px}.LoginPage-module__mEu-MW__honeypot{display:none}.LoginPage-module__mEu-MW__requestSectionHeader{border-top:1px solid #ffcc3329;align-items:center;gap:12px;padding-top:16px;display:flex}.LoginPage-module__mEu-MW__requestSectionHeader span{color:#fc3;letter-spacing:.2em;text-transform:uppercase;font-size:11.5px;font-weight:950;line-height:1.2}.LoginPage-module__mEu-MW__requestSectionHeader i{background:#ffcc331f;flex:1;height:1px}.LoginPage-module__mEu-MW__twoColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.LoginPage-module__mEu-MW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.LoginPage-module__mEu-MW__selectBlock,.LoginPage-module__mEu-MW__communeBlock,.LoginPage-module__mEu-MW__missingCommuneFields{gap:10px;display:grid}.LoginPage-module__mEu-MW__selectButton{text-align:left;justify-content:space-between;width:100%}.LoginPage-module__mEu-MW__selectValue,.LoginPage-module__mEu-MW__selectPlaceholder{flex:1;min-width:0;font-size:15px;font-weight:750}.LoginPage-module__mEu-MW__selectValue{color:#fffaf2}.LoginPage-module__mEu-MW__selectMenu,.LoginPage-module__mEu-MW__communeList{background:#05070cfa;border:1px solid #fc33;border-radius:14px;overflow:hidden}.LoginPage-module__mEu-MW__selectMenu{gap:4px;padding:5px;display:grid}.LoginPage-module__mEu-MW__selectOption,.LoginPage-module__mEu-MW__communeOption{color:#fffaf2;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.LoginPage-module__mEu-MW__selectOption{border-radius:10px;min-height:36px;padding:0 12px;font-size:12px;font-weight:900}.LoginPage-module__mEu-MW__selectOptionActive{color:#120611;background:#fc3}.LoginPage-module__mEu-MW__communeOption{border-bottom:1px solid #ffffff14;min-height:40px;padding:0 12px}.LoginPage-module__mEu-MW__communeOption:last-child{border-bottom:0}.LoginPage-module__mEu-MW__communeOption span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;overflow:hidden}.LoginPage-module__mEu-MW__communeOption strong{color:#fc3;flex:none;font-size:12px;font-weight:950}.LoginPage-module__mEu-MW__helperText,.LoginPage-module__mEu-MW__errorText{margin:0;font-size:12px;font-weight:800;line-height:1.45}.LoginPage-module__mEu-MW__helperText{color:#fffaf294}.LoginPage-module__mEu-MW__errorText{color:#ff8585}.LoginPage-module__mEu-MW__missingCommuneToggle{color:#fffaf2c7;background:0 0;align-items:center;gap:12px;width:fit-content;min-height:42px;font-size:14px;font-weight:800;display:inline-flex}.LoginPage-module__mEu-MW__switchTrack{background:#ffcc3314;border:1px solid #ffcc337a;border-radius:999px;justify-content:flex-start;align-items:center;width:54px;height:34px;padding:0 4px;display:flex}.LoginPage-module__mEu-MW__switchTrack i{border:2px solid #fc3;border-radius:999px;width:24px;height:24px}.LoginPage-module__mEu-MW__switchTrackActive{background:#fc3;justify-content:flex-end}.LoginPage-module__mEu-MW__switchTrackActive i{background:#120611;border-color:#120611}.LoginPage-module__mEu-MW__passwordRow{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.LoginPage-module__mEu-MW__passwordFieldShell{padding-right:8px}.LoginPage-module__mEu-MW__iconFieldButton{color:#fffaf2c7;background:0 0;border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.LoginPage-module__mEu-MW__generateButton,.LoginPage-module__mEu-MW__requestSecondaryButton{color:#fc3;background:#090c12e0;border:1px solid #ffcc3373;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-weight:950;display:inline-flex}.LoginPage-module__mEu-MW__generateButton{min-height:56px;padding:0 14px;font-size:12px}.LoginPage-module__mEu-MW__securityCard{background:#00000038;border:1px solid #ffcc338c;border-radius:18px;gap:15px;padding:18px;display:grid}.LoginPage-module__mEu-MW__securityCard p{color:#fffaf2c7;align-items:center;gap:13px;margin:0;font-size:14px;font-weight:750;line-height:1.45;display:flex}.LoginPage-module__mEu-MW__securityCard svg{color:#fc3;flex:none}.LoginPage-module__mEu-MW__requestActions{grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);gap:10px;display:grid}.LoginPage-module__mEu-MW__requestSecondaryButton{color:#fffaf2;min-height:56px;padding:0 18px;font-size:14px}.LoginPage-module__mEu-MW__challengeBox{background:#ffcc3314;border:1px solid #ffcc333d;border-radius:16px;gap:7px;min-height:110px;padding:20px 64px 18px 18px;display:grid;position:relative}.LoginPage-module__mEu-MW__challengeBox span{color:#fffaf294;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.LoginPage-module__mEu-MW__challengeBox strong{color:#fffaf2;font-size:24px;font-weight:950;line-height:1.18}.LoginPage-module__mEu-MW__refreshChallengeButton{color:#fc3;background:0 0;border:1px solid #ffcc334d;border-radius:999px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}@keyframes LoginPage-module__mEu-MW__auth-spin{to{transform:rotate(360deg)}}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__authPage{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#07111f;background:linear-gradient(135deg,#ffc92838,#0000 34%),linear-gradient(#fffdf8 0%,#fbf7ef 52%,#fffaf2 100%)}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__authHeroPanel,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__authFormPanel,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__requestHeroPanel,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__requestFormPanel{background:#fffdf8;border-color:#07111f3d;box-shadow:0 18px 44px #07111f1f,inset 0 0 0 1px #07111f0a}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__authHeroPanel,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__requestHeroPanel{background:linear-gradient(140deg,#ffc92857,#0000 46%),linear-gradient(#fffdf8,#f6efe4)}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__authHeroPanel h1,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__formHeader h2,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__requestHero h1{color:#07111f}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__authHeroPanel p,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__requestHero p,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__backLink,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__merchantPrompt,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__missingCommuneToggle,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__securityCard p{color:#07111fc7}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__kicker,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__formEyebrow,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__requestProgressRow>span,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__requestSectionHeader span,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__merchantPrompt a{color:#684200}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__fieldLabel{color:#07111fc7}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__fieldShell,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__requestFieldShell,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__selectMenu,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__communeList{color:#684200;background:#fff;border-color:#07111f47}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__fieldShell:focus-within,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__requestFieldShell:focus-within,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__requestFieldShellActive{border-color:#8f5d00;box-shadow:0 0 0 4px #ffc9283d}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__fieldInput,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__requestInput,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__selectValue,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__selectOption,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__communeOption{color:#07111f}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__fieldInput::placeholder,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__requestInput::placeholder,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__selectPlaceholder,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__helperText,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__challengeBox span{color:#07111f94}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__messageError{color:#9f1d1d;background:#ffe8e8;border-color:#c222225c}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__messageSuccess{color:#075c33;background:#dff7ea;border-color:#075c3357}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__requestProgressTrack{background:#07111f21}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__requestProgressFill,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__requestProgressFill i,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__switchTrackActive,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__selectOptionActive{background:#ffc928}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__requestProgressFill i{border-color:#8f5d002e}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__requestSectionHeader{border-top-color:#8f5d003d}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__requestSectionHeader i{background:#8f5d002e}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__selectOptionActive{color:#120611}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__communeOption{border-bottom-color:#07111f1a}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__communeOption strong,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__securityCard svg,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__refreshChallengeButton,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__generateButton{color:#684200}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__switchTrack{background:#ffc92824;border-color:#68420066}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__switchTrack i{border-color:#684200}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__switchTrackActive i{background:#120611;border-color:#120611}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__generateButton,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__requestSecondaryButton{color:#07111f;background:#fff;border-color:#07111f4d}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__securityCard,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__challengeBox{background:#fff4bf;border-color:#8f5d0057}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__challengeBox strong{color:#07111f}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__refreshChallengeButton{background:#fffdf8;border-color:#68420057}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__iconFieldButton{color:#07111fbd}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__requestPrimaryButton:disabled{color:#503200;opacity:1;box-shadow:none;background:#ffe08a;border-color:#68420057}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__errorText{color:#9f1d1d}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__loginPage{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#14243a;background:radial-gradient(circle at 78% 48%,#ffc9283d,#0000 23rem),linear-gradient(#fffdf8 0%,#fbf7ef 52%,#fffaf2 100%)}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__loginBackdrop{filter:saturate(.98)brightness(1.04);background:linear-gradient(90deg,#fffdf8ad 0%,#fffdf88a 42%,#fffaf299 100%),linear-gradient(#fffdf80a 0%,#fffaf257 100%),url(/images/home/village-hero-light-1774.webp) 50%/cover no-repeat}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__loginBackdrop:after{background:radial-gradient(circle at 71% 59%,#ffc92814,#0000 20rem),linear-gradient(#fffdf800 0%,#fffaf273 100%)}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__authHeroPanel{box-shadow:none;background:0 0;border:0}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__authFormPanel{background:linear-gradient(145deg,#fffffffa,#fff7e8f5),#fffdf8;border-color:#14243a2e;box-shadow:inset 0 0 0 1px #ffffffbd,0 18px 44px #07111f1f,0 0 60px #ffc92829}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__authFormPanel:before{background:linear-gradient(90deg,#0000,#ffc928d1,#0000)}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__authHeroPanel h1,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__formHeader h2,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__loginFeatureRow strong{color:#14243a}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__authHeroPanel h1{text-shadow:0 18px 44px #07111f14}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__authHeroPanel h1 span,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__formEyebrow,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__merchantPrompt a,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__forgotRow a,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__forgotRow button,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__loginWelcome,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__loginWelcomeIcon,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__loginFeatureRow svg{color:#b87500}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__authHeroPanel p,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__merchantPrompt,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__formHelper,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__loginFeatureRow span{color:#14243ac7}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__loginWelcomeIcon{background:#ffffffc7;border-color:#14243a29;box-shadow:0 12px 30px #07111f14}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__loginFeatureRow span:not(:first-child):before{background:#14243a2e}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__fieldLabel{color:#14243ac2}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__fieldShell{color:#b87500;background:#fff;border-color:#14243a38}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__fieldInput{color:#14243a}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__fieldInput::placeholder,[data-tiparty-theme=light] .LoginPage-module__mEu-MW__loginFooter{color:#14243a9e}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__passwordToggle{color:#14243aa3}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__passwordToggle:hover{color:#14243a;background:#141c2a0f}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__merchantPrompt{border-top-color:#14243a24}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__forgotRow span{background:#14243a24}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__messageError{color:#9f1d1d;background:#ffe8e8;border-color:#c222225c}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__messageSuccess{color:#075c33;background:#dff7ea;border-color:#075c3357}[data-tiparty-theme=light] .LoginPage-module__mEu-MW__loginFooter a:hover{color:#14243a}@media (max-width:940px){.LoginPage-module__mEu-MW__loginGrid,.LoginPage-module__mEu-MW__requestGrid{grid-template-columns:1fr}.LoginPage-module__mEu-MW__loginPage{justify-content:space-between;min-height:100svh;padding:clamp(30px,5vh,54px) 24px 26px}.LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__loginGrid{grid-template-columns:minmax(0,1fr);gap:18px}.LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__authFormPanel{margin-top:0}.LoginPage-module__mEu-MW__loginFooter{z-index:2;padding-bottom:calc(10px + env(safe-area-inset-bottom));flex-wrap:wrap;position:sticky;bottom:0}.LoginPage-module__mEu-MW__loginFooter nav{margin-left:0}.LoginPage-module__mEu-MW__requestHeroPanel{position:relative;top:auto}}@media (min-width:768px) and (max-width:940px) and (hover:none) and (pointer:coarse){.LoginPage-module__mEu-MW__loginFooter{flex-wrap:nowrap;justify-content:space-between;display:flex}.LoginPage-module__mEu-MW__loginFooter nav{flex-wrap:nowrap;margin-left:auto}.LoginPage-module__mEu-MW__loginFooterLegal{white-space:nowrap}}@media (max-width:640px){.LoginPage-module__mEu-MW__authPage{padding:18px 14px 34px}.LoginPage-module__mEu-MW__authHeroPanel,.LoginPage-module__mEu-MW__authFormPanel,.LoginPage-module__mEu-MW__requestHeroPanel,.LoginPage-module__mEu-MW__requestFormPanel{border-radius:20px;padding:18px}.LoginPage-module__mEu-MW__authHeroPanel h1{font-size:36px}.LoginPage-module__mEu-MW__loginPage{min-height:100svh;padding:max(18px, env(safe-area-inset-top)) 14px max(18px, env(safe-area-inset-bottom))}.LoginPage-module__mEu-MW__loginBackdrop{background:linear-gradient(#02070eb8 0%,#02070eeb 54%,#02070efa 100%),url(/images/home/village-hero-dark-1774.webp) top/cover no-repeat}.LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__loginGrid{gap:18px}.LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__authHeroPanel{border-radius:0;padding:0}.LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__authFormPanel{border-radius:20px;padding:20px}.LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__authHeroPanel h1{letter-spacing:0;max-width:20rem;margin-top:14px;font-size:34px;line-height:1.04}.LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__authHeroPanel h1 span{display:inline}.LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__authHeroPanel p{max-width:21rem;margin-top:10px;font-size:14px;line-height:1.42}.LoginPage-module__mEu-MW__loginWelcome,.LoginPage-module__mEu-MW__loginFeatureRow{display:none}.LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__formStack{gap:16px}.LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__formHeader{gap:8px;margin-bottom:0}.LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__formHeader h2{font-size:30px}.LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__fieldShell{border-radius:12px;min-height:52px;padding:0 13px}.LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__fieldInput{height:50px;font-size:16px}.LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__primaryButton{border-radius:12px;min-height:52px}.LoginPage-module__mEu-MW__forgotRow{grid-template-columns:1fr;justify-items:center;gap:0;margin:0}.LoginPage-module__mEu-MW__forgotRow span{display:none}.LoginPage-module__mEu-MW__loginFooter{text-align:center;justify-items:center;gap:8px;display:grid}.LoginPage-module__mEu-MW__loginFooterLegal{white-space:nowrap;max-width:100%;font-size:12px}.LoginPage-module__mEu-MW__loginFooter nav{flex-wrap:wrap;justify-content:center;gap:12px 18px;margin-left:0}.LoginPage-module__mEu-MW__twoColumns,.LoginPage-module__mEu-MW__passwordRow,.LoginPage-module__mEu-MW__requestActions{grid-template-columns:1fr}.LoginPage-module__mEu-MW__requestHero{grid-template-columns:78px minmax(0,1fr)}.LoginPage-module__mEu-MW__requestHeroIcon,.LoginPage-module__mEu-MW__requestHeroIcon img{width:78px;height:78px}.LoginPage-module__mEu-MW__requestHero h1{font-size:21px}}@media (max-width:480px) and (hover:none) and (pointer:coarse){.LoginPage-module__mEu-MW__loginPage{min-height:calc(100svh - 58px);padding-top:max(18px, env(safe-area-inset-top));justify-content:space-between}.LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__authHeroPanel{display:none}.LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__loginGrid{flex:auto;align-content:center;gap:0}.LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__authFormPanel{align-self:center}}@media (max-width:380px){.LoginPage-module__mEu-MW__loginPage{padding-left:12px;padding-right:12px}.LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__authHeroPanel h1{font-size:30px}.LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__authFormPanel{padding:18px}.LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__formHeader h2{font-size:27px}.LoginPage-module__mEu-MW__loginPage .LoginPage-module__mEu-MW__merchantPrompt{padding-top:16px}}@media (prefers-reduced-motion:reduce){.LoginPage-module__mEu-MW__spinner{animation:none}}
