@font-face{font-family:"Big Shoulders";font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/big-shoulders-latin-wght-normal.woff2) format("woff2-variations")}@font-face{font-family:"Big Shoulders Stencil";font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/big-shoulders-stencil-latin-wght-normal.woff2) format("woff2-variations")}:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;color:#15181a;background:#cfd3ce;color-scheme:light}*{box-sizing:border-box}body{margin:0;min-height:100dvh;padding:36px 18px}.login-sheet{max-width:420px;margin:6vh auto 0;background:#eceee9;border:2px solid #15181a;border-radius:3px;box-shadow:0 20px 50px -18px #15181a66;overflow:hidden}.brand{display:flex;align-items:center;gap:9px;padding:16px 26px;background:#212528;color:#fff;font-family:"Big Shoulders Stencil","Arial Narrow",sans-serif;font-size:30px;font-weight:800;line-height:1}.brand span span{color:#f3b80c}.brand svg{width:20px;height:30px;fill:none;stroke:#f3b80c;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}h1{font-family:"Big Shoulders Stencil","Arial Narrow",sans-serif;font-size:48px;line-height:1;font-weight:800;margin:26px 26px 8px}.intro{font-size:14px;line-height:1.5;color:#50575c;margin:0 26px 22px;padding-bottom:14px;border-bottom:2px solid #15181a}form{display:grid;gap:7px;padding:0 26px 24px}label{font-size:13px;font-weight:700}input,button{font:inherit;min-height:50px;border-radius:3px;touch-action:manipulation}input{border:1.5px solid #6b7277;padding:11px 13px;min-width:0;width:100%;color:#15181a;background:#fbfbf9;caret-color:#1e4d9b}input:hover{border-color:#15181a}input+label{margin-top:12px}button{margin-top:16px;background:#f3b80c;color:#15181a;border:1.5px solid #15181a;border-bottom-width:4px;font-family:"Big Shoulders","Arial Narrow",sans-serif;font-size:22px;font-weight:800;cursor:pointer}button:hover:not(:disabled){background:#ffc928}button:active:not(:disabled){transform:translateY(2px);border-bottom-width:2px}button:disabled{opacity:.5;cursor:wait}input:focus-visible,button:focus-visible{outline:3px solid #1e4d9b;outline-offset:2px}#login-error{margin-top:10px;padding:11px 13px;background:#f6e4e1;color:#7e1a12;border:1.5px solid #ad261c;border-radius:3px;font-size:13.5px;line-height:1.5}::selection{background:#f3b80c;color:#15181a}.privacy{margin:0;padding:14px 26px;border-top:1.5px dashed #b7bcb5;font-size:13px;color:#50575c;text-align:center}.scene{display:block;width:100%;height:auto;overflow:visible;background:#212528;border-bottom:2px solid #15181a}.star{fill:#f3b80c;transform-box:fill-box;transform-origin:center;animation:twinkle 3.2s ease-in-out infinite}.s2{animation-delay:.6s;fill:#fff}.s3{animation-delay:1.3s}.s4{animation-delay:2s;fill:#fff}.s5{animation-delay:.9s;fill:#fff}.s6{animation-delay:2.5s}.horizon{fill:#2c3135}.cone{fill:#d8a24a;stroke:#15181a;stroke-width:1.6;stroke-linejoin:round}.cone-grid{fill:none;stroke:#9b6d27;stroke-width:1.2}.tier{fill:#fbfbf9;stroke:#15181a;stroke-width:1.8;transform-box:fill-box;transform-origin:center bottom;transform:scale(0);animation:pop .45s cubic-bezier(.34,1.56,.64,1) .35s forwards}path.tier{fill:none;stroke-width:2.2;stroke-linecap:round}.t2{animation-delay:.55s}.t3{animation-delay:.75s}.t4{animation-delay:.95s}.cherry{fill:#ad261c;stroke:#15181a;stroke-width:1.5;transform-box:fill-box;transform-origin:center bottom;transform:scale(0);animation:pop .5s cubic-bezier(.34,1.56,.64,1) 1.2s forwards}.scene-can .cap{fill:#f6f7f4;stroke:#15181a;stroke-width:1.6}.scene-can .body{fill:#1e4d9b;stroke:#15181a;stroke-width:1.6}.scene-can .body.y{fill:#e0a600}.scene-can .handle{fill:none;stroke:#f6f7f4;stroke-width:2;stroke-linejoin:round}.scene-can .mark{stroke:#fff;stroke-width:3;stroke-linecap:round}.scene-can .shine{stroke:#fff;stroke-width:3;stroke-linecap:round;opacity:.45}.scene-can{transform-box:fill-box;transform-origin:center bottom;animation:hop .8s cubic-bezier(.34,1.56,.64,1) both}.scene-can.small{animation-delay:.15s}.puffs circle{fill:#fbfbf9;opacity:0;transform-box:fill-box;transform-origin:center;animation:puff 2.8s ease-out 1s infinite}.puffs circle:nth-child(2){animation-name:puff2;animation-delay:1.9s}.puffs circle:nth-child(3){animation-name:puff3;animation-delay:2.8s}@keyframes twinkle{0%,100%{opacity:.35;transform:scale(.7) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(45deg)}}@keyframes pipe{to{stroke-dashoffset:0}}@keyframes pop{to{transform:none}}@keyframes hop{0%{transform:translateY(30px);opacity:0}100%{transform:none;opacity:1}}@keyframes puff{0%{opacity:0;transform:translate(0,4px) scale(.3)}20%{opacity:.9}100%{opacity:0;transform:translate(-12px,-26px) scale(1.5)}}@keyframes puff2{0%{opacity:0;transform:translate(0,4px) scale(.3)}20%{opacity:.9}100%{opacity:0;transform:translate(3px,-30px) scale(1.3)}}@keyframes puff3{0%{opacity:0;transform:translate(0,4px) scale(.3)}20%{opacity:.9}100%{opacity:0;transform:translate(14px,-22px) scale(1.6)}}[hidden]{display:none!important}@media(max-width:430px){body{padding:16px}.login-sheet{margin-top:4vh}.brand,form,.privacy{padding-inline:20px}h1,.intro{margin-inline:20px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto;transition:none!important;animation:none!important}.tier,.cherry{transform:none}.puffs{display:none}}
