*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow:hidden}.signin-prompt{--eggplant:#480066;--tangerine:#ff5b00;--magenta:#bc26be;--electric-blue:#066eff;--dark-gray:#2e2e2e;--white:#fff;font-family:tablet-gothic,arial,sans-serif}.signin-prompt__button{font:inherit;cursor:pointer;border:0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;transition:all .15s ease-out;display:inline-flex}.signin-prompt__button:active{filter:none;box-shadow:none;transition-duration:75ms;transform:scale(.95)}.signin-prompt__button:focus-visible,.signin-prompt__dismiss:focus-visible{outline:2px solid var(--electric-blue);outline-offset:2px}.signin-prompt__button--primary{background:var(--eggplant);color:var(--white);filter:drop-shadow(0 5px 0 var(--magenta));padding:.75rem 1.5rem;font-size:1rem}.signin-prompt__button--primary:hover{background:var(--tangerine);filter:drop-shadow(0 5px 0 var(--eggplant))}.signin-prompt__button--magenta{background:var(--magenta);color:var(--white);padding:.5rem 1rem;font-size:1rem}.signin-prompt__button--magenta:hover{background:var(--tangerine)}.signin-prompt__backdrop{z-index:10;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.signin-prompt__panel{background:var(--white);width:100%;max-width:28rem;color:var(--dark-gray);text-align:center;border-radius:1rem;padding:1.5rem;box-shadow:0 25px 50px -12px #00000040}.signin-prompt__title{color:var(--eggplant);margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.signin-prompt__body{margin:0 0 1.5rem;font-size:1rem;line-height:1.5}.signin-prompt__bar{z-index:10;background:var(--eggplant);color:var(--white);align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex;position:absolute;bottom:0;left:0;right:0}.signin-prompt__bar-text{flex:1;margin:0;font-size:1rem;line-height:1.4}.signin-prompt__dismiss{width:2rem;height:2rem;color:var(--white);cursor:pointer;background:0 0;border:0;border-radius:9999px;flex-shrink:0;font-size:1.75rem;line-height:1;transition:background .15s ease-out}.signin-prompt__dismiss:hover{background:#ffffff26}
