/* A modern Leanpro entrance. The retro desktop starts after choosing Alex's day. */
.entry-screen{position:fixed;inset:0;z-index:11000;display:grid;place-items:center;background:#202420;padding:48px 28px;overflow:auto;color:#f4f5ed;font:16px/1.6 DM,Arial,Helvetica,sans-serif}.entry-screen[hidden]{display:none}.entry-pending #desktop,.entry-pending #mobile-mail,.entry-pending .taskbar{visibility:hidden}.entry-pending .cookie-choice,.entry-pending .cookie-settings{display:none!important}.entry-chosen #entry-screen{display:none}.entry-panel{width:min(100%,1080px);margin:auto;background:transparent;border:0;box-shadow:none;padding:0}.entry-titlebar{font:500 11px/1.5 Arial,Helvetica,sans-serif;color:#a9b69e;letter-spacing:1.6px;text-transform:uppercase;margin:0 0 28px}.entry-brand{font:600 39px/1 DM,Arial,sans-serif;letter-spacing:-2px;color:#f4f5ed;margin:0 0 32px}.entry-brand span{color:#c5ff4a}.entry-panel h2{font:600 clamp(38px,4.5vw,60px)/1.08 DM,Arial,sans-serif;letter-spacing:-2.5px;color:#f4f5ed;margin:0 0 22px}.entry-intro{max-width:800px;color:#bdc8b4;font:400 18px/1.65 Arial,Helvetica,sans-serif;margin:0 0 36px}.entry-routes{display:grid;grid-template-columns:1fr 1fr;gap:24px}.entry-route{border:1px solid #4f5d46;border-radius:10px;padding:30px;background:#f5f6ed;display:flex;flex-direction:column;text-decoration:none;color:#202420;box-shadow:none;position:relative}.entry-route:hover{border-color:#c5ff4a}.entry-route>span.entry-number{font:600 10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:1.4px;color:#67755b}.entry-route h3{font:600 31px/1.15 DM,Arial,sans-serif;letter-spacing:-1px;margin:20px 0 15px}.entry-route p{font:400 15px/1.65 Arial,Helvetica,sans-serif;color:#55644b;margin:8px 0 22px}.entry-route .entry-action{font:600 14px/1.5 Arial,Helvetica,sans-serif;display:block;padding:14px 18px;border:0;border-radius:5px;background:#202420;color:#f5f7ed;margin-top:auto;text-align:center}.entry-route-fun{background:#c5ff4a;border-color:#c5ff4a}.entry-route-fun .entry-number{color:#496620}.entry-route-fun p{color:#354b25}.entry-route-fun .entry-action{background:#202420;width:100%;color:#f5f7ed;cursor:pointer}.entry-scenario{font-weight:bold!important;color:#263d1e!important;margin-bottom:24px!important}.entry-footnote{font:400 12px/1.7 Arial,Helvetica,sans-serif;color:#a9b69e;margin:24px 0 0}.entry-screen a:focus-visible,.entry-screen button:focus-visible,.entry-screen input:focus-visible{outline:3px solid #7ba63a;outline-offset:5px}.entry-route-icon{width:55px;height:44px;margin:20px 0 0}.entry-route-icon img{width:70px;height:55px;display:block}.entry-document{display:block;width:30px;height:39px;border:2px solid #77866b;background:#fffef8;border-radius:3px;position:relative;box-shadow:none}.entry-document:after{content:'';position:absolute;left:6px;right:6px;top:11px;height:16px;background:repeating-linear-gradient(#94a188 0,#94a188 2px,transparent 2px,transparent 6px)}
@media(max-width:700px){.entry-screen{padding:28px 20px;display:block}.entry-titlebar{font-size:10px;margin-bottom:20px}.entry-brand{font-size:33px;margin-bottom:24px}.entry-panel h2{font-size:38px;letter-spacing:-1.6px}.entry-intro{font-size:16px;margin-bottom:25px}.entry-routes{grid-template-columns:1fr;gap:16px}.entry-route{padding:24px}.entry-route h3{font-size:28px;margin:14px 0 12px}.entry-route p{font-size:15px;margin-bottom:20px}.entry-route-icon{display:none}.entry-route .entry-action{margin-top:12px}.entry-footnote{font-size:11px;margin-top:22px}}
@media(max-height:850px) and (min-width:701px){.entry-screen{align-items:start;padding:28px}.entry-titlebar{margin-bottom:15px}.entry-brand{font-size:32px;margin-bottom:18px}.entry-panel h2{font-size:44px;margin-bottom:16px}.entry-intro{font-size:16px;margin-bottom:25px}.entry-route{padding:24px}.entry-route-icon{position:absolute;right:24px;top:20px;width:40px;height:32px;margin:0}.entry-route-icon img{width:50px;height:40px}.entry-document{width:25px;height:31px}.entry-route h3{font-size:28px;margin-top:28px}.entry-route p{font-size:14px;line-height:1.55;margin-bottom:18px}.entry-route .entry-action{font-size:13px;padding:12px 16px}.entry-footnote{margin-top:18px;font-size:11px}}

.login-pending .cookie-choice,.login-pending .cookie-settings{display:none!important}.mail-only .boot-screen:not([hidden]){display:grid!important;visibility:visible;padding:16px;overflow:auto;align-items:start}.mail-only .boot-panel{width:100%;max-width:440px;margin:auto;padding:20px}.mail-only .boot-kicker{margin:-20px -20px 12px;font-size:8px}.mail-only .boot-logo-emblem{width:85px}.mail-only .boot-panel h2.os-wordmark{font-size:43px;letter-spacing:-3px}.mail-only .boot-panel h2.os-wordmark strong,.mail-only .boot-panel h2.os-wordmark>span{letter-spacing:-4px}.mail-only .boot-panel h2.os-wordmark>b{font-size:30px;padding:6px;margin-left:9px}.mail-only .boot-edition{font-size:13px}.mail-only .boot-login{width:100%;font-size:11px}.mail-only .boot-login>label:not(.login-sound){grid-template-columns:70px 1fr}.mail-only .boot-login input:not([type=checkbox]){font-size:16px}.mail-only .boot-note{font-size:8px}.mail-only .boot-version{display:none}
