.gx-experience.gw-original{--color-bg: #faf7f5;--color-primary: #d4785e;--color-primary-light: #e8a0a0;--color-text: #2c2420;--color-subtext: #b8a99a;--color-border: #f0ebe7;--color-card: #ffffff;--color-track: #ede8e4;--progress-gradient: linear-gradient(90deg, #e8a0a0, #d4785e);--primary-gradient: linear-gradient(135deg, #d4785e, #c96850);--card-selected-bg: linear-gradient(135deg, #fff5f0, #ffeee8);--icon-bg: linear-gradient(135deg, #fff5f0, #ffeee8)}.gx-experience.gw-original *,.gx-experience.gw-original *:before,.gx-experience.gw-original *:after{box-sizing:border-box;margin:0;padding:0}.gx-experience.gw-original{height:100%;background:var(--color-bg);color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif;font-size:16px;overflow:auto;-webkit-font-smoothing:antialiased}.gx-experience.gw-original .page-container{min-height:100vh;display:flex;flex-direction:column;max-width:480px;margin:0 auto;position:relative}.gx-experience.gw-original .progress-bar{position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;z-index:99;background:#faf7f5fa;padding:8px 24px 6px;box-shadow:0 1px 8px #0000000a;display:none}.gx-experience.gw-original .progress-bar.visible{display:block}.gx-experience.gw-original .progress-track{height:4px;background:var(--color-track);border-radius:2px;overflow:hidden}.gx-experience.gw-original .progress-fill{height:100%;background:var(--progress-gradient);border-radius:2px;transition:width .4s cubic-bezier(.4,0,.2,1)}.gx-experience.gw-original .progress-text{display:flex;justify-content:space-between;margin-top:8px;font-size:13px;color:var(--color-subtext);font-weight:600}.gx-experience.gw-original .content-area{flex:1;padding:52px 16px 20px;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.gx-experience.gw-original .content-area.has-btn{padding-bottom:50px}.gx-experience.gw-original .page-header{text-align:center;margin-bottom:20px}.gx-experience.gw-original .unified-header{margin-top:10px}.gx-experience.gw-original .step-page{display:flex;flex-direction:column;flex:1}.gx-experience.gw-original .step-body{flex:1;display:flex;flex-direction:column;justify-content:flex-start}.gx-experience.gw-original .page-icon{width:56px;height:56px;border-radius:14px;background:var(--icon-bg);box-shadow:0 4px 12px #d4785e1f;display:flex;align-items:center;justify-content:center;font-size:26px;margin:0 auto 10px}.gx-experience.gw-original .page-title{font-size:22px;font-weight:700;color:var(--color-text);line-height:1.4}.gx-experience.gw-original .page-subtitle{font-size:13px;color:var(--color-subtext);margin-top:6px}.gx-experience.gw-original .page-title{display:flex;align-items:center;justify-content:center;gap:6px}.gx-experience.gw-original .page-title .emoji-icon{font-size:26px}.gx-experience.gw-original .cover-page{position:absolute;top:0;left:0;right:0;bottom:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#faf7f5;cursor:pointer;-webkit-tap-highlight-color:transparent}.gx-experience.gw-original .cover-page.hidden{display:none}.gx-experience.gw-original .cover-page{background-image:none;background-size:cover;background-position:center;background-repeat:no-repeat}.gx-experience.gw-original .cover-tap-hint{position:absolute;bottom:60px;left:50%;transform:translate(-50%);font-size:13px;color:#ffffffb3;animation:gw-pulse 1.5s ease-in-out infinite}@keyframes gw-pulse{0%,to{opacity:.5}50%{opacity:1}}.gx-experience.gw-original .step-page{animation:gw-fadeInUp .35s ease;width:100%}.gx-experience.gw-original .step-page.hidden{display:none}@keyframes gw-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.gx-experience.gw-original .phone-input-wrap{margin:24px 0}.gx-experience.gw-original .phone-input-group{display:flex;align-items:center;background:#fff;border:2px solid var(--color-border);border-radius:16px;padding:4px;transition:border-color .3s}.gx-experience.gw-original .phone-input-group.focused{border-color:var(--color-primary)}.gx-experience.gw-original .phone-prefix{padding:12px;font-size:16px;font-weight:600;color:var(--color-text);border-right:1px solid var(--color-border);flex-shrink:0}.gx-experience.gw-original .phone-input{flex:1;min-width:0;padding:12px 8px;font-size:16px;color:var(--color-text);border:none;outline:none;background:transparent;-webkit-appearance:none}.gx-experience.gw-original .phone-input::placeholder{color:#ccc}.gx-experience.gw-original .code-input-group{display:flex;gap:12px;margin-top:16px;align-items:center}.gx-experience.gw-original .code-input{flex:1;min-width:0;background:#fff;border:2px solid var(--color-border);border-radius:16px;padding:0 12px;height:48px;line-height:48px;font-size:18px;text-align:center;letter-spacing:8px;font-weight:600;transition:border-color .3s;outline:none;-webkit-appearance:none}.gx-experience.gw-original .code-input:focus{border-color:var(--color-primary)}.gx-experience.gw-original .send-code-btn{flex-shrink:0;padding:0 16px;height:48px;min-width:110px;max-width:130px;background:var(--primary-gradient);color:#fff;border-radius:16px;font-size:13px;font-weight:600;white-space:nowrap;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;transition:opacity .3s}.gx-experience.gw-original .send-code-btn.disabled{opacity:.5;cursor:not-allowed}.gx-experience.gw-original .option-grid{display:flex;flex-wrap:wrap;gap:12px}.gx-experience.gw-original .option-grid.cols-2 .option-card{width:calc(50% - 6px)}.gx-experience.gw-original .option-grid.cols-3 .option-card{width:calc(33.33% - 8px)}.gx-experience.gw-original .option-grid.cols-1 .option-card{width:100%}.gx-experience.gw-original .option-card{background:#fff;border:2px solid var(--color-border);border-radius:16px;padding:18px 12px;text-align:center;transition:all .25s ease;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.gx-experience.gw-original .option-card:active{transform:scale(.96)}.gx-experience.gw-original .option-card.selected{border-color:var(--color-primary);background:var(--card-selected-bg);box-shadow:0 2px 12px #d4785e26}.gx-experience.gw-original .card-icon{width:80px;height:80px;border-radius:16px;margin:0 auto 10px;display:block}.gx-experience.gw-original .option-card .label{font-size:15px;font-weight:600;color:var(--color-text)}.gx-experience.gw-original .bottom-bar{position:absolute;bottom:36px;left:50%;transform:translate(-50%);width:100%;max-width:480px;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));background:#faf7f5f2;z-index:100;display:none}.gx-experience.gw-original .bottom-bar.visible{display:flex;justify-content:center;gap:12px}.gx-experience.gw-original .bottom-bar #prevBtn{flex:0 0 auto;width:auto;padding:14px 18px}.gx-experience.gw-original .bottom-bar #nextBtn{flex:1}.gx-experience.gw-original .bottom-bar #prevBtn.hidden{display:none}.gx-experience.gw-original .bottom-bar.only-prev{justify-content:flex-start}.gx-experience.gw-original .bottom-bar.only-prev #nextBtn{display:none}.gx-experience.gw-original .bottom-bar.only-prev #prevBtn{flex:1}.gx-experience.gw-original .onetap-wrap{margin-bottom:4px}.gx-experience.gw-original .onetap-wrap.hidden{display:none}.gx-experience.gw-original .onetap-btn{width:100%;padding:15px;background:var(--primary-gradient);color:#fff;border:none;border-radius:14px;font-size:16px;font-weight:600;letter-spacing:1px;box-shadow:0 6px 16px #ff6b8140}.gx-experience.gw-original .onetap-tip{margin:8px 0 14px;text-align:center;font-size:12px;color:#aaa}.gx-experience.gw-original .phone-done{text-align:center;padding:20px 16px 6px}.gx-experience.gw-original .phone-done.hidden{display:none}.gx-experience.gw-original .phone-done .done-icon{font-size:34px;line-height:1}.gx-experience.gw-original .phone-done .done-num{margin-top:12px;font-size:20px;font-weight:700;color:#333;letter-spacing:1px}.gx-experience.gw-original .phone-done .done-tip{margin-top:8px;font-size:12px;color:#999;line-height:1.7}.gx-experience.gw-original .btn-primary{width:100%;padding:14px;background:var(--primary-gradient);color:#fff;border:none;border-radius:14px;font-size:16px;font-weight:700;text-align:center;box-shadow:0 4px 16px #d4785e4d;cursor:pointer;transition:opacity .3s}.gx-experience.gw-original .btn-primary.disabled{opacity:.4;cursor:not-allowed}.gx-experience.gw-original .btn-primary:active:not(.disabled){opacity:.9}.gx-experience.gw-original .btn-secondary{padding:14px 18px;background:#fff;color:var(--color-text);border:1px solid rgba(212,120,94,.3);border-radius:14px;font-size:15px;font-weight:600;text-align:center;cursor:pointer;transition:opacity .3s;white-space:nowrap}.gx-experience.gw-original .btn-secondary:active{opacity:.7}.gx-experience.gw-original .privacy-note{text-align:center;margin-top:24px;font-size:12px;color:var(--color-subtext);line-height:1.6}.gx-experience.gw-original .agreement-check{display:flex;align-items:flex-start;justify-content:center;gap:6px;margin-top:16px;padding:0 8px;font-size:12px;color:var(--color-subtext);line-height:1.5}.gx-experience.gw-original .agreement-check input[type=checkbox]{margin-top:3px;width:16px;height:16px;accent-color:var(--color-primary);flex-shrink:0}.gx-experience.gw-original .agreement-check a{color:var(--color-primary);text-decoration:none}.gx-experience.gw-original .agreement-check a:active{opacity:.7}.gx-experience.gw-original .agreement-modal{position:absolute;top:0;left:0;right:0;bottom:0;z-index:300;background:#00000080;display:none;align-items:center;justify-content:center}.gx-experience.gw-original .agreement-modal.visible{display:flex}.gx-experience.gw-original .agreement-modal-content{background:#fff;border-radius:16px;width:90%;max-width:420px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.gx-experience.gw-original .agreement-modal-header{padding:16px 20px;font-size:16px;font-weight:700;color:var(--color-text);text-align:center;border-bottom:1px solid #f0ebe8;flex-shrink:0}.gx-experience.gw-original .agreement-modal-body{padding:16px 20px;overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1;font-size:13px;color:#555;line-height:1.8}.gx-experience.gw-original .agreement-modal-body h3{font-size:14px;color:var(--color-text);margin:16px 0 8px}.gx-experience.gw-original .agreement-modal-body h3:first-child{margin-top:0}.gx-experience.gw-original .agreement-modal-body p{margin:8px 0}.gx-experience.gw-original .agreement-modal-footer{padding:12px 20px;border-top:1px solid #f0ebe8;display:flex;gap:10px;flex-shrink:0}.gx-experience.gw-original .agreement-modal-footer button{flex:1;padding:10px;border-radius:10px;font-size:14px;font-weight:600;border:none;cursor:pointer}.gx-experience.gw-original .agreement-modal-footer .modal-cancel{background:#f5f0ed;color:#888}.gx-experience.gw-original .agreement-modal-footer .modal-confirm{background:var(--primary-gradient);color:#fff}.gx-experience.gw-original .matching-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#fff5f5,#fef0e8,#fff5f5);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:900;transition:opacity .4s ease}.gx-experience.gw-original .matching-overlay.hidden{display:none}.gx-experience.gw-original .matching-content{text-align:center;padding:0 32px}.gx-experience.gw-original .matching-hearts{display:flex;justify-content:center;gap:12px;margin-bottom:24px}.gx-experience.gw-original .heart{font-size:28px;animation:gw-heartPulse 1.2s ease-in-out infinite}.gx-experience.gw-original .heart-1{animation-delay:0s}.gx-experience.gw-original .heart-2{font-size:36px;animation-delay:.2s}.gx-experience.gw-original .heart-3{animation-delay:.4s}@keyframes gw-heartPulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.3);opacity:1}}.gx-experience.gw-original .matching-title{font-size:22px;font-weight:700;color:var(--color-text);margin-bottom:32px;letter-spacing:2px}.gx-experience.gw-original .matching-bar-wrap{width:240px;max-width:80vw;height:6px;background:#f0e0d8;border-radius:3px;overflow:hidden;margin:0 auto 20px}.gx-experience.gw-original .matching-bar-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--color-primary),#ff6b81);border-radius:3px;transition:width .1s linear}.gx-experience.gw-original .matching-hint{font-size:14px;color:var(--color-subtext);animation:gw-hintFade 1.5s ease-in-out infinite}@keyframes gw-hintFade{0%,to{opacity:.5}50%{opacity:1}}.gx-experience.gw-original .highlight-red{color:#ff4757;font-weight:700;text-shadow:0 0 8px rgba(255,71,87,.3)}.gx-experience.gw-original .loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#faf7f5e6;display:none;flex-direction:column;align-items:center;justify-content:center;z-index:999}.gx-experience.gw-original .loading-overlay.visible{display:flex}.gx-experience.gw-original .loading-spinner{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:gw-spin .8s linear infinite}@keyframes gw-spin{to{transform:rotate(360deg)}}.gx-experience.gw-original .loading-text{margin-top:16px;font-size:14px;color:var(--color-subtext)}.gx-experience.gw-original .success-page{display:none;text-align:center;padding:60px 24px;animation:gw-fadeInUp .5s ease}.gx-experience.gw-original .success-page.visible{display:block}.gx-experience.gw-original .success-icon{width:80px;height:80px;margin:0 auto 24px;border-radius:50%;background:linear-gradient(135deg,#fff5f0,#ffeee8);display:flex;align-items:center;justify-content:center;font-size:40px}.gx-experience.gw-original .success-title{font-size:24px;font-weight:700;color:var(--color-text);margin-bottom:12px}.gx-experience.gw-original .success-desc{font-size:14px;color:var(--color-subtext);line-height:1.8}.gx-experience.gw-original .icp-footer{display:none;position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;text-align:center;padding:8px 0;font-size:11px;color:#999;z-index:200;pointer-events:none}.gx-experience.gw-original .icp-footer a{color:#999;text-decoration:none;pointer-events:auto}.gx-experience.gw-original .toast{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000bf;color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;z-index:1000;display:none;white-space:nowrap}.gx-experience.gw-original .toast.visible{display:block}.gx-experience.gw-original #genderMale .card-icon,.gx-experience.gw-original #genderFemale .card-icon{width:80px;height:110px;border-radius:14px}.gx-experience.gw-original .gender-male-icon,.gx-experience.gw-original .gender-female-icon{background:none}.gx-experience.gw-original .year-selector{padding:0 4px}.gx-experience.gw-original .year-group{margin-bottom:24px}.gx-experience.gw-original .year-group-label{text-align:center;font-size:18px;font-weight:600;color:var(--color-text);margin-bottom:12px}.gx-experience.gw-original .year-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.gx-experience.gw-original .year-btn{text-align:center;padding:10px 4px;border:1px solid var(--color-border);border-radius:20px;font-size:14px;color:var(--color-text);background:#fff;cursor:pointer;transition:all .2s}.gx-experience.gw-original .year-btn:active{transform:scale(.95)}.gx-experience.gw-original .year-btn.selected{border-color:var(--color-primary-light);color:var(--color-primary);background:var(--card-selected-bg)}.gx-experience.gw-original .compact-header{margin-bottom:20px!important}.gx-experience.gw-original .compact-header .page-subtitle{font-size:13px;margin-top:4px}.gx-experience.gw-original .year-selector.compact{padding:0}.gx-experience.gw-original .year-selector.compact .year-group{margin-bottom:10px}.gx-experience.gw-original .year-selector.compact .year-group-label{font-size:15px;margin-bottom:8px;font-weight:600;color:var(--color-primary)}.gx-experience.gw-original .year-selector.compact .year-grid{gap:8px}.gx-experience.gw-original .year-selector.compact .year-btn{padding:12px 4px;font-size:15px;border-radius:20px;line-height:1.3;font-weight:500}.gx-experience.gw-original .occupation-grid{padding-bottom:20px;gap:6px}.gx-experience.gw-original .occupation-card{padding:10px!important}.gx-experience.gw-original .occupation-card .label{font-size:14px!important;font-weight:500}.gx-experience.gw-original .income-grid{padding-bottom:30px}.gx-experience.gw-original .step-compact .page-header{margin-bottom:28px!important}.gx-experience.gw-original .step-compact .page-subtitle{font-size:13px;margin-top:6px}.gx-experience.gw-original .step-compact .occupation-grid{padding-bottom:10px;gap:8px}.gx-experience.gw-original .step-compact .occupation-card{padding:12px 10px!important}.gx-experience.gw-original .paid-card-accept.selected{background:linear-gradient(135deg,#e8f5e9,#c8e6c9)!important;border-color:#66bb6a!important}.gx-experience.gw-original .paid-card-reject.selected{background:linear-gradient(135deg,#fce4ec,#f8bbd0)!important;border-color:#ef5350!important}.gx-experience.gw-original .paid-card-neutral.selected{background:linear-gradient(135deg,#e3f2fd,#bbdefb)!important;border-color:#42a5f5!important}.gx-experience.gw-original .step-compact .income-grid{padding-bottom:10px}.gx-experience.gw-original .city-picker-wrap{padding:0 4px}.gx-experience.gw-original .city-locate-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;margin-bottom:12px;background:#fff;border:1.5px solid #e0d5cf;border-radius:12px;font-size:14px;color:var(--color-primary);cursor:pointer;transition:all .2s}.gx-experience.gw-original .city-locate-btn:active{background:#fff5f0;border-color:var(--color-primary-light)}.gx-experience.gw-original .city-locate-btn.located{color:var(--color-text);border-color:var(--color-primary);background:#fff5f0}.gx-experience.gw-original .province-tabs-wrapper{position:relative;margin-bottom:2px}.gx-experience.gw-original .province-tabs-wrapper:before,.gx-experience.gw-original .province-tabs-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:28px;z-index:2;pointer-events:none}.gx-experience.gw-original .province-tabs-wrapper:before{left:0;background:linear-gradient(to right,var(--color-bg) 30%,transparent)}.gx-experience.gw-original .province-tabs-wrapper:after{right:0;background:linear-gradient(to left,var(--color-bg) 30%,transparent)}.gx-experience.gw-original .scroll-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--color-primary);font-size:14px;opacity:.7;pointer-events:none}.gx-experience.gw-original .scroll-arrow.left{left:4px}.gx-experience.gw-original .scroll-arrow.right{right:4px}.gx-experience.gw-original .province-tabs{display:flex;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-bottom:10px;border-bottom:1px solid #e8e0db;padding-bottom:0}.gx-experience.gw-original .province-tabs::-webkit-scrollbar{display:none}.gx-experience.gw-original .province-tab{flex-shrink:0;padding:8px 14px;font-size:14px;color:var(--color-subtext);cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.gx-experience.gw-original .province-tab:active{color:var(--color-primary)}.gx-experience.gw-original .province-tab.active{color:var(--color-primary);font-weight:600;border-bottom-color:var(--color-primary)}.gx-experience.gw-original .city-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;max-height:260px;overflow-y:auto;-webkit-overflow-scrolling:touch}.gx-experience.gw-original .city-item{text-align:center;padding:8px 4px;border-radius:10px;font-size:13px;color:var(--color-text);background:#fff;border:1px solid #eee;cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.gx-experience.gw-original .city-item:active{transform:scale(.95)}.gx-experience.gw-original .city-item.selected{background:var(--card-selected-bg);border-color:var(--color-primary-light);color:var(--color-primary);font-weight:600}.gx-experience.gw-original .wx-auth-section{display:none;margin:20px 0}.gx-experience.gw-original .wx-auth-section.visible{display:block}.gx-experience.gw-original .wx-auth-guide{background:linear-gradient(135deg,#fff8f0,#fff3e8);border:1px solid #f5dcc8;border-radius:14px;padding:14px 16px;margin-bottom:18px;display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#8b6e5a;line-height:1.6}.gx-experience.gw-original .wx-auth-guide .guide-icon{font-size:20px;flex-shrink:0;margin-top:2px}.gx-experience.gw-original .wx-auth-btn{width:100%;padding:16px;background:linear-gradient(135deg,#d4785e,#c96850);color:#fff;border:none;border-radius:16px;font-size:17px;font-weight:700;text-align:center;box-shadow:0 4px 16px #d4785e59;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;-webkit-tap-highlight-color:transparent;transition:opacity .2s}.gx-experience.gw-original .wx-auth-btn:active{opacity:.85}.gx-experience.gw-original .wx-auth-btn .btn-icon{font-size:22px}.gx-experience.gw-original .wx-auth-btn .btn-sub{display:block;font-size:12px;font-weight:400;opacity:.85;margin-top:4px}.gx-experience.gw-original .wx-auth-divider{display:flex;align-items:center;gap:12px;margin:22px 0 18px;color:#b8a99a;font-size:13px}.gx-experience.gw-original .wx-auth-divider:before,.gx-experience.gw-original .wx-auth-divider:after{content:"";flex:1;height:1px;background:#e8e0db}.gx-experience.gw-original .phone-section-divider{display:none}.gx-experience.gw-original .phone-section-divider.visible{display:block}.gx-experience.gw-original{--color-bg:var(--color-background);--color-subtext:var(--color-muted);--color-card:var(--color-surface);max-width:480px;min-height:100dvh;height:auto;overflow:visible;font-size:16px;line-height:normal;color:var(--color-text);background:var(--color-bg);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased}.gx-experience.gw-original .gw-frame{height:100dvh;position:relative;display:flex;flex-direction:column;overflow:hidden}.gx-experience.gw-original button,.gx-experience.gw-original input{font-family:inherit;cursor:pointer}.gx-experience.gw-original button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.gx-experience.gw-original button:disabled{cursor:default;opacity:.4}.gx-experience.gw-original .cover-page{border:0;width:100%;padding:0}.gx-experience.gw-original .cover-image{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.gx-experience.gw-original .cover-tap-hint{margin:0;pointer-events:none}.gx-experience.gw-original .progress-bar{display:block}.gx-experience.gw-original .step-page{min-height:min-content}.gx-experience.gw-original .content-area.has-btn{padding-bottom:130px}.gx-experience.gw-original .bottom-bar{display:flex;justify-content:center;gap:12px}.gx-experience.gw-original .bottom-bar .btn-secondary,.gx-experience.gw-original .bottom-bar .btn-primary{flex:1}.gx-experience.gw-original .option-card{color:var(--color-text)}.gx-experience.gw-original img.card-icon{object-fit:contain;width:80px;height:110px}.gx-experience.gw-original .page-title{font-size:22px;font-weight:700;line-height:1.4}.gx-experience.gw-original .compact-header .page-title{font-size:20px}.gx-experience.gw-original .step-compact .page-title{font-size:22px!important}.gx-experience.gw-original .card-icon{box-sizing:border-box}.gx-experience.gw-original .province-tabs{padding:0 20px}.gx-experience.gw-original .province-tab{background:transparent;border:0;border-bottom:2px solid transparent}.gx-experience.gw-original .province-tab.active{border-bottom-color:var(--color-primary)}.gx-experience.gw-original .city-locate-btn svg{flex-shrink:0}.gx-experience.gw-original .agreement-check button{padding:0;background:transparent;border:0;color:var(--color-primary);font-size:12px}.gx-experience.gw-original .gw-phone-tip{font-size:12px;text-align:center;color:var(--color-subtext);line-height:1.7;margin:12px 0}.gx-experience.gw-original .gw-feedback{color:var(--color-error);font-size:13px;padding:10px 0;overflow-wrap:anywhere}.gx-experience.gw-original .gw-edit-answers{border:0;background:transparent;color:var(--color-primary);font-size:13px;padding:12px 0}.gx-experience.gw-original .gw-cover-fallback{padding:24px;text-align:center}.gx-experience.gw-original .success-page{display:block}.gx-experience.gw-original .success-desc{white-space:pre-line}.gx-experience.gw-original .agreement-modal{display:flex;padding:20px}.gx-experience.gw-original .agreement-modal-body{white-space:pre-wrap}.gx-experience.gw-original .matching-bar-fill{animation:gw-matching 2.8s linear forwards}.gx-experience.gw-original .gw-summary{background:#fff;border:1px solid var(--color-border);border-radius:14px;margin-top:12px}.gx-experience.gw-original .gw-summary>div{display:flex;padding:10px;font-size:13px;border-bottom:1px solid var(--color-border)}.gx-experience.gw-original .gw-summary dt{flex:1;color:var(--color-subtext)}.gx-experience.gw-original .gw-summary dd{flex:1;overflow-wrap:anywhere}.gx-experience.gw-original .gw-summary button{border:0;background:transparent;color:var(--color-primary)}@keyframes gw-matching{0%{width:0%}to{width:100%}}@media(prefers-reduced-motion:reduce){.gx-experience.gw-original *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.gx-experience.gw-original .progress-bar,.gx-experience.gw-original .bottom-bar{left:0;transform:none}.gx-experience.gw-original .cover-tap-hint{left:0;right:0;text-align:center;transform:none}.gx-experience.gw-original .option-card .label{display:block}@font-face{font-family:Cover Sans;src:url(/h5-assets/noto-sans-sc-black-cover-v02-T5qsLyUK.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Cover Serif;src:url(/h5-assets/noto-serif-sc-black-cover-v02--Y9ITJgK.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}.gx-prototype .gyp-hb-cover,.gx-prototype .gyp-mg-cover,.gx-prototype .gyp-cd-cover{--u:calc(100cqw / 941);--extra:max(0px, calc(100cqh - 1672 * var(--u)));position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-start;min-height:max(100%,calc(1672 * var(--u)));flex:1 0 auto}.gx-prototype .gyp-hb-cover>*,.gx-prototype .gyp-mg-cover>*,.gx-prototype .gyp-cd-cover>*{flex-shrink:0}.gx-prototype .gyp-hb-start,.gx-prototype .gyp-mg-start,.gx-prototype .gyp-cd-start{cursor:pointer;min-height:44px;touch-action:manipulation}.gx-prototype .gyp-hb-start:active,.gx-prototype .gyp-mg-start:active,.gx-prototype .gyp-cd-start:active{transform:scale(.98)}.gx-prototype .gyp-hb-cover{padding:calc(126 * var(--u) + var(--extra) * .13) calc(82 * var(--u)) calc(74 * var(--u) + env(safe-area-inset-bottom));background:radial-gradient(ellipse at 97% 2%,#4a0d35 0%,transparent 40%),radial-gradient(ellipse at 4% 82%,#310917,transparent 35%),radial-gradient(ellipse at 94% 100%,#291037,transparent 35%),#140812}.gx-prototype .gyp-hb-cover:before,.gx-prototype .gyp-hb-cover:after{content:"";position:absolute;left:0;width:100%;z-index:-1;pointer-events:none;background-size:100% 100%}.gx-prototype .gyp-hb-cover:before{top:0;height:calc(110 * var(--u));background-image:var(--gyp-sky,none);-webkit-mask-image:linear-gradient(#000 50%,transparent);mask-image:linear-gradient(#000 50%,transparent)}.gx-prototype .gyp-hb-cover:after{bottom:0;height:calc(77 * var(--u));background-image:var(--gyp-floor,none);-webkit-mask-image:linear-gradient(transparent,#000 50%);mask-image:linear-gradient(transparent,#000 50%)}.gx-prototype .gyp-hb-brand{display:flex;align-items:center;height:calc(40 * var(--u));gap:calc(27 * var(--u));font-size:calc(34 * var(--u));font-weight:650;white-space:nowrap}.gx-prototype .gyp-hb-brand span{width:calc(40 * var(--u));height:calc(44 * var(--u));margin-left:calc(-8 * var(--u));color:#ef67d6;filter:drop-shadow(0 0 4px #e640b666)}.gx-prototype .gyp-hb-pair{position:absolute;z-index:-1;pointer-events:none;left:0;top:calc(180 * var(--u) + var(--extra) * .2);width:100%;height:calc(1050 * var(--u));margin:0;-webkit-mask-image:none;mask-image:none}.gx-prototype .gyp-hb-pair img{object-fit:contain}.gx-prototype .gyp-hb-cover-copy{margin-top:calc(774 * var(--u) + var(--extra) * .35)}.gx-prototype .gyp-hb-kicker{margin:0;height:calc(38 * var(--u));font-size:calc(28 * var(--u));line-height:1.35;color:#ee83b7;letter-spacing:calc(8 * var(--u));white-space:nowrap}.gx-prototype .gyp-hb-cover h1{margin:calc(20 * var(--u)) 0 0;font-size:calc(104 * var(--u));line-height:1.1;font-weight:800;letter-spacing:0;white-space:nowrap}.gx-prototype .gyp-hb-cover h1 em{font-style:normal;background:linear-gradient(105deg,#ff64a6,#d657ee);color:transparent;background-clip:text;-webkit-background-clip:text}.gx-prototype .gyp-hb-lead{margin:calc(26 * var(--u)) 0 0;font-size:max(14px,calc(36 * var(--u)));line-height:1.43;color:#b897aa;letter-spacing:calc(1 * var(--u))}.gx-prototype .gyp-hb-start{width:100%;height:calc(126 * var(--u));margin-top:calc(19 * var(--u) + var(--extra) * .16);border-radius:999px;background:linear-gradient(105deg,#ff2b86,#f52aaa 44%,#c934fb);box-shadow:0 0 0 calc(12 * var(--u)) #e336972d,0 calc(12 * var(--u)) calc(52 * var(--u)) #f7278e45;display:flex;align-items:center;justify-content:center;gap:calc(25 * var(--u));font-size:calc(44 * var(--u));font-weight:750;color:#fff}.gx-prototype .gyp-hb-start svg{width:calc(48 * var(--u));height:calc(48 * var(--u))}.gx-prototype .gyp-hb-trust{display:flex;justify-content:center;gap:calc(43 * var(--u));list-style:none;padding:0;margin:calc(56 * var(--u) + var(--extra) * .1) 0 0;font-size:max(12px,calc(29 * var(--u)));color:#e98dbd;white-space:nowrap}.gx-prototype .gyp-hb-trust li+li:before{content:"·";margin-right:calc(43 * var(--u))}.gx-prototype .gyp-mg-cover{padding:calc(80 * var(--u) + var(--extra) * .1) calc(35 * var(--u)) calc(30 * var(--u) + env(safe-area-inset-bottom));background-color:#fffaf0;background-image:radial-gradient(circle,#f4d8d8 0 calc(3 * var(--u)),transparent calc(4.2 * var(--u))),radial-gradient(circle,#cee4e8 0 calc(3 * var(--u)),transparent calc(4.2 * var(--u))),radial-gradient(circle,#e8decf 0 calc(2.5 * var(--u)),transparent calc(3.8 * var(--u)));background-size:calc(43 * var(--u)) calc(45 * var(--u)),calc(44 * var(--u)) calc(46 * var(--u)),calc(47 * var(--u)) calc(45 * var(--u));background-position:calc(19 * var(--u)) calc(4 * var(--u)),calc(17 * var(--u)) calc(27 * var(--u)),calc(38 * var(--u)) calc(25 * var(--u))}.gx-prototype .gyp-mg-bar{height:calc(62 * var(--u));margin:0 calc(5 * var(--u));display:flex;align-items:center;gap:calc(26 * var(--u));font-family:Cover Sans,sans-serif;font-weight:900}.gx-prototype .gyp-mg-ep{color:#ffe147;background:#11111e;border-radius:calc(12 * var(--u));padding:calc(8 * var(--u)) calc(26 * var(--u));font:900 calc(39 * var(--u))/1.3 Cover Sans,sans-serif;letter-spacing:calc(2 * var(--u))}.gx-prototype .gyp-mg-brand{font-size:calc(33 * var(--u));white-space:nowrap}.gx-prototype .gyp-mg-age{margin-left:auto;color:#fd2e74;font-size:calc(39 * var(--u));line-height:1.35;background:#fff;border:calc(7 * var(--u)) solid #11111e;border-radius:calc(23 * var(--u));padding:calc(10 * var(--u)) calc(28 * var(--u));transform:rotate(4deg);box-shadow:calc(4 * var(--u)) calc(7 * var(--u)) #11111e;white-space:nowrap}.gx-prototype .gyp-mg-title-panel{position:relative;height:calc(435 * var(--u));margin-top:calc(2 * var(--u) + var(--extra) * .16)}.gx-prototype .gyp-mg-panel-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1}.gx-prototype .gyp-mg-title-panel h1{margin:0;position:absolute;left:calc(34 * var(--u));top:calc(57 * var(--u));font-family:Cover Sans,sans-serif;font-weight:900;font-synthesis:none;letter-spacing:calc(-2 * var(--u));line-height:1.2}.gx-prototype .gyp-mg-lettering{position:relative;display:inline-grid;isolation:isolate;color:#fff;font-style:normal}.gx-prototype .gyp-mg-lettering>span{grid-area:1/1;white-space:nowrap;font:inherit;letter-spacing:inherit}.gx-prototype .gyp-mg-lettering .gyp-mg-extrusion{position:relative;z-index:0;color:var(--extrusion,#fb6294);-webkit-text-stroke:var(--stroke,calc(13 * var(--u))) var(--extrusion,#fb6294);transform:translate(calc(8 * var(--u)),calc(10 * var(--u)))}.gx-prototype .gyp-mg-lettering .gyp-mg-outline{position:relative;z-index:1;color:#10111b;-webkit-text-stroke:var(--stroke,calc(13 * var(--u))) #10111b}.gx-prototype .gyp-mg-lettering .gyp-mg-fill{position:relative;z-index:2;color:inherit;-webkit-text-stroke:0;text-shadow:none}.gx-prototype .gyp-mg-title-panel h1>.gyp-mg-lettering{display:grid}.gx-prototype .gyp-mg-white{font-size:calc(118 * var(--u));line-height:1.02}.gx-prototype .gyp-mg-title-panel h1>.gyp-mg-yellow{color:#ffe243;font-size:calc(107 * var(--u));letter-spacing:calc(-2.2 * var(--u));--extrusion:#7562ee;line-height:1.15;margin-top:calc(-6 * var(--u))}.gx-prototype .gyp-mg-title-panel p{position:absolute;left:calc(45 * var(--u));top:calc(305 * var(--u));margin:0;padding:calc(7 * var(--u)) calc(44 * var(--u));background:#fff;border:calc(5 * var(--u)) solid #11111b;border-radius:999px;font:900 calc(48 * var(--u))/1.2 Cover Sans,sans-serif;white-space:nowrap}.gx-prototype .gyp-mg-title-star{position:absolute;left:calc(755 * var(--u));top:calc(35 * var(--u));width:calc(64 * var(--u));height:calc(72 * var(--u));color:#fff}.gx-prototype .gyp-mg-title-star-small{left:calc(721 * var(--u));top:calc(315 * var(--u));width:calc(48 * var(--u));height:calc(57 * var(--u));color:#ffdf4d}.gx-prototype .gyp-mg-panels{width:100%;aspect-ratio:875/718;margin-top:calc(-7 * var(--u));animation:panel-in .32s ease-out both}.gx-prototype .gyp-mg-panels img{object-fit:contain}@keyframes panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.gx-prototype .gyp-mg-start{position:relative;padding-left:calc(80 * var(--u));margin:calc(29 * var(--u) + var(--extra) * .25) calc(5 * var(--u)) 0;height:calc(148 * var(--u));border:calc(7 * var(--u)) solid #10111b;border-radius:calc(72 * var(--u));box-shadow:calc(5 * var(--u)) calc(13 * var(--u)) #10111b;background:linear-gradient(105deg,#fc4c8b,#fc5695);display:flex;align-items:center;justify-content:center;gap:calc(42 * var(--u));font-family:Cover Sans,sans-serif;font-weight:900}.gx-prototype .gyp-mg-button-label{font-size:calc(68 * var(--u));--stroke:calc(7 * var(--u));--extrusion:#10111b}.gx-prototype .gyp-mg-button-label .gyp-mg-extrusion{transform:translate(calc(3 * var(--u)),calc(6 * var(--u)))}.gx-prototype .gyp-mg-start b{font:900 calc(58 * var(--u))/1.2 Cover Sans,sans-serif;letter-spacing:calc(4 * var(--u));background:linear-gradient(#ffe742,#ffdf37);border:calc(6 * var(--u)) solid #14131f;border-radius:calc(22 * var(--u));padding:calc(9 * var(--u)) calc(26 * var(--u));color:#10111b}.gx-prototype .gyp-mg-rays{position:absolute;right:calc(62 * var(--u));top:calc(33 * var(--u));width:calc(40 * var(--u));height:calc(48 * var(--u));transform:translate(calc(26 * var(--u)))}.gx-prototype .gyp-mg-tags{display:flex;justify-content:center;gap:calc(29 * var(--u));margin:calc(32 * var(--u) + var(--extra) * .15) 0 0;padding:0;list-style:none;font:900 calc(40 * var(--u))/1.3 Cover Sans,sans-serif}.gx-prototype .gyp-mg-tags li{padding:calc(10 * var(--u)) calc(25 * var(--u));background:linear-gradient(135deg,#c9b3ff,#a68af2);border:calc(5 * var(--u)) solid #12131e;box-shadow:calc(6 * var(--u)) calc(7 * var(--u)) #11121c;border-radius:calc(19 * var(--u));transform:rotate(-3deg);white-space:nowrap;--stroke:calc(3 * var(--u));--extrusion:#10111b}.gx-prototype .gyp-mg-tags .gyp-mg-extrusion{transform:translate(calc(2 * var(--u)),calc(4 * var(--u)))}.gx-prototype .gyp-mg-tags li:nth-child(2){background:linear-gradient(135deg,#ffe455,#ffd133);transform:rotate(3deg)}.gx-prototype .gyp-mg-tags li:nth-child(3){background:linear-gradient(135deg,#94d8ff,#6cbbf6)}.gx-prototype .gyp-mg-legal{font-size:max(12px,calc(31 * var(--u)));line-height:1.2;color:#77787a;text-align:center;margin:calc(27 * var(--u)) 0 0}.gx-prototype .gyp-cd-cover{padding:calc(157 * var(--u) + var(--extra) * .12) calc(84 * var(--u)) calc(66 * var(--u) + env(safe-area-inset-bottom));background:radial-gradient(circle,#eac89666 calc(1.3 * var(--u)),transparent calc(2.8 * var(--u))) calc(18 * var(--u)) calc(10 * var(--u))/calc(44 * var(--u)) calc(46 * var(--u)),#fffaf1}.gx-prototype .gyp-cd-brand{display:flex;align-items:center;height:calc(70 * var(--u));gap:calc(16 * var(--u));margin:calc(-35 * var(--u)) calc(-32 * var(--u)) 0 calc(-24 * var(--u));font:900 calc(48 * var(--u))/1.25 Cover Serif,serif;color:#121b3e;white-space:nowrap;letter-spacing:calc(2 * var(--u))}.gx-prototype .gyp-cd-logo{width:calc(78 * var(--u));height:calc(78 * var(--u));border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(130deg,#ff6965,#ff4f7e);box-shadow:0 0 0 calc(5 * var(--u)) #fffaf1,0 0 0 calc(7 * var(--u)) #c99c46}.gx-prototype .gyp-cd-logo svg{width:calc(44 * var(--u));height:calc(44 * var(--u))}.gx-prototype .gyp-cd-brand-sub{font-family:Songti SC,serif;color:#8f7c6c;font-size:calc(36 * var(--u));font-weight:600;letter-spacing:calc(3 * var(--u))}.gx-prototype .gyp-cd-ed{margin-left:auto;font:500 calc(34 * var(--u))/1.4 Georgia,serif;letter-spacing:calc(2 * var(--u));color:#c69037;border:calc(2 * var(--u)) solid #d8aa62;border-radius:999px;padding:calc(10 * var(--u)) calc(22 * var(--u))}.gx-prototype .gyp-cd-fan{width:calc(941 * var(--u));margin:calc(18 * var(--u) + var(--extra) * .15) calc(-84 * var(--u)) 0;height:calc(722 * var(--u));position:relative}.gx-prototype .gyp-cd-fan-inner{width:100%;height:100%;transform:translateY(var(--float,0px))}.gx-prototype .gyp-cd-card-art{width:100%;height:100%}.gx-prototype .gyp-cd-card-art img{object-fit:contain}.gx-prototype .gyp-cd-cover-copy{text-align:center;margin-top:calc(0 * var(--u) + var(--extra) * .08)}.gx-prototype .gyp-cd-kicker{display:flex;justify-content:center;align-items:center;gap:calc(22 * var(--u));margin:0;font:600 calc(32 * var(--u))/1.5 Georgia,serif;letter-spacing:calc(9 * var(--u));color:#c89135;white-space:nowrap}.gx-prototype .gyp-cd-cover h1{margin:calc(16 * var(--u)) 0 0;font:900 calc(96 * var(--u))/1.2 Cover Serif,"Songti SC",serif;letter-spacing:calc(-2 * var(--u));color:#111a3c;white-space:nowrap}.gx-prototype .gyp-cd-cover h1 em{font-style:normal;color:#ff577e;background:linear-gradient(transparent 78%,#ffad8344 78%)}.gx-prototype .gyp-cd-lead{margin:calc(13 * var(--u)) calc(-20 * var(--u)) 0;font-size:max(14px,calc(37 * var(--u)));line-height:1.43;color:#908171;letter-spacing:calc(1 * var(--u))}.gx-prototype .gyp-cd-start{position:relative;height:calc(140 * var(--u));margin-top:calc(21 * var(--u) + var(--extra) * .18);border:calc(3 * var(--u)) solid #ffa9b8;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:calc(26 * var(--u));font:900 calc(47 * var(--u))/1.2 Cover Sans,sans-serif;color:#fff;background:linear-gradient(110deg,#ff6b62,#ff526f 53%,#ee377e);box-shadow:0 calc(10 * var(--u)) calc(45 * var(--u)) #ff668154}.gx-prototype .gyp-cd-start:before{content:"";position:absolute;inset:calc(10 * var(--u));border:calc(2.5 * var(--u)) solid #ffe6bb;border-radius:inherit;pointer-events:none}.gx-prototype .gyp-cd-start svg{width:calc(50 * var(--u));height:calc(50 * var(--u))}.gx-prototype .gyp-cd-trust{display:flex;justify-content:center;gap:calc(32 * var(--u));margin:calc(57 * var(--u) + var(--extra) * .1) 0 0;padding:0;list-style:none;color:#8e7d6e;font-size:max(12px,calc(32 * var(--u)));line-height:1.3;white-space:nowrap}.gx-prototype .gyp-cd-trust li:before{content:"✦";color:#d99b4c;margin-right:calc(18 * var(--u))}.gx-experience.gx-prototype{max-width:520px;min-height:0;color:var(--color-text);background:var(--color-background);line-height:1.5}.gx-prototype .gyp-frame{height:var(--gyp-height,100dvh);overflow-y:auto;overflow-x:hidden;container-type:size;position:relative;scrollbar-width:none}.studio-phone .gx-prototype{--gyp-height:740px}.gx-prototype :where(button,input,select,textarea){font:inherit}.gx-prototype button{border:0;color:inherit}.gx-prototype button:focus-visible,.gx-prototype input:focus-visible,.gx-prototype textarea:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.gx-prototype :where(h1,h2,p,ul){margin:0}.gx-prototype .gyp-headline-line{display:block}.gx-prototype .gyp-art{display:block;position:relative;overflow:hidden}.gx-prototype .gyp-art img{display:block;width:100%;height:100%;object-fit:contain}.gx-prototype .gyp-art-fallback{display:grid;width:100%;height:100%;place-items:center;color:var(--color-primary);opacity:.65}.gx-prototype .gyp-art-fallback svg{width:35%;max-height:65%}.gx-prototype .gyp-hb-pair{position:absolute}.gx-prototype :where(.gyp-hb-lead,.gyp-cd-lead){white-space:pre-line}.gx-prototype .gyp-mg-title-star svg{width:100%;height:100%;stroke:#11121e;stroke-width:2px;stroke-linejoin:round}.gx-prototype .gyp-hb-start,.gx-prototype .gyp-cd-start{background:linear-gradient(105deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 68%,#b637f2))}.gx-prototype .gyp-mg-start{border:calc(7 * var(--u)) solid #10111b;background:var(--color-primary)}.gx-prototype .gyp-cd-start{border:calc(3 * var(--u)) solid #ffa9b8;background:linear-gradient(110deg,#ff6b62,var(--color-primary))}.gx-prototype .gyp-mg-start b{border:calc(6 * var(--u)) solid #14131f}.gx-prototype .gyp-hb-cover,.gx-prototype .gyp-mg-cover,.gx-prototype .gyp-cd-cover{background-color:var(--color-background)}.gx-prototype .gyp-cd-fan-inner{animation:gyp-float 5.6s ease-in-out infinite}@keyframes gyp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.gx-prototype.gyp-still *{animation:none!important;transition:none!important}.gx-prototype .gyp-top{padding:calc(14px + env(safe-area-inset-top)) 16px 12px;display:flex;align-items:center;gap:12px}.gx-prototype .gyp-top>span{flex:1;min-width:0;font-size:14px;overflow-wrap:anywhere}.gx-prototype .gyp-top button{min-height:44px;min-width:44px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.gx-prototype .gyp-top .gyp-motion{font-size:12px;padding:8px}.gx-prototype .gyp-progress{padding:4px var(--space-page) 16px;display:flex;align-items:center;gap:16px;color:var(--color-muted);font-size:13px}.gx-prototype progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;accent-color:var(--color-primary);background:var(--color-border);border-radius:8px;overflow:hidden;flex:1;min-width:0;height:6px;border:0}.gx-prototype .gyp-question{padding:16px var(--space-page);animation:gx-enter var(--gx-transition) ease-out;--gx-distance:8px}.gx-prototype .gyp-question h1,.gx-prototype .gyp-review h1{font-size:var(--font-title);font-weight:800;line-height:1.4;margin:0 0 20px;overflow-wrap:anywhere}.gx-prototype .gyp-question h1:focus,.gx-prototype .gyp-review h1:focus{outline:none}.gx-prototype .gx-field h2{font-size:15px;margin:0 0 12px}.gx-prototype .gx-field{margin:20px 0}.gx-prototype .gx-options{gap:var(--space-gap)}.gx-prototype .gx-option,.gx-prototype .gyp-genders>button{min-height:48px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-card)}.gx-prototype .gx-option.gx-selected,.gx-prototype .gyp-genders>button.selected{background:color-mix(in srgb,var(--color-primary) 22%,var(--color-surface));border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary)}.gx-prototype .gx-option>span{overflow-wrap:anywhere;max-width:100%}.gx-prototype .gx-decades{overflow:auto;padding:3px}.gx-prototype .gx-decades .gx-option{flex:1 0 52px}.gx-prototype .gx-input{width:100%;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-card);padding:14px;font-size:16px;resize:vertical}.gx-prototype .gx-muted,.gx-prototype .gyp-muted{color:var(--color-muted);font-size:max(13px,var(--font-caption));line-height:1.6}.gx-prototype .gyp-genders{display:grid;gap:14px}.gx-prototype .gyp-genders>button{padding:0 0 14px;overflow:hidden;font-weight:700;display:flex;flex-direction:column;gap:8px}.gx-prototype .gyp-genders>button>span:not(.gyp-art),.gx-prototype .gyp-genders small{padding:0 10px}.gx-prototype .gyp-avatar{width:100%;aspect-ratio:3/4}.gx-prototype .gyp-avatar img{object-fit:cover}.gx-prototype .gyp-actions{position:sticky;bottom:0;padding:14px var(--space-page) calc(18px + env(safe-area-inset-bottom));background:var(--color-background);z-index:2;text-align:center}.gx-prototype .gyp-actions small{display:block;font-size:12px;color:var(--color-muted);margin-top:8px}.gx-prototype .gyp-primary,.gyp-dialog .gyp-primary{display:block;width:100%;min-height:50px;background:var(--color-primary,#ed4e78);color:#fff;border:0;border-radius:var(--radius-button,14px);padding:12px 18px;font:700 16px/1.5 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;cursor:pointer}.gx-prototype .gyp-primary:disabled{opacity:.65}.gx-prototype .gyp-review{padding:12px var(--space-page) calc(28px + env(safe-area-inset-bottom))}.gx-prototype .gyp-review dl{padding:0;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden;margin:22px 0}.gx-prototype .gyp-review dl>div{display:grid;grid-template-columns:minmax(64px,1fr) minmax(0,2fr) 44px;align-items:center;gap:8px;padding:12px;border-bottom:1px solid var(--color-border)}.gx-prototype .gyp-review dt{color:var(--color-muted);font-size:13px;overflow-wrap:anywhere}.gx-prototype .gyp-review dd{margin:0;font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere}.gx-prototype .gyp-review dl button{color:var(--color-primary);background:none;min-height:44px;font-size:13px}.gx-prototype .gyp-consent{margin:20px 0;font-size:14px}.gx-prototype .gyp-consent label{display:flex;align-items:center;min-height:44px;gap:10px}.gx-prototype .gyp-consent input{width:20px;height:20px;flex:none;accent-color:var(--color-primary)}.gx-prototype .gyp-consent button{color:var(--color-primary);background:none;min-height:44px;padding:4px 8px}.gx-prototype .gyp-error{margin:0 20px 20px;border:1px solid var(--color-error);border-radius:8px;padding:12px;font-size:14px;color:var(--color-error)}.gyp-dialog{max-width:440px;width:calc(100% - 32px);max-height:85dvh;overflow:auto;border:1px solid #cdbbc6;border-radius:18px;padding:24px;color:#25212a;background:#fffdf9}.gyp-dialog::backdrop{background:#11071899}.gyp-dialog p{white-space:pre-wrap;line-height:1.8}.gyp-dialog small{display:block;margin:12px 0}.gx-prototype .gyp-success{padding:18vh 24px 50px;text-align:center}.gx-prototype .gyp-success h1{font-size:28px;margin:22px 0}.gx-prototype .gyp-success p{white-space:pre-line;overflow-wrap:anywhere;margin:16px 0}.gx-prototype .gyp-success-seal{display:grid;place-items:center;width:86px;height:86px;margin:auto;border:2px solid var(--color-primary);border-radius:50%;font-size:42px;color:var(--color-primary);animation:gx-enter var(--gx-success) both}.gx-prototype .gyp-company{padding:16px 24px;font-size:12px;text-align:center;color:var(--color-muted);overflow-wrap:anywhere}.gx-prototype.gyp-starlight .gyp-review dl{background:linear-gradient(120deg,#321331,#1c112a)}.gx-prototype.gyp-manga :where(.gyp-question h1,.gx-option,.gyp-genders>button,.gx-input,.gyp-review dl){border:2px solid #151321;box-shadow:3px 4px #151321;border-radius:8px}.gx-prototype.gyp-manga .gyp-question h1{background:var(--color-surface);padding:18px}.gx-prototype.gyp-manga .gyp-primary{border:2px solid #151321;box-shadow:3px 4px #151321;color:#151321}.gx-prototype.gyp-manga .gyp-success-seal{border:3px solid #151321;border-radius:8px;color:#151321;background:#ffe243;transform:rotate(-5deg)}.gx-prototype.gyp-cards .gyp-question{border:1px solid #cbaa65;margin:16px;padding:24px 16px;border-radius:16px;background:var(--color-surface);box-shadow:0 8px 22px #80623715}.gx-prototype.gyp-cards :where(.gyp-question h1,.gyp-review h1){font-family:Cover Serif,"Songti SC",serif}.gx-prototype.gyp-cards .gyp-review dl{background:#18213b;border:2px solid #d5b982;color:#fff6de}.gx-prototype.gyp-cards .gyp-review dt{color:#dacda8}.gx-prototype.gyp-custom-copy :where(.gyp-hb-cover,.gyp-mg-cover,.gyp-cd-cover){padding-top:30px;padding-bottom:32px;gap:20px;min-height:100%}.gx-prototype.gyp-custom-copy :where(.gyp-hb-brand,.gyp-mg-bar,.gyp-cd-brand){height:auto;min-height:44px;flex-wrap:wrap;margin:0;white-space:normal}.gx-prototype.gyp-custom-copy :where(.gyp-hb-cover-copy,.gyp-cd-cover-copy){margin-top:0}.gx-prototype.gyp-custom-copy .gyp-hb-pair{position:relative;top:auto;left:auto;height:auto;aspect-ratio:941/1050;width:calc(100% + 48px);margin:0 -24px -60px}.gx-prototype.gyp-custom-copy :where(.gyp-hb-cover h1,.gyp-cd-cover h1){font-size:clamp(28px,9cqw,42px);white-space:normal;overflow-wrap:anywhere}.gx-prototype.gyp-custom-copy .gyp-mg-title-panel{height:auto;margin:0;background:repeating-linear-gradient(90deg,#a7dbfc 0,#a7dbfc 20px,#92d0fa 20px,#92d0fa 40px);border:3px solid #151321;box-shadow:3px 4px #151321;padding:20px 12px}.gx-prototype.gyp-custom-copy .gyp-mg-panel-frame,.gx-prototype.gyp-custom-copy .gyp-mg-title-star{display:none}.gx-prototype.gyp-custom-copy :where(.gyp-mg-title-panel h1,.gyp-mg-title-panel p){position:relative;inset:auto;margin:0}.gx-prototype.gyp-custom-copy .gyp-mg-title-panel p{margin-top:16px;padding:8px 12px;white-space:normal;font:700 16px/1.5 sans-serif}.gx-prototype.gyp-custom-copy .gyp-mg-lettering>span{white-space:normal;overflow-wrap:anywhere}.gx-prototype.gyp-custom-copy .gyp-mg-title-panel h1>.gyp-mg-lettering{font-size:clamp(26px,8cqw,38px);line-height:1.3;letter-spacing:0;--stroke:3px}.gx-prototype.gyp-custom-copy :where(.gyp-hb-kicker,.gyp-cd-kicker){height:auto;white-space:normal;letter-spacing:2px}.gx-prototype.gyp-custom-copy :where(.gyp-hb-start,.gyp-mg-start,.gyp-cd-start){height:auto;min-height:56px;margin-top:12px;padding:14px;gap:10px;font-size:18px}.gx-prototype.gyp-custom-copy .gyp-mg-button-label{font-size:22px}.gx-prototype.gyp-custom-copy .gyp-mg-start b,.gx-prototype.gyp-custom-copy .gyp-mg-rays{display:none}.gx-prototype.gyp-custom-copy :where(.gyp-hb-trust,.gyp-mg-tags,.gyp-cd-trust){flex-wrap:wrap;white-space:normal;margin-top:12px;gap:14px}.gx-prototype.gyp-custom-copy .gyp-mg-tags li{font-size:14px}@media(prefers-reduced-motion:reduce){.gx-prototype *{animation:none!important;transition:none!important}}.gx-prototype.gyp-custom-copy .gyp-hb-cover h1,.gx-prototype.gyp-custom-copy .gyp-cd-cover h1{font-size:clamp(28px,9cqw,42px);white-space:normal;overflow-wrap:anywhere}.gx-prototype.gyp-custom-copy .gyp-headline-line{white-space:normal;overflow-wrap:anywhere}.gx-prototype progress::-webkit-progress-bar{background:var(--color-border)}.gx-prototype progress::-webkit-progress-value{background:var(--color-primary)}.gx-prototype progress::-moz-progress-bar{background:var(--color-primary)}.gx-prototype .gyp-flow *,.gx-prototype .gyp-flow *:before,.gx-prototype .gyp-flow *:after{box-sizing:border-box}.gx-prototype .gyp-flow button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0}.gx-prototype .gyp-flow input,.gx-prototype .gyp-flow textarea{font:inherit;color:inherit}.gx-prototype .gyp-flow svg{display:block}.gx-prototype .gyp-flow{--ink: #222;--muted: #888;--accent: #f44370;--accent-2: #7b6cff;--surface: rgba(255,255,255,.9);--line: rgba(0,0,0,.08);--radius: 18px;--radius-sm: 12px;--gap: 12px;--page: 20px;--ease: cubic-bezier(.22,1,.36,1);--spring: cubic-bezier(.34,1.56,.64,1)}.gx-prototype .gyp-flow{position:relative;width:390px;height:844px;border-radius:44px;overflow:hidden;box-shadow:0 0 0 10px #1c1c1e,0 0 0 11px #3a3a3c,0 40px 80px #00000073;background:var(--page-bg, #fff);isolation:isolate}@media(max-width:760px){.gx-prototype .gyp-flow{width:100%;height:100%;height:100dvh;border-radius:0;box-shadow:none}}.gx-prototype .gyp-flow .bg,.gx-prototype .gyp-flow .stage,.gx-prototype .gyp-flow .fx{position:absolute;top:0;right:0;bottom:0;left:0}.gx-prototype .gyp-flow .bg{z-index:0;overflow:hidden}.gx-prototype .gyp-flow .bg canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.gx-prototype .gyp-flow .stage{z-index:1;overflow:hidden}.gx-prototype .gyp-flow .fx{z-index:5;width:100%;height:100%;pointer-events:none}.gx-prototype .gyp-flow .screen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;transition:opacity .45s var(--ease),transform .5s var(--ease),filter .45s var(--ease)}.gx-prototype .gyp-flow .screen.enter.enter-fwd{opacity:0;transform:translate(40px)}.gx-prototype .gyp-flow .screen.enter.enter-back{opacity:0;transform:translate(-40px)}.gx-prototype .gyp-flow .screen.leave{pointer-events:none}.gx-prototype .gyp-flow .screen.leave-fwd{opacity:0;transform:translate(-40px)}.gx-prototype .gyp-flow .screen.leave-back{opacity:0;transform:translate(40px)}.gx-prototype .gyp-flow.no-motion .screen,.gx-prototype .gyp-flow.no-motion .screen *{transition:none!important;animation:none!important}.gx-prototype .gyp-flow .topbar{flex:none;display:flex;align-items:center;gap:12px;padding:54px var(--page) 8px}.gx-prototype .gyp-flow .back{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex:none}.gx-prototype .gyp-flow .prog{flex:1;height:6px;border-radius:6px;background:var(--line);overflow:hidden}.gx-prototype .gyp-flow .prog-bar{height:100%;border-radius:inherit;background:var(--accent);transition:width .6s var(--ease)}.gx-prototype .gyp-flow .prog-num{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums;min-width:32px;text-align:right}.gx-prototype .gyp-flow .q-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px var(--page) 24px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gx-prototype .gyp-flow .q-body::-webkit-scrollbar{display:none}.gx-prototype .gyp-flow .q-head{text-align:center;margin:8px 0 24px}.gx-prototype .gyp-flow .q-title{margin:0;font-size:26px;line-height:1.25;font-weight:800;letter-spacing:.5px}.gx-prototype .gyp-flow .q-sub{margin:8px 0 0;font-size:14px;color:var(--muted)}.gx-prototype .gyp-flow .q-foot{flex:none;padding:12px var(--page) calc(20px + env(safe-area-inset-bottom));text-align:center}.gx-prototype .gyp-flow .cta{width:100%;height:54px;border-radius:27px;font-size:17px;font-weight:700;background:var(--accent);color:#fff;opacity:.45;transition:opacity .3s,transform .2s var(--spring),box-shadow .3s}.gx-prototype .gyp-flow .cta.is-ready{opacity:1}.gx-prototype .gyp-flow .cta:active{transform:scale(.97)}.gx-prototype .gyp-flow .foot-note{margin:10px 0 0;font-size:12px;color:var(--muted)}.gx-prototype .gyp-flow .err{margin:0 0 10px;font-size:13px;color:#d7334a}.gx-prototype .gyp-flow .shake{animation:gyp-ref-shake .4s}@keyframes gyp-ref-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.gx-prototype .gyp-flow .gender-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gx-prototype .gyp-flow .gender-card{position:relative;aspect-ratio:3/4;border-radius:var(--radius);background:var(--surface)}.gx-prototype .gyp-flow .year-group{margin-bottom:18px}.gx-prototype .gyp-flow .year-label{margin:0 0 10px;font-size:15px;font-weight:800}.gx-prototype .gyp-flow .year-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.gx-prototype .gyp-flow .year-opt{height:40px;border-radius:20px;font-size:15px;font-variant-numeric:tabular-nums;background:var(--surface)}.gx-prototype .gyp-flow .choice-list{display:grid;gap:var(--gap)}.gx-prototype .gyp-flow .choice-opt{min-height:56px;border-radius:var(--radius-sm);font-size:17px;font-weight:600;background:var(--surface)}.gx-prototype .gyp-flow .city-search{display:flex;align-items:center;gap:8px;height:46px;padding:0 16px;border-radius:23px;background:var(--surface)}.gx-prototype .gyp-flow .city-search svg{width:18px;height:18px;opacity:.5;flex:none}.gx-prototype .gyp-flow .city-search input{flex:1;min-width:0;border:0;outline:0;background:none;font-size:15px}.gx-prototype .gyp-flow .city-cap{margin:18px 0 10px;font-size:13px;color:var(--muted)}.gx-prototype .gyp-flow .city-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.gx-prototype .gyp-flow .city-opt{height:44px;border-radius:22px;font-size:15px;background:var(--surface);padding:0 6px}.gx-prototype .gyp-flow .city-free{grid-column:1 / -1}.gx-prototype .gyp-flow .empty{grid-column:1 / -1;text-align:center;color:var(--muted);font-size:14px}.gx-prototype .gyp-flow .profile-form{display:grid;gap:12px}.gx-prototype .gyp-flow .field{display:block;padding:12px 16px;border-radius:var(--radius-sm);background:var(--surface)}.gx-prototype .gyp-flow .field-label{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);margin-bottom:4px}.gx-prototype .gyp-flow .req{color:var(--accent);font-style:normal}.gx-prototype .gyp-flow .optional{font-style:normal;font-size:11px;padding:1px 6px;border-radius:6px;background:var(--line)}.gx-prototype .gyp-flow .field input,.gx-prototype .gyp-flow .field textarea{display:block;width:100%;border:0;outline:0;background:none;font-size:16px;resize:none;padding:0}.gx-prototype .gyp-flow .field textarea{line-height:1.5}.gx-prototype .gyp-flow .profile-card{padding:20px;border-radius:var(--radius);background:var(--surface)}.gx-prototype .gyp-flow .pc-name{font-size:22px;font-weight:800;margin-bottom:12px}.gx-prototype .gyp-flow .pc-row{display:flex;align-items:center;gap:8px;padding:10px 0;border-top:1px solid var(--line);font-size:15px}.gx-prototype .gyp-flow .pc-row span{color:var(--muted);width:72px}.gx-prototype .gyp-flow .pc-row b{flex:1;font-weight:600}.gx-prototype .gyp-flow .pc-edit{font-size:13px;color:var(--accent)}.gx-prototype .gyp-flow .pc-intro{margin:12px 0 0;font-size:14px;line-height:1.6;color:var(--muted)}.gx-prototype .gyp-flow .agree{display:flex;align-items:flex-start;gap:8px;margin:18px 4px 0;font-size:13px;line-height:1.5;color:var(--muted);cursor:pointer}.gx-prototype .gyp-flow .agree input{position:absolute;opacity:0;pointer-events:none}.gx-prototype .gyp-flow .agree-box{flex:none;width:18px;height:18px;margin-top:1px;border-radius:50%;border:1.5px solid currentColor;display:grid;place-items:center;transition:background .2s,border-color .2s}.gx-prototype .gyp-flow .agree input:checked+.agree-box{background:var(--accent);border-color:var(--accent)}.gx-prototype .gyp-flow .agree input:checked+.agree-box:after{content:"";width:8px;height:4px;border:2px solid #fff;border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg)}.gx-prototype .gyp-flow .agree input:focus-visible+.agree-box{outline:2px solid var(--accent);outline-offset:2px}.gx-prototype .gyp-flow .agree a{color:var(--accent);text-decoration:none}.gx-prototype .gyp-flow .success{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 32px}.gx-prototype .gyp-flow .sheet-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;transition:opacity .3s}.gx-prototype .gyp-flow .sheet{position:absolute;left:0;right:0;bottom:0;padding:28px 24px calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#fff;color:#222;transform:translateY(100%);transition:transform .4s var(--ease);text-align:center}.gx-prototype .gyp-flow .sheet h2{margin:0 0 6px;font-size:19px}.gx-prototype .gyp-flow .sheet-scroll{max-height:40vh;overflow:auto;text-align:left;font-size:14px;line-height:1.7;color:#555}.gx-prototype .gyp-flow .auth-icon{width:56px;height:56px;margin:0 auto 12px;border-radius:16px;display:grid;place-items:center;background:#07c160;color:#fff}.gx-prototype .gyp-flow .auth-icon svg{width:30px;height:30px}.gx-prototype .gyp-flow .auth-sub{margin:0 0 18px;font-size:13px;color:#888}.gx-prototype .gyp-flow .auth-phone{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;margin-bottom:18px;border-radius:12px;background:#f5f5f5;font-size:15px}.gx-prototype .gyp-flow .auth-phone span{font-size:12px;color:#999}.gx-prototype .gyp-flow .sheet-btn{display:block;width:100%;height:48px;margin-top:10px;border-radius:12px;background:#07c160;color:#fff;font-weight:700;font-size:16px}.gx-prototype .gyp-flow .sheet-btn.ghost{background:#f2f2f2;color:#333}.gx-prototype.gyp-starlight .gyp-flow{--ink:#fff;--muted:#bba1b1;--accent:#fc329e;--accent-2:#bc42ef;--surface:#ffffff0b;--line:#ffffff20;--page-bg:#130711}.gx-prototype.gyp-starlight .gyp-flow{background:radial-gradient(ellipse at 90% 0%,#430c32,transparent 48%),radial-gradient(ellipse at 92% 92%,#32133e,transparent 50%),#130711}.gx-prototype.gyp-starlight .gyp-flow .q-title em{font-style:normal;background:linear-gradient(100deg,#ff66a9,#ce72f1);color:transparent;background-clip:text;-webkit-background-clip:text}.gx-prototype.gyp-starlight .gyp-flow .hb-star-track{flex:1;display:flex;justify-content:space-between;position:relative}.gx-prototype.gyp-starlight .gyp-flow .hb-star-track:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--line)}.gx-prototype.gyp-starlight .gyp-flow .hb-star-track i{height:6px;width:6px;background:#554555;transform:rotate(45deg)}.gx-prototype.gyp-starlight .gyp-flow .hb-star-track i.on{background:#e99bda;box-shadow:0 0 5px #ff4faa}.gx-prototype.gyp-starlight .gyp-flow .hb-step-label{color:#ed8dbd;font-size:12px;margin:4px 0 18px}.gx-prototype.gyp-starlight .gyp-flow .q-head{margin:18px 0 28px}.gx-prototype.gyp-starlight .gyp-flow .q-title{font-size:25px}.gx-prototype.gyp-starlight .gyp-flow .back,.gx-prototype.gyp-starlight .gyp-flow .opt,.gx-prototype.gyp-starlight .gyp-flow .city-search,.gx-prototype.gyp-starlight .gyp-flow .field{border:1px solid var(--line);background:var(--surface)}.gx-prototype.gyp-starlight .gyp-flow .opt{border-radius:8px}.gx-prototype.gyp-starlight .gyp-flow .opt.is-on{background:linear-gradient(110deg,#b72274,#7c32a8);border-color:#e86aac;box-shadow:0 0 0 3px #ff3d8b1a}.gx-prototype.gyp-starlight .gyp-flow .choice-opt{padding:12px 18px;text-align:left}.gx-prototype.gyp-starlight .gyp-flow .gender-card{overflow:hidden;border-radius:8px;display:flex;flex-direction:column}.gx-prototype.gyp-starlight .gyp-flow .hb-portrait{flex:1;min-height:0;width:100%}.gx-prototype.gyp-starlight .gyp-flow .hb-portrait img{object-position:center}.gx-prototype.gyp-starlight .gyp-flow .hb-g-label{display:block;padding:14px;font-size:20px}.gx-prototype.gyp-starlight .gyp-flow .hb-summary{padding:22px 16px;border:1px solid #d75da43f;border-radius:8px;background:linear-gradient(120deg,#ff9ccc0a,#ba83ed0b)}.gx-prototype.gyp-starlight .gyp-flow .hb-success-star{height:100px;width:100px;color:#eba1de;filter:drop-shadow(0 0 20px #ff5fa669);animation:gyp-ref-star-settle .5s ease-out both}@keyframes gyp-ref-star-settle{0%{opacity:0;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.gx-prototype.gyp-starlight .gyp-flow .cta{background:linear-gradient(105deg,#ff2d89,#c442f5)}.gx-prototype.gyp-starlight .gyp-flow .sheet-btn{background:linear-gradient(105deg,#cf287b,#8f39ae)}.gx-prototype.gyp-manga .gyp-flow{--ink:#151321;--muted:#777578;--accent:#fb5b92;--surface:#fffdfa;--line:#171522;--page-bg:#fffaf0}.gx-prototype.gyp-manga .gyp-flow{background:radial-gradient(circle,#fccecb 1px,transparent 1.5px) 0 0/14px 14px,radial-gradient(circle,#cce9ed 1px,transparent 1.5px) 7px 7px/14px 14px,#fffaf0}.gx-prototype.gyp-manga .gyp-flow .mg-head{display:flex;gap:12px;align-items:center;margin:15px 0 24px}.gx-prototype.gyp-manga .gyp-flow .mg-heading-star{color:#ffcd37;width:33px;flex:none;filter:drop-shadow(2px 2px #151321)}.gx-prototype.gyp-manga .gyp-flow .mg-say{background:#fff;border:2px solid var(--ink);padding:14px 12px;border-radius:8px;flex:1;box-shadow:3px 3px var(--ink)}.gx-prototype.gyp-manga .gyp-flow .mg-say h1{font-size:23px}.gx-prototype.gyp-manga .gyp-flow .mg-say em{color:#ec3474;font-style:normal}.gx-prototype.gyp-manga .gyp-flow .mg-progress{flex:1}.gx-prototype.gyp-manga .gyp-flow .mg-progress>div{display:flex;gap:4px}.gx-prototype.gyp-manga .gyp-flow .mg-progress i{flex:1;height:7px;border:1px solid var(--ink);background:#fff}.gx-prototype.gyp-manga .gyp-flow .mg-progress i.on{background:#fb7299}.gx-prototype.gyp-manga .gyp-flow .mg-progress>span{display:block;font-size:12px;text-align:right;margin-top:6px}.gx-prototype.gyp-manga .gyp-flow .back{background:#fff;border:2px solid var(--ink)}.gx-prototype.gyp-manga .gyp-flow .opt{border:2px solid var(--ink);border-radius:7px;background:#fff;box-shadow:2px 3px var(--ink);font-weight:700}.gx-prototype.gyp-manga .gyp-flow .opt.is-on{background:#ffda48;box-shadow:1px 1px var(--ink)}.gx-prototype.gyp-manga .gyp-flow .choice-opt{padding:12px 18px;text-align:left}.gx-prototype.gyp-manga .gyp-flow .year-grid{gap:9px}.gx-prototype.gyp-manga .gyp-flow .gender-card{overflow:hidden;display:flex;flex-direction:column}.gx-prototype.gyp-manga .gyp-flow .mg-avatar{flex:1;min-height:0}.gx-prototype.gyp-manga .gyp-flow .mg-g-label{display:block;font-size:20px;padding:12px}.gx-prototype.gyp-manga .gyp-flow .city-search,.gx-prototype.gyp-manga .gyp-flow .field{border:2px solid var(--ink);background:#fff;border-radius:8px}.gx-prototype.gyp-manga .gyp-flow .field-label{color:#55525c}.gx-prototype.gyp-manga .gyp-flow .cta{background:#fb7299;border:2px solid var(--ink);color:var(--ink);box-shadow:2px 3px var(--ink)}.gx-prototype.gyp-manga .gyp-flow .mg-summary{background:#fff;border:3px solid var(--ink);padding:22px 16px;box-shadow:4px 4px var(--ink);border-radius:8px}.gx-prototype.gyp-manga .gyp-flow .mg-summary .summary-grid button{box-shadow:2px 2px var(--ink)}.gx-prototype.gyp-manga .gyp-flow .mg-done{border:4px solid var(--ink);border-radius:8px;background:#ffe243;padding:22px 28px;font-size:38px;font-weight:900;transform:rotate(-6deg);animation:gyp-ref-stamp .28s ease-out both}@keyframes gyp-ref-stamp{0%{opacity:0;transform:scale(1.1) rotate(-6deg)}to{opacity:1;transform:scale(1) rotate(-6deg)}}.gx-prototype.gyp-manga .gyp-flow .restart{border:2px solid var(--ink);box-shadow:2px 3px var(--ink)}.gx-prototype.gyp-manga .gyp-flow .sheet-btn{color:var(--ink);border:2px solid var(--ink)}.gx-prototype.gyp-cards .gyp-flow{--ink: #1f2340;--muted: #8a8273;--accent: #ff5a7a;--accent-2: #d9b26f;--surface: #fbf3e4;--line: rgba(31,35,64,.1);--page-bg: #fbf6ee;--gold: #c9a052;--gold-l: #f3dfa6;--card: #fffdf8;--foil: linear-gradient(115deg, #f3dfa6 0%, #c9a052 30%, #fff1c4 50%, #b98a3e 75%, #e8c983 100%);--serif: "Songti SC", "STSong", "Noto Serif SC", "Source Han Serif SC", serif;--radius: 18px;--radius-sm: 10px}.gx-prototype.gyp-cards .gyp-flow{background:var(--page-bg);color:var(--ink)}.gx-prototype.gyp-cards .gyp-flow .cd-paper{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 50% at 50% 0%,rgba(255,214,190,.45),transparent 70%),radial-gradient(60% 40% at 100% 100%,rgba(217,178,111,.18),transparent 70%),radial-gradient(rgba(201,160,82,.13) 1px,transparent 1.2px) 0 0 / 16px 16px,var(--page-bg)}.gx-prototype.gyp-cards .gyp-flow .cd-deck{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s var(--ease)}.gx-prototype.gyp-cards .gyp-flow .cd-back{position:absolute;top:104px;bottom:117px;left:18px;right:18px;border-radius:20px;background:repeating-linear-gradient(45deg,rgba(217,178,111,.16) 0 1px,transparent 1px 11px),repeating-linear-gradient(-45deg,rgba(217,178,111,.16) 0 1px,transparent 1px 11px),linear-gradient(160deg,#2b3063,#1f2340);box-shadow:0 0 0 1px #d9b26f99,inset 0 0 0 7px #1f2340,inset 0 0 0 8px #d9b26f8c,0 14px 30px #1f234033;transition:transform .5s var(--ease)}.gx-prototype.gyp-cards .gyp-flow .cd-back.b1{transform:rotate(-3.2deg) translate(-5px,7px)}.gx-prototype.gyp-cards .gyp-flow .cd-back.b2{transform:rotate(2.6deg) translate(6px,12px)}.gx-prototype.gyp-cards .gyp-flow .cd-deck.shuffle .b1{animation:gyp-ref-cd-shuf1 .6s var(--ease)}.gx-prototype.gyp-cards .gyp-flow .cd-deck.shuffle .b2{animation:gyp-ref-cd-shuf2 .6s var(--ease)}@keyframes gyp-ref-cd-shuf1{40%{transform:rotate(-5deg) translate(-9px,14px)}}@keyframes gyp-ref-cd-shuf2{40%{transform:rotate(4.5deg) translate(10px,18px)}}.gx-prototype.gyp-cards .gyp-flow .q-title{font-family:var(--serif);font-weight:900;font-size:25px;letter-spacing:1px;color:var(--ink)}.gx-prototype.gyp-cards .gyp-flow .q-title em,.gx-prototype.gyp-cards .gyp-flow .cd-cover h1 em{font-style:normal;color:var(--accent);background:linear-gradient(transparent 68%,#d9b26f59 68%)}.gx-prototype.gyp-cards .gyp-flow .q-sub{color:var(--muted);font-size:13px}.gx-prototype.gyp-cards .gyp-flow .back{border:1px solid rgba(201,160,82,.55);color:var(--ink);background:#fffdf8b3}.gx-prototype.gyp-cards .gyp-flow .cd-prog{flex:1;display:flex;align-items:center;gap:10px}.gx-prototype.gyp-cards .gyp-flow .cd-pips{flex:1;display:flex;justify-content:center;gap:9px}.gx-prototype.gyp-cards .gyp-flow .cd-pips i{width:8px;height:8px;transform:rotate(45deg);border:1px solid var(--gold);transition:background .4s,box-shadow .4s}.gx-prototype.gyp-cards .gyp-flow .cd-pips i.on{background:#d9b26f;border-color:#c9a052}.gx-prototype.gyp-cards .gyp-flow .cd-pips i.cur{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px #ff5a7a2e;animation:gyp-ref-cd-pip 1.6s infinite}@keyframes gyp-ref-cd-pip{50%{box-shadow:0 0 0 6px #ff5a7a00}}.gx-prototype.gyp-cards .gyp-flow .cd-no{font-family:var(--serif);font-size:13px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.5px;min-width:64px;text-align:right}.gx-prototype.gyp-cards .gyp-flow .cd-no em{font-style:normal;color:var(--gold);margin:0 3px}.gx-prototype.gyp-cards .gyp-flow .screen-q .q-body{position:relative;z-index:1;margin:6px 18px 4px;padding:24px 20px 26px;border-radius:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='M5 22c0-9 8-17 17-17' fill='none' stroke='%23c9a052' stroke-width='1'/%3E%3Cpath d='M14 10l4 4-4 4-4-4z' fill='%23d9b26f'/%3E%3C/svg%3E") left 6px top 6px / 30px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cg transform='translate(30 0) scale(-1 1)'%3E%3Cpath d='M5 22c0-9 8-17 17-17' fill='none' stroke='%23c9a052' stroke-width='1'/%3E%3Cpath d='M14 10l4 4-4 4-4-4z' fill='%23d9b26f'/%3E%3C/g%3E%3C/svg%3E") right 6px top 6px / 30px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cg transform='translate(0 30) scale(1 -1)'%3E%3Cpath d='M5 22c0-9 8-17 17-17' fill='none' stroke='%23c9a052' stroke-width='1'/%3E%3Cpath d='M14 10l4 4-4 4-4-4z' fill='%23d9b26f'/%3E%3C/g%3E%3C/svg%3E") left 6px bottom 6px / 30px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cg transform='translate(30 30) scale(-1 -1)'%3E%3Cpath d='M5 22c0-9 8-17 17-17' fill='none' stroke='%23c9a052' stroke-width='1'/%3E%3Cpath d='M14 10l4 4-4 4-4-4z' fill='%23d9b26f'/%3E%3C/g%3E%3C/svg%3E") right 6px bottom 6px / 30px no-repeat,linear-gradient(170deg,#fffefa,var(--card) 60%,#fbf4e6);outline:1px solid rgba(201,160,82,.55);outline-offset:-9px;box-shadow:0 0 0 1px #c9a05280,0 20px 44px #1f23402e,0 3px 8px #1f234014;transform-origin:50% 100%;transition:transform .55s var(--ease),opacity .45s var(--ease)}.gx-prototype.gyp-cards .gyp-flow .cd-head{margin:4px 0 20px}.gx-prototype.gyp-cards .gyp-flow .cd-arcana{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 8px;font-family:var(--serif);font-size:11px;letter-spacing:3px;color:var(--gold);font-weight:700}.gx-prototype.gyp-cards .gyp-flow .cd-arcana i{width:22px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.gx-prototype.gyp-cards .gyp-flow .cd-arcana i:last-child{transform:scaleX(-1)}.gx-prototype.gyp-cards .gyp-flow .cd-rule{width:120px;height:10px;margin:10px auto 0}.gx-prototype.gyp-cards .gyp-flow .screen-q.enter.enter-fwd,.gx-prototype.gyp-cards .gyp-flow .screen-q.enter.enter-back{opacity:1;transform:none}.gx-prototype.gyp-cards .gyp-flow .screen-q.leave.leave-fwd,.gx-prototype.gyp-cards .gyp-flow .screen-q.leave.leave-back{opacity:1;transform:none;z-index:2}.gx-prototype.gyp-cards .gyp-flow .screen-q .topbar,.gx-prototype.gyp-cards .gyp-flow .screen-q .q-foot{transition:opacity .35s var(--ease)}.gx-prototype.gyp-cards .gyp-flow .screen-q.enter .topbar,.gx-prototype.gyp-cards .gyp-flow .screen-q.enter .q-foot,.gx-prototype.gyp-cards .gyp-flow .screen-q.leave .topbar,.gx-prototype.gyp-cards .gyp-flow .screen-q.leave .q-foot{opacity:0}.gx-prototype.gyp-cards .gyp-flow .screen-q.enter.enter-fwd .q-body{opacity:0;transform:translateY(26px) scale(.93)}.gx-prototype.gyp-cards .gyp-flow .screen-q.enter.enter-back .q-body{opacity:0;transform:perspective(900px) translate(-115%,-30px) rotateY(-28deg) rotate(-16deg)}.gx-prototype.gyp-cards .gyp-flow .screen-q.leave.leave-fwd .q-body{opacity:0;transform:perspective(900px) translate(-120%,-40px) rotateY(-30deg) rotate(-18deg)}.gx-prototype.gyp-cards .gyp-flow .screen-q.leave.leave-back .q-body{opacity:0;transform:translateY(30px) scale(.92)}.gx-prototype.gyp-cards .gyp-flow .opt{transition:transform .25s var(--spring),background .3s,color .3s,border-color .3s,box-shadow .3s}.gx-prototype.gyp-cards .gyp-flow .opt:active{transform:scale(.97)}.gx-prototype.gyp-cards .gyp-flow .choice-list{gap:12px}.gx-prototype.gyp-cards .gyp-flow .choice-opt{position:relative;min-height:56px;padding:0 56px 0 22px;display:flex;align-items:center;text-align:left;border-radius:10px;font-family:var(--serif);font-weight:700;font-size:17px;background:linear-gradient(rgba(201,160,82,.55) 50%,transparent 0) right 46px top / 1px 6px repeat-y,var(--surface);border:1px solid rgba(201,160,82,.45);box-shadow:inset 0 0 0 4px var(--surface),inset 0 0 0 5px #c9a05238;animation:gyp-ref-cd-in .5s var(--ease) both;animation-delay:calc(var(--i) * 45ms)}@keyframes gyp-ref-cd-in{0%{opacity:0;transform:translateY(12px)}}.gx-prototype.gyp-cards .gyp-flow .choice-opt:before,.gx-prototype.gyp-cards .gyp-flow .choice-opt:after{content:"";position:absolute;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:var(--card);border:1px solid rgba(201,160,82,.45)}.gx-prototype.gyp-cards .gyp-flow .choice-opt:before{left:-8px;clip-path:inset(0 0 0 50%)}.gx-prototype.gyp-cards .gyp-flow .choice-opt:after{right:-8px;clip-path:inset(0 50% 0 0)}.gx-prototype.gyp-cards .gyp-flow .cd-seal{position:absolute;right:12px;top:50%;width:24px;height:24px;margin-top:-12px;border-radius:50%;display:grid;place-items:center;font-size:12px;color:#7a5a1e;background:var(--foil);box-shadow:0 0 0 2px #fff9,0 2px 6px #966e2859;transform:scale(0) rotate(-90deg);transition:transform .4s var(--spring)}.gx-prototype.gyp-cards .gyp-flow .choice-opt.is-on{color:#fff;border-color:#ff5a7a;background:linear-gradient(rgba(255,255,255,.55) 50%,transparent 0) right 46px top / 1px 6px repeat-y,linear-gradient(120deg,#ff6b6b,#ff5a7a 60%,#f0487a);box-shadow:inset 0 0 0 4px transparent,inset 0 0 0 5px #ffffff59,0 10px 22px #ff5a7a4d}.gx-prototype.gyp-cards .gyp-flow .choice-opt.is-on:before,.gx-prototype.gyp-cards .gyp-flow .choice-opt.is-on:after{border-color:#ff5a7a}.gx-prototype.gyp-cards .gyp-flow .choice-opt.is-on .cd-seal{transform:none}.gx-prototype.gyp-cards .gyp-flow .year-label{font-family:var(--serif);color:var(--gold);font-size:14px;display:flex;align-items:center;gap:8px}.gx-prototype.gyp-cards .gyp-flow .year-label:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(201,160,82,.45),transparent)}.gx-prototype.gyp-cards .gyp-flow .year-grid{gap:8px}.gx-prototype.gyp-cards .gyp-flow .year-opt,.gx-prototype.gyp-cards .gyp-flow .city-opt{border:1px solid rgba(201,160,82,.4);font-family:var(--serif);font-weight:600}.gx-prototype.gyp-cards .gyp-flow .year-opt{height:38px;font-size:14px}.gx-prototype.gyp-cards .gyp-flow .year-opt.is-on,.gx-prototype.gyp-cards .gyp-flow .city-opt.is-on{background:linear-gradient(120deg,#ff6b6b,#ff5a7a);color:#fff;border-color:transparent;box-shadow:0 6px 16px #ff5a7a52;transform:scale(1.05)}.gx-prototype.gyp-cards .gyp-flow .gender-grid{gap:16px;padding:4px 6px;perspective:900px}.gx-prototype.gyp-cards .gyp-flow .gender-card{aspect-ratio:2/3;background:none;border-radius:12px}.gx-prototype.gyp-cards .gyp-flow .cd-mini{position:relative;display:block;width:100%;height:100%;border-radius:12px;overflow:hidden;background:linear-gradient(165deg,#fffefa,#f7eedd);box-shadow:0 0 0 1px #c9a05280,0 10px 24px #1f234024;transition:box-shadow .4s,transform .4s var(--spring)}.gx-prototype.gyp-cards .gyp-flow .cd-mini svg{width:100%;height:100%}.gx-prototype.gyp-cards .gyp-flow .cd-mini-foil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:linear-gradient(115deg,transparent 25%,rgba(255,240,200,.9) 45%,rgba(255,160,190,.5) 52%,transparent 70%) 0 0 / 250% 100%;mix-blend-mode:soft-light}.gx-prototype.gyp-cards .gyp-flow .gender-card.is-on .cd-mini{background:linear-gradient(165deg,#2b3063,#1f2340);box-shadow:0 0 0 2px #d9b26f,0 0 0 6px #d9b26f33,0 18px 34px #1f234052;transform:translateY(-6px)}.gx-prototype.gyp-cards .gyp-flow .cd-mini.is-flip{animation:gyp-ref-cd-flip .7s var(--ease)}.gx-prototype.gyp-cards .gyp-flow .cd-mini.is-flip .cd-mini-foil{opacity:1;animation:gyp-ref-cd-shine 2.6s .4s infinite}@keyframes gyp-ref-cd-flip{0%{transform:rotateY(0)}50%{transform:rotateY(90deg) scale(1.04)}to{transform:translateY(-6px) rotateY(0)}}@keyframes gyp-ref-cd-shine{0%{background-position:130% 0}60%,to{background-position:-130% 0}}.gx-prototype.gyp-cards .gyp-flow .cd-g-cn{font-family:var(--serif);font-size:13px;font-weight:900}.gx-prototype.gyp-cards .gyp-flow .cd-g-en{font-family:var(--serif);font-size:5.6px;letter-spacing:1.2px}.gx-prototype.gyp-cards .gyp-flow .gender-grid:after{content:"✦  牌面只是开始，真诚才是缘分  ✦";grid-column:1 / -1;margin-top:18px;text-align:center;font-family:var(--serif);font-size:12px;letter-spacing:1px;color:var(--gold)}.gx-prototype.gyp-cards .gyp-flow .city-search,.gx-prototype.gyp-cards .gyp-flow .field{border:1px solid rgba(201,160,82,.4)}.gx-prototype.gyp-cards .gyp-flow .field:focus-within,.gx-prototype.gyp-cards .gyp-flow .city-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #ff5a7a24}.gx-prototype.gyp-cards .gyp-flow .field-label{color:#9a8b6e}.gx-prototype.gyp-cards .gyp-flow .optional{background:#c9a05226;color:#9a8b6e}.gx-prototype.gyp-cards .gyp-flow .city-cap{color:var(--gold);font-family:var(--serif);font-weight:700}.gx-prototype.gyp-cards .gyp-flow .cta{position:relative;overflow:hidden;background:linear-gradient(120deg,#ff6b6b,#ff5a7a 55%,#f0487a);box-shadow:inset 0 0 0 1px #ffffff73,0 12px 26px #ff5a7a4d;letter-spacing:2px}.gx-prototype.gyp-cards .gyp-flow .cta:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:inherit;border:1px solid rgba(255,241,196,.55);pointer-events:none}.gx-prototype.gyp-cards .gyp-flow .cta.is-ready:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,241,196,.55) 50%,transparent 65%);transform:translate(-100%);animation:gyp-ref-cd-sheen 2.8s infinite}@keyframes gyp-ref-cd-sheen{55%,to{transform:translate(100%)}}.gx-prototype.gyp-cards .gyp-flow .cta span{position:relative;z-index:1}.gx-prototype.gyp-cards .gyp-flow .foot-note{font-family:var(--serif);color:#a3977f}.gx-prototype.gyp-cards .gyp-flow .screen-confirm .q-body{margin:0;padding:12px var(--page) 24px;background:none;outline:0;box-shadow:none}.gx-prototype.gyp-cards .gyp-flow .cd-ssr-wrap{perspective:900px;padding:2px 4px}.gx-prototype.gyp-cards .gyp-flow .cd-ssr{position:relative;border-radius:20px;padding:18px 18px 16px;color:#fbf6ee;overflow:hidden;touch-action:pan-y;background:radial-gradient(120% 80% at 0% 0%,#383f78,#1f2340 55%,#161935);box-shadow:0 0 0 1px #d9b26f,inset 0 0 0 6px #1f2340,inset 0 0 0 7px #d9b26f99,0 24px 50px #1f234052;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .1s linear}.gx-prototype.gyp-cards .gyp-flow .cd-ssr-foil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;mix-blend-mode:color-dodge;background:linear-gradient(115deg,transparent 5%,rgba(255,90,160,.6) 25%,rgba(255,220,120,.6) 38%,rgba(120,255,210,.55) 50%,rgba(120,150,255,.6) 62%,rgba(220,120,255,.55) 75%,transparent 95%) calc(var(--px, .5) * 100%) calc(var(--py, .4) * 100%) / 300% 300%}.gx-prototype.gyp-cards .gyp-flow .cd-ssr-foil:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-conic-gradient(from 0deg at 30% 20%,rgba(255,255,255,.07) 0 4deg,transparent 4deg 9deg)}.gx-prototype.gyp-cards .gyp-flow .cd-ssr-glare{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:overlay;background:radial-gradient(circle at calc(var(--px, .5) * 100%) calc(var(--py, .4) * 100%),rgba(255,255,255,.45),transparent 50%)}.gx-prototype.gyp-cards .gyp-flow .cd-ssr-in{position:relative;z-index:1}.gx-prototype.gyp-cards .gyp-flow .cd-ssr-top{display:flex;align-items:center;gap:8px}.gx-prototype.gyp-cards .gyp-flow .cd-ssr-rank{padding:1px 9px;border-radius:6px;font-family:var(--serif);font-weight:900;font-size:14px;font-style:italic;letter-spacing:1px;color:#3b2a0a;background:var(--foil)}.gx-prototype.gyp-cards .gyp-flow .cd-ssr-stars{font-size:12px;letter-spacing:1px;background:var(--foil);-webkit-background-clip:text;background-clip:text;color:transparent}.gx-prototype.gyp-cards .gyp-flow .cd-ssr-no{margin-left:auto;font-family:var(--serif);font-size:11px;color:#f3dfa6b3;letter-spacing:1px}.gx-prototype.gyp-cards .gyp-flow .cd-ssr-id{display:flex;align-items:center;gap:12px;margin:14px 0}.gx-prototype.gyp-cards .gyp-flow .cd-ssr-ava{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-size:24px;font-weight:900;color:#fff;background:linear-gradient(135deg,#ff6b6b,#ff5a7a);box-shadow:0 0 0 2px #1f2340,0 0 0 3.5px #d9b26f}.gx-prototype.gyp-cards .gyp-flow .cd-ssr-id b{display:block;font-family:var(--serif);font-size:21px;letter-spacing:1px}.gx-prototype.gyp-cards .gyp-flow .cd-ssr-id small{font-size:12px;color:#f3dfa6cc}.gx-prototype.gyp-cards .gyp-flow .cd-ssr-rows{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gx-prototype.gyp-cards .gyp-flow .cd-ssr-rows button{position:relative;text-align:left;padding:9px 12px;border-radius:12px;background:#ffffff12;border:1px solid rgba(217,178,111,.28);transition:background .2s,border-color .2s}.gx-prototype.gyp-cards .gyp-flow .cd-ssr-rows button:active{background:#ff5a7a4d;border-color:#ff5a7a}.gx-prototype.gyp-cards .gyp-flow .cd-ssr-rows span{display:block;font-size:11px;color:#f3dfa6bf;letter-spacing:1px}.gx-prototype.gyp-cards .gyp-flow .cd-ssr-rows b{font-size:15px}.gx-prototype.gyp-cards .gyp-flow .cd-ssr-rows i{position:absolute;top:7px;right:9px;font-style:normal;font-size:11px;color:#f3dfa68c}.gx-prototype.gyp-cards .gyp-flow .cd-ssr-intro{margin:12px 2px 0;font-family:var(--serif);font-size:13px;line-height:1.6;color:#fbf6eed9}.gx-prototype.gyp-cards .gyp-flow .cd-ssr-hint{margin:10px 0 0;text-align:center;font-size:11px;color:#a3977f}.gx-prototype.gyp-cards .gyp-flow .agree{margin-top:14px}.gx-prototype.gyp-cards .gyp-flow .cd-success{justify-content:center;padding:0 24px 40px}.gx-prototype.gyp-cards .gyp-flow .cd-post{position:relative;width:260px;height:390px;perspective:1000px;animation:gyp-ref-cd-float 4s 2.6s ease-in-out infinite}@keyframes gyp-ref-cd-float{50%{transform:translateY(-6px)}}.gx-prototype.gyp-cards .gyp-flow .cd-env-back,.gx-prototype.gyp-cards .gyp-flow .cd-env-front,.gx-prototype.gyp-cards .gyp-flow .cd-flap{position:absolute;left:10px;width:240px;top:230px}.gx-prototype.gyp-cards .gyp-flow .cd-env-back{height:150px;z-index:0;border-radius:6px;background:linear-gradient(#ead6bb,#e2c9a8);box-shadow:0 18px 36px #1f234033}.gx-prototype.gyp-cards .gyp-flow .cd-env-front{height:150px;z-index:3;border-radius:0 0 6px 6px;background:linear-gradient(170deg,#fbf1e2,#f1e0c8);clip-path:polygon(0 0,50% 54%,100% 0,100% 100%,0 100%);box-shadow:inset 0 -1px #c9a05266}.gx-prototype.gyp-cards .gyp-flow .cd-env-front span{position:absolute;left:0;right:0;bottom:14px;text-align:center;font-family:var(--serif);font-size:11px;letter-spacing:2px;color:#a3865a}.gx-prototype.gyp-cards .gyp-flow .cd-flap{height:92px;z-index:4;transform-origin:50% 0;background:linear-gradient(#f4e5cf,#e9d4b6);clip-path:polygon(0 0,100% 0,50% 100%);animation:gyp-ref-cd-flap .45s 1.7s ease-in both}@keyframes gyp-ref-cd-flap{0%{transform:rotateX(180deg);z-index:1}to{transform:rotateX(0);z-index:4}}.gx-prototype.gyp-cards .gyp-flow .cd-pcard{position:absolute;left:55px;top:0;width:150px;height:237px;z-index:2;transform-style:preserve-3d;transform:translateY(186px) scale(.56) rotateY(180deg);animation:gyp-ref-cd-post 1.45s .25s var(--ease) both}@keyframes gyp-ref-cd-post{0%{transform:translateY(0) scale(1) rotateY(0)}38%{transform:translateY(0) scale(1) rotateY(180deg)}52%{transform:translateY(-12px) scale(1) rotateY(180deg)}to{transform:translateY(186px) scale(.56) rotateY(180deg)}}.gx-prototype.gyp-cards .gyp-flow .cd-pface{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 18px 36px #1f234040,0 0 0 1px #c9a05280}.gx-prototype.gyp-cards .gyp-flow .cd-pface svg{width:100%;height:100%}.gx-prototype.gyp-cards .gyp-flow .cd-pfront{background:linear-gradient(165deg,#fffefa,#f6ecd9)}.gx-prototype.gyp-cards .gyp-flow .cd-pback{transform:rotateY(180deg);background:radial-gradient(120% 80% at 50% 0%,#353b72,#1f2340 70%)}.gx-prototype.gyp-cards .gyp-flow .cd-wax{position:absolute;left:107px;top:299px;width:46px;height:46px;z-index:5;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#ff7a8e,#d9374f 55%,#b02640);box-shadow:0 0 0 3px #d9374f59,0 4px 10px #78142859,inset 0 -3px 6px #0003;animation:gyp-ref-cd-wax .4s 2.05s var(--spring) both}.gx-prototype.gyp-cards .gyp-flow .cd-wax svg{width:24px;height:24px}@keyframes gyp-ref-cd-wax{0%{opacity:0;transform:scale(2.2) rotate(-20deg)}}.gx-prototype.gyp-cards .gyp-flow .cd-success-copy{animation:gyp-ref-cd-up .6s 1.9s var(--ease) both}@keyframes gyp-ref-cd-up{0%{opacity:0;transform:translateY(16px)}}.gx-prototype.gyp-cards .gyp-flow .cd-success h1{margin:18px 0 10px;font-family:var(--serif);font-size:28px;font-weight:900;letter-spacing:2px}.gx-prototype.gyp-cards .gyp-flow .cd-success p{margin:0;font-size:14px;line-height:1.75;color:var(--muted)}.gx-prototype.gyp-cards .gyp-flow .cd-again{margin-top:24px;padding:11px 28px;border-radius:99px;border:1px solid rgba(201,160,82,.6);font-family:var(--serif);font-size:14px;color:var(--ink);background:#fffdf8cc}.gx-prototype.gyp-cards .gyp-flow .cd-edit-profile{margin-left:auto;width:44px;height:44px;display:grid;place-items:center;color:#f3dfa6}.gx-prototype.gyp-starlight .gyp-flow{container-type:size}.gx-prototype.gyp-starlight .gyp-flow .screen{min-height:0}.gx-prototype.gyp-starlight .gyp-flow .screen-cover{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.gx-prototype.gyp-starlight .gyp-flow .screen-cover>div{flex:1 0 auto;width:100%;min-height:100%}.gx-prototype.gyp-starlight .gyp-flow .q-body{min-height:0}.gx-prototype.gyp-starlight .gyp-flow .topbar{padding-top:max(20px,env(safe-area-inset-top))}.gx-prototype.gyp-starlight .gyp-flow .back{width:44px;height:44px}.gx-prototype.gyp-starlight .gyp-flow .q-sub,.gx-prototype.gyp-starlight .gyp-flow .field-label{font-size:14px}.gx-prototype.gyp-starlight .gyp-flow .optional,.gx-prototype.gyp-starlight .gyp-flow .cd-arcana{font-size:12px}.gx-prototype.gyp-starlight .gyp-flow .year-opt,.gx-prototype.gyp-starlight .gyp-flow .city-opt{min-height:44px}.gx-prototype.gyp-starlight .gyp-flow .city-free{height:auto;padding:10px;overflow-wrap:anywhere}.gx-prototype.gyp-starlight .gyp-flow .art-slot{display:block;position:relative;overflow:hidden}.gx-prototype.gyp-starlight .gyp-flow .art-slot img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.gx-prototype.gyp-starlight .gyp-flow .hb-pair img,.gx-prototype.gyp-starlight .gyp-flow .mg-panels img{object-fit:contain}.gx-prototype.gyp-starlight .gyp-flow .art-placeholder{display:none;position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;color:var(--accent)}.gx-prototype.gyp-starlight .gyp-flow .art-placeholder svg{width:50%;height:80%}.gx-prototype.gyp-starlight .gyp-flow .art-failed img{visibility:hidden}.gx-prototype.gyp-starlight .gyp-flow .art-failed .art-placeholder{display:flex}.gx-prototype.gyp-starlight .gyp-flow .summary-id{display:flex;align-items:center;gap:12px;margin-bottom:22px}.gx-prototype.gyp-starlight .gyp-flow .summary-id>span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:22px;background:var(--accent);color:#fff}.gx-prototype.gyp-starlight .gyp-flow .summary-id b{display:block;font-size:21px;overflow-wrap:anywhere}.gx-prototype.gyp-starlight .gyp-flow .summary-id small{display:block;margin-top:4px;font-size:12px;color:var(--muted)}.gx-prototype.gyp-starlight .gyp-flow .summary-id>button{margin-left:auto;width:44px;height:44px;display:grid;place-items:center}.gx-prototype.gyp-starlight .gyp-flow .summary-id button svg{width:20px}.gx-prototype.gyp-starlight .gyp-flow .summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gx-prototype.gyp-starlight .gyp-flow .summary-grid button{min-width:0;text-align:left;padding:12px;min-height:65px;border:1px solid var(--line);background:var(--surface);border-radius:8px}.gx-prototype.gyp-starlight .gyp-flow .summary-grid span{display:block;font-size:12px;color:var(--muted);margin-bottom:5px}.gx-prototype.gyp-starlight .gyp-flow .summary-grid b{font-size:15px;overflow-wrap:anywhere}.gx-prototype.gyp-starlight .gyp-flow .summary-intro{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.gx-prototype.gyp-starlight .gyp-flow .summary-note{text-align:center;font-size:12px;color:var(--muted)}.gx-prototype.gyp-starlight .gyp-flow .success{overflow-y:auto;min-height:0;padding:32px 24px}.gx-prototype.gyp-starlight .gyp-flow .success>*{flex-shrink:0}.gx-prototype.gyp-starlight .gyp-flow .success{justify-content:safe center}.gx-prototype.gyp-starlight .gyp-flow .success h1{font-size:28px;margin:20px 0 12px}.gx-prototype.gyp-starlight .gyp-flow .success p{font-size:14px;line-height:1.8;color:var(--muted)}.gx-prototype.gyp-starlight .gyp-flow .restart{margin-top:24px;min-height:44px;border-radius:24px;border:1px solid var(--line);padding:10px 28px;background:var(--surface)}.gx-prototype.gyp-starlight .gyp-flow .sheet{max-height:90%;overflow-y:auto;color:var(--ink);background:var(--page-bg);border:1px solid var(--line)}.gx-prototype.gyp-starlight .gyp-flow .sheet-scroll,.gx-prototype.gyp-starlight .gyp-flow .auth-sub{color:var(--muted)}.gx-prototype.gyp-starlight .gyp-flow .agree{min-height:44px}.gx-prototype.gyp-starlight .gyp-flow .auth-icon,.gx-prototype.gyp-starlight .gyp-flow .sheet-btn{background:var(--accent)}.gx-prototype.gyp-starlight .gyp-flow .auth-phone,.gx-prototype.gyp-starlight .gyp-flow .sheet-btn.ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.gx-prototype.gyp-starlight .gyp-flow button:focus-visible,.gx-prototype.gyp-starlight .gyp-flow a:focus-visible,.gx-prototype.gyp-starlight .gyp-flow input:focus-visible,.gx-prototype.gyp-starlight .gyp-flow textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.gx-prototype.gyp-starlight .gyp-flow h1:focus{outline:none}.gx-prototype.gyp-starlight .gyp-flow .field input,.gx-prototype.gyp-starlight .gyp-flow .field textarea{min-height:30px}.gx-prototype.gyp-starlight .gyp-flow .field{border-radius:8px}.gx-prototype.gyp-starlight .gyp-flow .cd-ssr-rows button{min-height:66px}.gx-prototype.gyp-starlight .gyp-flow .cd-ssr-id>div,.gx-prototype.gyp-starlight .gyp-flow .summary-id>div{min-width:0}.gx-prototype.gyp-starlight .gyp-flow .cd-ssr-id b,.gx-prototype.gyp-starlight .gyp-flow .cd-ssr-id small,.gx-prototype.gyp-starlight .gyp-flow .summary-id small{overflow-wrap:anywhere}.gx-prototype.gyp-starlight .gyp-flow .cd-ssr-ava,.gx-prototype.gyp-starlight .gyp-flow .summary-id>span{flex-shrink:0}.gx-prototype.gyp-starlight .gyp-flow .cd-ssr-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-prototype.gyp-starlight .gyp-flow .mg-brand,.gx-prototype.gyp-starlight .gyp-flow .cd-ssr-no{font-size:12px}.gx-prototype.gyp-starlight .gyp-flow .cd-ed,.gx-prototype.gyp-starlight .gyp-flow .cd-t-cn{font-size:15px}.gx-prototype.gyp-starlight .gyp-flow .cd-pips i.cur{animation-iteration-count:1}.gx-prototype.gyp-starlight .gyp-flow .cd-ssr-rows span,.gx-prototype.gyp-starlight .gyp-flow .cd-ssr-hint{font-size:12px}.gx-prototype.gyp-starlight .gyp-flow .cd-ssr-intro{font-size:14px}.gx-prototype.gyp-starlight .gyp-flow .cd-edit-profile{margin-left:auto;width:44px;height:44px;display:grid;place-items:center}.gx-prototype.gyp-starlight .gyp-flow .cd-edit-profile svg{width:20px}.gx-prototype.gyp-starlight .gyp-flow .cd-ssr-rows b{overflow-wrap:anywhere}.gx-prototype.gyp-starlight .gyp-flow .cd-ssr-foil{opacity:.14}.gx-prototype.gyp-starlight .gyp-flow .cd-ssr-glare{opacity:.2}.gx-prototype.gyp-starlight .gyp-flow .cd-post{animation:none}.gx-prototype.gyp-starlight .gyp-flow .cd-success-copy{animation-delay:.5s}.gx-prototype.gyp-starlight .gyp-flow .cd-success h1{font-size:26px}.gx-prototype.gyp-starlight .gyp-flow .cd-again{min-height:44px}.gx-prototype.gyp-starlight .gyp-flow .cd-env-front span{font-size:12px}.gx-prototype.gyp-starlight .gyp-flow .screen-q .q-body{transition-duration:.28s}.gx-prototype.gyp-starlight .gyp-flow .cd-mini.is-flip{animation-duration:.28s}.gx-prototype.gyp-starlight .gyp-flow .cd-mini.is-flip .cd-mini-foil,.gx-prototype.gyp-starlight .gyp-flow .cta.is-ready:after{animation-iteration-count:1}.gx-prototype.gyp-starlight .gyp-flow.no-motion .cd-ssr,.gx-prototype.gyp-starlight .gyp-flow.no-motion .cd-fan-inner{transform:none}.gx-prototype.gyp-starlight .gyp-flow.no-motion .cd-pcard{transform:translateY(186px) scale(.56) rotateY(180deg)}.gx-prototype.gyp-starlight .gyp-flow.no-motion .cd-success-copy,.gx-prototype.gyp-starlight .gyp-flow.no-motion .cd-wax{opacity:1}.gx-prototype.gyp-starlight .gyp-flow .is-background *,.gx-prototype.gyp-starlight .gyp-flow .is-background *:before,.gx-prototype.gyp-starlight .gyp-flow .is-background *:after{animation-play-state:paused!important}.gx-prototype.gyp-starlight .gyp-flow.no-motion *,.gx-prototype.gyp-starlight .gyp-flow.no-motion *:before,.gx-prototype.gyp-starlight .gyp-flow.no-motion *:after{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.gx-prototype.gyp-starlight .gyp-flow *,.gx-prototype.gyp-starlight .gyp-flow *:before,.gx-prototype.gyp-starlight .gyp-flow *:after{animation:none!important;transition:none!important}}.gx-prototype.gyp-manga .gyp-flow{container-type:size}.gx-prototype.gyp-manga .gyp-flow .screen{min-height:0}.gx-prototype.gyp-manga .gyp-flow .screen-cover{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.gx-prototype.gyp-manga .gyp-flow .screen-cover>div{flex:1 0 auto;width:100%;min-height:100%}.gx-prototype.gyp-manga .gyp-flow .q-body{min-height:0}.gx-prototype.gyp-manga .gyp-flow .topbar{padding-top:max(20px,env(safe-area-inset-top))}.gx-prototype.gyp-manga .gyp-flow .back{width:44px;height:44px}.gx-prototype.gyp-manga .gyp-flow .q-sub,.gx-prototype.gyp-manga .gyp-flow .field-label{font-size:14px}.gx-prototype.gyp-manga .gyp-flow .optional,.gx-prototype.gyp-manga .gyp-flow .cd-arcana{font-size:12px}.gx-prototype.gyp-manga .gyp-flow .year-opt,.gx-prototype.gyp-manga .gyp-flow .city-opt{min-height:44px}.gx-prototype.gyp-manga .gyp-flow .city-free{height:auto;padding:10px;overflow-wrap:anywhere}.gx-prototype.gyp-manga .gyp-flow .art-slot{display:block;position:relative;overflow:hidden}.gx-prototype.gyp-manga .gyp-flow .art-slot img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.gx-prototype.gyp-manga .gyp-flow .hb-pair img,.gx-prototype.gyp-manga .gyp-flow .mg-panels img{object-fit:contain}.gx-prototype.gyp-manga .gyp-flow .art-placeholder{display:none;position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;color:var(--accent)}.gx-prototype.gyp-manga .gyp-flow .art-placeholder svg{width:50%;height:80%}.gx-prototype.gyp-manga .gyp-flow .art-failed img{visibility:hidden}.gx-prototype.gyp-manga .gyp-flow .art-failed .art-placeholder{display:flex}.gx-prototype.gyp-manga .gyp-flow .summary-id{display:flex;align-items:center;gap:12px;margin-bottom:22px}.gx-prototype.gyp-manga .gyp-flow .summary-id>span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:22px;background:var(--accent);color:#fff}.gx-prototype.gyp-manga .gyp-flow .summary-id b{display:block;font-size:21px;overflow-wrap:anywhere}.gx-prototype.gyp-manga .gyp-flow .summary-id small{display:block;margin-top:4px;font-size:12px;color:var(--muted)}.gx-prototype.gyp-manga .gyp-flow .summary-id>button{margin-left:auto;width:44px;height:44px;display:grid;place-items:center}.gx-prototype.gyp-manga .gyp-flow .summary-id button svg{width:20px}.gx-prototype.gyp-manga .gyp-flow .summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gx-prototype.gyp-manga .gyp-flow .summary-grid button{min-width:0;text-align:left;padding:12px;min-height:65px;border:1px solid var(--line);background:var(--surface);border-radius:8px}.gx-prototype.gyp-manga .gyp-flow .summary-grid span{display:block;font-size:12px;color:var(--muted);margin-bottom:5px}.gx-prototype.gyp-manga .gyp-flow .summary-grid b{font-size:15px;overflow-wrap:anywhere}.gx-prototype.gyp-manga .gyp-flow .summary-intro{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.gx-prototype.gyp-manga .gyp-flow .summary-note{text-align:center;font-size:12px;color:var(--muted)}.gx-prototype.gyp-manga .gyp-flow .success{overflow-y:auto;min-height:0;padding:32px 24px}.gx-prototype.gyp-manga .gyp-flow .success>*{flex-shrink:0}.gx-prototype.gyp-manga .gyp-flow .success{justify-content:safe center}.gx-prototype.gyp-manga .gyp-flow .success h1{font-size:28px;margin:20px 0 12px}.gx-prototype.gyp-manga .gyp-flow .success p{font-size:14px;line-height:1.8;color:var(--muted)}.gx-prototype.gyp-manga .gyp-flow .restart{margin-top:24px;min-height:44px;border-radius:24px;border:1px solid var(--line);padding:10px 28px;background:var(--surface)}.gx-prototype.gyp-manga .gyp-flow .sheet{max-height:90%;overflow-y:auto;color:var(--ink);background:var(--page-bg);border:1px solid var(--line)}.gx-prototype.gyp-manga .gyp-flow .sheet-scroll,.gx-prototype.gyp-manga .gyp-flow .auth-sub{color:var(--muted)}.gx-prototype.gyp-manga .gyp-flow .agree{min-height:44px}.gx-prototype.gyp-manga .gyp-flow .auth-icon,.gx-prototype.gyp-manga .gyp-flow .sheet-btn{background:var(--accent)}.gx-prototype.gyp-manga .gyp-flow .auth-phone,.gx-prototype.gyp-manga .gyp-flow .sheet-btn.ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.gx-prototype.gyp-manga .gyp-flow button:focus-visible,.gx-prototype.gyp-manga .gyp-flow a:focus-visible,.gx-prototype.gyp-manga .gyp-flow input:focus-visible,.gx-prototype.gyp-manga .gyp-flow textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.gx-prototype.gyp-manga .gyp-flow h1:focus{outline:none}.gx-prototype.gyp-manga .gyp-flow .field input,.gx-prototype.gyp-manga .gyp-flow .field textarea{min-height:30px}.gx-prototype.gyp-manga .gyp-flow .field{border-radius:8px}.gx-prototype.gyp-manga .gyp-flow .cd-ssr-rows button{min-height:66px}.gx-prototype.gyp-manga .gyp-flow .cd-ssr-id>div,.gx-prototype.gyp-manga .gyp-flow .summary-id>div{min-width:0}.gx-prototype.gyp-manga .gyp-flow .cd-ssr-id b,.gx-prototype.gyp-manga .gyp-flow .cd-ssr-id small,.gx-prototype.gyp-manga .gyp-flow .summary-id small{overflow-wrap:anywhere}.gx-prototype.gyp-manga .gyp-flow .cd-ssr-ava,.gx-prototype.gyp-manga .gyp-flow .summary-id>span{flex-shrink:0}.gx-prototype.gyp-manga .gyp-flow .cd-ssr-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-prototype.gyp-manga .gyp-flow .mg-brand,.gx-prototype.gyp-manga .gyp-flow .cd-ssr-no{font-size:12px}.gx-prototype.gyp-manga .gyp-flow .cd-ed,.gx-prototype.gyp-manga .gyp-flow .cd-t-cn{font-size:15px}.gx-prototype.gyp-manga .gyp-flow .cd-pips i.cur{animation-iteration-count:1}.gx-prototype.gyp-manga .gyp-flow .cd-ssr-rows span,.gx-prototype.gyp-manga .gyp-flow .cd-ssr-hint{font-size:12px}.gx-prototype.gyp-manga .gyp-flow .cd-ssr-intro{font-size:14px}.gx-prototype.gyp-manga .gyp-flow .cd-edit-profile{margin-left:auto;width:44px;height:44px;display:grid;place-items:center}.gx-prototype.gyp-manga .gyp-flow .cd-edit-profile svg{width:20px}.gx-prototype.gyp-manga .gyp-flow .cd-ssr-rows b{overflow-wrap:anywhere}.gx-prototype.gyp-manga .gyp-flow .cd-ssr-foil{opacity:.14}.gx-prototype.gyp-manga .gyp-flow .cd-ssr-glare{opacity:.2}.gx-prototype.gyp-manga .gyp-flow .cd-post{animation:none}.gx-prototype.gyp-manga .gyp-flow .cd-success-copy{animation-delay:.5s}.gx-prototype.gyp-manga .gyp-flow .cd-success h1{font-size:26px}.gx-prototype.gyp-manga .gyp-flow .cd-again{min-height:44px}.gx-prototype.gyp-manga .gyp-flow .cd-env-front span{font-size:12px}.gx-prototype.gyp-manga .gyp-flow .screen-q .q-body{transition-duration:.28s}.gx-prototype.gyp-manga .gyp-flow .cd-mini.is-flip{animation-duration:.28s}.gx-prototype.gyp-manga .gyp-flow .cd-mini.is-flip .cd-mini-foil,.gx-prototype.gyp-manga .gyp-flow .cta.is-ready:after{animation-iteration-count:1}.gx-prototype.gyp-manga .gyp-flow.no-motion .cd-ssr,.gx-prototype.gyp-manga .gyp-flow.no-motion .cd-fan-inner{transform:none}.gx-prototype.gyp-manga .gyp-flow.no-motion .cd-pcard{transform:translateY(186px) scale(.56) rotateY(180deg)}.gx-prototype.gyp-manga .gyp-flow.no-motion .cd-success-copy,.gx-prototype.gyp-manga .gyp-flow.no-motion .cd-wax{opacity:1}.gx-prototype.gyp-manga .gyp-flow .is-background *,.gx-prototype.gyp-manga .gyp-flow .is-background *:before,.gx-prototype.gyp-manga .gyp-flow .is-background *:after{animation-play-state:paused!important}.gx-prototype.gyp-manga .gyp-flow.no-motion *,.gx-prototype.gyp-manga .gyp-flow.no-motion *:before,.gx-prototype.gyp-manga .gyp-flow.no-motion *:after{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.gx-prototype.gyp-manga .gyp-flow *,.gx-prototype.gyp-manga .gyp-flow *:before,.gx-prototype.gyp-manga .gyp-flow *:after{animation:none!important;transition:none!important}}.gx-prototype.gyp-cards .gyp-flow{container-type:size}.gx-prototype.gyp-cards .gyp-flow .screen{min-height:0}.gx-prototype.gyp-cards .gyp-flow .screen-cover{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.gx-prototype.gyp-cards .gyp-flow .screen-cover>div{flex:1 0 auto;width:100%;min-height:100%}.gx-prototype.gyp-cards .gyp-flow .q-body{min-height:0}.gx-prototype.gyp-cards .gyp-flow .topbar{padding-top:max(20px,env(safe-area-inset-top))}.gx-prototype.gyp-cards .gyp-flow .back{width:44px;height:44px}.gx-prototype.gyp-cards .gyp-flow .q-sub,.gx-prototype.gyp-cards .gyp-flow .field-label{font-size:14px}.gx-prototype.gyp-cards .gyp-flow .optional,.gx-prototype.gyp-cards .gyp-flow .cd-arcana{font-size:12px}.gx-prototype.gyp-cards .gyp-flow .year-opt,.gx-prototype.gyp-cards .gyp-flow .city-opt{min-height:44px}.gx-prototype.gyp-cards .gyp-flow .city-free{height:auto;padding:10px;overflow-wrap:anywhere}.gx-prototype.gyp-cards .gyp-flow .art-slot{display:block;position:relative;overflow:hidden}.gx-prototype.gyp-cards .gyp-flow .art-slot img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.gx-prototype.gyp-cards .gyp-flow .hb-pair img,.gx-prototype.gyp-cards .gyp-flow .mg-panels img{object-fit:contain}.gx-prototype.gyp-cards .gyp-flow .art-placeholder{display:none;position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;color:var(--accent)}.gx-prototype.gyp-cards .gyp-flow .art-placeholder svg{width:50%;height:80%}.gx-prototype.gyp-cards .gyp-flow .art-failed img{visibility:hidden}.gx-prototype.gyp-cards .gyp-flow .art-failed .art-placeholder{display:flex}.gx-prototype.gyp-cards .gyp-flow .summary-id{display:flex;align-items:center;gap:12px;margin-bottom:22px}.gx-prototype.gyp-cards .gyp-flow .summary-id>span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:22px;background:var(--accent);color:#fff}.gx-prototype.gyp-cards .gyp-flow .summary-id b{display:block;font-size:21px;overflow-wrap:anywhere}.gx-prototype.gyp-cards .gyp-flow .summary-id small{display:block;margin-top:4px;font-size:12px;color:var(--muted)}.gx-prototype.gyp-cards .gyp-flow .summary-id>button{margin-left:auto;width:44px;height:44px;display:grid;place-items:center}.gx-prototype.gyp-cards .gyp-flow .summary-id button svg{width:20px}.gx-prototype.gyp-cards .gyp-flow .summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gx-prototype.gyp-cards .gyp-flow .summary-grid button{min-width:0;text-align:left;padding:12px;min-height:65px;border:1px solid var(--line);background:var(--surface);border-radius:8px}.gx-prototype.gyp-cards .gyp-flow .summary-grid span{display:block;font-size:12px;color:var(--muted);margin-bottom:5px}.gx-prototype.gyp-cards .gyp-flow .summary-grid b{font-size:15px;overflow-wrap:anywhere}.gx-prototype.gyp-cards .gyp-flow .summary-intro{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.gx-prototype.gyp-cards .gyp-flow .summary-note{text-align:center;font-size:12px;color:var(--muted)}.gx-prototype.gyp-cards .gyp-flow .success{overflow-y:auto;min-height:0;padding:32px 24px}.gx-prototype.gyp-cards .gyp-flow .success>*{flex-shrink:0}.gx-prototype.gyp-cards .gyp-flow .success{justify-content:safe center}.gx-prototype.gyp-cards .gyp-flow .success h1{font-size:28px;margin:20px 0 12px}.gx-prototype.gyp-cards .gyp-flow .success p{font-size:14px;line-height:1.8;color:var(--muted)}.gx-prototype.gyp-cards .gyp-flow .restart{margin-top:24px;min-height:44px;border-radius:24px;border:1px solid var(--line);padding:10px 28px;background:var(--surface)}.gx-prototype.gyp-cards .gyp-flow .sheet{max-height:90%;overflow-y:auto;color:var(--ink);background:var(--page-bg);border:1px solid var(--line)}.gx-prototype.gyp-cards .gyp-flow .sheet-scroll,.gx-prototype.gyp-cards .gyp-flow .auth-sub{color:var(--muted)}.gx-prototype.gyp-cards .gyp-flow .agree{min-height:44px}.gx-prototype.gyp-cards .gyp-flow .auth-icon,.gx-prototype.gyp-cards .gyp-flow .sheet-btn{background:var(--accent)}.gx-prototype.gyp-cards .gyp-flow .auth-phone,.gx-prototype.gyp-cards .gyp-flow .sheet-btn.ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.gx-prototype.gyp-cards .gyp-flow button:focus-visible,.gx-prototype.gyp-cards .gyp-flow a:focus-visible,.gx-prototype.gyp-cards .gyp-flow input:focus-visible,.gx-prototype.gyp-cards .gyp-flow textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.gx-prototype.gyp-cards .gyp-flow h1:focus{outline:none}.gx-prototype.gyp-cards .gyp-flow .field input,.gx-prototype.gyp-cards .gyp-flow .field textarea{min-height:30px}.gx-prototype.gyp-cards .gyp-flow .field{border-radius:8px}.gx-prototype.gyp-cards .gyp-flow .cd-ssr-rows button{min-height:66px}.gx-prototype.gyp-cards .gyp-flow .cd-ssr-id>div,.gx-prototype.gyp-cards .gyp-flow .summary-id>div{min-width:0}.gx-prototype.gyp-cards .gyp-flow .cd-ssr-id b,.gx-prototype.gyp-cards .gyp-flow .cd-ssr-id small,.gx-prototype.gyp-cards .gyp-flow .summary-id small{overflow-wrap:anywhere}.gx-prototype.gyp-cards .gyp-flow .cd-ssr-ava,.gx-prototype.gyp-cards .gyp-flow .summary-id>span{flex-shrink:0}.gx-prototype.gyp-cards .gyp-flow .cd-ssr-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-prototype.gyp-cards .gyp-flow .mg-brand,.gx-prototype.gyp-cards .gyp-flow .cd-ssr-no{font-size:12px}.gx-prototype.gyp-cards .gyp-flow .cd-ed,.gx-prototype.gyp-cards .gyp-flow .cd-t-cn{font-size:15px}.gx-prototype.gyp-cards .gyp-flow .cd-pips i.cur{animation-iteration-count:1}.gx-prototype.gyp-cards .gyp-flow .cd-ssr-rows span,.gx-prototype.gyp-cards .gyp-flow .cd-ssr-hint{font-size:12px}.gx-prototype.gyp-cards .gyp-flow .cd-ssr-intro{font-size:14px}.gx-prototype.gyp-cards .gyp-flow .cd-edit-profile{margin-left:auto;width:44px;height:44px;display:grid;place-items:center}.gx-prototype.gyp-cards .gyp-flow .cd-edit-profile svg{width:20px}.gx-prototype.gyp-cards .gyp-flow .cd-ssr-rows b{overflow-wrap:anywhere}.gx-prototype.gyp-cards .gyp-flow .cd-ssr-foil{opacity:.14}.gx-prototype.gyp-cards .gyp-flow .cd-ssr-glare{opacity:.2}.gx-prototype.gyp-cards .gyp-flow .cd-post{animation:none}.gx-prototype.gyp-cards .gyp-flow .cd-success-copy{animation-delay:.5s}.gx-prototype.gyp-cards .gyp-flow .cd-success h1{font-size:26px}.gx-prototype.gyp-cards .gyp-flow .cd-again{min-height:44px}.gx-prototype.gyp-cards .gyp-flow .cd-env-front span{font-size:12px}.gx-prototype.gyp-cards .gyp-flow .screen-q .q-body{transition-duration:.28s}.gx-prototype.gyp-cards .gyp-flow .cd-mini.is-flip{animation-duration:.28s}.gx-prototype.gyp-cards .gyp-flow .cd-mini.is-flip .cd-mini-foil,.gx-prototype.gyp-cards .gyp-flow .cta.is-ready:after{animation-iteration-count:1}.gx-prototype.gyp-cards .gyp-flow.no-motion .cd-ssr,.gx-prototype.gyp-cards .gyp-flow.no-motion .cd-fan-inner{transform:none}.gx-prototype.gyp-cards .gyp-flow.no-motion .cd-pcard{transform:translateY(186px) scale(.56) rotateY(180deg)}.gx-prototype.gyp-cards .gyp-flow.no-motion .cd-success-copy,.gx-prototype.gyp-cards .gyp-flow.no-motion .cd-wax{opacity:1}.gx-prototype.gyp-cards .gyp-flow .is-background *,.gx-prototype.gyp-cards .gyp-flow .is-background *:before,.gx-prototype.gyp-cards .gyp-flow .is-background *:after{animation-play-state:paused!important}.gx-prototype.gyp-cards .gyp-flow.no-motion *,.gx-prototype.gyp-cards .gyp-flow.no-motion *:before,.gx-prototype.gyp-cards .gyp-flow.no-motion *:after{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.gx-prototype.gyp-cards .gyp-flow *,.gx-prototype.gyp-cards .gyp-flow *:before,.gx-prototype.gyp-cards .gyp-flow *:after{animation:none!important;transition:none!important}}.gx-prototype .gyp-flow{height:100%;position:relative;isolation:isolate;line-height:normal;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.gx-prototype .gyp-flow *{box-sizing:border-box}.gx-prototype .gyp-flow .screen{z-index:1}.gx-prototype .gyp-flow .bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.gx-prototype .gyp-flow .topbar{padding-top:max(20px,env(safe-area-inset-top))}.gx-prototype .gyp-flow .q-title{overflow-wrap:anywhere}.gx-prototype .gyp-flow .q-title:focus{outline:0}.gx-prototype .gyp-flow .q-body{min-height:0}.gx-prototype .gyp-flow button{padding:0;font:inherit;cursor:pointer}.gx-prototype .gyp-flow .back{width:44px;height:44px}.gx-prototype .gyp-flow .back svg{width:22px;height:22px}.gx-prototype .gyp-flow .q-foot .cta{font-weight:700;font-size:17px}.gx-prototype .gyp-flow .choice-opt{padding:12px 18px;font-weight:600;font-size:17px}.gx-prototype .gyp-flow .choice-opt small{display:block;font-size:12px;margin-top:4px}.gx-prototype .gyp-flow .gyp-control{min-width:0}.gx-prototype .gyp-flow .year-opt,.gx-prototype .gyp-flow .city-opt{min-height:44px;padding:0 5px;font-size:14px}.gx-prototype .gyp-flow .year-label{margin-top:0}.gx-prototype .gyp-flow .city-free{height:auto;padding:10px}.gx-prototype .gyp-flow .city-search input{color:var(--ink)}.gx-prototype .gyp-flow .field{margin:0}.gx-prototype .gyp-flow .field input,.gx-prototype .gyp-flow .field textarea{color:var(--ink);line-height:1.5}.gx-prototype .gyp-flow .field textarea{resize:vertical}.gx-prototype .gyp-flow .art-slot{flex:1;min-height:0;width:100%}.gx-prototype .gyp-flow .art-slot img{object-fit:cover}.gx-prototype .gyp-flow .gyp-portrait-fallback{height:100%;display:grid;place-items:center;color:var(--accent)}.gx-prototype .gyp-flow .gyp-portrait-fallback svg{width:50%}.gx-prototype .gyp-flow .hb-star-track-wrap{flex:1;display:flex;align-items:center;gap:12px}.gx-prototype .gyp-flow .gyp-static-art{display:block;width:100%;height:100%}.gx-prototype.gyp-cards .gyp-flow .cd-deck{opacity:1}.gx-prototype .gyp-flow .cd-back{top:104px;bottom:125px}.gx-prototype .gyp-flow .gender-card{text-align:center}.gx-prototype .gyp-flow .cd-mini{color:var(--gold)}.gx-prototype .gyp-flow .gender-card.is-on .cd-mini{animation:gyp-card-select .28s ease-out}@keyframes gyp-card-select{0%{transform:rotateY(0)}50%{transform:rotateY(80deg) scale(1.04)}to{transform:translateY(-6px)}}.gx-prototype.gyp-cards .gyp-flow .q-title{font-family:var(--serif);font-weight:900}.gx-prototype.gyp-cards .gyp-flow .choice-opt{padding:12px 56px 12px 22px;font-family:var(--serif);font-weight:700}.gx-prototype.gyp-cards .gyp-flow .cd-ssr-rows button{padding:9px 12px}.gx-prototype .gyp-flow .summary-grid button{padding:12px;position:relative}.gx-prototype .gyp-flow .summary-grid i{position:absolute;right:8px;top:8px;font-size:11px;font-style:normal;opacity:.65}.gx-prototype .gyp-flow .summary-grid b,.gx-prototype .gyp-flow .cd-ssr-rows b{display:block;padding-right:8px;white-space:pre-wrap}.gx-prototype .gyp-flow .gyp-consent-reference{display:flex;align-items:center;flex-wrap:wrap;gap:0 4px;margin:14px 4px 0;color:var(--muted);font-size:13px}.gx-prototype .gyp-flow .gyp-consent-reference .agree{margin:0;align-items:center}.gx-prototype .gyp-flow .gyp-consent-reference button{color:var(--accent);min-height:44px;background:transparent}.gx-prototype .gyp-flow .gyp-foot-meta{position:relative}.gx-prototype .gyp-flow .foot-note{flex:1;margin:10px 0 0}.gx-prototype .gyp-flow .gyp-motion-toggle{position:absolute;right:-8px;bottom:-12px;min-width:44px;opacity:.65;font-size:13px;min-height:44px;color:var(--muted);background:none}.gx-prototype .gyp-flow .gyp-city-advanced{font-size:13px;margin-top:18px}.gx-prototype .gyp-flow .gyp-city-advanced summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--muted)}.gx-prototype .gyp-flow .gyp-city-advanced .gx-field{margin:0}.gx-prototype .gyp-flow .gyp-city-advanced select,.gx-prototype .gyp-flow .gyp-city-advanced input{color:var(--ink);background:var(--surface);border:1px solid var(--line)}.gx-prototype .gyp-flow .screen-success .success{padding:32px 24px}.gx-prototype .gyp-flow .screen-success .gyp-static-art{width:260px;height:390px;flex:none}.gx-prototype .gyp-flow .restart{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;color:var(--ink)}.gx-prototype .gyp-flow .gyp-success,.gx-prototype .gyp-flow .gyp-review{padding:0}.gyp-dialog-starlight{background:#1d0c1b;color:#fff;border-color:#674366}.gyp-dialog-manga{background:#fffaf0;color:#151321;border:3px solid #151321;border-radius:8px;box-shadow:5px 5px #151321}.gyp-dialog-cards{background:#fffdf8;color:#1f2340;border-color:#c9a052;box-shadow:inset 0 0 0 6px #fffdf8,inset 0 0 0 7px #d9b26f}.gx-prototype .gyp-flow .gyp-consent-reference .agree{position:relative}.gx-prototype .gyp-flow .gyp-consent-reference .agree input{left:0;top:50%;width:20px;height:20px;margin:0;transform:translateY(-50%);pointer-events:auto;cursor:pointer}.gx-prototype .gyp-flow .gyp-intro-edit{display:block;width:100%;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;min-height:44px;padding:10px 2px;background:none;line-height:1.6;font-size:14px}.gx-prototype .gyp-flow .q-body{animation:gyp-question-enter var(--gx-transition) cubic-bezier(.22,1,.36,1)}.gx-prototype.gyp-cards .gyp-flow .screen-q:not(.screen-confirm) .q-body{animation:gyp-card-enter var(--gx-transition) cubic-bezier(.22,1,.36,1)}@keyframes gyp-question-enter{0%{opacity:0;transform:translate(25px)}to{opacity:1;transform:translate(0)}}@keyframes gyp-card-enter{0%{opacity:0;transform:translateY(26px) scale(.93)}to{opacity:1;transform:translateY(0) scale(1)}}.gx-experience{--color-primary:#d4785e;--color-background:#faf7f5;--color-surface:#fff;--color-text:#2c2420;--color-muted:#756c66;--color-border:#eadfd8;--color-error:#b63b33;--radius-card:16px;--radius-button:14px;--space-page:20px;--space-gap:12px;--font-title:24px;--font-body:16px;--font-caption:13px;box-sizing:border-box;background:var(--color-background);color:var(--color-text);font:var(--font-body)/1.6 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;max-width:520px;margin:auto;min-height:100dvh;position:relative;isolation:isolate}.gx-experience *{box-sizing:border-box}.gx-experience h1{font-size:var(--font-title);line-height:1.4;font-weight:650;margin:20px 0 8px}.gx-experience h2{font-size:18px;margin:0 0 12px}.gx-experience button,.gx-experience input,.gx-experience select{font:inherit}.gx-experience button{cursor:pointer;touch-action:manipulation}.gx-experience button:disabled{cursor:default;opacity:.55}.gx-experience button:focus-visible,.gx-experience input:focus-visible,.gx-experience select:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.gx-muted{color:var(--color-muted);font-size:var(--font-caption)}.gx-preview{position:sticky;top:0;z-index:5;background:#fff3d6;text-align:center;padding:8px;font-size:12px;color:#6f5419}.gx-landing{min-height:100dvh;position:relative;overflow:hidden}.gx-landing-art{display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.gx-text-landing .gx-landing-art{height:44%;top:24%;object-fit:contain!important}.gx-landing-copy{position:relative;text-align:center;padding:10vh 26px 0}.gx-brand{letter-spacing:6px;font-size:14px}.gx-landing-copy h1{font-size:30px;white-space:pre-line}.gx-landing-actions{position:absolute;left:24px;right:24px;bottom:max(24px,env(safe-area-inset-bottom));display:flex;align-items:center;flex-direction:column;gap:8px}.gx-landing-actions .gx-primary{width:100%;box-shadow:0 8px 24px color-mix(in srgb,var(--color-primary),transparent 75%)}.gx-landing-actions small{font-size:11px;color:var(--color-muted)}.gx-browse{border:0;background:transparent;color:var(--color-text);padding:6px 20px}.gx-primary,.gx-secondary{border:0;border-radius:var(--radius-button);padding:13px 22px;min-height:48px}.gx-primary{color:#fff;background:var(--color-primary);font-weight:600}.gx-secondary{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)}.gx-content{padding:var(--space-page);padding-bottom:max(36px,env(safe-area-inset-bottom))}.gx-header{display:flex;justify-content:space-between;align-items:center;font-size:14px;padding:8px 0 20px}.gx-header small{color:var(--color-muted)}.gx-progress{height:3px;background:var(--color-border);border-radius:3px;overflow:hidden}.gx-progress>div{height:100%;background:var(--color-primary);transition:width var(--gx-transition)}.gx-form-body{animation:gx-enter var(--gx-transition) ease-out}.gx-field{margin:22px 0}.gx-options{display:grid;gap:var(--space-gap)}.gx-option{min-height:58px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);padding:14px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transition:border-color var(--gx-selection),background var(--gx-selection),transform var(--gx-selection)}.gx-option small{font-size:12px;color:var(--color-muted)}.gx-selected{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.gx-motion-selection-spring .gx-option:active{transform:scale(.97)}.gx-actions{display:flex;gap:12px;position:sticky;bottom:0;background:var(--color-background);padding:20px 0}.gx-actions .gx-primary{flex:1}.gx-decades{display:flex;gap:8px;margin:0 0 16px}.gx-decades .gx-option{flex:1;min-height:42px;padding:8px 4px}.gx-years .gx-options{gap:8px}.gx-years .gx-option{border-radius:12px}.gx-avatar{display:block;width:80px;height:80px;margin-bottom:8px}.gx-avatar svg{width:100%;height:100%;fill:#aec5ee}.gx-avatar svg circle{fill:#f0cdb9}.gx-avatar svg path:last-child{fill:#28364d}.gx-avatar-1 svg path:first-of-type{fill:#e3b4a7}.gx-avatar-1 svg path:last-of-type{fill:#75574c}.gx-illustrated .gx-option{min-height:164px}.gx-input,.gx-experience select,.gx-city input{width:100%;border:1px solid var(--color-border);border-radius:12px;padding:13px 12px;background:var(--color-surface);color:var(--color-text);min-width:0}.gx-city-selects{display:flex;gap:12px}.gx-city-selects label{flex:1;min-width:0}.gx-manual{display:block;color:var(--color-muted);font-size:12px;margin:16px 0}.gx-manual input{font-size:16px;margin-top:6px}.gx-city .gx-secondary{width:100%}.gx-required{color:var(--color-primary)}.gx-group{background:var(--color-surface);border:1px solid var(--color-border);padding:16px;border-radius:var(--radius-card);margin:16px 0}.gx-group-heading{font-size:12px;letter-spacing:1px;color:var(--color-muted);margin:0}.gx-summary{border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;background:var(--color-surface)}.gx-summary>div{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--color-border)}.gx-summary>div:last-child{border-bottom:0}.gx-summary dt{font-size:13px;color:var(--color-muted);flex:0 0 76px}.gx-summary dd{flex:1;margin:0;overflow-wrap:anywhere}.gx-link{border:0;background:transparent;color:var(--color-primary);padding:4px;font-size:13px}.gx-consent{font-size:13px;padding:16px 0}.gx-consent label{display:flex;gap:8px;align-items:flex-start}.gx-consent input{width:18px;height:18px;accent-color:var(--color-primary);flex-shrink:0;margin-top:3px}.gx-consent>div{margin-left:26px}.gx-submit{width:100%}.gx-error{color:var(--color-error);border-left:3px solid var(--color-error);padding:8px 12px;font-size:14px}.gx-success{min-height:100dvh;padding:22vh 24px 40px;text-align:center}.gx-success-icon{border:2px solid var(--color-primary);color:var(--color-primary);border-radius:50%;width:80px;height:80px;line-height:76px;font-size:36px;margin:auto;animation:gx-enter var(--gx-success) ease-out}.gx-success-halo .gx-success-icon{box-shadow:0 0 0 16px color-mix(in srgb,var(--color-primary) 8%,transparent)}.gx-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px}.gx-modal{max-width:440px;max-height:85dvh;overflow:auto;border-radius:var(--radius-card);background:var(--color-surface);padding:24px}.gx-modal p{white-space:pre-line}.gx-modal button{display:block;width:100%;margin-top:20px}@keyframes gx-enter{0%{opacity:0;transform:translateY(var(--gx-distance))}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.gx-experience:not(.gx-prototype) *{animation:none!important;transition:none!important;transform:none!important}}@media(max-width:340px){.gx-content{padding:16px}.gx-option{padding:12px 4px}.gx-summary dt{flex-basis:64px}.gx-experience h1{font-size:22px}}.gx-poster .gx-landing-actions .gx-primary{min-height:var(--gx-cta-height,48px)}.gx-field-compact .gx-option{padding:8px;min-height:42px}.gx-field-compact{margin:14px 0}.gx-poster .gx-landing-actions{gap:0}.gx-poster .gx-landing-actions .gx-browse{position:absolute;bottom:calc(100% + 10px);padding:4px 18px;background:#ffffffd9;border-radius:24px;font-size:13px}.gx-poster .gx-landing-actions small{display:none}.gx-tuodaneee-blue{container-type:inline-size;max-width:475px;background:#fff;min-height:100dvh}.td-mini{--td-unit:calc(100cqw / 7.5);font:var(--td-unit)/normal -apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,"Segoe UI",Arial,Roboto,"PingFang SC",miui,"Hiragino Sans GB","Microsoft Yahei",sans-serif;color:#000;background:#fff;height:100dvh;overflow:auto;position:relative;scrollbar-width:none}.td-mini *{margin:0;padding:0;list-style:none;border:0;box-sizing:content-box}.td-mini h1,.td-mini h2,.td-mini h3,.td-mini h4,.td-mini h5,.td-mini h6{font-weight:400;line-height:normal;margin:0}.td-mini button,.td-mini input{font:inherit;color:inherit}.td-mini button:disabled{opacity:1}.td-mini button:focus-visible,.td-mini input:focus-visible{outline:2px solid #ff757e;outline-offset:2px}.td-mini .td-poster{display:block;width:100%;background:none;cursor:pointer}.td-mini .td-poster img{display:block;width:100%;height:auto}.td-mini .td-company{text-align:center;font-size:calc(var(--td-unit) * .2);padding:10px 0;background:#fff;color:gray}.td-mini .td-company img{width:25px;height:25px;display:inline-block}.td-mini .td-company p{line-height:1.5}.td-mini .td-company a{color:#00e;text-decoration:none}.td-mini .headerBg{width:100%;height:calc(var(--td-unit) * 1);position:fixed;left:0;top:0;z-index:9;background:var(--td-header);background-size:100%}.td-mini .header{position:relative;padding:0 calc(var(--td-unit) * .2)}.td-mini .header .leftBack{width:calc(var(--td-unit) * .6);height:calc(var(--td-unit) * .6);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAAXNSR0IArs4c6QAAAatJREFUWEft1zFLw0AYBuD3K65uDi6CjaR1Me0/cXB0FexWNwUFK7i46aa7g4N/wMEfkYxpPB0EBdfO/SSV1tomBnLfHRdI1nDJw5v3PnKEil1UMS9qsOkvVidcJ7yQQF2JvEp4ftAHaADiUWNMB0kSPpWpj5WEm35wSkSXUyADb69x2HQSPEmW6PovjkcqjladA2djAYxxopLwyilwLhY8UHF0UQabrjHSYVNYI2CTWHGwaawo2AZWDOy1u/tgvl/eSHobLGtjam86bzvYw5geAKwszFqtaZA3RbTAtrFaldhs7+w2uPFoK9lp4qUT9lrBB0DrNmow/w4NcOcLwFplwFt+55AJtzYmg0jC6UO8dtAHL/6JpXfkx5l2h6cPsI0u3eH5z2QTLQK2WQ8xcIpu+t1TIp4dhX6/glynRcGTpFvB+eSwuXTJoMXBptFGwP+imY/UMLpx6og0G3k59SBG72UY3pVBG0u4AP2u4nDDSXBmPRiJGoa+s+CfOd05BuMMjE8Q91QcPTsNLoPLWmO8w1JQsZ8faVDR8+qEixLSvV8nrJtg0frKJfwNxbG4Le/8+80AAAAASUVORK5CYII=) no-repeat;background-size:100%;position:absolute;top:50%;margin-top:calc(var(--td-unit) * -.3)}.td-mini .header .mainText{font-size:calc(var(--td-unit) * .36);line-height:calc(var(--td-unit) * 1);text-align:center}.td-mini .regForm{min-height:100%;padding:calc(var(--td-unit) * 2) calc(var(--td-unit) * .48) calc(var(--td-unit) * 0);text-align:center;box-sizing:border-box;display:flex;flex-direction:column;position:relative}.td-mini .regForm h1{color:#1f1f1f;font-size:calc(var(--td-unit) * .48);font-weight:700}.td-mini .regForm h2{color:#7f7f84;font-size:calc(var(--td-unit) * .28);margin-top:calc(var(--td-unit) * .24)}.td-mini .regForm h3{color:#1f1f1f;font-size:calc(var(--td-unit) * .48);font-weight:700;margin-top:calc(var(--td-unit) * .1)}.td-mini .regForm h3 span{color:#ff757e}.td-mini .regForm h4 button{width:calc(var(--td-unit) * 2.72);height:calc(var(--td-unit) * 1.12);background:var(--td-next) no-repeat;background-size:100%;font-size:calc(var(--td-unit) * .32);line-height:calc(var(--td-unit) * 1.12);color:#fff}.td-mini .regForm h4 button[disabled]{background:#eaeaea;color:#969696;border-radius:calc(var(--td-unit) * 1.2)}.td-mini .regForm h6{color:#969696;font-size:calc(var(--td-unit) * .24)}.td-mini .regForm .bottomPost{margin-top:calc(var(--td-unit) * 1.5)}.td-mini .regForm .bottomPost h6{margin-top:calc(var(--td-unit) * .6)}.td-mini .step1 ul{display:flex;justify-content:space-between;margin-top:calc(var(--td-unit) * 1.5)}.td-mini .step1 ul li{width:calc(var(--td-unit) * 2.68);height:calc(var(--td-unit) * 3.38)}.td-mini .step2 dl{font-size:calc(var(--td-unit) * .32);line-height:calc(var(--td-unit) * .7);margin-top:calc(var(--td-unit) * .5)}.td-mini .step2 dl dt{color:#1f1f1f;font-weight:700;text-align:left}.td-mini .step2 dl dd{display:flex;flex-wrap:wrap;color:#595959;margin:calc(var(--td-unit) * .1) 0 0 calc(var(--td-unit) * -.2)}.td-mini .step2 dl dd span{display:block;border:1px solid #E0E0E0;border-radius:calc(var(--td-unit) * .48);padding:0 calc(var(--td-unit) * .34);margin:calc(var(--td-unit) * .2) 0 0 calc(var(--td-unit) * .2)}.td-mini .step2 dl dd span.act{background:#ff757e;border-color:#ff757e;color:#fff}.td-mini .step3 ul{margin-top:calc(var(--td-unit) * .6)}.td-mini .step3 ul li{width:100%;height:calc(var(--td-unit) * 1.08);border:1px solid #e0e0e0;font:calc(var(--td-unit) * .32)/calc(var(--td-unit) * 1.1) "";color:#595959;border-radius:calc(var(--td-unit) * .8);margin-top:calc(var(--td-unit) * .3)}.td-mini .step3 ul li.act{background:#ff757e;color:#fff}.td-mini .step5 dl{height:calc(var(--td-unit) * 1.2);background:#f5f5f5;display:flex;font-size:calc(var(--td-unit) * .28);border-radius:calc(var(--td-unit) * .32);padding:0 calc(var(--td-unit) * .3);text-align:left;align-items:center;margin-top:calc(var(--td-unit) * .6)}.td-mini .step5 dl dt{color:#969696;flex:1}.td-mini .step5 dl dt b{color:#1f1f1f}.td-mini .step5 dl dd{color:#ff848c;display:flex;margin-left:calc(var(--td-unit) * .1)}.td-mini .step5 dl dd .sp1{display:block;width:calc(var(--td-unit) * .36);height:calc(var(--td-unit) * .36);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAAA5hJREFUWEftWE1oE2EQfW+bhuIPKKgnQYse9CBWUBQ82IOCgkIFxYI9VFAQUaiYrb9Jt1mLtUlpQRFBwR4qKgoqCgb0oAdBUVDxYA6CCt4sWLBC3cQdze66SUz2J82lh+4tu/PN976ZNzPvCzHNHtaLR9T4JghbLT+Up0zpz+rxWT+gWKIHhGaBEGhMJ3tnAJVGQGYiVIUQop5ZBiptENkKsAXAAodD46C8/kvyp8gb1znc/7lWPtVEajl2egkURQPYASASvJncg2l2cbDvS7CtbREakHQn9sLEZRBzwjp37CYBdDKVvBVmXShAZcR1vUoG5CgM4znmNX21Xo9jMaLmRoi0A9xeBiBkSwgEJGpiD4CbRRzIAtLJtP7S78SinmqBRG6AWOHaER0cSF73W+cLyOZMQxZAk5PhDH5yNy9pE2HCL51aExbKXaBAfqtxTiBvrPIjuz8gNX4XYJvjLIsxZQ1HtAInQj9ySJuDWearYqRkhCl9n5cDT0DSdWIpGqOf3IWKtPC8/i40khJDicXXg3zhvMojb6zkUP/Har68AcUSp0GctRfJQ6b0HVMB82+NqPFHAO3UETEOJAdrA6TGHwPc7DioSkabI78vQLjL7ktyFWMNJ6ul1WobglHngE+Y0rd4AiqTEEWrLhDzrJ8NSjP7tYquK7H4EMiucsdylSn9wP+b/UeBMQgultk40sVKWfU+U2I+W2mkpuUrNoklflQ0SsE408n5FbatWgTrzJxn2p0+VS+g724UXbJggunk3PoAlaq+oqfDoDM0c0Zztd4has8VQPaXh57DHOg96psywTiAYc+UVQujhCX1IjkH0wKVB3kH33ikblJXBdSdOAZB2qmKDFP6tjrL/oE734gzHEj21Vb2R08sRyT6wZUZIhuC5pcXYDkeXw2Tb93vOaWZw5VVa7con0fUnmuFQeqYZPFTWRd2jrkcL/SqBeabktFxjyl9p9e2/oAK4yMSfV8sbcngW8POsPPMmmOzf992OzQwiZyxcsrD1epRZR3WOlcWirQHzTVrfoEjZfIDaA8SaoF6yLtxykOQN6EYz9HkCLTJycUwowWB1lESFacuwt3ZQgGyQNlCbaSojULWXEEDKTgYJMz+eQsNyAJlSZLGIVcj+WPKAxxF7ldvLbePmgC5lWOTfe/fu3wrhGvd8SEYA+UtyAxyxn0vzeN3jikBKnU4c3MNou5MhAIjNN3+sAoCXOv3PzWbqTTxWI8vAAAAAElFTkSuQmCC) no-repeat;background-size:100%}.td-mini .step5 dl dd .sp2{display:block;margin-left:calc(var(--td-unit) * .1)}.td-mini .step7 ul{margin-top:calc(var(--td-unit) * 1.2)}.td-mini .step7 ul li{height:calc(var(--td-unit) * .96);background:#f5f5f5;border-radius:calc(var(--td-unit) * .28);font-size:calc(var(--td-unit) * .28);margin-top:calc(var(--td-unit) * .3);position:relative}.td-mini .step7 ul li .tet{width:100%;height:100%;background:none;padding:0 calc(var(--td-unit) * .2);box-sizing:border-box}.td-mini .step7 ul li span{font-size:calc(var(--td-unit) * .28);line-height:calc(var(--td-unit) * .4);display:block;position:absolute;right:calc(var(--td-unit) * .3);top:50%;margin-top:calc(var(--td-unit) * -.2);font-weight:700}.td-mini .step7 ul li span.sp1{color:#ff757e}.td-mini .step7 ul li span.sp2{color:#969696}.td-mini .step7 ul li span.sp2 b{color:#ff757e}.td-mini .step7 .p2{font-size:calc(var(--td-unit) * .32);line-height:calc(var(--td-unit) * 1.12);color:#fff;margin-top:calc(var(--td-unit) * .6)}.td-mini .step7 .p2 button{width:calc(var(--td-unit) * 6.56);height:calc(var(--td-unit) * 1.12);background:var(--td-submit) no-repeat;background-size:100%}.td-mini .step7 .p2 button[disabled]{background:#eaeaea;color:#969696;border-radius:calc(var(--td-unit) * 1.2)}.td-mini .step7 dl{display:flex;align-items:center;margin:auto;margin-top:calc(var(--td-unit) * .4)}.td-mini .step7 dl dt{width:calc(var(--td-unit) * .4);height:calc(var(--td-unit) * .4);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAUVBMVEUAAADJycnLy8vIyMjJycnIyMjKysq/v7+/v7/JycnIyMjJycnKysrJycnIyMjJycnKysrJycnJycnIyMjJycnJycnLy8vJycnIyMjGxsbJyclCXeEDAAAAGnRSTlMAr0/2nS4fDAjd15eRfCPLi0fTu2djU8eLSAIuORQAAAD4SURBVDjL7ZTNtoIwDISBBEh/aAEBvfP+D3oXaoHa1uPOhbPihI9mgGSqL5FMA9cP8TD1Gcwx4STiNnWaJcDfluaubb15gIzEXDeDjItqlqC7qKagE31aBXUiReOStN5fMB+7G6jARaSGPXQgSvQN93brDFtlZcDheEKXBx3o6XKCrwry+HtcDRhL4IghWFxL4BJM1thKYIM6gM0PjLUFkLGUwBX80S98PxTXMBRCcHmuA/X74Jo8aMH7bJZXoT0+pXPLpU7dZM6vq5YoAFQqADRUHBUaZKOaM4T5Ze3EEHAd1625axk9QFZS7/cae7nP25+DVKrv0D+5LBBxrWUVEQAAAABJRU5ErkJggg==) no-repeat;background-size:100%}.td-mini .step7 dl dt.act{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAXVBMVEUAAAD/dX3/dX7/cnn/YID/dH7/dH7/dX7/dH7/dX7/dH3/dX7/dH7/dH7/aoD/d33/dH7/dn7/dXz/dXr/dX7/////wsb/+Pn/lZz/vcH/y87/mJ//6er/5+j/sbbsclA1AAAAFHRSTlMAr50hCPVH39fTq5eTewwvf3tIMInPxe4AAADlSURBVDjLzdTbDoIwDIDhUcrkrGLHUX3/xzSRmnJYZ7jjv9rFFyCsqTlJaO8QzeVQ2VphMSS0KoGrh2FJngrcPS4jb2m8cRdSuqwkpqSW4QIWFKgUd6Vg8nIIQ/i5OgnDBBla8taPE58ahpXfde7Fx4ohKM4Nm4/MFdcSFzGMNKfBaexXToVP1/ULp8PBzZKdDqn9SnYKFPlmp0CRbucolx8uUpwEcoVLOdC2mwxFuIYh/huz+ujgmjgMF2ugDLnCSJjpLsVDC0Bk6ncZOwkLnyvR7Hvs115s/NX2Bnk0B3eL5hx9ABu+Sa+nU1dBAAAAAElFTkSuQmCC) no-repeat;background-size:100%}.td-mini .step7 dl dt.act1{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAUVBMVEUAAADJycnLy8vIyMjJycnIyMjKysq/v7+/v7/JycnIyMjJycnKysrJycnIyMjJycnKysrJycnJycnIyMjJycnJycnLy8vJycnIyMjGxsbJyclCXeEDAAAAGnRSTlMAr0/2nS4fDAjd15eRfCPLi0fTu2djU8eLSAIuORQAAAD4SURBVDjL7ZTNtoIwDISBBEh/aAEBvfP+D3oXaoHa1uPOhbPihI9mgGSqL5FMA9cP8TD1Gcwx4STiNnWaJcDfluaubb15gIzEXDeDjItqlqC7qKagE31aBXUiReOStN5fMB+7G6jARaSGPXQgSvQN93brDFtlZcDheEKXBx3o6XKCrwry+HtcDRhL4IghWFxL4BJM1thKYIM6gM0PjLUFkLGUwBX80S98PxTXMBRCcHmuA/X74Jo8aMH7bJZXoT0+pXPLpU7dZM6vq5YoAFQqADRUHBUaZKOaM4T5Ze3EEHAd1625axk9QFZS7/cae7nP25+DVKrv0D+5LBBxrWUVEQAAAABJRU5ErkJggg==) no-repeat;background-size:100%}.td-mini .step7 dl dd{font-size:calc(var(--td-unit) * .26);line-height:calc(var(--td-unit) * .4);color:#969696;margin:calc(var(--td-unit) * .04) 0 0 calc(var(--td-unit) * .1)}.td-mini .step7 dl dd a{color:#ff757e}.td-mini .step7 .step7_text{height:calc(var(--td-unit) * .5);margin-top:calc(var(--td-unit) * .4);overflow:hidden}.td-mini .step7 .step7_text ol{font-size:calc(var(--td-unit) * .3);color:#ff848c;line-height:calc(var(--td-unit) * .5);transition:.6s}.td-mini .headerBg{position:sticky;margin-bottom:calc(var(--td-unit) * -1);width:100%;height:calc(var(--td-unit) * 1)}.td-mini .step1 ul li button{width:100%;height:100%;display:block;background-repeat:no-repeat;background-size:100%;background-color:transparent}.td-mini .step2 dl dd button{display:block;border:1px solid #e0e0e0;border-radius:calc(var(--td-unit) * .48);padding:0 calc(var(--td-unit) * .34);margin:calc(var(--td-unit) * .2) 0 0 calc(var(--td-unit) * .2);font:inherit;line-height:inherit;background:#fff;color:#595959}.td-mini .step2 dl dd button.act{background:#ff757e;color:#fff;border-color:#ff757e}.td-mini .step3 ul li{border:0;height:auto;margin-top:calc(var(--td-unit) * .3)}.td-mini .step3 ul li button{width:100%;height:calc(var(--td-unit) * 1.08);border:1px solid #e0e0e0;font-size:calc(var(--td-unit) * .32);line-height:calc(var(--td-unit) * 1.1);color:#595959;border-radius:calc(var(--td-unit) * .8);background:#fff}.td-mini .step3 ul li button.act{background:#ff757e;color:#fff}.td-mini .step5 .td-city-subtitle{color:red}.td-mini .td-city-subtitle span{font-weight:700;font-style:italic}.td-mini .step5 .bottomPost{margin-top:calc(var(--td-unit) * 1)}.td-mini .td-picker{height:280px;margin-top:calc(var(--td-unit) * .2);display:flex;position:relative;background:#fff;font-size:16px;line-height:40px}.td-mini .td-wheel{width:50%;height:280px;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;scroll-snap-type:y mandatory;padding:120px 0;-webkit-mask-image:linear-gradient(transparent,#000 43%,#000 57%,transparent);mask-image:linear-gradient(transparent,#000 43%,#000 57%,transparent)}.td-mini .td-wheel::-webkit-scrollbar{display:none}.td-mini .td-wheel button{display:block;min-height:40px;height:40px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fff;color:#323233;font-size:16px;line-height:40px;scroll-snap-align:center}.td-mini .td-wheel button.act{color:red}.td-mini .td-picker-frame{position:absolute;left:16px;right:16px;top:120px;height:40px;pointer-events:none;border-top:1px solid #f7f8fa;border-bottom:1px solid #f7f8fa}.td-mini .step7 ul li button.sp1{position:absolute;right:calc(var(--td-unit) * .3);top:50%;transform:translateY(-50%);font-size:calc(var(--td-unit) * .28);line-height:calc(var(--td-unit) * .4);font-weight:700;color:#ff757e;background:none}.td-mini .step7 ul li:last-child input{padding-right:calc(var(--td-unit) * 2.1)}.td-mini .step7 dl dt{background:none;width:calc(var(--td-unit) * .4);height:calc(var(--td-unit) * .4)}.td-mini .step7 dl input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:calc(var(--td-unit) * .3);height:calc(var(--td-unit) * .3);border:1px solid #c9c9c9;border-radius:calc(var(--td-unit) * .1);margin:calc(var(--td-unit) * .05);background:#fff;box-sizing:border-box}.td-mini .step7 dl input:checked{background:#ff757e;border-color:#ff757e}.td-mini .step7 dl input:checked:after{content:"✓";font-size:12px;color:#fff;display:block;text-align:center;line-height:14px}.td-mini .step7 dl dd button{font:inherit;background:none;color:#ff757e;white-space:nowrap}.td-mini .step7 .step7_text ol{font-size:var(--td-unit);color:#ff848c}.td-mini .step7 .step7_text li{font-size:calc(var(--td-unit) * .3);line-height:calc(var(--td-unit) * .5)}.td-mini .step7 .step7_text p{font-size:calc(var(--td-unit) * .3);line-height:calc(var(--td-unit) * .5);color:#969696}.td-mini .td-feedback{color:#b63b33;font-size:14px;line-height:1.6;margin-top:16px;padding-bottom:24px}.td-mini .td-auth-phone{line-height:calc(var(--td-unit) * .96);padding:0 calc(var(--td-unit) * .2);box-sizing:border-box;color:#969696;text-align:left}.td-mini .td-success{padding:120px 24px 40px;text-align:center}.td-mini .td-success h1{font-size:24px;font-weight:700}.td-mini .td-success p{font-size:14px;margin-top:16px;color:#848484}.td-mini .td-check{font-size:60px;color:#ff757e;margin:0 auto 36px}.td-mini .td-agreement{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;z-index:20;font-size:14px;display:flex;align-items:center;justify-content:center;padding:24px}.td-mini .td-agreement section{max-height:70%;overflow:auto;background:#fff;border-radius:12px;padding:24px;line-height:1.6}.td-mini .td-agreement h2{font-size:20px;margin-bottom:16px}.td-mini .td-agreement button{font-size:16px;background:#ff757e;color:#fff;border-radius:24px;padding:12px 24px;margin-top:20px}@media(prefers-reduced-motion:reduce){.td-mini *{scroll-behavior:auto!important;transition:none!important}}.td-mini .step5_5 .input-group{margin-top:calc(var(--td-unit) * .5)}.td-mini .step5_5 .input-group:first-of-type{margin-top:calc(var(--td-unit) * .8)}.td-mini .step5_5 .input-row{display:flex;align-items:center}.td-mini .step5_5 .input-title{font-size:calc(var(--td-unit) * .28);font-weight:700;color:#333;white-space:nowrap;margin-right:calc(var(--td-unit) * .2);width:calc(var(--td-unit) * 1.4);text-align:right}.td-mini .step5_5 .input-box{flex:1;height:calc(var(--td-unit) * .96);background:#f5f5f5;border-radius:calc(var(--td-unit) * .28);display:flex;align-items:center}.td-mini .step5_5 .input-box .tet{width:100%;height:100%;background:none;padding:0 calc(var(--td-unit) * .2);box-sizing:border-box;font-size:calc(var(--td-unit) * .28)}.td-mini .step5_5 .input-group .hint{font-size:calc(var(--td-unit) * .22);line-height:calc(var(--td-unit) * .36);color:#969696;text-align:left;padding-left:calc(var(--td-unit) * 1.6);margin-top:calc(var(--td-unit) * .1)}.td-mini .step5_5 .bottomPost{margin-top:calc(var(--td-unit) * .6)}.td-mini .step5_5 .bottomPost h4{font-size:calc(var(--td-unit) * .32);line-height:calc(var(--td-unit) * 1.12);color:#fff;text-align:center}.td-mini .step5_5 .bottomPost h4 button{width:calc(var(--td-unit) * 6.56);height:calc(var(--td-unit) * 1.12);background:var(--td-submit) no-repeat;background-size:100%}.td-mini .step5_5 .bottomPost h6{font-size:calc(var(--td-unit) * .26);line-height:calc(var(--td-unit) * .4);color:#969696;text-align:center;margin-top:calc(var(--td-unit) * .1);font-weight:400}.gx-bilibili-love{container-type:inline-size;background:#f8e9f3;color:#222}.bl-page{--bl-u:calc(100cqw / 375);position:relative;min-height:100dvh;height:100dvh;overflow:auto;scrollbar-width:none;background:radial-gradient(ellipse at 60% 0%,color-mix(in srgb,var(--bl-primary) 24%,#fff) 0%,#f7f4f1 60%,var(--bl-background) 100%);font:calc(var(--bl-u)*14)/1.5 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif}.bl-page *{box-sizing:border-box}.bl-page button,.bl-page input,.bl-page textarea{font:inherit;color:inherit}.bl-page button{border:0}.bl-page h1,.bl-page h2,.bl-page p{margin:0}.bl-page input,.bl-page textarea{border:0;background:transparent;min-width:0;outline-offset:2px}.bl-page input::placeholder,.bl-page textarea::placeholder{color:#888}.bl-page button:focus-visible,.bl-page textarea:focus-visible{outline:2px solid var(--bl-primary);outline-offset:3px}.bl-back{position:absolute;top:calc(var(--bl-u)*12);left:calc(var(--bl-u)*10);height:36px;width:36px;font-size:28px!important;line-height:1;background:transparent;z-index:3}.bl-landing{position:relative;margin-top:calc(var(--bl-u)*50)}.bl-landing>img{display:block;width:100%;height:auto}.bl-poster-action{position:absolute;left:28%;right:26%;bottom:14.4%;height:8%;background:transparent;border-radius:40px;cursor:pointer}.bl-primary{display:block;width:100%;height:calc(var(--bl-u)*48);border-radius:99px;background:linear-gradient(90deg,var(--bl-primary),#f13d51);color:#fff!important;text-align:center;box-shadow:0 5px 12px #f4437020}.bl-primary:disabled{background:#dad2d5;box-shadow:none}.bl-identity{padding:calc(var(--bl-u)*105) calc(var(--bl-u)*24) 32px}.bl-identity h1{font-size:calc(var(--bl-u)*24);font-weight:600;text-align:left;line-height:1.4}.bl-identity>p:first-of-type{font-size:calc(var(--bl-u)*12);color:#777;margin-top:6px;margin-bottom:24px}.bl-phone,.bl-code{display:flex;align-items:center;background:#fff9;border-radius:6px;margin:12px 0;height:calc(var(--bl-u)*45);padding:0 12px;font-size:calc(var(--bl-u)*12)}.bl-phone span{padding-right:12px;white-space:nowrap}.bl-phone input{width:100%;height:100%}.bl-code label{display:flex;align-items:center;flex:1;gap:12px;min-width:0}.bl-code input{width:100%;height:100%}.bl-code button{background:transparent;white-space:nowrap;font-size:11px;color:var(--bl-primary);padding-left:6px}.bl-identity .bl-primary{margin-top:18px}.bl-auth-notice{background:#fff9;border-radius:8px;padding:18px 12px;font-size:14px;margin:24px 0}.bl-auth-notice small{display:block;color:#888;font-size:12px;margin-top:10px}.bl-question{padding:calc(var(--bl-u)*50) calc(var(--bl-u)*14) 28px;animation:gx-enter var(--bl-transition) ease-out}.bl-question>h1{text-align:center;font-size:calc(var(--bl-u)*14);line-height:1.4;font-weight:400;margin:0 0 calc(var(--bl-u)*22)}.bl-counter{text-align:center;font-size:calc(var(--bl-u)*14);margin-bottom:calc(var(--bl-u)*12)!important}.bl-progress{height:4px;background:#fff8;border-radius:8px;margin:0 calc(var(--bl-u)*8) calc(var(--bl-u)*18);overflow:hidden}.bl-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--bl-primary),#f34d5d);border-radius:8px}.bl-gender{padding-top:calc(var(--bl-u)*115)}.bl-gender>h1{font-size:calc(var(--bl-u)*18);font-weight:500}.bl-genders{display:flex;gap:calc(var(--bl-u)*26);margin:calc(var(--bl-u)*78) calc(var(--bl-u)*8) 0}.bl-genders>button{flex:1;min-width:0;background:#fff4;border-radius:7px;padding:calc(var(--bl-u)*10) 0 0;overflow:hidden;transition:box-shadow var(--bl-selection),background var(--bl-selection)}.bl-genders span{display:block;font-size:calc(var(--bl-u)*24);color:#999;margin-bottom:calc(var(--bl-u)*14)}.bl-genders img{display:block;width:100%;height:calc(var(--bl-u)*133);object-fit:cover}.bl-genders .selected{box-shadow:0 0 0 2px var(--bl-primary);background:#fff9}.bl-genders .selected span{color:var(--bl-primary)}.bl-honesty{text-align:center;font-size:calc(var(--bl-u)*12);color:#999;margin-top:calc(var(--bl-u)*138)!important}.bl-choices{display:flex;flex-direction:column;gap:calc(var(--bl-u)*12)}.bl-choices button{width:100%;border-radius:99px;background:#fffc;min-height:calc(var(--bl-u)*36);font-size:calc(var(--bl-u)*13);transition:background var(--bl-selection)}.bl-choices .selected,.bl-years .selected{background:linear-gradient(90deg,var(--bl-primary),#f13d51);color:#fff}.bl-years section{margin:0 0 calc(var(--bl-u)*20)}.bl-years h2{font-size:calc(var(--bl-u)*17);font-weight:400;margin:0 0 calc(var(--bl-u)*12)}.bl-years section>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--bl-u)*15) calc(var(--bl-u)*10)}.bl-years button{background:#fff9;border-radius:99px;min-height:calc(var(--bl-u)*30);font-size:calc(var(--bl-u)*12);white-space:nowrap;padding:0 2px}.bl-city-box dl{margin:0;font-size:calc(var(--bl-u)*12)}.bl-city-box dt{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 4px}.bl-city-box b{font-weight:400}.bl-city-box .td-picker{height:210px;display:flex;position:relative;background:#fff5;margin-top:12px}.bl-city-box .td-wheel{width:50%;height:210px;overflow:auto;overscroll-behavior:contain;scrollbar-width:none;scroll-snap-type:y mandatory;padding:85px 0;-webkit-mask-image:linear-gradient(transparent,#000 40%,#000 60%,transparent);mask-image:linear-gradient(transparent,#000 40%,#000 60%,transparent)}.bl-city-box .td-wheel button{display:block;height:40px;min-height:40px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:transparent;scroll-snap-align:center;font-size:14px}.bl-city-box .td-wheel button.act{font-weight:600}.bl-city-box .td-picker-frame{position:absolute;left:0;right:0;top:85px;height:40px;border-block:1px solid #fff8;pointer-events:none}.bl-city-next{margin-top:calc(var(--bl-u)*210)}.bl-contact{padding:calc(var(--bl-u)*86) calc(var(--bl-u)*24) 40px}.bl-contact h1{font-size:calc(var(--bl-u)*20);text-align:center;font-weight:400;margin-bottom:calc(var(--bl-u)*24)}.bl-detail{display:flex;align-items:center;background:#fffc;border-radius:6px;margin-bottom:calc(var(--bl-u)*12);height:calc(var(--bl-u)*48);padding:0 calc(var(--bl-u)*12);gap:8px}.bl-detail input{width:100%;height:100%;font-size:calc(var(--bl-u)*13)}.bl-detail>span{font-size:14px}.bl-detail.bl-requirements{height:calc(var(--bl-u)*142);padding:12px}.bl-detail textarea{width:100%;height:100%;font-size:calc(var(--bl-u)*14);resize:none;line-height:1.5}.bl-optional{text-align:center;font-size:calc(var(--bl-u)*11);margin:calc(var(--bl-u)*6) 0 calc(var(--bl-u)*26)!important}.bl-contact .bl-primary{font-size:calc(var(--bl-u)*18)}.bl-consent{font-size:11px;color:#888;display:flex;justify-content:center;gap:3px;align-items:center;flex-wrap:wrap;margin-top:20px}.bl-consent label{display:flex;align-items:center;gap:4px}.bl-consent input{accent-color:var(--bl-primary);width:15px;height:15px;margin:0}.bl-consent button{background:transparent;color:var(--bl-primary);padding:0}.bl-error{font-size:13px;color:#b63b33!important;line-height:1.6;margin-top:16px!important;text-align:center}.bl-success{padding:42vh 24px 50px;text-align:center;background:#f7f5f2;min-height:100%}.bl-success h1{display:flex;align-items:center;justify-content:center;gap:8px;font-size:18px;font-weight:400}.bl-success h1 span{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#202020;color:#fff;border-radius:50%;font-size:26px}.bl-success p{margin-top:30px;font-size:14px}.bl-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0006;z-index:20;padding:24px}.bl-modal section{background:#fff;padding:24px;border-radius:12px;max-width:420px;max-height:80dvh;overflow:auto}.bl-modal h2{font-size:20px;margin-bottom:16px}.bl-modal p{white-space:pre-wrap;line-height:1.7;font-size:14px;margin-bottom:20px}@media(prefers-reduced-motion:reduce){.bl-page *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.bl-manual-next{margin-top:24px}.bl-preview-help{padding:12px 16px;text-align:center;font-size:12px;color:#767076}.bl-preview-help p{margin-bottom:8px}.bl-preview-help button{padding:8px 16px;border-radius:99px;background:#fff;color:var(--bl-primary);cursor:pointer;box-shadow:0 0 0 1px #f1dce7}.bl-preview-instructions{font-size:12px;color:#767076;margin:12px 0!important}.bl-cover-fallback{padding:80px 24px;text-align:center}.bl-cover-fallback h1{font-size:24px}.bl-cover-fallback p{margin:16px 0 24px}html,body,#root{margin:0;min-height:100%;background:#faf7f5}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.load-page{max-width:420px;margin:18vh auto;padding:24px}.load-page h1{font-size:22px}.load-page button{padding:12px 16px;margin:12px 8px 0 0;border:0;border-radius:12px;background:#d4785e;color:#fff}.draft-notice{margin:0 auto;padding:12px;max-width:496px;background:#fff3d6;font-size:13px}.session-actions{max-width:496px;margin:0 auto;text-align:right;padding:6px 12px}.session-actions button{border:0;background:transparent;color:#6b625e;font-size:12px;cursor:pointer}.session-actions button:disabled{opacity:.5;cursor:default}
