html{background:#e9edf0;font-size:75px;overflow-y:scroll}:root{color:#172d40;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--primary:#193d54;--text-muted:#78848d;--border-color:#e2e7e9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:.373333rem}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a{color:inherit}img,video{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:.066667rem;outline:.053333rem solid #99bbcf}h1,h2,p{margin:0}button{touch-action:manipulation}.h5-shell{background:#fff;width:100%;max-width:10rem;min-height:100dvh;margin-inline:auto}.primary-button,.secondary-button{border-radius:.186667rem;justify-content:center;align-items:center;gap:.186667rem;width:100%;min-height:1.22667rem;padding:.266667rem .32rem;font-size:.386667rem;font-weight:600;line-height:1.5;display:inline-flex}.primary-button{border:1px solid var(--primary);background:var(--primary);color:#fff}.primary-button:active:not(:disabled){background:#112e42}.secondary-button{color:var(--primary);background:#fff;border:1px solid #c9d3d9}.text-button{color:#617987;background:0 0;border:0;min-height:.853333rem;padding:.16rem 0;font-size:.333333rem;line-height:1.5}.registration-page{isolation:isolate;min-height:100dvh;padding:calc(.586667rem + env(safe-area-inset-top)) calc(.48rem + env(safe-area-inset-right)) calc(.56rem + env(safe-area-inset-bottom)) calc(.48rem + env(safe-area-inset-left));background:#e9eff1;position:relative;overflow:hidden}.brand-header{align-items:center;gap:.213333rem;min-width:0;display:flex}.brand-header>div{gap:.08rem;min-width:0;display:grid}.brand-header strong{letter-spacing:.053333rem;font-size:.426667rem;line-height:1.3}.brand-header div>span{color:#74818a;letter-spacing:1px;font-size:.24rem}.brand-symbol{flex-shrink:0;align-items:flex-end;gap:.066667rem;width:.653333rem;height:.693333rem;padding-bottom:.053333rem;display:flex}.brand-symbol i{background:#264b60;width:.146667rem;height:.426667rem;display:block;transform:skew(-18deg)}.brand-symbol i:nth-child(2){background:#aa915d;height:.586667rem}.brand-symbol i:nth-child(3){height:.333333rem}.brand-tag{color:#637a87;letter-spacing:.026667rem;border:1px solid #b7c5cb;border-radius:.08rem;flex-shrink:0;margin-left:auto;padding:.12rem .186667rem;font-size:.253333rem}.channel-context{background:#ffffffa6;border:1px solid #d9e2e6;border-radius:.133333rem;align-items:baseline;gap:.213333rem;margin-top:.373333rem;padding:.186667rem .266667rem;font-size:.306667rem;line-height:1.6;display:flex}.channel-context>span{color:#788a95;flex-shrink:0}.channel-context>strong{overflow-wrap:anywhere;color:#36586b;min-width:0;font-weight:600}.register-content{margin-top:1.33333rem}.eyebrow{color:#8e7953;letter-spacing:.066667rem;font-size:.253333rem;font-weight:600;line-height:1.5}.register-heading h1{letter-spacing:1px;margin-top:.24rem;font-size:.693333rem;font-weight:650;line-height:1.3}.register-heading>p:last-child{color:#6d7f8a;margin-top:.293333rem;font-size:.346667rem;line-height:1.6}.registration-card{background:#fffffff2;border:1px solid #ffffffe6;border-radius:.333333rem;margin-top:.666667rem;padding:.56rem .506667rem .373333rem;box-shadow:0 .32rem 1.06667rem #263d4a12}.registration-form{gap:.426667rem;min-width:0;display:grid}.form-field{gap:.226667rem;min-width:0;display:grid}.form-field label,.theme-fieldset legend{color:#2f4654;font-size:.346667rem;font-weight:600}.form-field input{color:#223b4b;background:#f9fbfb;border:1px solid #dce3e6;border-radius:.16rem;width:100%;min-width:0;height:1.22667rem;padding:.266667rem .32rem;font-size:.373333rem;line-height:1.4}.form-field input::placeholder{color:#a0acb2}.form-field input:focus{background:#fff;border-color:#5f8499}.theme-fieldset{border:0;min-width:0;margin:0;padding:0}.theme-fieldset legend{margin-bottom:.226667rem;padding:0}.theme-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.213333rem;max-height:5.06667rem;padding:.04rem;display:grid;overflow-y:auto}.theme-option{text-align:left;color:#647581;background:#fff;border:1px solid #dfe6e9;border-radius:.133333rem;align-items:center;gap:.16rem;min-width:0;padding:.133333rem;display:flex;position:relative}.theme-option.selected{color:#20495f;background:#f1f6f7;border-color:#3a637a}.theme-option img{object-fit:cover;background:#edf1f3;border-radius:.053333rem;flex:none;width:.693333rem;height:.933333rem}.theme-option>span{overflow-wrap:anywhere;padding-right:.093333rem;font-size:.306667rem;line-height:1.5}.theme-option i{color:#fff;background:#315d75;border-radius:0 .12rem 0 .106667rem;place-items:center;width:.346667rem;height:.346667rem;font-size:.24rem;font-style:normal;display:grid;position:absolute;top:-1px;right:-1px}.generate-button{margin-top:.08rem}.generate-button>span:last-child:not(.button-spinner){margin-left:auto;font-size:.466667rem;font-weight:400;line-height:1}.generate-button:before{content:"";width:.28rem}.recovery-toggle{width:fit-content;max-width:100%;margin:-.2rem auto -.053333rem}.form-error{color:#a4473c;font-size:.32rem;line-height:1.6}.register-footer{text-align:center;color:#8b999f;letter-spacing:.04rem;margin-top:.56rem;font-size:.28rem}.card-state{text-align:center;justify-items:center;gap:.346667rem;padding:.373333rem 0;display:grid}.card-state h2{font-size:.426667rem;font-weight:600}.card-state p{color:#788a95;font-size:.333333rem;line-height:1.7}.card-state>button{margin-top:.16rem}.card-state>.text-button{margin-top:-.213333rem}.registration-page.has-result{max-width:10rem;height:100dvh;min-height:0;padding:calc(.266667rem + env(safe-area-inset-top)) calc(.32rem + env(safe-area-inset-right)) calc(.266667rem + env(safe-area-inset-bottom)) calc(.32rem + env(safe-area-inset-left));overscroll-behavior:contain;background:#f1f5f6;margin-inline:auto;display:flex;position:fixed;inset:0}.poster-content{flex-direction:column;flex:1;gap:.266667rem;min-width:0;min-height:0;display:flex}.poster-stage{flex:1;place-items:center;min-width:0;min-height:0;display:grid}.poster-preview{width:100%;min-width:0;height:100%;min-height:0}.poster-image{object-fit:contain;-webkit-touch-callout:default;width:100%;height:100%}.poster-state{text-align:center;justify-items:center;gap:.32rem;max-width:100%;padding:.32rem;display:grid}.poster-state h1{font-size:.4rem;line-height:1.5}.poster-state p{color:#718591;overflow-wrap:anywhere;font-size:.333333rem;line-height:1.6}.poster-footer{flex:none;gap:.213333rem;display:grid}.save-hint{color:#765018;text-align:center;overflow-wrap:anywhere;background:#fff3d4;border:1px solid #e5c982;border-radius:.186667rem;gap:.08rem;padding:.24rem .32rem;line-height:1.5;display:grid}.save-hint strong{font-size:.4rem;font-weight:700}.save-hint span,.save-feedback{color:#718591;font-size:.306667rem}.save-feedback{text-align:center;overflow-wrap:anywhere;line-height:1.5}.poster-actions{gap:.213333rem;display:flex}.poster-actions>button{flex:1;width:auto;min-width:0;padding-inline:.213333rem;font-size:.346667rem}.transfer-page{min-height:100dvh;padding:calc(1.06667rem + env(safe-area-inset-top)) calc(.586667rem + env(safe-area-inset-right)) calc(2rem + env(safe-area-inset-bottom)) calc(.586667rem + env(safe-area-inset-left));text-align:center;background:#fff;align-content:center;justify-items:center;display:grid}.transfer-content{justify-items:center;width:100%;display:grid}.transfer-content h1{margin-top:.506667rem;font-size:.453333rem;font-weight:600;line-height:1.5}.transfer-content p{color:#87949d;overflow-wrap:anywhere;margin-top:.24rem;font-size:.333333rem;line-height:1.8}.transfer-spinner,.inline-spinner,.button-spinner{border:.053333rem solid #e9eff2;border-top-color:#315e78;border-radius:50%;flex-shrink:0;width:.853333rem;height:.853333rem;animation:.85s linear infinite spin;display:block}.inline-spinner{width:.56rem;height:.56rem}.button-spinner{border-width:.04rem;border-color:#fff #ffffff4d #ffffff4d;width:.36rem;height:.36rem}.transfer-mark{color:#8299a8;background:#f0f4f6;border-radius:50%;place-items:center;width:.986667rem;height:.986667rem;font-size:.533333rem;font-weight:300;display:grid}.transfer-retry{width:3.46667rem;min-height:1.06667rem;margin-top:.613333rem;font-size:.346667rem}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
