*,:after,:before{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;tap-highlight-color:transparent}body,html{height:100%;overflow:hidden;overscroll-behavior:none}body{font-family:Google Sans,Roboto,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1;background:#0e0e11;color:#e6e1e5;-moz-user-select:none;user-select:none;-webkit-user-select:none}input,textarea{-moz-user-select:text;user-select:text;-webkit-user-select:text}button,input,select,textarea{font:inherit;border:none;outline:none;background:none;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}button{cursor:pointer;position:relative;overflow:hidden}@keyframes ripple{0%{transform:scale(0);opacity:.35}to{transform:scale(2.5);opacity:0}}.ripple-circle{position:absolute;border-radius:50%;background:hsla(0,0%,100%,.28);transform:scale(0);pointer-events:none;animation:ripple .5s cubic-bezier(.4,0,.2,1) forwards}:root{--md-sys-color-background:#0e0e11;--md-sys-color-surface:#1c1b1f;--md-sys-color-surface-variant:#49454f;--md-sys-color-surface-container-lowest:#0f0d13;--md-sys-color-surface-container-low:#1d1b20;--md-sys-color-surface-container:#211f26;--md-sys-color-surface-container-high:#2b2930;--md-sys-color-surface-container-highest:#36343b;--md-sys-color-on-surface:#e6e1e5;--md-sys-color-on-surface-variant:#cac4d0;--md-sys-color-outline:#938f99;--md-sys-color-outline-variant:#49454f;--md-sys-color-primary:#d0bcff;--md-sys-color-on-primary:#381e72;--md-sys-color-primary-container:#4f378b;--md-sys-color-on-primary-container:#eaddff;--md-sys-color-secondary:#ccc2dc;--md-sys-color-on-secondary:#332d41;--md-sys-color-secondary-container:#4a4458;--md-sys-color-on-secondary-container:#e8def8;--md-sys-color-tertiary:#efb8c8;--md-sys-color-on-tertiary:#492532;--md-sys-color-tertiary-container:#633b48;--md-sys-color-on-tertiary-container:#ffd8e4;--md-sys-color-error:#f2b8b5;--md-sys-color-on-error:#601410;--md-sys-color-error-container:#8c1d18;--md-sys-color-on-error-container:#f9dedc;--elevation-1:rgba(208,188,255,.05);--elevation-2:rgba(208,188,255,.08);--elevation-3:rgba(208,188,255,.11);--typescale-display-large:57px/64px;--typescale-display-medium:45px/52px;--typescale-headline-large:32px/40px;--typescale-headline-medium:28px/36px;--typescale-headline-small:24px/32px;--typescale-title-large:22px/28px;--typescale-title-medium:16px/24px;--typescale-title-small:14px/20px;--typescale-body-large:16px/24px;--typescale-body-medium:14px/20px;--typescale-body-small:12px/16px;--typescale-label-large:14px/20px;--typescale-label-medium:12px/16px;--typescale-label-small:11px/16px;--shape-extra-small:4px;--shape-small:8px;--shape-medium:12px;--shape-large:16px;--shape-extra-large:28px;--shape-full:9999px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}#__next,.app-root{height:100%;display:flex;flex-direction:column}.app-root{background:var(--md-sys-color-background);overflow:hidden;padding-top:var(--safe-top)}.scroll-view{flex:1 1;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.scroll-view::-webkit-scrollbar{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.text-display-large{font-size:57px;line-height:64px;font-weight:400;letter-spacing:-.25px}.text-display-medium{font-size:45px;line-height:52px;font-weight:400}.text-headline-large{font-size:32px;line-height:40px;font-weight:400}.text-headline-medium{font-size:28px;line-height:36px;font-weight:400}.text-title-large{font-size:22px;line-height:28px;font-weight:400}.text-title-medium{font-size:16px;line-height:24px;font-weight:500;letter-spacing:.15px}.text-title-small{font-size:14px;line-height:20px;font-weight:500;letter-spacing:.1px}.text-body-large{font-size:16px;line-height:24px;font-weight:400;letter-spacing:.5px}.text-body-medium{font-size:14px;line-height:20px;font-weight:400;letter-spacing:.25px}.text-body-small{font-size:12px;line-height:16px;font-weight:400;letter-spacing:.4px}.text-label-large{font-size:14px;line-height:20px;font-weight:500;letter-spacing:.1px}.text-label-medium{font-size:12px}.text-label-medium,.text-label-small{line-height:16px;font-weight:500;letter-spacing:.5px}.text-label-small{font-size:11px}