.front24-account-shell{color:#142033;background:#f5f7fb;flex-direction:column;min-height:100vh;display:flex}.front24-account-header{background:#fff;border-bottom:1px solid #e1e6ee;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:19px max(22px,50vw - 525px);display:flex}.front24-account-logo{letter-spacing:-1.8px;color:#101a2b;font-size:30px;font-weight:950;line-height:1}.front24-account-logo span{color:#e8343d}.front24-account-home{color:#243b5b;text-underline-offset:3px;font-size:14px;font-weight:750;text-decoration:underline}.front24-account-skip{z-index:20;background:#fff;padding:10px;position:absolute;top:0;left:-9999px}.front24-account-skip:focus{left:10px}.front24-account-main{flex:1;justify-content:center;align-items:center;width:100%;padding:38px 18px 60px;display:flex}.front24-account-card{background:#fff;border:1px solid #e4e9f0;border-radius:18px;width:100%;max-width:520px;padding:clamp(24px,5vw,42px);box-shadow:0 8px 30px #101a2b0f}.front24-account-eyebrow{letter-spacing:1.3px;color:#bf2733;font-size:12px;font-weight:900}.front24-account-card h1{letter-spacing:-.7px;margin:12px 0;font-size:clamp(27px,5vw,36px);line-height:1.18}.front24-account-card p{color:#48556c;font-size:15px;line-height:1.65}.front24-account-form{gap:17px;margin-top:26px;display:grid}.front24-account-field{gap:7px;font-size:14px;font-weight:750;display:grid}.front24-account-field input{width:100%;font:inherit;color:#101a2b;background:#fff;border:1px solid #bdc6d5;border-radius:10px;min-height:48px;padding:11px 13px;font-weight:400}.front24-account-field input:focus-visible,.front24-account-button:focus-visible,.front24-account-link:focus-visible{outline-offset:2px;outline:3px solid #e8343d}.front24-account-button{color:#fff;min-height:49px;font:inherit;cursor:pointer;background:#14233c;border:1px solid #14233c;border-radius:10px;padding:12px 16px;font-size:15px;font-weight:800}.front24-account-button:disabled{opacity:.65;cursor:wait}.front24-account-button-secondary{color:#14233c;background:#fff}.front24-account-message{background:#f0f5fb;border:1px solid #cad7e7;border-radius:10px;padding:12px 14px;line-height:1.55}.front24-account-error{background:#fff3f3;border-color:#edb0b7;color:#9c1725!important}.front24-account-links{flex-wrap:wrap;align-items:center;gap:14px;margin-top:23px;display:flex}.front24-account-links a,.front24-account-link{color:#17477b;text-underline-offset:3px;font-size:14px;font-weight:800;text-decoration:underline}.front24-account-notice{margin:17px 0 0;color:#69758a!important;font-size:13px!important}.front24-account-footer{color:#516078;flex-wrap:wrap;justify-content:center;gap:10px;padding:22px;font-size:13px;display:flex}.front24-account-footer a{text-underline-offset:3px;text-decoration:underline}@media (max-width:440px){.front24-account-header{padding:16px}.front24-account-main{padding:23px 12px 40px}.front24-account-card{border-radius:12px;padding:23px 19px}.front24-account-logo{font-size:27px}}.front24-xp{border-top:1px solid #e1e6ee;margin-top:28px;padding-top:25px}.front24-xp-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.front24-xp-top h2{color:#142033;margin:3px 0 0;font-size:clamp(21px,4vw,25px);line-height:1.25}.front24-xp-eyebrow{letter-spacing:1px;color:#bf2733;font-size:11px;font-weight:900}.front24-xp-private{color:#315573;background:#eff5fa;border:1px solid #cddce9;border-radius:20px;padding:5px 9px;font-size:12px;font-weight:750}.front24-xp-summary{background:#f5f7fb;border:1px solid #e0e6ef;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:19px;padding:17px;display:grid}.front24-xp-total{letter-spacing:-.7px;font-variant-numeric:tabular-nums;color:#132b4a;font-size:clamp(28px,6vw,36px);line-height:1.12;display:block}.front24-xp-total span{font-size:17px}.front24-account-card .front24-xp-summary p{margin:7px 0 0;font-size:12px;line-height:1.35}.front24-xp-current{align-items:center;gap:8px;min-width:0;display:flex}.front24-xp-current-icon{color:#fff;background:#b9893e;border-radius:50%;flex-shrink:0;place-items:center;width:37px;height:37px;font-size:22px;display:grid;box-shadow:inset 0 0 0 3px #fff7}.front24-xp-current div{gap:3px;display:grid}.front24-xp-current div span{color:#58667a;font-size:11px}.front24-xp-current div strong{color:#132b4a;font-size:14px}.front24-xp-progress-label{flex-wrap:wrap;justify-content:space-between;gap:5px;margin:20px 0 8px;font-size:13px;display:flex}.front24-xp-progress-label strong{color:#142033}.front24-xp-progress-label span{color:#52617a;font-variant-numeric:tabular-nums}.front24-xp-progress{background:#e5eaf2;border:1px solid #d6deea;border-radius:20px;height:11px;overflow:hidden}.front24-xp-progress>span{background:linear-gradient(90deg,#b9893e,#e5b74b);border-radius:20px;height:100%;display:block}.front24-xp-medals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 16px;padding:0;list-style:none;display:grid}.front24-xp-medal{text-align:center;background:#f7f8fa;border:1px solid #e2e7ef;border-radius:12px;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:12px 5px;display:flex}.front24-xp-medal.is-unlocked{background:#fff;border-color:#d3bd89}.front24-xp-medal-symbol{color:#fff;background:#b3b8c0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;display:grid;box-shadow:inset 0 0 0 3px #fff7}.front24-xp-medal.is-unlocked .front24-xp-medal-1{background:#a77a49}.front24-xp-medal.is-unlocked .front24-xp-medal-2{background:#b66f3d}.front24-xp-medal.is-unlocked .front24-xp-medal-3{background:#8596ad}.front24-xp-medal.is-unlocked .front24-xp-medal-4{background:#d3a42b}.front24-xp-medal.is-unlocked .front24-xp-medal-5{background:#4e9da9}.front24-xp-medal.is-unlocked .front24-xp-medal-6{background:#537ccd}.front24-xp-medal strong{color:#223652;font-size:13px;line-height:1.25}.front24-xp-medal small{color:#5f6e81;font-variant-numeric:tabular-nums;font-size:11px}.front24-xp-medal-status{color:#627083;font-size:11px;font-weight:750}.front24-xp-medal.is-unlocked .front24-xp-medal-status{color:#216344}.front24-account-card .front24-xp-hint{color:#56657b;font-size:12px;line-height:1.55}.front24-xp-hint a,.front24-xp a{color:#17477b;text-underline-offset:3px;font-weight:750;text-decoration:underline}.front24-xp-unavailable{background:#fff3f3;border:1px solid #e7aeb6;border-radius:10px;padding:10px 12px}@media (max-width:440px){.front24-xp-summary{grid-template-columns:1fr;padding:14px}.front24-xp-current{gap:10px}.front24-xp-medals{grid-template-columns:repeat(2,minmax(0,1fr))}.front24-xp-top h2{font-size:22px}}.front24-account-shell{background:linear-gradient(160deg,#061c37 0,#0b315a 42%,#e9f0f8 76%,#f5f7fb 100%)}.front24-account-header{background:#071f3e;border-bottom:1px solid #ffffff30}.front24-account-logo,.front24-account-home{color:#fff}.front24-account-main{align-items:flex-start;padding-top:clamp(34px,6vw,80px);padding-bottom:clamp(50px,8vw,100px)}.front24-account-card{border:0;border-radius:24px;max-width:620px;padding:clamp(25px,5vw,44px);box-shadow:0 20px 55px #061c372b}.front24-account-card h1{letter-spacing:-1.2px;font-size:clamp(32px,5vw,44px)}.front24-account-card .front24-account-intro{color:#41536b;font-size:clamp(16px,2.6vw,19px);line-height:1.5}.front24-account-benefits{gap:18px;margin:26px 0;padding:0;list-style:none;display:grid}.front24-account-benefits li{align-items:center;gap:16px;display:flex}.front24-benefit-icon{color:#c51f31;background:#fff0f0;border-radius:15px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:28px;font-weight:800;display:grid}.front24-account-benefits li div{gap:4px;min-width:0;display:grid}.front24-account-benefits strong{color:#0b2544;font-size:17px}.front24-account-benefits li div span{color:#54657b;font-size:14px;line-height:1.4}.front24-account-actions{gap:12px;margin-top:30px;display:grid}.front24-account-actions a{text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:54px;padding:15px 16px;font-size:16px;font-weight:850;text-decoration:none;display:flex}.front24-account-action-primary{color:#fff;background:#cf1425;box-shadow:0 6px 18px #a51a2833}.front24-account-action-primary:hover{background:#ae1020}.front24-account-action-secondary{color:#0b2544;background:#fff;border:2px solid #153251}.front24-account-actions a:focus-visible{outline-offset:3px;outline:3px solid #e8343d}.front24-account-card .front24-account-reassurance{text-align:center;color:#5c6b7e;margin:18px 0 0;font-size:12px;line-height:1.5}.front24-account-footer{background:#f5f7fb}@media (max-width:440px){.front24-account-main{padding:38px 14px 60px}.front24-account-card{border-radius:20px;padding:27px 23px}.front24-account-card h1{font-size:34px}.front24-account-benefits{gap:17px;margin:23px 0}.front24-benefit-icon{flex-basis:48px;width:48px;height:48px}.front24-account-benefits strong{font-size:16px}.front24-account-benefits li div span{font-size:13px}}@media (prefers-reduced-motion:no-preference){.front24-account-actions a{transition:background-color .15s}}
