.qn-shell.ql-language-choice{z-index:100;box-sizing:border-box;width:100%;max-width:none;height:100dvh;min-height:0;padding:var(--qn-safe-top,0px) 0 0;background:var(--q-bg);color:var(--q-text);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.ql-language-intro{box-sizing:border-box;text-align:center;flex:none;width:100%;max-width:480px;margin:0 auto;padding:16px 24px 10px}.ql-language-intro .qn-quill{width:72px;height:84px;margin:0 auto 4px}.ql-language-intro h1{margin:8px 0;font-size:clamp(21px,5vw,26px);line-height:1.25}.ql-language-intro p{margin:6px 0;font-size:15px;line-height:1.4}.ql-language-intro .ql-language-course{color:var(--q-link);font-weight:800}.ql-language-options{overscroll-behavior:contain;box-sizing:border-box;flex-direction:column;flex:1;gap:12px;width:100%;max-width:480px;min-height:0;margin:0 auto;padding:12px 24px 16px;display:flex;overflow-y:auto}.ql-language-options button{background:var(--q-surface);width:100%;min-height:56px;color:var(--q-text);border:2px solid var(--q-line);box-shadow:0 3px 0 var(--q-line);font:800 18px/1.4 var(--q-font-body);cursor:pointer;border-radius:16px;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ql-language-options button[aria-pressed=true]{background:var(--q-accent-bg);border-color:var(--q-link);color:var(--q-link);box-shadow:0 3px 0 var(--q-link)}.ql-language-check{border:2px solid;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:15px;display:grid}.ql-language-choice button:focus-visible{outline:3px solid var(--q-link);outline-offset:4px}.ql-language-footer{box-sizing:border-box;width:100%;max-width:480px;padding:14px 24px calc(22px + var(--qn-safe-bottom,0px));background:var(--q-bg);border-top:1px solid var(--q-line);flex:none;margin:0 auto}.ql-language-footer .qn-cta{width:100%;margin:0}.ql-language-footer p{color:var(--q-danger-ink);margin:0 0 12px;font-size:14px}@media (height<=600px){.ql-language-intro{padding-top:8px}.ql-language-intro .qn-quill{width:48px;height:56px}.ql-language-intro h1{font-size:21px}.ql-language-footer{padding-bottom:calc(14px + var(--qn-safe-bottom,0px))}}
