@font-face{font-family:NIVEABrandType;src:url(/native/brand.woff) format("woff");font-display:swap}@font-face{font-family:mode2font;src:url(/native/brand.woff) format("woff");font-display:swap}:root{font-family:NIVEABrandType,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#0032a0;background:#c3d5f1;font-synthesis:none;text-rendering:optimizeLegibility;--rpx: min(.1333333333vw, 1px);--color-primary: #0f60ff;--color-bg: #c3d5f1;--color-text: #0032a0;--color-text-secondary: #0032a0;--color-text-muted: #9ca3af;--color-border: #e5e7eb;--color-surface: #fff;--color-success: #07c160;--shadow-sm: 0 calc(4 * var(--rpx)) calc(16 * var(--rpx)) rgb(15 96 255 / 6%);--shadow-lg: 0 calc(16 * var(--rpx)) calc(48 * var(--rpx)) rgb(15 96 255 / 12%);font-size:max(14px,calc(28 * var(--rpx)));--primary: #0f60ff;--ink: #0032a0;--blue: #0024aa;--surface: #fff;--pale: #ecf2fc;--line: #b9cbed;--muted: #546b9b}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100dvh}#root{width:min(100%,750px);margin:0 auto;min-height:100dvh}.page-shell{min-height:calc(100dvh - 44px);padding:calc(28 * var(--rpx)) calc(32 * var(--rpx)) calc(48 * var(--rpx));background:var(--color-bg)}.circle-stage{position:relative;width:calc(680 * var(--rpx));height:calc(680 * var(--rpx));max-width:100%;margin:0 auto;border-radius:50%;overflow:hidden;background:#eceff4;box-shadow:var(--shadow-lg)}.page-title{display:block;font-size:calc(40 * var(--rpx));color:var(--primary);font-weight:700;line-height:1.3}.page-subtitle{display:block;margin-top:calc(8 * var(--rpx));font-size:calc(26 * var(--rpx));line-height:1.5}.page-header{margin-bottom:calc(28 * var(--rpx))}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:calc(44 * var(--rpx));padding:calc(18 * var(--rpx)) calc(36 * var(--rpx));background:var(--primary);color:#fff;font-weight:650;cursor:pointer;line-height:1.35;min-height:calc(84 * var(--rpx))}button:disabled{cursor:default;opacity:.55}button.secondary,button.ghost,button.btn-secondary{background:#fff;border-color:var(--line);color:var(--ink)}button.danger{background:#a51d36;color:#fff}button.text-button{color:var(--ink);background:transparent;text-decoration:underline;padding-inline:.6rem}button.icon-button{background:transparent;color:var(--ink);font-family:sans-serif;font-size:1.5rem;padding:0;width:44px;flex:0 0 44px}button:hover:not(:disabled){filter:brightness(.95)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ffbd59;outline-offset:3px}a{color:inherit;text-underline-offset:4px}input:not([type=checkbox]):not([type=range]),select,textarea{min-width:0;width:100%;min-height:46px;padding:.7rem .9rem;border:1px solid var(--line);border-radius:0;background:#f9fafb;color:var(--ink)}input[type=checkbox]{width:19px;height:19px;accent-color:var(--primary);flex-shrink:0}input[type=range]{width:100%;accent-color:var(--primary)}label{line-height:1.6}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(1.4rem,3vw,2rem);line-height:1.3}h2{font-size:1.25rem;line-height:1.4}p{line-height:1.65}.connection-page{min-height:80dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center}.brand-mark{width:92px;height:92px;border-radius:50%;background:#0032a0;color:#fff;display:grid;place-items:center;font-size:26px;margin-bottom:24px}.error,.error-message{color:#a51d36;background:#fff0f1;border-radius:10px;padding:.8rem 1rem;line-height:1.6}.success,.success-message{color:#176544;background:#e7f7ee;border-radius:10px;padding:.8rem 1rem}.muted{color:var(--muted)}.dialog{border:0;border-radius:22px;color:var(--ink);background:#fff;padding:0;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:visible;box-shadow:0 24px 100px #001b5860}.dialog--wide{width:min(880px,calc(100vw - 32px))}.dialog::backdrop{background:#00133799}.dialog-frame{display:flex;flex-direction:column;max-height:calc(100dvh - 32px);overflow:hidden;border-radius:inherit}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line);flex-shrink:0}.dialog-header h2{margin:0}.dialog-body{padding:20px;overflow-y:auto;min-height:0}.dialog-footer{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;padding:16px 20px;border-top:1px solid var(--line);flex-shrink:0}@media(max-width:520px){.dialog-header,.dialog-footer{padding:14px 16px}.dialog-body{padding:16px}.dialog-footer button{flex:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
