:root{--canvas:#f3f4f1;--raised:#fbfbf9;--sunken:#e8eae5;--line:#dcdfd9;--line-strong:#c9cdc6;--control:#7f847d;--ink:#2b2f33;--ink-2:#53585d;--ink-3:#686d72;--on-ink:#fbfbf9;--art:#1f2326;--signal:#2d6589;--signal-strong:#214d69;--signal-tint:#e2ebf1;--danger:#a33b2a;--danger-strong:#80301f;--danger-tint:#f4e3de;--wood:#33512f;--wood-tint:#e2eadf;--animal:#7a5236;--animal-tint:#f0e6dd;--stone:#677077;--stone-tint:#e5e8eb;--plant:#7c8031;--plant-tint:#edeeda;--r5:#7e6118;--r5-tint:#f1e9d4;--r4:#62508a;--r4-tint:#eae6f1;--font:"URW DIN", "Bahnschrift", "Segoe UI", Roboto, system-ui, sans-serif;--sans:var(--font);--w-read:100%;--w-scan:87.5%;--w-measure:75%;--icon-s:16px;--icon-m:20px;--icon-l:24px;--icon-xl:40px;--gap-icon:4px;--gap-icon-l:8px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--s16:64px;--r-tile:6px;--r-chip:10px;--r-control:14px;--r-card:20px;--r-sheet:28px;--r-full:999px;--e-sheet:0 1px 2px #1f23260f, 0 18px 44px -10px #1f232638;--scrim:#1f23264d}body{background:var(--canvas);color:var(--ink);font-family:var(--font);font-synthesis:none;font-kerning:normal;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,p,figure,ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;margin:0}input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}img{display:block}input::placeholder{color:var(--ink-3);opacity:1}.t-title-hero{letter-spacing:-.02em;font-size:72px;font-weight:300;line-height:72px}.t-title-display{letter-spacing:-.015em;font-size:48px;font-weight:300;line-height:52px}.t-title-1{letter-spacing:-.01em;font-size:36px;font-weight:400;line-height:40px}.t-title-2{letter-spacing:-.005em;font-size:24px;font-weight:500;line-height:28px}.t-headline{font-size:18px;font-weight:600;line-height:24px}.t-body{font-size:16px;font-weight:400;line-height:24px}.t-body-strong{font-size:16px;font-weight:600;line-height:24px}.t-callout{font-size:14px;font-weight:400;line-height:20px}.t-callout-strong{font-size:14px;font-weight:600;line-height:20px}.t-name-hero{letter-spacing:-.02em;font-size:72px;font-style:italic;font-weight:300;line-height:72px}.t-name-display{letter-spacing:-.015em;font-size:48px;font-style:italic;font-weight:300;line-height:52px}.t-name-1{letter-spacing:-.01em;font-size:36px;font-style:italic;font-weight:400;line-height:40px}.t-name-2{letter-spacing:-.005em;font-size:24px;font-style:italic;font-weight:500;line-height:28px}.t-name-3{font-size:16px;font-style:italic;font-weight:600;line-height:24px}.nm{font-style:italic}.t-label{letter-spacing:.005em;font-size:14px;font-weight:500;font-stretch:87.5%;line-height:20px}.t-label-strong{letter-spacing:.005em;font-size:14px;font-weight:600;font-stretch:87.5%;line-height:20px}.t-caption{letter-spacing:.015em;font-size:12px;font-weight:500;font-stretch:87.5%;line-height:16px}.t-caption-strong{letter-spacing:.015em;font-size:12px;font-weight:600;font-stretch:87.5%;line-height:16px}.t-status{letter-spacing:.015em;color:var(--danger);font-size:12px;font-weight:700;font-stretch:87.5%;line-height:16px}.t-num-hero{letter-spacing:-.01em;font-size:72px;font-weight:300;font-stretch:75%;line-height:72px}.t-num-display{letter-spacing:-.005em;font-size:48px;font-weight:300;font-stretch:75%;line-height:52px}.t-num-title{font-size:36px;font-weight:400;font-stretch:75%;line-height:40px}.t-readout{font-size:18px;font-weight:600;font-stretch:75%;line-height:24px}.t-readout-s{font-size:16px;font-weight:600;font-stretch:75%;line-height:24px}.num,.t-num-hero,.t-num-display,.t-num-title,.t-readout,.t-readout-s,.t-label,.t-caption,.t-caption-strong,.t-status{font-variant-numeric:tabular-nums lining-nums}.pair{align-items:center;gap:var(--gap-icon);display:inline-flex}.pair-l{align-items:center;gap:var(--gap-icon-l);display:inline-flex}@font-face{font-family:URW DIN;src:url(/fonts/URWDIN-Light.woff)format("woff");font-weight:300;font-style:normal;font-stretch:100%;font-display:swap}@font-face{font-family:URW DIN;src:url(/fonts/URWDIN-Regular.woff)format("woff");font-weight:400;font-style:normal;font-stretch:100%;font-display:swap}@font-face{font-family:URW DIN;src:url(/fonts/URWDIN-Medium.woff)format("woff");font-weight:500;font-style:normal;font-stretch:100%;font-display:swap}@font-face{font-family:URW DIN;src:url(/fonts/URWDIN-Demi.woff)format("woff");font-weight:600;font-style:normal;font-stretch:100%;font-display:swap}@font-face{font-family:URW DIN;src:url(/fonts/URWDIN-LightItalic.woff)format("woff");font-weight:300;font-style:italic;font-stretch:100%;font-display:swap}@font-face{font-family:URW DIN;src:url(/fonts/URWDIN-Italic.woff)format("woff");font-weight:400;font-style:italic;font-stretch:100%;font-display:swap}@font-face{font-family:URW DIN;src:url(/fonts/URWDIN-MediumItalic.woff)format("woff");font-weight:500;font-style:italic;font-stretch:100%;font-display:swap}@font-face{font-family:URW DIN;src:url(/fonts/URWDIN-DemiItalic.woff)format("woff");font-weight:600;font-style:italic;font-stretch:100%;font-display:swap}@font-face{font-family:URW DIN;src:url(/fonts/URWDINSemiCond-Medium.woff)format("woff");font-weight:500;font-style:normal;font-stretch:87.5%;font-display:swap}@font-face{font-family:URW DIN;src:url(/fonts/URWDINSemiCond-Demi.woff)format("woff");font-weight:600;font-style:normal;font-stretch:87.5%;font-display:swap}@font-face{font-family:URW DIN;src:url(/fonts/URWDINSemiCond-Bold.woff)format("woff");font-weight:700;font-style:normal;font-stretch:87.5%;font-display:swap}@font-face{font-family:URW DIN;src:url(/fonts/URWDINCond-Light.woff)format("woff");font-weight:300;font-style:normal;font-stretch:75%;font-display:swap}@font-face{font-family:URW DIN;src:url(/fonts/URWDINCond-Regular.woff)format("woff");font-weight:400;font-style:normal;font-stretch:75%;font-display:swap}@font-face{font-family:URW DIN;src:url(/fonts/URWDINCond-Demi.woff)format("woff");font-weight:600;font-style:normal;font-stretch:75%;font-display:swap}html{-webkit-text-size-adjust:100%}body{min-height:100dvh}#root{justify-content:center;display:flex}.screen{box-sizing:border-box;width:100%;max-width:440px;min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) var(--s5) max(24px, env(safe-area-inset-bottom));flex-direction:column;display:flex;position:relative}.fill{flex:1}.ink-2{color:var(--ink-2)}.ink-3{color:var(--ink-3)}.button{box-sizing:border-box;width:100%;height:56px;padding:0 var(--s5);border-radius:var(--r-control);justify-content:center;align-items:center;gap:var(--s2);border:0;display:flex}.button-primary{background:var(--ink);color:var(--on-ink)}.button-secondary{color:var(--ink);box-shadow:inset 0 0 0 1px var(--control);background:0 0}.button:disabled{opacity:.6;cursor:default}.field{box-sizing:border-box;width:100%;height:56px;padding:0 var(--s4);border-radius:var(--r-control);background:var(--raised);box-shadow:inset 0 0 0 1px var(--control);color:var(--ink);border:0;outline:none}.field[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--danger)}:where(a,button,input):focus-visible{outline:2px solid var(--signal);outline-offset:2px}.field:focus-visible{box-shadow:inset 0 0 0 2px var(--signal);outline:none}.notice-error{align-items:flex-start;gap:var(--gap-icon);color:var(--danger);display:flex}.notice-error svg{margin-top:2px}.signin-art{padding-top:60px}.signin-art img{width:100%;height:auto}.signin-intro{gap:var(--s3);flex-direction:column;padding-top:40px;display:flex}.signin-form{padding-top:var(--s6);flex-direction:column;display:flex}.signin-form .field,.signin-form .notice-error{margin-top:var(--s2)}.signin-form .button{margin-top:var(--s4)}.signin-form .signin-note{margin-top:var(--s3);text-align:center}.signin-sent{gap:var(--s2);padding-bottom:var(--s6);flex-direction:column;display:flex}.hud{align-items:center;gap:var(--s4);height:48px;display:flex}.shell-body,.centered{justify-content:center;gap:var(--s3);flex-direction:column;display:flex}
