.security-screen{background:var(--c3-paper,#f7f6f2);min-height:100dvh;color:var(--c3-ink,#222);flex-direction:column;align-items:center;gap:28px;padding:clamp(24px,6vw,72px) 20px;display:flex}.security-wordmark{letter-spacing:-1.5px;font-size:36px;font-weight:600}.security-wordmark span{color:var(--c3-red,#e33e22)}.security-panel{width:100%;max-width:440px;color:inherit;margin:0 auto}.security-panel h1,.security-panel h2{letter-spacing:-.6px;margin:0 0 12px;font-size:25px;line-height:1.2}.security-panel p{margin:0 0 18px;font-size:14px;line-height:1.6}.security-panel form{gap:16px;display:grid}.security-panel label{gap:8px;font-size:13px;font-weight:600;display:grid}.security-panel input{box-sizing:border-box;width:100%;color:inherit;background:0 0;border:1px solid #8888;border-radius:8px;min-height:48px;padding:13px 14px;font-size:16px}.security-panel input:focus{outline:2px solid var(--c3-red,#e33e22);outline-offset:2px}.security-panel .security-hint{opacity:.75;margin:0;font-size:12px}.security-panel form+.security-hint{margin-top:18px}.security-primary{background:var(--c3-ink,#222);color:#fff;text-align:center;cursor:pointer;border:0;border-radius:8px;width:100%;padding:14px 20px;font-size:15px;font-weight:600;text-decoration:none;display:block}.security-link{min-height:44px;color:inherit;cursor:pointer;padding:14px 0;font-size:13px;text-decoration:underline;display:block}.security-panel button:disabled{opacity:.5;cursor:wait}.security-panel .security-error{color:#cf3826;margin:0}.security-account{background:var(--card-bg,#fff);border:1px solid var(--card-divider,#ddd);border-radius:12px;max-width:none;margin-bottom:24px;padding:22px}.security-account form{max-width:440px}.security-dark .security-primary{color:#222;background:#fff}.security-screen{padding-top:calc(clamp(24px,6vw,72px) + env(safe-area-inset-top,0px));padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.security-qr{background:#fff;border-radius:8px;margin:0 auto 18px;padding:6px;display:block}.security-key{letter-spacing:.5px;word-break:break-all;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.security-codes{columns:2;-webkit-user-select:all;user-select:all;border:1px solid #8888;border-radius:8px;margin:0 0 14px;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;line-height:1.9}
