@font-face{font-family:'HIC Reader Inter';src:url('/fonts/inter/InterVariable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
#hic-reader-portal{box-sizing:border-box;position:fixed;inset:0;width:500px;max-width:calc(100% - 40px);max-height:calc(100dvh - 80px);overflow:auto;margin:auto;padding:42px 40px 36px;border:0;border-radius:10px;background:#fff;color:#15171a;text-align:center;font:400 14px/1.5 'HIC Reader Inter',sans-serif;letter-spacing:0;box-shadow:0 12px 40px rgb(0 0 0 / 8%)}
#hic-reader-portal::backdrop{background:rgb(0 0 0 / 12%);backdrop-filter:blur(4px)}
#hic-reader-portal{transition:height 180ms cubic-bezier(.2,.8,.2,1);overscroll-behavior:contain}
#hic-reader-portal[open]{animation:hic-reader-appear 140ms ease-out}
#hic-reader-portal .hic-reader-content{display:flow-root}
@keyframes hic-reader-appear{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){#hic-reader-portal{transition:none}#hic-reader-portal[open]{animation:none}}
#hic-reader-portal h1{margin:0 0 32px;padding:0;font:700 34px/1.2 'HIC Reader Inter',sans-serif;letter-spacing:-.03em}
#hic-reader-portal .hic-reader-close{position:absolute;right:24px;top:24px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--accent,#15171a);font:300 34px/1 'HIC Reader Inter',sans-serif;cursor:pointer}
#hic-reader-portal .hic-reader-description{margin:0 0 24px;color:#626262;font:400 14px/1.6 'HIC Reader Inter',sans-serif}
#hic-reader-portal .hic-reader-actions{width:100%}
#hic-reader-portal .hic-reader-field{position:relative;display:block;margin:0 0 20px;text-align:left;color:#15171a;font:400 13px/1.5 'HIC Reader Inter',sans-serif}
#hic-reader-portal .hic-reader-field>span{display:block;margin-bottom:6px}
#hic-reader-portal .hic-reader-field input{box-sizing:border-box;width:100%;height:44px;padding:10px 12px;border:1px solid #b7b7b7;border-radius:6px;background:#fff;color:#15171a;font:400 15px/22px 'HIC Reader Inter',sans-serif}
#hic-reader-portal .hic-reader-field input[type=password],#hic-reader-portal .hic-reader-field input[name=password],#hic-reader-portal .hic-reader-field input[name=confirmation]{padding-right:60px}
#hic-reader-portal .hic-reader-reveal{position:absolute;right:10px;bottom:12px;border:0;background:transparent;color:#626262;font:500 12px/20px 'HIC Reader Inter',sans-serif;cursor:pointer}
#hic-reader-portal .hic-reader-secondary{display:block;width:100%;margin:14px 0 0;padding:4px;border:0;background:transparent;color:var(--accent,#15171a);font:500 13px/20px 'HIC Reader Inter',sans-serif;cursor:pointer}
#hic-reader-portal .hic-reader-provider{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;margin:0 0 12px;padding:10px 14px;border:1px solid #dedede;border-radius:6px;color:#15171a;font-weight:600}
#hic-reader-portal .hic-reader-provider-icon{display:block;width:18px;height:18px;flex:0 0 18px}
#hic-reader-portal .hic-reader-divider{display:flex;align-items:center;gap:14px;margin:22px 0;color:#999;font-size:12px}
#hic-reader-portal .hic-reader-divider::before,#hic-reader-portal .hic-reader-divider::after{content:'';flex:1;border-top:1px solid #eee}
#hic-reader-portal .hic-reader-error,#hic-reader-portal .hic-reader-notice{margin:0 0 20px;padding:10px 12px;border-radius:5px;background:#fff3f3;color:#b52424;text-align:left;font-size:13px}
#hic-reader-portal .hic-reader-notice{background:#f1faf3;color:#276738}
#hic-reader-portal .hic-reader-scopes{text-align:left;list-style:disc;padding-left:24px;margin:0 0 24px}
#hic-reader-portal button:disabled,#hic-reader-portal input:disabled{opacity:.6;cursor:wait}
#hic-reader-portal input:focus-visible{outline:2px solid var(--accent,#15171a);outline-offset:2px}
#hic-reader-portal .hic-reader-button{display:block;box-sizing:border-box;width:100%;min-height:44px;margin:0;padding:12px 14px;border:0;border-radius:6px;background:var(--accent,#15171a);color:var(--accent-foreground,#fff);font:600 14px/20px 'HIC Reader Inter',sans-serif;cursor:pointer}
#hic-reader-portal .hic-reader-alternative{margin:18px 0 0;color:#626262;font:400 14px/1.5 'HIC Reader Inter',sans-serif}
#hic-reader-portal .hic-reader-alternative a{color:var(--accent,#15171a);text-decoration:none}
#hic-reader-portal :is(button,a):focus-visible{outline:2px solid var(--accent,#15171a);outline-offset:3px}
#hic-reader-portal .hic-reader-credit{position:fixed;left:24px;bottom:20px;display:flex;align-items:center;gap:6px;height:28px;margin:0;padding:0 8px 0 6px;border-radius:3px;background:#fff;color:#15171a;text-decoration:none;font:500 12px/1.2 'HIC Reader Inter',sans-serif}
#hic-reader-portal .hic-reader-credit::before{content:'';box-sizing:border-box;width:13px;height:13px;border:1.5px solid currentColor;border-radius:50%}
body:has(#hic-reader-portal[open]) #hic-powered-by{visibility:hidden}
@media(max-width:600px){#hic-reader-portal{padding:40px 24px 28px}#hic-reader-portal h1{font-size:30px}#hic-reader-portal .hic-reader-credit{left:16px;bottom:16px}}
