:root{--primary:#FFF8E1;--primary-contrast: #000;--secondary: #fff;--secondary-contrast: #000;--accent: #0077C7;--accent-contrast: #fff;--selected: #59C93C;--warn: #fccbce;--success: #c6d6ed;--text-grey: #717171;--toolbar-color: #474747;--toolbar-color-contrast: #fff;--card-color: #fff;--card-color-contrast: #000;--border-color: #BBB991;--meter-color: #59C93C;--meter-color-background: #E2E4E1;--font-size-12: calc(.75rem * var(--font-scale));--font-size-14: calc(.875rem * var(--font-scale));--font-size-16: calc(1rem * var(--font-scale));--font-size-18: calc(1.125rem * var(--font-scale));--font-size-20: calc(1.25rem * var(--font-scale));--font-size-22: calc(1.375rem * var(--font-scale));--font-size-24: calc(1.5rem * var(--font-scale));--font-size-28: calc(1.75rem * var(--font-scale));--font-size-32: calc(2rem * var(--font-scale));--font-size-40: calc(2.5rem * var(--font-scale));--default-radius: 4px;--default-button-radius: 36px;--toolbar-height: 64px;--max-width: 1000px}h1{margin-block-start:8px;margin-block-end:8px;font-family:Satoshi-Black,sans-serif}h2,h3,h4,h5{margin-block-start:8px;margin-block-end:8px;font-family:Satoshi-Bold,sans-serif}div,p,span,a{font-family:IBM-Plex-Regular,sans-serif}button{font:inherit}body{padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom) 0;margin:0;background-color:var(--primary)}a{color:var(--accent)}select{width:100%;border:2px solid var(--accent);font-size:var(--font-size-normal);padding:4px}@font-face{font-family:Satoshi-Black;src:url("./media/Satoshi-Black-CLK2FY4C.ttf") format("truetype");font-weight:700}@font-face{font-family:Satoshi-Bold;src:url("./media/Satoshi-Bold-YYHPZD7E.ttf") format("truetype");font-weight:500}@font-face{font-family:IBM-Plex-Regular;src:url("./media/IBMPlexSans-Regular-UCCIFWAN.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM-Plex-Bold;src:url("./media/IBMPlexSans-Bold-3MZCIFEM.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}input{font-family:IBM-Plex-Regular}.icon-button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit;width:32px;height:32px}.icon-button img{width:32px;height:32px}.icon-button:hover,.icon-button:focus{background-color:var(--accent);border-radius:16px}:is(.icon-button:hover,.icon-button:focus) img{filter:invert(1)}.icon-text-button{display:flex;flex-direction:column;justify-content:center;align-items:center;background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit;height:40px;min-width:25%;color:var(--toolbar-color-contrast);font-family:IBM-Plex-Regular,sans-serif}.icon-text-button:hover,.icon-text-button:focus{text-decoration:underline}.icon-text-button img{width:32px;height:32px}.icon-text-button-selected{text-decoration:underline}.raised-button{background-color:var(--accent);color:var(--accent-contrast);cursor:pointer;border:none;border-color:var(--primary);border-radius:var(--default-button-radius);padding:12px 16px;font:inherit;font-size:1.2em;outline:inherit;margin-top:4px;margin-bottom:4px;transition:all .2s ease-in-out;font-family:"Satoshi-Bold" sans-serif}.raised-button a{color:var(--accent-contrast);text-decoration:none;width:100%;display:block;font-family:"Satoshi-Bold" sans-serif}.raised-button:hover,.raised-button:focus{background-color:var(--selected);color:var(--primary)}:is(.raised-button:hover,.raised-button:focus) a{color:var(--primary)}.default-container{padding:calc(var(--toolbar-height) + 16px) 24px calc(var(--toolbar-height) + 16px) 24px;max-width:var(--max-width);margin:0 auto;background-color:var(--primary)}.display-none{display:none}.width-100{width:100%}.card{padding:8px 16px 16px;margin-bottom:16px;background-color:var(--card-color);color:var(--card-color-contrast);border-radius:var(--default-radius);border:1px solid var(--border-color)}[popover]{background:#fff;border:1px solid var(--border-color);box-shadow:0 4px 10px #0003;border-radius:var(--default-radius);width:85%;padding:10px 1em 1em;max-height:95vh;overflow-y:auto;box-sizing:border-box;transition:opacity .3s,transform .3s,display .3s allow-discrete;opacity:0;transform:translateY(3rem)}[popover]:popover-open{opacity:1;transform:none;max-width:800px}@starting-style{[popover]:popover-open{opacity:0;transform:translateY(-1rem)}}[popover]::backdrop{background:#0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.popover{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
