html.kiosk-scale{font-size:max(10px,min(1.1111vw,1.9vh))}.kiosk{--kiosk-text-scale:1;background:var(--color-page-bg);width:100%;min-height:100vh;font-family:var(--font-kiosk);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}html[data-kiosk-text-size=small] .kiosk{--kiosk-text-scale:.85}html[data-kiosk-text-size=medium] .kiosk{--kiosk-text-scale:1}html[data-kiosk-text-size=large] .kiosk{--kiosk-text-scale:1.25}.topbar{background:linear-gradient(180deg, var(--color-blue-bar-top), var(--color-blue-bar-bottom));color:#fff;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;height:3.875rem;padding:0 1.375rem;display:grid}.topbar__version{letter-spacing:.01em;white-space:nowrap;justify-self:end;padding-right:6%;font-size:1.0625rem;font-weight:700}.topbar__brand{align-items:center;gap:.75rem;display:flex}.topbar__brand-text{flex-direction:column;line-height:1.06;display:flex}.topbar__brand-sub{letter-spacing:.01em;opacity:.95;font-size:.75rem;font-weight:400}.topbar__brand-main{letter-spacing:.005em;font-size:1.5625rem;font-weight:300}.topbar__mock{letter-spacing:.02em;opacity:.8;white-space:nowrap;font-size:.6em;font-weight:400}.topbar__textsize-button{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;align-items:baseline;gap:.4375rem;padding:0;font-weight:700;line-height:1;display:flex}.topbar__textsize-button:focus-visible{outline-offset:.125rem;outline:.125rem solid #fff}.t--s{font-size:.9375rem}.t--m{font-size:1.3125rem}.t--l{font-size:1.75rem}.topbar--red{background:var(--color-red-bar);justify-content:flex-start;align-items:center;gap:.875rem;height:2.125rem;padding:0 .75rem;display:flex}.topbar--red .topbar__agency{letter-spacing:.01em;font-size:.8125rem;font-weight:700}.topbar--red .topbar__version{opacity:.9;justify-self:auto;padding-right:0;font-size:.625rem;font-weight:400}.stage{flex-direction:column;flex:1;align-items:center;padding:2.875rem 2.5rem 2.5rem;display:flex}.kiosk--start{background:var(--color-start-bg)}.stage--start{justify-content:stretch;padding:1.625rem 1.375rem 2.125rem}.start__panel{border:.0625rem solid var(--color-start-panel-brd);flex-direction:column;flex:1;width:100%;padding:1.625rem 2.125rem 2.125rem;display:flex}.start__title{font-size:calc(2.75rem * var(--kiosk-text-scale));text-align:center;color:var(--color-start-title);letter-spacing:.005em;margin:0 0 1.5rem;font-weight:400}.start__tiles{flex:1;grid-template-columns:1fr 1fr;gap:1rem;min-height:26.25rem;display:grid}.tile{appearance:none;font:inherit;cursor:pointer;background:var(--color-tile-bg);border:.0625rem solid var(--color-tile-brd);border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:2.125rem;padding:2.625rem 1.625rem 2.125rem;transition:filter .12s;display:flex}.tile:hover{filter:brightness(1.04)}.tile:active{filter:brightness(.95)}.tile__label{font-size:calc(2.0625rem * var(--kiosk-text-scale));text-align:center;color:#1c1c1c;line-height:1.34}.card{background:var(--color-card-bg);border:.1875rem solid var(--color-card-brd);width:66%;padding:2.125rem 2.625rem}.card--wide{width:82%}.card__question{font-size:calc(1.375rem * var(--kiosk-text-scale));color:var(--color-ink);margin:0 0 2.625rem;font-weight:700;line-height:1.45}.card__body{font-size:calc(1.125rem * var(--kiosk-text-scale));color:var(--color-ink);margin:0 0 2.625rem;line-height:1.65}.card__body+.card__body{margin-top:-1.625rem}.card__counter{font-size:calc(1.75rem * var(--kiosk-text-scale));color:var(--color-red-bar);text-align:center;margin:0 0 2.625rem;font-weight:700}.opts{flex-direction:column;gap:2.125rem;margin:0;padding:0 0 0 1.625rem;list-style:none;display:flex}.opt{cursor:pointer;align-items:center;gap:1.375rem;display:flex}.opt__text{font-size:calc(1.25rem * var(--kiosk-text-scale));color:var(--color-ink);line-height:1.4}.radio{appearance:none;border:.125rem solid var(--color-radio-ring);cursor:pointer;background:#fff;border-radius:50%;flex:none;width:2rem;height:2rem;margin:0;transition:background-color .1s,border-color .1s}.radio:checked{background:var(--color-radio-on);border-color:var(--color-radio-on)}.radio:focus-visible{outline-offset:.125rem;outline:.125rem solid #1a1a1a}.radio:disabled{cursor:default;opacity:.7}.opt--correct .radio{border-color:var(--color-radio-on);background:var(--color-radio-on)}.opt--wrong .radio{border-color:var(--color-red-bar);background:var(--color-red-bar)}.signs{grid-template-columns:repeat(3,1fr);align-items:end;gap:1.625rem;margin:0;padding:0;list-style:none;display:grid}.sign{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.sign__frame{aspect-ratio:1;width:100%;max-width:16.125rem;display:block;position:relative}.sign__pick{cursor:pointer;display:flex}.sign--correct .sign__frame{outline:.1875rem solid var(--color-radio-on);outline-offset:.1875rem}.sign--wrong .sign__frame{outline:.1875rem solid var(--color-red-bar);outline-offset:.1875rem}.sign--correct .radio{border-color:var(--color-radio-on);background:var(--color-radio-on)}.sign--wrong .radio{border-color:var(--color-red-bar);background:var(--color-red-bar)}.card__actions{justify-content:flex-end;margin-top:2.875rem;display:flex}.card__actions--center{justify-content:center;margin-top:3.25rem}.btn{appearance:none;font:inherit;cursor:pointer;color:#fff;font-weight:700;font-size:calc(1.3125rem * var(--kiosk-text-scale));border:.0625rem solid var(--color-blue-btn-edge);background:linear-gradient(180deg, var(--color-blue-btn-top), var(--color-blue-btn-bottom));border-radius:.5rem;padding:.9375rem 1.25rem;line-height:1;transition:filter .12s;box-shadow:inset 0 .0625rem #ffffff47}.btn:hover{filter:brightness(1.08)}.btn:active{filter:brightness(.9)}.btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.btn--submit{width:42%}.btn--submit-center{width:36%}.btn--continue{width:22%;font-size:calc(1.1875rem * var(--kiosk-text-scale));padding:.8125rem 1.25rem}.stage__footer{grid-template-columns:1fr 1fr;gap:8%;width:66%;margin-top:2.5rem;display:grid}.card--wide+.stage__footer{width:82%}.btn--wide{width:100%}.stage--done{background:#fff;padding:3.25rem 3.75rem 2.5rem}.done__msg{width:100%;max-width:82%;font-size:calc(2.375rem * var(--kiosk-text-scale));text-align:center;color:#111;margin:0 0 3.75rem;font-weight:700;line-height:1.5}.ph{background-color:var(--color-ph-bg);border:.0625rem solid var(--color-ph-brd);background-image:linear-gradient(to top right, transparent calc(50% - .0625rem), var(--color-ph-line) calc(50% - .0625rem), var(--color-ph-line) calc(50% + .0625rem), transparent calc(50% + .0625rem)), linear-gradient(to bottom right, transparent calc(50% - .0625rem), var(--color-ph-line) calc(50% - .0625rem), var(--color-ph-line) calc(50% + .0625rem), transparent calc(50% + .0625rem));justify-content:center;align-items:center;display:flex;position:relative}.ph__tag{background:var(--color-ph-bg);color:var(--color-ph-ink);letter-spacing:.09em;padding:.125rem .4375rem;font-size:.6875rem;font-weight:700;position:relative}.ph--sign{width:100%;height:100%}.ph--tile-icon{flex:none;width:5.25rem;height:5.25rem}.ph--logo{--color-ph-bg:#ffffff29;--color-ph-line:#ffffff57;--color-ph-brd:#ffffff73;--color-ph-ink:#fff;flex:none;width:4.125rem;height:2.5rem}.ph--logo .ph__tag{font-size:.5625rem}.fingerprint-panel{background:var(--color-card-bg);border:.0625rem solid var(--color-card-brd);border-radius:.5rem;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem;display:flex;position:fixed;bottom:2.5rem;right:2.5rem;box-shadow:0 .25rem 1rem #0000001f}.fingerprint-panel__pad{appearance:none;font:inherit;border:.125rem solid var(--color-radio-ring);background:var(--color-ph-bg);cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;width:5.25rem;height:5.25rem;transition:border-color .15s,background-color .15s,filter .12s;display:flex}.fingerprint-panel__pad:hover{filter:brightness(1.04)}.fingerprint-panel__pad--scanned{border-color:var(--color-radio-on);background:#dbeefc}.fingerprint-panel__icon{font-size:calc(2.25rem * var(--kiosk-text-scale));color:var(--color-ph-ink);line-height:1}.fingerprint-panel__pad--scanned .fingerprint-panel__icon{color:var(--color-radio-on)}.fingerprint-panel__status{font-size:calc(.875rem * var(--kiosk-text-scale));color:var(--color-ink);text-align:center;font-weight:700}
