.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}}.front24-draft-workspace{width:100%;max-width:1120px}.front24-draft-workspace>p{max-width:750px}.front24-draft-grid{grid-template-columns:minmax(200px,270px) minmax(0,1fr);align-items:start;gap:26px;margin-top:28px;display:grid}.front24-draft-list{background:#f7f9fc;border:1px solid #dbe3ee;border-radius:15px;min-width:0;padding:17px}.front24-draft-list-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.front24-draft-list-header h2,.front24-draft-editor-heading h2{color:#0b2544;margin:0;font-size:19px;line-height:1.3}.front24-draft-list-header small{color:#58677e;white-space:nowrap;font-size:12px}.front24-draft-new{color:#113654;cursor:pointer;background:#fff;border:1px solid #1a466f;border-radius:10px;width:100%;margin-top:17px;padding:12px 13px;font-size:14px;font-weight:800}.front24-draft-new:disabled{opacity:.5;cursor:not-allowed}.front24-draft-list ul{gap:8px;margin:15px 0 0;padding:0;list-style:none;display:grid}.front24-draft-list li{min-width:0}.front24-draft-list li button{text-align:left;color:#182e47;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:10px;gap:4px;width:100%;min-width:0;padding:12px;display:grid}.front24-draft-list li button:hover,.front24-draft-list li .front24-draft-selected{background:#eaf3fd;border-color:#759dc1}.front24-draft-list li button strong{overflow-wrap:anywhere;font-size:14px;line-height:1.3}.front24-draft-list li button small,.front24-draft-list li time{color:#5b6c80;font-size:12px}.front24-draft-list p{font-size:13px}.front24-draft-editor{gap:20px;min-width:0;display:grid}.front24-draft-editor-heading{border-bottom:1px solid #e2e9f1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 0 14px;display:flex}.front24-draft-editor-heading span{color:#30634e;background:#e9f5ed;border-radius:99px;padding:5px 9px;font-size:12px;font-weight:800}.front24-draft-editor label{color:#172c47;gap:8px;min-width:0;font-size:14px;font-weight:800;display:grid}.front24-draft-editor input,.front24-draft-editor textarea{color:#142033;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #aebdd0;border-radius:10px;padding:12px 13px;font-size:15px;font-weight:400;line-height:1.55}.front24-draft-editor textarea{resize:vertical}.front24-draft-editor #folkets-body{min-height:290px}.front24-draft-editor input:disabled,.front24-draft-editor textarea:disabled{color:#52637a;background:#f4f6f9}.front24-draft-editor label small{color:#607085;font-size:12px;font-weight:500;line-height:1.4}.front24-account-card .front24-draft-disclaimer{color:#5a6980;margin:0;font-size:13px}.front24-draft-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.front24-draft-actions .front24-account-button{flex:1;min-width:180px}.front24-draft-delete{color:#a42435;cursor:pointer;background:#fff;border:1px solid #d8a0a6;border-radius:10px;min-height:49px;padding:12px 15px;font-weight:750}.front24-draft-back{color:#194779;justify-self:start;font-size:14px;font-weight:800;text-decoration:underline}.front24-draft-editor :is(input,textarea,button,a):focus-visible,.front24-draft-list button:focus-visible{outline-offset:3px;outline:3px solid #d42737}@media (max-width:760px){.front24-draft-workspace{padding:23px 18px}.front24-draft-grid{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:22px}.front24-draft-list{padding:14px}.front24-draft-list ul{scroll-snap-type:x proximity;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.front24-draft-list li{scroll-snap-align:start;flex:none;min-width:175px;max-width:220px}.front24-draft-list li button{height:100%}.front24-draft-editor #folkets-body{min-height:270px}}@media (prefers-reduced-motion:no-preference){.front24-draft-list li button{transition:background-color .15s,border-color .15s}}.front24-preflight{color:#173553;background:#f1f6fc;border:1px solid #b9cce0;border-radius:14px;gap:13px;padding:18px;display:grid}.front24-preflight h3{margin:0;font-size:19px}.front24-preflight p{margin:0;font-size:13px;line-height:1.5}.front24-preflight .front24-preflight-check{align-items:flex-start;gap:10px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.front24-preflight-check input{accent-color:#b51c32;flex:none;width:18px;height:18px;margin:2px 0 0}.front24-preflight button{justify-self:start}.front24-preflight .front24-account-error{color:#a32135}.front24-account-benefits .front24-benefit-featured{background:#f3f7fc;border:1px solid #d5e1ee;border-radius:14px;padding:13px}.front24-account-benefits .front24-benefit-featured .front24-benefit-icon{color:#b51931;background:#fcebed}.front24-account-signup-note{color:#32445c;background:#f3f7fc;border-left:3px solid #bd1e35;border-radius:7px;padding:12px 14px;font-size:13px;line-height:1.55}
