.entry-module__cgYoZa__page{background:linear-gradient(160deg,#fff1ea 0%,#f8fafc 55%);place-items:center;min-height:100dvh;padding:32px 16px;display:grid}.entry-module__cgYoZa__panel{flex-direction:column;align-items:center;gap:20px;width:min(440px,100%);display:flex}.entry-module__cgYoZa__panelWide{width:min(760px,100%)}.entry-module__cgYoZa__heading{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.entry-module__cgYoZa__title{font-size:26px;font-weight:800}.entry-module__cgYoZa__qrButton{background:var(--kc-accent);color:#fff;cursor:pointer;border:none;border-radius:16px;align-items:center;gap:10px;min-height:56px;padding:0 24px;font-size:18px;font-weight:800;display:inline-flex}.entry-module__cgYoZa__qrButton:hover{background:var(--kc-accent-strong)}.entry-module__cgYoZa__boxes{gap:12px;display:flex}.entry-module__cgYoZa__box{border:2px solid var(--kc-border-strong);background:var(--kc-surface);width:60px;height:68px;color:var(--kc-accent-strong);border-radius:16px;place-items:center;font-size:30px;font-weight:800;display:grid}.entry-module__cgYoZa__box[data-filled=true]{border-color:var(--kc-accent)}.entry-module__cgYoZa__status{min-height:24px;color:var(--kc-muted);text-align:center;margin:0;font-weight:700;line-height:24px}.entry-module__cgYoZa__status[data-error=true]{color:var(--kc-danger)}.entry-module__cgYoZa__keypad{grid-template-columns:repeat(3,1fr);gap:12px;width:min(320px,100%);display:grid}.entry-module__cgYoZa__key{background:var(--kc-surface);min-height:64px;box-shadow:var(--kc-shadow);color:var(--kc-text);cursor:pointer;border:none;border-radius:16px;font-size:26px;font-weight:800}.entry-module__cgYoZa__key:active{background:var(--kc-accent-soft)}.entry-module__cgYoZa__key:disabled{opacity:.5;cursor:default}.entry-module__cgYoZa__back{color:var(--kc-muted);font-weight:700;text-decoration:none}@media (min-width:761px) and (max-height:700px){.entry-module__cgYoZa__page{padding-block:16px}.entry-module__cgYoZa__codePanel{grid-template-columns:320px 320px;place-items:center;gap:16px 64px;width:auto;display:grid}.entry-module__cgYoZa__codePanel>*{grid-column:1}.entry-module__cgYoZa__codePanel>.entry-module__cgYoZa__keypad{grid-area:1/2/span 5;width:320px}}.entry-module__cgYoZa__names{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;width:100%;display:grid}.entry-module__cgYoZa__name{background:var(--kc-surface);box-shadow:var(--kc-shadow);color:var(--kc-text);cursor:pointer;border:2px solid #0000;border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:18px 10px;font-size:18px;font-weight:800;display:flex}.entry-module__cgYoZa__name:hover{border-color:var(--kc-accent)}.entry-module__cgYoZa__name:disabled{opacity:.5;cursor:default}.entry-module__cgYoZa__avatar{border-radius:50%;place-items:center;width:52px;height:52px;font-size:22px;display:grid}.entry-module__cgYoZa__avatar[data-tone="0"]{background:var(--kc-accent-soft);color:var(--kc-accent-strong)}.entry-module__cgYoZa__avatar[data-tone="1"]{background:var(--kc-info-soft);color:var(--kc-info)}.entry-module__cgYoZa__avatar[data-tone="2"]{background:var(--kc-ok-soft);color:var(--kc-ok)}.entry-module__cgYoZa__avatar[data-tone="3"]{background:var(--kc-warn-soft);color:var(--kc-warn)}.entry-module__cgYoZa__empty{background:var(--kc-surface);text-align:center;border-radius:20px;margin:0;padding:24px;font-weight:700}.entry-module__cgYoZa__textButton{color:var(--kc-muted);cursor:pointer;background:0 0;border:none;font-size:16px;font-weight:700;text-decoration:underline}.entry-module__cgYoZa__viewport{aspect-ratio:1;background:#000;border-radius:16px;width:min(100%,100dvh - 248px);margin-inline:auto;position:relative;overflow:hidden}.entry-module__cgYoZa__video{object-fit:cover;width:100%;height:100%}.entry-module__cgYoZa__aim{pointer-events:none;border:4px solid #ffffffd9;border-radius:16px;position:absolute;inset:24px}.entry-module__cgYoZa__viewportNote{color:#fff;text-align:center;place-items:center;padding:24px;font-weight:700;display:grid;position:absolute;inset:0}.entry-module__cgYoZa__back,.entry-module__cgYoZa__textButton{position:relative}.entry-module__cgYoZa__back:after,.entry-module__cgYoZa__textButton:after{content:"";position:absolute;inset:-10px -8px}
