@font-face{font-family:Interop;src:url(/fonts/Interop/Interop-Light.woff2) format("woff2"),url(/fonts/Interop/Interop-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:block}@font-face{font-family:Interop;src:url(/fonts/Interop/Interop-ExtraBold.woff2) format("woff2"),url(/fonts/Interop/Interop-ExtraBold.woff) format("woff");font-weight:800;font-style:normal;font-display:block}@font-face{font-family:Interop;src:url(/fonts/Interop/Interop-Bold.woff2) format("woff2"),url(/fonts/Interop/Interop-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Interop;src:url(/fonts/Interop/Interop-ExtraLight.woff2) format("woff2"),url(/fonts/Interop/Interop-ExtraLight.woff) format("woff");font-weight:200;font-style:normal;font-display:block}@font-face{font-family:Interop;src:url(/fonts/Interop/Interop-Medium.woff2) format("woff2"),url(/fonts/Interop/Interop-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Interop;src:url(/fonts/Interop/Interop-Regular.woff2) format("woff2"),url(/fonts/Interop/Interop-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Interop;src:url(/fonts/Interop/Interop-SemiBold.woff2) format("woff2"),url(/fonts/Interop/Interop-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:Interop;src:url(/fonts/Interop/Interop-Thin.woff2) format("woff2"),url(/fonts/Interop/Interop-Thin.woff) format("woff");font-weight:100;font-style:normal;font-display:block}.dialog{position:fixed;top:0;right:0;left:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center;pointer-events:none;visibility:hidden;transition:visibility .7s ease}.dialog.alert .act.cancel,.dialog.alert .act.confirm,.dialog.confirm .act.close{display:none}.dialog.vagabond{pointer-events:none!important;align-items:flex-end}.dialog.vagabond .wall{display:none}.dialog.vagabond .content{border-radius:.375rem;width:auto;max-width:calc(100% - 1.875rem);color:#fff;background-color:#000;top:0;margin-bottom:calc(2.5rem + env(safe-area-inset-bottom))}.dialog.vagabond .content .message{padding:.625rem .75rem}.dialog.vagabond .content .actions{display:none}.dialog .content{width:calc(100% - 2rem);max-width:20rem;height:auto;background-color:#fff;border-radius:.625rem;text-align:center;font-size:1rem;z-index:1;opacity:0;transform:scale(1.04);transition:opacity .3s ease,transform .3s ease;position:relative;top:-.5rem}.dialog .content .message{padding:1.2rem;line-height:1.4}.dialog .content .actions{margin:0 s(3);text-align:center;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.dialog .content .actions .act{border-radius:.625rem;padding:.8rem}.dialog .content .actions .act button{background:none}.dialog .content .actions .act.confirm button{font-weight:500}.dialog .wall{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s ease;background-color:rgba(0,0,0,.4);backdrop-filter:blur(.0625rem)}.dialog.active{visibility:visible;pointer-events:all}.dialog.active .content{opacity:1;transform:scale(1)}.dialog.active .wall{opacity:1}:root{--gray:#f2f3f4;--active-gray:#e8e9eb;--point-color:#ee4132}body,html{font-family:Interop,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-o-font-smoothing:antialiased;width:100%;overflow-x:hidden}html{font-size:16px;color:#222;letter-spacing:-.03em;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}@media only screen and (min-width:700px){html{font-size:120%}}@media only screen and (min-width:1200px){html{font-size:140%}}body{-webkit-user-select:none;-moz-user-select:none;user-select:none;word-break:keep-all;overflow-wrap:break-word}*{box-sizing:border-box;padding:0;margin:0;font:inherit;color:inherit}a{text-decoration:none}button,input,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 1.125rem;height:2.5rem;background:none;background-color:var(--gray);font-size:1rem;font-weight:400;border:none;border-radius:.375rem;outline:none;transition:box-shadow .2s ease,background-color .2s ease,transform .1s ease;will-change:transform;cursor:default;text-align:center}button.minimal,input.minimal,select.minimal{color:var(--point-color);cursor:pointer;padding:.3125rem 0;height:auto;background-color:transparent}button.minimal:hover,input.minimal:hover,select.minimal:hover{background-color:transparent}button{display:inline-flex;align-items:center;gap:.375rem;line-height:1}button svg{transform:translateY(-.01em)}@media(hover:hover){input:hover{box-shadow:inset 0 0 0 .125rem var(--active-gray)}}input:focus{background-color:var(--active-gray);cursor:text}@media(hover:hover){button:hover{background-color:var(--active-gray)}button:disabled:hover{background-color:var(--gray)}}button:active{transform:scale(.95)}button:disabled{opacity:.7;cursor:not-allowed;color:#a0a0a0;transform:none!important}