:root{color-scheme:dark;--bg: #000;--text: #fff;--muted: #8c8c8f;--panel: #202023;--line: rgba(255, 255, 255, .7);--line-soft: rgba(255, 255, 255, .34);--red: rgba(228, 0, 0, 1);--red-deep: #4a0303;--red-pressed: rgba(119, 0, 0, 1);--option-selected-bg: rgba(82, 0, 0, .52);--option-selected-border: rgba(228, 0, 0, .72);--option-selected-text: #e40000;--option-selected-mark: #e40000;--app-height: 100svh;--safe-top: env(safe-area-inset-top);--safe-bottom: env(safe-area-inset-bottom);--home-font: "Source Han Sans CN", "SourceHanSansCN-Regular", "Noto Sans CJK SC", "PingFang SC", "Microsoft YaHei", sans-serif;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}@supports (height: 100dvh){:root{--app-height: 100dvh}}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;height:var(--app-height);min-height:var(--app-height);max-height:var(--app-height);margin:0;overflow:hidden;background:var(--bg);color:var(--text);overscroll-behavior:none}body{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;-webkit-text-size-adjust:100%}#root{position:fixed;top:0;right:0;bottom:0;left:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.app-shell{position:relative;width:min(100%,480px);max-width:480px;height:var(--app-height);min-height:var(--app-height);max-height:var(--app-height);margin:0 auto;overflow:hidden;background:#000;isolation:isolate}.particle-orb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;background:#000;opacity:1;transition:opacity .26s ease}.is-transitioning .particle-orb{z-index:2;animation:ion-reveal .52s ease forwards}[data-current-stage=home]:not(.is-transitioning):not(.is-debug) .particle-orb{opacity:0}[data-current-stage=nameCelebration]:not(.is-transitioning) .particle-orb,[data-current-stage=sloganCelebration]:not(.is-transitioning) .particle-orb,[data-current-stage=nameDetail]:not(.is-transitioning) .particle-orb,[data-current-stage=retrieve]:not(.is-transitioning) .particle-orb{opacity:0;pointer-events:none}.stage{position:relative;z-index:1;width:100%;height:var(--app-height);min-height:var(--app-height);max-height:var(--app-height);padding:max(24px,var(--safe-top)) 26px max(24px,var(--safe-bottom))}.stage-home{--home-content-width: min(89.06vw, 428px);--home-control-bg: #1d1d1f;--home-red: var(--red);display:flex;align-items:flex-end;padding:0 0 calc(clamp(61px,7.16svh,74px) + var(--safe-bottom))}.home-media{position:absolute;inset:0 0 auto;height:68svh;overflow:hidden;background:#050505}.home-media:after{content:"";position:absolute;top:42%;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,0),#000 76%)}.home-media img{width:100%;height:100%;object-fit:cover;object-position:50% 12%;filter:grayscale(1) contrast(1.15);transform:scale(1.02);opacity:1;transition:opacity 1.56s ease,transform 1.66s ease,filter 1.66s ease}.is-transitioning .home-media img{opacity:0;filter:grayscale(1) contrast(1.65);transform:scale(1.34)}.home-content{position:relative;z-index:1;width:var(--home-content-width);margin:0 auto;text-align:center;opacity:1;transform:translateY(0);transition:opacity .36s ease,transform .52s ease}.is-transitioning .home-content{opacity:0;transform:translateY(22px)}.home-content h1{display:flex;justify-content:center;margin:0;line-height:1}.home-content h1 img{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none}.home-content p{margin:-1vw 0 clamp(25px,6.36vw,31px);color:#fff;font-family:Source Han Sans CN,SourceHanSansCN-Bold,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(32px,8.14vw,39px);font-weight:700;line-height:clamp(47px,11.96vw,57px)}.activation-form,.auth-form{width:100%}.activation-form{display:grid;grid-template-columns:minmax(0,1fr) clamp(96px,29.01vw,139px);width:var(--home-content-width);height:clamp(44px,11.2vw,54px);margin:0 auto}input,textarea{min-width:0;border:0;border-radius:0;outline:0;background:var(--panel);color:#fff}.activation-form input{background:var(--home-control-bg);padding:0 clamp(17px,4.33vw,21px);color:#fff;font-family:var(--home-font);font-size:clamp(15px,3.82vw,18px);font-weight:400;line-height:1}input::placeholder,textarea::placeholder{color:#77777a}.activation-form button,.continue-button,.outline-action,.back-button{border-radius:0;cursor:pointer;white-space:nowrap}.activation-form button,.continue-button{border:0;background:var(--red);color:#fff;font-size:clamp(19px,5.4vw,24px);font-weight:500;transform:translateY(0) scale(1);transform-origin:center;transition:background-color .12s ease,box-shadow .12s ease,filter .12s ease,transform 80ms ease;touch-action:manipulation}.activation-form button{background:var(--home-red);font-family:Source Han Sans CN,SourceHanSansCN-Medium,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(15px,3.82vw,18px);font-weight:500;line-height:clamp(26px,6.62vw,32px)}.activation-form button:disabled{cursor:not-allowed;background:#7a7a7a;color:#ffffffe0}.activation-form button:not(:disabled):active,.activation-form button.is-solid-button-pressed,.continue-button:not(:disabled):active,.continue-button.is-solid-button-pressed{background:var(--red-pressed);box-shadow:none;filter:none;transform:translateY(1px) scale(.985)}.continue-button:disabled{cursor:not-allowed;background:#5a0a0a;color:#ffffff8f}.back-button:disabled{cursor:not-allowed;border-color:#f307056b;color:#f307056b}.home-links{display:flex;justify-content:center;align-items:center;gap:0;margin-top:clamp(21px,5.34vw,26px)}.home-links a{display:inline-flex;align-items:center;gap:clamp(5px,1.27vw,6px);color:#fff;text-decoration:none;font-family:var(--home-font);font-size:clamp(15px,3.82vw,18px);font-weight:400;line-height:clamp(22px,5.6vw,27px);white-space:nowrap}.home-report-link img{display:block;width:clamp(20px,5.09vw,24px);height:clamp(20px,5.09vw,24px);flex:0 0 auto}.stage-plan{--plan-grid-width: min(76.34vw, 367px);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;padding:clamp(150px,49.11vw,236px) 0 max(40px,var(--safe-bottom))}.plan-heading{width:min(55.98vw,269px);margin-bottom:min(9.67vw,46px);text-align:center}.plan-heading h2{margin:0;line-height:0}.plan-heading h2 img{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none}.plan-grid{display:grid;width:var(--plan-grid-width);min-width:0;aspect-ratio:300 / 170;grid-template-columns:62fr 92fr 126fr;gap:min(2.54vw,12px);align-items:stretch;margin-bottom:min(10.43vw,50px)}.plan-card{position:relative;min-width:0;min-height:100%;padding:0;overflow:hidden;border:1px solid #fff;background:transparent;box-shadow:none}.plan-card.is-current{border-color:#e40000;background:rgba(228,0,0,.2);box-shadow:none}.plan-badge{position:absolute;top:0;left:50%;width:min(16.54vw,79px);max-width:calc(100% - min(4.07vw,20px));height:min(3.56vw,17px);transform:translate(-50%);border-radius:0 0 2px 2px;background:#e40000;color:#fff;text-align:center;font-family:var(--home-font);font-size:clamp(7px,2.04vw,10px);font-weight:400;line-height:min(3.05vw,15px);white-space:nowrap}.plan-card h3{position:absolute;top:17.65%;left:0;right:0;display:flex;height:12%;margin:0;max-width:100%;align-items:center;justify-content:center;overflow:hidden}.plan-title-image{display:block;width:auto;height:auto;max-width:min(15.78vw,76px);max-height:min(5.09vw,24px);object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none}.plan-card:nth-child(1) .plan-title-image{max-width:min(11.96vw,57px);max-height:min(5.09vw,24px)}.plan-card:nth-child(2) .plan-title-image{max-width:min(13.36vw,64px);max-height:min(5.09vw,24px)}.plan-name{position:absolute;top:32.94%;left:50%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;margin:0;max-width:calc(100% - min(2.04vw,10px));transform:translate(-50%);color:#fff;font-family:Source Han Sans CN,SourceHanSansCN-Bold,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(12px,3.56vw,17px);font-weight:700;line-height:clamp(17px,5.34vw,26px);text-align:center;white-space:normal;overflow-wrap:normal;word-break:keep-all}.plan-name span{display:block;white-space:nowrap}.plan-name.has-multiple-lines{top:30.59%}.plan-copy{position:absolute;top:55.88%;left:min(1.27vw,6px);right:min(1.27vw,6px);display:flex;flex-direction:column;gap:min(.25vw,1px);margin:0;color:#fff;font-family:var(--home-font);font-size:clamp(9px,2.55vw,12px);font-weight:500;line-height:clamp(13px,4.07vw,20px);text-align:center;white-space:normal;overflow-wrap:normal;word-break:keep-all}.plan-copy span{display:block;white-space:nowrap}.continue-button{width:100%;min-height:64px}.stage-plan .continue-button{width:var(--plan-grid-width);min-height:min(11.2vw,54px);height:min(11.2vw,54px);background:var(--red);font-family:Source Han Sans CN,SourceHanSansCN-Medium,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(14px,3.82vw,18px);font-weight:500;line-height:clamp(21px,6.11vw,29px)}.auth-stage,.answer-stage,.result-stage{display:flex;flex-direction:column;justify-content:center;gap:30px;padding-inline:64px}.auth-stage{gap:40px;padding-inline:clamp(48px,13.2vw,64px)}.auth-copy{text-align:center}.auth-copy h2{margin:0 0 10px;font-size:clamp(29px,7.2vw,32px);line-height:1.08;font-weight:850}.auth-copy p,.question-helper,.result-heading p{margin:0;color:var(--muted);font-size:clamp(18px,4.4vw,24px)}.auth-copy p{font-size:clamp(14px,3.25vw,15px);font-weight:400;line-height:1.25}.auth-form{display:grid;gap:18px}.auth-form input{height:52px;padding:0 28px;font-size:clamp(18px,4.5vw,20px);font-weight:400}.code-row{display:grid;grid-template-columns:1fr minmax(140px,38%);gap:18px}.auth-stage .outline-action{height:52px;border-width:2px;font-size:clamp(17px,4.2vw,19px);font-weight:400}.auth-stage .continue-button{min-height:52px;font-size:clamp(18px,4.5vw,20px);font-weight:400}.outline-action,.back-button{border:2px solid var(--red);background:transparent;color:var(--red);font-size:clamp(18px,4.8vw,25px)}.start-stage,.category-stage,.prompt-stage,.generating-stage,.description-generating-stage{display:grid;place-items:center;text-align:center}.generating-stage,.description-generating-stage{min-height:var(--app-height);padding:0}.start-copy{width:100%;max-width:min(100%,360px)}.start-copy h2,.prompt-stage h2,.generating-copy h2,.description-generating-copy h2,.result-heading h2,.question-block h2{margin:0;font-size:clamp(36px,10vw,56px);font-weight:900;line-height:1.12;letter-spacing:0}.start-copy .continue-button{min-height:52px;margin-top:32px;background:var(--red);color:#fff;font-size:clamp(18px,4.5vw,20px);font-weight:400}.start-copy h2{color:var(--red);font-size:clamp(32px,8.4vw,40px);font-weight:850;line-height:1.18}.start-headline-main{font-size:clamp(29px,7.7vw,38px)}.start-headline-time{font-size:clamp(32px,8.4vw,40px)}.category-panel{width:min(100%,clamp(300px,76.34vw,366px));text-align:center;transform:none}.category-stage{display:flex;align-items:flex-start;justify-content:center;padding-top:calc(var(--safe-top) + clamp(196px,30.63svh,319px))}.category-panel h2{margin:0 0 clamp(22px,5.6vw,27px);color:#fff;text-align:center;font-family:SourceHanSansCN-Bold,Source Han Sans CN,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(32px,8.14vw,39px);font-weight:700;line-height:1.47;letter-spacing:0}.category-list{display:grid;gap:clamp(18px,4.58vw,22px)}.category-option{position:relative;display:flex;min-height:clamp(28px,7.12vw,34px);width:100%;align-items:center;justify-content:center;gap:8px;border:1px solid #777;border-radius:0;background:transparent;color:#fff;padding:0 28px;text-align:center;cursor:pointer;font-family:SourceHanSansCN-Regular,Source Han Sans CN,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(15px,3.82vw,18px);font-weight:400;line-height:1.1}.category-option.is-selected{border-color:#e10000;background:rgba(225,0,0,.15);color:#e10000}.category-option:disabled{cursor:wait;opacity:.72}.category-option.is-selected:after{content:"";position:absolute;top:0;right:0;width:clamp(12px,3.05vw,15px);height:100%;background:#e10000}.category-option span,.category-option em{position:relative;z-index:1;display:block;max-width:100%;font-style:normal;text-align:center}.category-option em{color:var(--red);font-size:13px}.category-panel .question-helper{margin-top:18px;text-align:center}.category-actions{width:100%;margin-top:clamp(65px,16.54vw,79px)}.category-stage .continue-button{display:flex;min-height:clamp(44px,11.2vw,54px);align-items:center;justify-content:center;background:var(--red);color:#fff;font-family:SourceHanSansCN-Medium,Source Han Sans CN,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(15px,3.82vw,18px);font-weight:500;line-height:1.6}.category-stage .continue-button:disabled{background:#5a0a0a;color:#ffffff8f}.category-stage.is-category-exiting{pointer-events:none}.category-stage.is-category-exiting .category-panel{transform-origin:50% 42%;opacity:0;filter:blur(2px) contrast(1.35);transform:scale(.985);transition:opacity .18s ease,filter .26s ease,transform .26s ease}.prompt-stage{justify-items:start;text-align:left;padding-inline:clamp(34px,10.8vw,52px)}.prompt-stage h2{width:min(100%,316px);font-size:32px;line-height:1.18}.cursor{display:inline-block;margin-left:4px;animation:cursor-blink .78s steps(2,start) infinite}.question-block{position:relative;width:min(100%,316px);margin-inline:auto}.question-block h2{margin-bottom:42px;text-align:left;font-size:32px;line-height:1.18}.answer-stage .question-block h2{transform-origin:left bottom;animation:answer-question-rise .68s cubic-bezier(.18,1,.22,1) both;will-change:transform,opacity}.answer-controls{overflow:hidden}.answer-stage .answer-controls{transform-origin:top;animation:answer-controls-open .72s cubic-bezier(.18,1,.22,1) .16s both;will-change:transform,opacity,clip-path}.option-list{display:grid;gap:24px}.option-row{position:relative;display:flex;min-height:28px;align-items:center;border:1px solid rgba(255,255,255,.38);border-radius:0;background:rgba(0,0,0,.35);color:#fff;text-align:left;padding:0 26px 0 10px;cursor:pointer;font-size:15px;font-weight:500;line-height:1.1}.option-row.is-selected{border-color:var(--option-selected-border);background:var(--option-selected-bg);color:var(--option-selected-text)}.option-row.is-selected:after{content:"";position:absolute;top:0;right:0;width:12px;height:100%;background:var(--option-selected-mark)}.other-answer{display:grid;gap:10px;margin-top:-4px}.other-answer span{color:var(--muted);font-size:clamp(14px,3.4vw,16px)}.other-answer input{width:100%;min-height:48px;border:1px solid rgba(255,255,255,.38);border-radius:0;background:rgba(0,0,0,.35);color:#fff;padding:0 12px;font-size:clamp(18px,4.6vw,22px)}.other-answer input::placeholder{color:#ffffff6b}.text-answer{position:relative;display:block}.text-answer input,.text-answer textarea{width:100%;border:1px solid rgba(255,255,255,.38);border-radius:0;background:rgba(0,0,0,.35);color:#fff;font-weight:500}.text-answer input{min-height:28px;padding:0 10px;font-size:15px;line-height:1.1}.text-answer input::placeholder,.text-answer textarea::placeholder{color:#ffffff6b}.text-answer textarea{min-height:142px;resize:none;padding:22px 24px 44px;font-size:clamp(20px,5.2vw,26px);line-height:1.4}.text-answer.is-short-limit textarea{min-height:96px;padding:16px 44px 30px 12px}.text-answer span{position:absolute;right:18px;bottom:16px;color:var(--muted);font-size:18px}.flow-actions{position:relative;display:grid;gap:22px}.answer-stage .flow-actions{width:min(100%,316px);margin-inline:auto;transform-origin:top;animation:answer-controls-open .7s cubic-bezier(.18,1,.22,1) .26s both}.answer-stage.is-answer-exiting{pointer-events:none}.answer-stage.is-answer-exiting .question-block,.answer-stage.is-answer-exiting .flow-actions{transform-origin:50% 42%;opacity:0;filter:blur(2px) contrast(1.35);transform:translateY(-8px) scale(.985);animation:none;transition:opacity .18s ease,filter .26s ease,transform .26s ease}.back-button{min-height:64px}.answer-stage{padding-inline:clamp(34px,10.8vw,52px)}.answer-stage .continue-button,.answer-stage .back-button{display:flex;min-height:44px;align-items:center;justify-content:center;font-size:15px;font-weight:500;line-height:1}.answer-stage .back-button{border-width:1px}.answer-stage .question-helper{width:min(100%,316px);margin:12px auto 0;font-size:15px;line-height:1.42}.generating-copy{position:relative;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;width:min(83.46vw,401px);min-width:0;transform:translateY(clamp(-72px,calc(30px - 8.33svh),-42px))}.description-generating-stage{padding-inline:0}.description-generating-copy{position:relative;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;width:min(83.46vw,401px);min-width:0;transform:translateY(clamp(-72px,calc(30px - 8.33svh),-42px))}.generating-copy h2,.description-generating-copy h2{width:100%;max-width:100%;min-width:0;font-size:clamp(32px,8.14vw,39px);font-weight:700;line-height:clamp(47px,11.96vw,57px);text-align:center;white-space:nowrap;text-wrap:nowrap}.progress-label,.description-progress-label{display:none;width:100%;min-width:0;margin:18px auto 8px;color:#fff;font-size:13px;font-weight:500;line-height:1;text-align:center}.progress-status,.description-progress-status{width:100%;min-width:0;margin:8px auto 0;color:#ffffffb3;font-size:13px;font-weight:500;line-height:13px;text-align:center}.progress-track,.description-progress-track{width:100%;min-width:0;height:4px;margin:6px auto 0;background:#1d1d1f}.progress-track span,.description-progress-track span{display:block;height:100%;background:#e40000;transition:width .22s linear}.result-stage,.description-result-stage{display:block;min-height:var(--app-height);padding:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.result-carousel{position:relative;display:flex;--result-name-offset: clamp(116px, 22svh, 220px);--result-name-height: clamp(144px, 39vw, 190px);--result-halo-height: clamp(58px, 16vw, 78px);min-height:var(--app-height);flex-direction:column;align-items:center;padding:max(34px,var(--safe-top)) 28px max(18px,var(--safe-bottom));text-align:center;touch-action:pan-y;isolation:isolate;transition:filter .36s ease,opacity .36s ease,transform .36s ease}.result-stage.is-result-entering .result-carousel{pointer-events:none;filter:blur(12px);opacity:0;transform:translate3d(0,14px,0) scale(1.035)}.result-stage.is-confirming .result-carousel,.result-stage.is-celebrating .result-carousel{pointer-events:none;filter:blur(8px);opacity:.64;transform:scale(1.008)}.result-stage.is-name-confirm-exploding .result-carousel{animation:name-result-page-burst 1.18s cubic-bezier(.18,.86,.16,1) both}.result-stage.is-celebrating .result-carousel{filter:blur(12px);opacity:0;transform:scale(1.08)}.result-orbit-shell{position:relative;width:100%;overflow:visible}.result-orbit-panel{width:100%;overflow:visible;transform:translateZ(0);transition:transform .62s cubic-bezier(.22,.86,.2,1),opacity .62s cubic-bezier(.22,.86,.2,1);will-change:transform,opacity}.result-orbit-panel:not(.is-active){position:absolute;top:0;left:0;pointer-events:none}.result-orbit-panel.is-active{position:relative;z-index:5;opacity:1;transform:translateZ(0) scale(1)}.result-orbit-panel.is-prev{z-index:3;opacity:.06;transform:translate3d(-118%,0,0) scale(.9)}.result-orbit-panel.is-next{z-index:3;opacity:.06;transform:translate3d(118%,0,0) scale(.9)}.result-orbit-panel.is-far-left{z-index:1;opacity:0;transform:translate3d(-186%,0,0) scale(.88)}.result-orbit-panel.is-far-right{z-index:1;opacity:0;transform:translate3d(186%,0,0) scale(.88)}.result-carousel:before,.result-carousel:after{content:"";position:absolute;left:0;z-index:-1;width:100%;pointer-events:none}.result-carousel:before{top:0;height:28svh;background:linear-gradient(180deg,#000 0%,rgba(0,0,0,0) 100%)}.result-carousel:after{bottom:0;height:34svh;background:linear-gradient(0deg,#000 0%,rgba(0,0,0,.82) 42%,rgba(0,0,0,0) 100%)}.result-name-scene{position:relative;width:100%;margin-top:var(--result-name-offset);padding:4px 0 8px}.result-title-row{position:relative;z-index:2;display:grid;grid-template-columns:clamp(36px,11vw,54px) minmax(0,1fr) clamp(36px,11vw,54px);align-items:center;gap:0;width:100%}.metal-name-frame{position:relative;width:calc(100% + clamp(56px,16vw,96px));height:var(--result-name-height);margin-inline:calc(clamp(56px,16vw,96px)/-2);pointer-events:none}.metal-name-frame canvas{display:block;width:100%;height:100%}.laurel-icon{position:relative;z-index:3;display:block;width:clamp(38px,11vw,54px);height:clamp(72px,22vw,104px);max-width:none;justify-self:center;background-image:linear-gradient(135deg,rgba(0,0,0,.14) 0%,rgba(255,244,217,.22) 44%,rgba(68,43,22,.16) 72%,rgba(255,236,190,.12) 100%),url(/textures/brand-name-metal-texture.png);background-size:100% 100%,cover;background-position:center,center;filter:drop-shadow(0 10px 14px rgba(0,0,0,.52)) drop-shadow(0 0 10px rgba(255,224,166,.2));-webkit-mask-image:url(/textures/maisui.svg);mask-image:url(/textures/maisui.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:auto 100%;mask-size:auto 100%;-webkit-mask-position:left center;mask-position:left center;-webkit-user-select:none;user-select:none}.laurel-icon.is-right{-webkit-mask-position:right center;mask-position:right center}.result-fixed-halo{position:absolute;left:50%;top:calc(max(34px,var(--safe-top)) + var(--result-name-offset) + var(--result-name-height) - var(--result-halo-height) + 24px);z-index:2;width:min(84vw,400px);height:var(--result-halo-height);overflow:hidden;transform:translate(-50%);pointer-events:none}.result-fixed-halo-line,.result-halo-flare{position:absolute;pointer-events:none}.result-fixed-halo-line{top:0;right:0;bottom:0;left:0;background-image:url(/textures/name-result-line-jsdesign.png);background-size:100% 100%;background-repeat:no-repeat;background-position:center;-webkit-mask-image:none;mask-image:none;opacity:1;mix-blend-mode:screen}.result-halo-flare{top:53.7%;left:50%;width:clamp(42px,10.69vw,52px);height:clamp(12px,3.05vw,15px);border-radius:999px;background:radial-gradient(circle at 50% 50%,#fff 0 12%,rgba(255,248,215,.96) 23%,rgba(255,197,88,.48) 44%,rgba(255,158,30,0) 70%),linear-gradient(90deg,rgba(255,185,61,0) 0%,rgba(255,219,129,.68) 36%,#fff 50%,rgba(255,219,129,.68) 64%,rgba(255,185,61,0) 100%);filter:saturate(1.18) brightness(1.12) drop-shadow(0 0 7px rgba(255,221,142,.9));mix-blend-mode:screen;opacity:0;will-change:left,top,opacity,transform}.result-halo-flare.is-sweep-right{animation:result-halo-flare-left .76s cubic-bezier(.2,.78,.14,1) both}.result-halo-flare.is-sweep-left{animation:result-halo-flare-right .76s cubic-bezier(.2,.78,.14,1) both}.result-halo{position:absolute;left:50%;bottom:-12px;z-index:1;width:min(84vw,400px);height:clamp(58px,16vw,78px);transform:translate(-50%);border-radius:0;background-image:url(/textures/name-under-glow-arc.png);background-size:100% 100%;background-repeat:no-repeat;background-position:center;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 9%,#000 91%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 9%,#000 91%,transparent 100%);opacity:.84;filter:none;mix-blend-mode:screen;pointer-events:none}@keyframes result-halo-flare-right{0%{left:6%;top:59.7%;opacity:0;transform:translate(-50%,-50%) scale(.42) rotate(-2deg)}14%{left:16%;top:57.7%;opacity:.64;transform:translate(-50%,-50%) scale(.66) rotate(-1.6deg)}32%{left:34%;top:53.7%;opacity:.82;transform:translate(-50%,-50%) scale(.84) rotate(-.8deg)}50%{left:50%;top:50.7%;opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}68%{left:66%;top:53.7%;opacity:.82;transform:translate(-50%,-50%) scale(.84) rotate(.8deg)}86%{left:84%;top:57.7%;opacity:.64;transform:translate(-50%,-50%) scale(.66) rotate(1.6deg)}to{left:94%;top:59.7%;opacity:0;transform:translate(-50%,-50%) scale(.42) rotate(2deg)}}@keyframes result-halo-flare-left{0%{left:94%;top:59.7%;opacity:0;transform:translate(-50%,-50%) scale(.42) rotate(2deg)}14%{left:84%;top:57.7%;opacity:.64;transform:translate(-50%,-50%) scale(.66) rotate(1.6deg)}32%{left:66%;top:53.7%;opacity:.82;transform:translate(-50%,-50%) scale(.84) rotate(.8deg)}50%{left:50%;top:50.7%;opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}68%{left:34%;top:53.7%;opacity:.82;transform:translate(-50%,-50%) scale(.84) rotate(-.8deg)}86%{left:16%;top:57.7%;opacity:.64;transform:translate(-50%,-50%) scale(.66) rotate(-1.6deg)}to{left:6%;top:59.7%;opacity:0;transform:translate(-50%,-50%) scale(.42) rotate(-2deg)}}.result-nav{position:absolute;top:44%;z-index:4;display:grid;width:46px;height:70px;place-items:center;border:0;border-radius:0;background:transparent;color:#ffffff9e;cursor:pointer}.result-nav:disabled{cursor:default;opacity:.24}.result-nav-prev{left:2px}.result-nav-next{right:2px}.chevron-icon{width:21px;height:39px;overflow:visible}.chevron-icon.is-right{transform:scaleX(-1)}.chevron-icon path{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.result-reason{width:100%;margin-top:18px;color:#fff}.result-reason h3{margin:0 0 18px;color:#fff;font-size:21px;font-weight:900;line-height:1.1}.result-reason h3 span{color:#f2d69e;font-size:.72em;vertical-align:.08em}.result-reason p{max-width:324px;margin:0 auto 12px;color:#fffffff0;font-size:12px;font-weight:700;line-height:1.46}.result-actions{display:grid;width:min(100%,316px);gap:16px;margin-top:clamp(32px,5svh,54px);padding-top:0}.result-choose-button{min-height:44px;font-size:15px;font-weight:500;line-height:1}.result-download-button{min-height:44px;border:1px solid var(--red);border-radius:0;background:rgba(0,0,0,.18);color:var(--red);cursor:pointer;font-size:15px;font-weight:500;line-height:1}.result-download-button:disabled{cursor:default;opacity:.36}.result-actions p{min-height:19px;margin:-2px 0 0;color:#ffffff85;font-size:10px;line-height:1.45}.description-carousel{--description-red: var(--red);--description-content-width: min(80.41vw, 386px);--description-title-width: min(89.06vw, 428px);--description-title-offset: clamp(193px, 22.65svh, 236px);--description-title-height: clamp(87px, 22.14vw, 106px);--description-story-gap: clamp(64px, 16.28vw, 78px);--description-story-top: calc(var(--description-title-offset) + var(--description-title-height));--description-button-height: clamp(44px, 11.2vw, 54px);--description-button-gap: clamp(18px, 4.58vw, 22px);--description-action-gap: calc(clamp(72px, 18.32vw, 88px) + var(--description-story-gap));--description-action-top: calc(var(--description-story-top) + clamp(126px, 16.85vw, 146px) + var(--description-action-gap));--result-name-height: var(--description-title-height);position:relative;display:block;min-height:var(--app-height);padding:0 0 max(28px,var(--safe-bottom));overflow:hidden;text-align:center;touch-action:pan-y;isolation:isolate;font-family:Source Han Sans CN,SourceHanSansCN-Regular,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif}.description-carousel:before,.description-carousel:after{content:none;background:none}.description-orbit-shell{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.description-orbit-panel{position:absolute;top:0;left:0;min-height:0;height:100%;overflow:visible;transform-origin:center top}.description-orbit-panel.is-active{position:absolute}.description-title-scene{position:relative;width:var(--description-title-width);margin:var(--description-title-offset) auto 0;padding:0}.description-title-scene .result-title-row{width:100%;height:var(--description-title-height);grid-template-columns:clamp(37px,9.41vw,45px) minmax(0,1fr) clamp(37px,9.41vw,45px)}.description-title-scene .metal-name-frame{width:calc(100% + clamp(72px,18.32vw,88px));height:calc(var(--description-title-height) * 1.58);margin-inline:calc(clamp(72px,18.32vw,88px)/-2)}.description-title-scene .laurel-icon{width:clamp(37px,9.41vw,45px);height:var(--description-title-height);opacity:0}.description-story{position:absolute;left:50%;top:var(--description-story-top);width:var(--description-content-width);margin:0;color:#fff;transform:translate(-50%)}.description-story h3{margin:0 0 clamp(21px,5.34vw,26px);font-family:Source Han Sans CN,SourceHanSansCN-Bold,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;color:#fff;font-size:clamp(21px,5.34vw,26px);font-weight:700;line-height:clamp(31px,7.89vw,38px)}.description-story h3 span{color:#fff;font-size:clamp(12px,3.05vw,15px);vertical-align:.05em}.description-story p{display:-webkit-box;max-width:none;margin:0 auto;overflow:hidden;color:#8c8c8c;font-family:Source Han Sans CN,SourceHanSansCN-Normal,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(12px,3.05vw,15px);font-weight:400;line-height:clamp(21px,5.34vw,26px);-webkit-box-orient:vertical;-webkit-line-clamp:6}.description-carousel .result-nav{top:clamp(394px,100.76vw,477px);z-index:16;width:clamp(42px,10.69vw,51px);height:clamp(84px,21.37vw,103px);color:var(--description-red);opacity:.9;filter:none}.description-carousel .result-nav-prev{left:0}.description-carousel .result-nav-next{right:0}.description-carousel .chevron-icon{width:clamp(18px,4.58vw,22px);height:clamp(54px,13.74vw,66px);opacity:0}.description-arrow-rail{position:absolute;left:50%;top:clamp(340px,86.51vw,408px);z-index:2;width:min(96vw,461px);height:clamp(112px,29.39vw,141px);background-image:url(/textures/name-result-red-arrows-jsdesign.png);background-repeat:no-repeat;background-size:100% 100%;background-position:center;filter:none;opacity:.9;transform:translate(-50%);pointer-events:none}.description-actions{position:absolute;left:50%;top:var(--description-action-top);display:grid;width:var(--description-content-width);gap:var(--description-button-gap);margin:0;padding-top:0;transform:translate(-50%)}.description-actions .result-choose-button,.description-actions .result-download-button{display:flex;height:var(--description-button-height);min-height:var(--description-button-height);align-items:center;justify-content:center;font-family:Source Han Sans CN,SourceHanSansCN-Medium,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(15px,3.82vw,18px);font-weight:500;line-height:clamp(24px,6.11vw,29px)}.description-actions .result-choose-button{background:var(--description-red);color:#fff}.description-actions .result-download-button{border:1px solid var(--description-red);background:transparent;color:var(--description-red)}.description-actions p{min-height:19px;margin:calc(var(--description-button-gap) * -.15) auto 0;color:#9c9c9c;font-size:clamp(10px,2.55vw,12px);font-weight:400;line-height:clamp(15px,3.82vw,18px);white-space:nowrap}.slogan-result-stage{display:block;min-height:var(--app-height);padding:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.slogan-carousel{position:relative;display:block;--slogan-red: var(--red);--slogan-content-width: min(76.34vw, 366px);--slogan-title-width: min(72.52vw, 348px);--slogan-title-top: clamp(176px, 44.78vw, 215px);--slogan-rail-top: clamp(286px, 72.77vw, 349px);--slogan-reason-top: clamp(372px, 94.66vw, 454px);--slogan-actions-top: clamp(530px, 134.86vw, 647px);--slogan-actions-width: var(--slogan-content-width);--slogan-button-height: clamp(44px, 11.2vw, 54px);--slogan-button-gap: clamp(18px, 4.58vw, 22px);min-height:max(var(--app-height),clamp(852px,216.79vw,1041px));padding:0 0 max(28px,var(--safe-bottom));overflow:hidden;text-align:center;touch-action:pan-y;isolation:isolate;font-family:Source Han Sans CN,SourceHanSansCN-Regular,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif}.slogan-carousel .result-nav{top:clamp(314px,79.9vw,383px);z-index:16;width:clamp(42px,10.69vw,51px);height:clamp(84px,21.37vw,103px);color:var(--slogan-red);opacity:.9;filter:none;transform:none}.slogan-carousel .result-nav-prev{left:0}.slogan-carousel .result-nav-next{right:0}.slogan-carousel .chevron-icon{width:clamp(18px,4.58vw,22px);height:clamp(54px,13.74vw,66px);opacity:0}.slogan-orbit-shell{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;margin:0;overflow:hidden;pointer-events:none;transform:none}.slogan-orbit-panel{position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:center top;transition:transform .56s cubic-bezier(.22,.86,.2,1),opacity .56s cubic-bezier(.22,.86,.2,1);will-change:transform,opacity}.slogan-orbit-panel:not(.is-active){pointer-events:none}.slogan-orbit-panel.is-active{z-index:4;opacity:1;transform:translateZ(0) scale(1)}.slogan-orbit-panel.is-prev{opacity:0;transform:translate3d(-116%,0,0) scale(.96)}.slogan-orbit-panel.is-next{opacity:0;transform:translate3d(116%,0,0) scale(.96)}.slogan-orbit-panel.is-far-left{opacity:0;transform:translate3d(-172%,0,0) scale(.94)}.slogan-orbit-panel.is-far-right{opacity:0;transform:translate3d(172%,0,0) scale(.94)}.slogan-result-panel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.slogan-result-title{position:absolute;left:50%;top:var(--slogan-title-top);width:var(--slogan-title-width);margin:0;color:var(--slogan-red);font-family:Source Han Sans CN,SourceHanSansCN-Heavy,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(46px,13.23vw,64px);font-weight:800;line-height:1.08;letter-spacing:0;text-align:center;transform:translate(-50%)}.slogan-result-title span{display:block;width:100%;white-space:nowrap}.slogan-result-title.is-multi-line{line-height:1.04}.slogan-result-reason{position:absolute;left:50%;top:var(--slogan-reason-top);width:var(--slogan-content-width);transform:translate(-50%)}.slogan-result-reason h3{margin:0 0 clamp(12px,3.05vw,15px);color:#fff;font-family:Source Han Sans CN,SourceHanSansCN-Bold,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(21px,5.34vw,26px);font-weight:700;line-height:clamp(31px,7.89vw,38px)}.slogan-result-reason h3 span{color:#fff;font-size:clamp(10px,3.05vw,15px);vertical-align:.08em}.slogan-result-reason p{margin:0 auto clamp(5px,1.27vw,6px);color:#aaa;font-family:Source Han Sans CN,SourceHanSansCN-Normal,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(12px,3.05vw,15px);font-weight:400;line-height:clamp(21px,5.34vw,26px)}.slogan-metal-frame{width:100%;height:var(--slogan-name-height)}.slogan-metal-frame.is-multi-line{height:var(--slogan-multi-name-height)}.slogan-metal-frame canvas{display:block;width:100%;height:100%}.slogan-fixed-halo{position:absolute;left:50%;top:var(--slogan-rail-top);z-index:1;width:min(96vw,461px);height:clamp(112px,29.39vw,141px);overflow:visible;transform:translate(-50%);pointer-events:none}.slogan-fixed-halo-line{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/textures/name-result-red-halo-jsdesign.png);background-size:100% 86%;background-repeat:no-repeat;background-position:center top;-webkit-mask-image:none;mask-image:none;opacity:1;mix-blend-mode:screen}.slogan-fixed-halo:after{content:"";position:absolute;inset:clamp(29px,7.38vw,35px) 0 auto;height:100%;background-image:url(/textures/name-result-red-arrows-jsdesign.png);background-repeat:no-repeat;background-size:100% 100%;background-position:center;pointer-events:none}.slogan-halo-flare{display:none}.result-halo-flare.slogan-halo-flare.is-sweep-right{animation:slogan-halo-flare-left .76s cubic-bezier(.2,.78,.14,1) both}.result-halo-flare.slogan-halo-flare.is-sweep-left{animation:slogan-halo-flare-right .76s cubic-bezier(.2,.78,.14,1) both}@keyframes slogan-halo-flare-right{0%{left:6%;top:51.8%;opacity:0;transform:translate(-50%,-50%) scale(.42) rotate(-2deg)}14%{left:16%;top:49.8%;opacity:.64;transform:translate(-50%,-50%) scale(.66) rotate(-1.6deg)}32%{left:34%;top:45.8%;opacity:.82;transform:translate(-50%,-50%) scale(.84) rotate(-.8deg)}50%{left:50%;top:42.8%;opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}68%{left:66%;top:45.8%;opacity:.82;transform:translate(-50%,-50%) scale(.84) rotate(.8deg)}86%{left:84%;top:49.8%;opacity:.64;transform:translate(-50%,-50%) scale(.66) rotate(1.6deg)}to{left:94%;top:51.8%;opacity:0;transform:translate(-50%,-50%) scale(.42) rotate(2deg)}}@keyframes slogan-halo-flare-left{0%{left:94%;top:51.8%;opacity:0;transform:translate(-50%,-50%) scale(.42) rotate(2deg)}14%{left:84%;top:49.8%;opacity:.64;transform:translate(-50%,-50%) scale(.66) rotate(1.6deg)}32%{left:66%;top:45.8%;opacity:.82;transform:translate(-50%,-50%) scale(.84) rotate(.8deg)}50%{left:50%;top:42.8%;opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}68%{left:34%;top:45.8%;opacity:.82;transform:translate(-50%,-50%) scale(.84) rotate(-.8deg)}86%{left:16%;top:49.8%;opacity:.64;transform:translate(-50%,-50%) scale(.66) rotate(-1.6deg)}to{left:6%;top:51.8%;opacity:0;transform:translate(-50%,-50%) scale(.42) rotate(-2deg)}}.slogan-actions{position:absolute;left:50%;top:var(--slogan-actions-top);display:grid;width:var(--slogan-actions-width);gap:var(--slogan-button-gap);margin:0;padding-top:0;z-index:2;transform:translate(-50%)}.slogan-actions .result-choose-button,.slogan-actions .result-download-button{display:flex;height:var(--slogan-button-height);min-height:var(--slogan-button-height);align-items:center;justify-content:center;font-family:Source Han Sans CN,SourceHanSansCN-Medium,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(15px,3.82vw,18px);font-weight:500;line-height:clamp(24px,6.11vw,29px)}.slogan-actions .result-choose-button{background:var(--slogan-red);color:#fff}.slogan-actions .result-download-button{border:1px solid var(--slogan-red);background:transparent;color:var(--slogan-red)}.slogan-actions p{min-height:19px;margin:calc(var(--slogan-button-gap) * -.15) auto 0;color:#9c9c9c;font-size:clamp(10px,2.55vw,12px);font-weight:400;line-height:clamp(15px,3.82vw,18px);white-space:nowrap}.slogan-result-stage.is-confirming .slogan-carousel,.description-result-stage.is-confirming .description-carousel{pointer-events:none;filter:blur(8px);opacity:.64;transform:scale(1.008);transition:filter .36s ease,opacity .36s ease,transform .36s ease}.name-confirm-panel.slogan-confirm-panel strong{color:#f30705;font-weight:950;line-height:1.05}.name-confirm-panel.slogan-confirm-panel p{margin:-8px 0 4px;color:#f30705e0;font-size:15px;font-weight:700;line-height:1.2}.name-confirm-panel.slogan-confirm-panel.is-summary-only{gap:30px}.name-confirm-panel.slogan-confirm-panel.is-summary-only .continue-button{margin-top:18px}@media (prefers-reduced-motion: reduce){.result-orbit-panel{transition-duration:1ms}.name-celebration-layer,.name-celebration-layer:before,.name-celebration-red-glow,.name-celebration-red-glow i,.name-celebration-hand-wrap,.name-celebration-hand,.name-celebration-copy,.name-confirm-layer.is-exploding,.name-confirm-panel.is-exploding,.name-confirm-panel.is-exploding>*{animation-duration:1ms;animation-delay:0ms;animation-iteration-count:1}}.name-celebration-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:30px}.name-confirm-layer{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;width:100vw;height:100dvh;place-items:center;padding:30px;background:radial-gradient(ellipse at 50% 48%,rgba(0,0,0,.02),rgba(0,0,0,.08) 58%,rgba(0,0,0,.14)),rgba(0,0,0,.04);backdrop-filter:blur(3px) brightness(.96);-webkit-backdrop-filter:blur(3px) brightness(.96)}.name-confirm-layer{z-index:120}.name-confirm-layer.is-exploding{pointer-events:none;animation:name-confirm-layer-release .98s cubic-bezier(.2,.76,.18,1) both}.name-celebration-layer{background:#000;backdrop-filter:none;-webkit-backdrop-filter:none}.name-confirm-panel{position:relative;display:grid;width:min(100%,356px);gap:28px;padding:58px 38px 42px;border:0;background:radial-gradient(ellipse at 50% 50%,rgba(0,0,0,.36) 0%,rgba(0,0,0,.22) 54%,rgba(0,0,0,0) 100%);box-shadow:0 0 64px #00000057;backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);text-align:center}.name-confirm-panel.is-exploding{animation:name-confirm-panel-burst .98s cubic-bezier(.18,.86,.16,1) both}.name-confirm-panel.is-exploding>*{animation:name-confirm-content-scatter .98s cubic-bezier(.18,.86,.16,1) both}.name-confirm-panel h2{margin:0;color:#fff;font-size:32px;font-weight:900;line-height:1.1}.name-confirm-panel strong{display:grid;justify-items:center;width:calc(100% + 100px);margin-inline:-50px;color:var(--red);font-weight:950;line-height:1.05;word-break:keep-all;overflow-wrap:normal}.confirm-main-text span{display:block;white-space:nowrap}.name-confirm-panel .continue-button{justify-self:center;width:248px;min-height:44px;margin-top:40px;padding:0 18px;font-size:15px;font-weight:500;line-height:1}.name-confirm-panel.is-exploding .continue-button:disabled{background:var(--red);color:#fff}.confirm-back-button{min-height:44px;border:0;background:transparent;color:var(--red);cursor:pointer;font-size:15px;line-height:1}.confirm-back-button:disabled{color:#f307055c;cursor:default}.name-celebration-layer{--celebration-entry-delay: 80ms;--celebration-entry-duration: 1.22s;--celebration-impact-delay: calc(var(--celebration-entry-delay) + var(--celebration-entry-duration));--celebration-loop-duration: 2.85s;--celebration-drop-duration: .98s;--celebration-red: var(--red);--celebration-board-width: min(100vw, 480px);--celebration-board-height: calc(var(--celebration-board-width) * 2.168);--celebration-board-top: max(0px, calc((var(--app-height) - var(--celebration-board-height)) / 2));position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;display:block;width:100vw;height:var(--app-height);border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;overflow:hidden;color:var(--celebration-red);cursor:pointer;font-family:Source Han Sans CN,SourceHanSansCN-Bold,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;text-align:center;perspective:900px;animation:keynote-impact-shake var(--celebration-drop-duration) cubic-bezier(.16,.9,.16,1) var(--celebration-impact-delay) both}.name-celebration-layer:before{content:none;position:absolute;left:50%;top:clamp(512px,61svh,784px);z-index:1;width:min(104vw,500px);height:clamp(96px,15svh,142px);border-radius:50%;background:radial-gradient(ellipse at 50% 56%,rgba(255,24,0,.42) 0%,rgba(208,0,0,.22) 28%,rgba(0,0,0,0) 68%),linear-gradient(90deg,transparent 0%,rgba(255,24,0,.72) 50%,transparent 100%);background-size:100% 100%,100% 3px;background-position:center,center 50%;background-repeat:no-repeat;opacity:0;pointer-events:none;transform:translate3d(-50%,-50%,0) scaleX(.12);animation:keynote-impact-flash var(--celebration-drop-duration) cubic-bezier(.16,.9,.16,1) var(--celebration-impact-delay) both}.name-celebration-red-glow{position:fixed;left:50vw;top:calc(var(--celebration-board-top) + var(--celebration-board-width) * .819);z-index:2;width:calc(var(--celebration-board-width) * .88);height:calc(var(--celebration-board-width) * .702);border-radius:50%;filter:blur(clamp(24px,7.12vw,36px));mix-blend-mode:screen;opacity:.82;pointer-events:none;transform:translate3d(-50%,-50%,0);will-change:transform,opacity;animation:name-celebration-glow-spin 6.6s linear infinite}.name-celebration-red-glow i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;transform-origin:50% 50%;will-change:transform,opacity}.name-celebration-red-glow i:nth-child(1){background:radial-gradient(ellipse at 47% 56%,rgba(255,28,10,.92) 0%,rgba(222,0,0,.7) 18%,rgba(136,0,0,.36) 44%,rgba(50,0,0,.16) 68%,transparent 88%);filter:blur(10px);animation:name-celebration-glow-a 3.4s ease-in-out infinite alternate}.name-celebration-red-glow i:nth-child(2){top:-5%;right:-10%;bottom:-7%;left:4%;background:radial-gradient(ellipse at 68% 38%,rgba(255,56,28,.58) 0%,rgba(190,0,0,.44) 24%,rgba(92,0,0,.18) 52%,rgba(18,0,0,.08) 72%,transparent 90%);filter:blur(14px);mix-blend-mode:screen;animation:name-celebration-glow-b 4.1s ease-in-out infinite alternate}.name-celebration-red-glow i:nth-child(3){top:-14%;right:8%;bottom:4%;left:-14%;background:radial-gradient(ellipse at 38% 62%,rgba(255,16,0,.44) 0%,rgba(150,0,0,.28) 34%,transparent 78%),conic-gradient(from 20deg,transparent 0deg,rgba(255,20,0,.28) 46deg,rgba(120,0,0,.18) 110deg,transparent 190deg,rgba(210,0,0,.24) 252deg,transparent 340deg);opacity:.58;filter:blur(16px);mix-blend-mode:screen;animation:name-celebration-glow-c 4.8s ease-in-out infinite alternate}.name-celebration-hand-wrap{position:absolute;left:50%;top:calc(var(--celebration-board-top) + var(--celebration-board-width) * .396);z-index:3;width:calc(var(--celebration-board-width) * .488);pointer-events:none;transform:translate3d(-50%,0,0);transform-origin:50% 78%;animation:name-celebration-hand-arrive var(--celebration-entry-duration) cubic-bezier(.12,.86,.16,1) var(--celebration-entry-delay) backwards}.name-celebration-hand{display:block;width:100%;max-width:none;height:auto;object-fit:contain;filter:drop-shadow(0 24px 48px rgba(0,0,0,.78));-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:50% 78%;animation:name-celebration-hand-depth var(--celebration-loop-duration) ease-in-out var(--celebration-impact-delay) infinite}.name-celebration-copy{position:absolute;left:50%;top:calc(var(--celebration-board-top) + var(--celebration-board-width) * 1.13);z-index:5;display:grid;width:calc(var(--celebration-board-width) * .845);justify-items:center;pointer-events:none;color:var(--celebration-red);text-align:center;text-transform:none;transform:translate3d(-50%,0,0);animation:name-celebration-copy-drop .76s cubic-bezier(.16,.9,.16,1) var(--celebration-impact-delay) both}.name-celebration-copy-image{display:block;width:100%;height:auto;max-width:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.name-celebration-subtitle{display:block;font-size:clamp(36px,min(10.8vw,6.3svh),56px);font-weight:950;line-height:1.02;letter-spacing:0;white-space:nowrap}.name-celebration-amount{display:block;margin-top:clamp(5px,1.2svh,10px);font-family:Impact,Arial Black,Source Han Sans CN,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(132px,min(43vw,18.5svh),200px);font-weight:900;line-height:.82;letter-spacing:0;white-space:nowrap;text-transform:none}.slogan-celebration-stage{position:relative;display:block;min-height:var(--app-height);padding:0;overflow:hidden}.slogan-celebration-layer .name-celebration-red-glow{top:clamp(278px,33.2dvh,420px);width:max(100vw,520px);height:clamp(242px,min(78vw,43dvh),410px)}.slogan-celebration-layer .name-celebration-hand-wrap{top:clamp(74px,8.8svh,118px);width:clamp(244px,min(64vw,32svh),316px)}.slogan-celebration-copy{top:clamp(458px,54.2svh,668px);width:min(106vw,508px)}.slogan-celebration-subtitle{font-size:clamp(34px,min(10.45vw,6svh),54px);line-height:1.04}.slogan-celebration-amount{margin-top:clamp(2px,.7svh,7px);font-size:clamp(112px,min(35.2vw,16.8svh),172px);line-height:.82}.name-detail-stage{z-index:2;display:flex;min-height:var(--app-height);flex-direction:column;align-items:center;padding:max(44px,var(--safe-top)) 28px max(28px,var(--safe-bottom));overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:radial-gradient(ellipse at 50% 36%,rgba(0,0,0,.08),rgba(0,0,0,.18) 62%,rgba(0,0,0,.26)),rgba(0,0,0,.08);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);text-align:center}.name-detail-stage.is-detail-exiting{pointer-events:none}.name-detail-stage.is-detail-exiting>*{opacity:0;filter:blur(2px) contrast(1.35);transform:translateY(-8px) scale(.985);transition:opacity .18s ease,filter .26s ease,transform .26s ease}.name-detail-hero{position:relative;width:100%;margin-top:min(8svh,76px);padding-bottom:44px}.name-detail-hero .result-title-row{grid-template-columns:clamp(52px,14vw,74px) minmax(0,1fr) clamp(52px,14vw,74px)}.name-detail-halo{bottom:14px;width:min(112vw,456px);height:clamp(78px,22vw,100px)}.name-detail-copy{width:min(100%,346px);margin-top:8px}.name-detail-copy h2{margin:0 0 20px;color:#ead0a9;font-size:21px;font-weight:900;line-height:1.14}.name-detail-copy h2 span{color:#d5b681;font-size:.68em;vertical-align:.1em}.name-detail-copy p{margin:0;color:#fffffff0;font-size:12px;font-weight:500;line-height:1.55}.radar-card{position:relative;width:min(100%,320px);height:320px;margin:46px auto 42px}.radar-card svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.radar-shell{fill:#ffffff1f;stroke:#ffffff6b;stroke-width:.9}.radar-grid{fill:none;stroke:#ffffff5c;stroke-width:.85}.radar-axis{stroke:#ffffff52;stroke-width:.85}.radar-fill{fill:#cbbaa0a8;stroke:#f6e0c247;stroke-width:.8}.radar-label{position:absolute;width:88px;transform:translate(-50%,-50%);color:#fff;font-size:15px;font-weight:850;line-height:1.1;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.68)}.radar-label-1,.radar-label-2{width:auto;min-width:52px;text-align:left;transform:translate(10px,-50%)}.radar-label-4,.radar-label-5{width:auto;min-width:52px;text-align:right;transform:translate(calc(-100% - 10px),-50%)}.report-name-analysis-copy{width:min(82.7vw,397px)}.report-name-analysis-copy .radar-card{width:clamp(218px,63.61vw,305px);height:clamp(218px,63.61vw,305px);margin:clamp(24px,6.11vw,29px) auto 0}.report-name-analysis-copy .radar-band{stroke:#0000002e;stroke-width:.65}.report-name-analysis-copy .radar-axis{stroke:#0000003d;stroke-width:.75}.report-name-analysis-copy .radar-fill{fill:#00000080;stroke:none}.report-name-analysis-copy .radar-label{width:auto;min-width:clamp(48px,12.21vw,59px);color:#fff;font-size:clamp(12px,3.05vw,15px);font-weight:400;line-height:clamp(18px,4.58vw,22px);text-shadow:none}.report-name-analysis-copy .radar-label-1,.report-name-analysis-copy .radar-label-2{transform:translate(4px,-50%)}.report-name-analysis-copy .radar-label-4,.report-name-analysis-copy .radar-label-5{transform:translate(calc(-100% - 4px),-50%)}.name-detail-actions{display:grid;width:min(100%,352px);gap:16px;margin-top:auto;margin-bottom:clamp(64px,8svh,88px)}.name-detail-actions .continue-button{min-height:52px;font-size:clamp(18px,4.5vw,20px);font-weight:400}.slogan-detail-stage{--final-report-name-width: min(89.06vw, 428px);--final-report-name-top: clamp(92px, 23.41vw, 112px);--final-report-name-height: clamp(78px, 23.92vw, 115px);--final-report-arc-top: clamp(188px, 47.84vw, 230px);--final-report-arc-bottom-top: clamp(655px, 166.67vw, 800px);--final-report-arc-height: clamp(81px, 25.45vw, 122px);--final-report-section-top: clamp(293px, 74.55vw, 358px);--final-report-section-width: min(76.34vw, 366px);--final-report-copy-width: min(69.21vw, 332px);--final-report-button-top: clamp(782px, 198.98vw, 955px);--final-report-button-width: min(76.34vw, 366px);--final-report-button-height: clamp(44px, 11.2vw, 54px);--final-report-scroll-fade: clamp(34px, 8.65vw, 42px);--final-report-scroll-bottom-gap: clamp(30px, 7.63vw, 37px);--final-report-scroll-bottom-pad: clamp(86px, 21.88vw, 105px);position:relative;z-index:2;display:block;min-height:max(var(--app-height),clamp(852px,216.79vw,1041px));padding:0 0 max(34px,var(--safe-bottom));overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;font-family:Source Han Sans CN,SourceHanSansCN-Regular,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;text-align:center}.slogan-detail-arc{position:absolute;left:50%;z-index:3;width:min(100vw,480px);height:var(--final-report-arc-height);object-fit:fill;pointer-events:none;mix-blend-mode:screen;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.slogan-detail-arc-top{top:var(--final-report-arc-top);transform:translate(-50%)}.slogan-detail-arc-bottom{top:var(--final-report-arc-bottom-top);transform:translate(-50%) rotate(180deg)}.slogan-detail-hero{position:absolute;left:50%;top:var(--final-report-name-top);z-index:4;width:var(--final-report-name-width);height:var(--final-report-name-height);margin:0;padding:0;transform:translate(-50%)}.slogan-detail-hero .result-title-row{width:100%;height:var(--final-report-name-height);grid-template-columns:clamp(37px,9.41vw,45px) minmax(0,1fr) clamp(37px,9.41vw,45px)}.slogan-detail-title-text{min-width:0;margin:0;color:#f30705;font-family:Source Han Sans CN,SourceHanSansCN-Heavy,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(52px,16.29vw,78px);font-weight:800;line-height:1;letter-spacing:0;text-align:center;white-space:nowrap}.slogan-detail-hero .laurel-icon{width:clamp(37px,9.41vw,45px);height:var(--final-report-name-height);background-image:url(/textures/name-detail-laurels-red-jsdesign.png);background-repeat:no-repeat;background-size:auto 100%;background-position:left center;filter:drop-shadow(0 0 10px rgba(243,7,5,.38));-webkit-mask-image:none;mask-image:none}.slogan-detail-hero .laurel-icon.is-right{background-position:right center}.slogan-detail-sections{position:absolute;left:50%;top:calc(var(--final-report-section-top) - var(--final-report-scroll-fade));z-index:2;width:var(--final-report-section-width);height:calc(var(--final-report-button-top) - var(--final-report-section-top) + var(--final-report-scroll-fade) - var(--final-report-scroll-bottom-gap));margin:0;padding:var(--final-report-scroll-fade) 0 var(--final-report-scroll-bottom-pad);overflow-x:hidden;overflow-y:auto;transform:translate(-50%);overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--final-report-scroll-fade),#000 calc(100% - var(--final-report-scroll-fade)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--final-report-scroll-fade),#000 calc(100% - var(--final-report-scroll-fade)),transparent 100%)}.slogan-detail-sections::-webkit-scrollbar{display:none}.slogan-detail-section{width:100%;border-top:1px dotted rgba(255,255,255,.36)}.slogan-detail-section:first-child{border-top:0}.slogan-detail-section button{position:relative;display:flex;width:100%;min-height:clamp(56px,14.5vw,68px);align-items:center;justify-content:center;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#fff;cursor:pointer;font-family:Source Han Sans CN,SourceHanSansCN-Bold,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(21px,5.34vw,26px);font-weight:700;line-height:clamp(31px,7.89vw,38px);text-align:center}.slogan-detail-section button span{display:block;width:100%;padding:0 clamp(24px,6.11vw,29px);text-align:center}.slogan-detail-section i{color:#fff;font-style:normal;font-size:clamp(10px,3.05vw,15px);vertical-align:.08em}.slogan-detail-chevron{position:absolute;right:0;top:50%;width:clamp(13px,3.31vw,16px);height:clamp(13px,3.31vw,16px);transform:translateY(-55%);pointer-events:none}.slogan-detail-chevron:before{content:"";position:absolute;top:3px;right:2px;bottom:2px;left:3px;border-right:1.5px solid rgba(255,255,255,.72);border-bottom:1.5px solid rgba(255,255,255,.72);transform:rotate(45deg);transform-origin:center}.slogan-detail-section.is-open .slogan-detail-chevron:before{transform:rotate(225deg)}.slogan-detail-slogan{display:grid;justify-items:center;gap:clamp(2px,.76vw,4px);width:100%;min-width:0;max-width:100%;margin:clamp(8px,2.04vw,10px) auto clamp(26px,6.62vw,32px);color:#f30705;font-family:Source Han Sans CN,SourceHanSansCN-Heavy,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(42px,12.21vw,58px);font-weight:800;letter-spacing:0;line-height:1.04;word-break:normal;overflow-wrap:anywhere;text-wrap:balance}.slogan-detail-slogan span{display:block;width:100%;max-width:100%;white-space:normal;overflow-wrap:anywhere}.slogan-detail-slogan.is-compact{font-size:clamp(28px,7.95vw,38px);line-height:1.04}.description-detail-slogan{width:var(--story-detail-copy-width);margin:clamp(10px,2.54vw,12px) auto clamp(28px,7.12vw,34px)}.slogan-detail-copy{width:var(--final-report-copy-width);margin:0 auto;padding:clamp(6px,1.53vw,7px) 0 clamp(24px,6.11vw,29px);color:#fff}.slogan-detail-copy p{margin:0 auto;color:#aaa;font-family:Source Han Sans CN,SourceHanSansCN-Normal,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(12px,3.05vw,15px);font-weight:400;line-height:clamp(24px,6.11vw,29px);white-space:pre-line}.slogan-detail-actions{position:absolute;left:50%;top:var(--final-report-button-top);z-index:4;display:grid;width:var(--final-report-button-width);margin:0;padding:0;transform:translate(-50%)}.slogan-detail-actions .continue-button{display:flex;height:var(--final-report-button-height);min-height:var(--final-report-button-height);align-items:center;justify-content:center;background:var(--red);font-family:Source Han Sans CN,SourceHanSansCN-Medium,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(15px,3.82vw,18px);font-weight:500;line-height:clamp(24px,6.11vw,29px)}.description-detail-stage{--story-detail-name-width: min(89.06vw, 428px);--story-detail-name-top: clamp(82px, 20.87vw, 100px);--story-detail-name-height: clamp(78px, 23.92vw, 115px);--story-detail-arc-top: clamp(148px, 37.66vw, 181px);--story-detail-arc-bottom-top: clamp(592px, 150.64vw, 723px);--story-detail-arc-height: clamp(81px, 25.45vw, 122px);--story-detail-section-top: clamp(226px, 57.51vw, 276px);--story-detail-section-width: min(76.34vw, 366px);--story-detail-copy-width: min(68.7vw, 330px);--story-detail-button-top: clamp(738px, 187.79vw, 901px);--story-detail-button-width: min(76.34vw, 366px);--story-detail-button-height: clamp(44px, 11.2vw, 54px);position:relative;z-index:2;display:block;min-height:max(var(--app-height),clamp(852px,216.79vw,1041px));padding:0 0 max(34px,var(--safe-bottom));overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;font-family:Source Han Sans CN,SourceHanSansCN-Regular,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;text-align:center}.description-detail-arc{position:absolute;left:50%;z-index:0;width:min(100vw,480px);height:var(--story-detail-arc-height);object-fit:fill;pointer-events:none;mix-blend-mode:screen;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.description-detail-arc-top{top:var(--story-detail-arc-top);transform:translate(-50%)}.description-detail-arc-bottom{top:var(--story-detail-arc-bottom-top);transform:translate(-50%) rotate(180deg)}.description-detail-hero{position:absolute;left:50%;top:var(--story-detail-name-top);z-index:2;width:var(--story-detail-name-width);height:var(--story-detail-name-height);margin:0;padding:0;transform:translate(-50%)}.description-detail-hero .result-title-row{width:100%;height:var(--story-detail-name-height);grid-template-columns:clamp(37px,9.41vw,45px) minmax(0,1fr) clamp(37px,9.41vw,45px)}.description-detail-title-text{min-width:0;margin:0;color:#e40000;font-family:Source Han Sans CN,SourceHanSansCN-Heavy,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(52px,16.29vw,78px);font-weight:800;line-height:1;letter-spacing:0;text-align:center;white-space:nowrap}.description-detail-hero .laurel-icon{width:clamp(37px,9.41vw,45px);height:var(--story-detail-name-height);background-image:url(/textures/name-detail-laurels-red-jsdesign.png);background-repeat:no-repeat;background-size:auto 100%;background-position:left center;filter:drop-shadow(0 0 10px rgba(228,0,0,.38));-webkit-mask-image:none;mask-image:none}.description-detail-hero .laurel-icon.is-right{background-position:right center}.description-detail-sections{position:absolute;left:50%;top:var(--story-detail-section-top);z-index:2;width:var(--story-detail-section-width);margin:0;transform:translate(-50%)}.description-detail-section{width:100%;border-top:1px dotted rgba(255,255,255,.34)}.description-detail-section:first-child{border-top:0}.description-detail-section button{position:relative;display:flex;width:100%;min-height:clamp(44px,11.2vw,54px);align-items:center;justify-content:center;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#fff;cursor:pointer;font-family:Source Han Sans CN,SourceHanSansCN-Bold,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(21px,5.34vw,26px);font-weight:700;line-height:clamp(31px,7.89vw,38px);text-align:center}.description-detail-section button span{padding-left:0;transform:translate(clamp(8px,2.04vw,10px))}.description-detail-section i{color:#fff;font-style:normal;font-size:clamp(10px,3.05vw,15px);vertical-align:.08em}.description-detail-chevron{position:absolute;right:0;top:50%;width:clamp(13px,3.31vw,16px);height:clamp(13px,3.31vw,16px);transform:translateY(-55%);pointer-events:none}.description-detail-chevron:before{content:"";position:absolute;top:3px;right:2px;bottom:2px;left:3px;border-right:1.5px solid rgba(255,255,255,.7);border-bottom:1.5px solid rgba(255,255,255,.7);transform:rotate(45deg);transform-origin:center}.description-detail-section.is-open .description-detail-chevron:before{transform:rotate(225deg)}.description-detail-copy{width:var(--story-detail-copy-width);margin:0 auto;padding:clamp(13px,3.31vw,16px) 0 clamp(23px,5.85vw,28px);color:#fff}.description-detail-copy p{margin:0 auto;color:#aaa;font-family:Source Han Sans CN,SourceHanSansCN-Normal,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(12px,3.05vw,15px);font-weight:400;line-height:clamp(24px,6.11vw,29px);white-space:pre-line}.description-detail-actions{position:absolute;left:50%;top:var(--story-detail-button-top);z-index:2;display:grid;width:var(--story-detail-button-width);margin:0;padding:0;transform:translate(-50%)}.description-detail-actions .continue-button{display:flex;height:var(--story-detail-button-height);min-height:var(--story-detail-button-height);align-items:center;justify-content:center;background:var(--red);font-family:Source Han Sans CN,SourceHanSansCN-Medium,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(15px,3.82vw,18px);font-weight:500;line-height:clamp(24px,6.11vw,29px)}.mode-switcher{position:fixed;z-index:80;top:max(10px,var(--safe-top));right:10px;display:grid;grid-template-columns:34px repeat(3,44px);width:auto;max-width:calc(100vw - 20px);border:1px solid rgba(255,255,255,.24);background:rgba(0,0,0,.52);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mode-switcher-status{grid-column:1 / -1;min-height:24px;padding:6px 8px 0;overflow:hidden;color:#ffffff9e;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.mode-switcher-current{grid-column:1 / -1;min-height:22px;padding:2px 8px 4px;color:#ffffff85;font-size:10px;text-align:left}.mode-switcher-label{display:grid;min-height:30px;place-items:center;border-top:1px solid rgba(255,255,255,.12);border-right:1px solid rgba(255,255,255,.18);color:#ffffff6b;font-size:10px}.mode-switcher button{min-height:30px;border:0;border-top:1px solid rgba(255,255,255,.12);border-right:1px solid rgba(255,255,255,.18);border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#ffffffb8;cursor:pointer;font-size:11px}.mode-switcher button:nth-child(6){border-right:0}.mode-switcher button[aria-pressed=true]{background:var(--red);color:#fff}.debug-progress-panel{position:fixed;z-index:86;top:max(10px,var(--safe-top));left:10px;width:min(410px,calc(100vw - 20px));max-height:min(68vh,620px);overflow:auto;padding:10px;border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.72);color:#ffffffd1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.45;text-align:left;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.debug-progress-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:#fff}.debug-progress-header strong{color:var(--red);font-size:13px}.debug-progress-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.debug-progress-grid div{min-width:0;padding:6px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04)}.debug-progress-grid dt{margin:0 0 2px;color:#ffffff73;font-size:10px}.debug-progress-grid dd{margin:0;overflow-wrap:anywhere;color:#ffffffdb}.debug-progress-error{max-height:110px;margin:8px 0 0;overflow:auto;padding:8px;border:1px solid rgba(255,35,35,.42);background:rgba(100,0,0,.4);color:#ffd1d1;white-space:pre-wrap;overflow-wrap:anywhere}.debug-progress-section{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.12)}.debug-progress-section h2{margin:0 0 4px;color:#ffffffa6;font-size:10px;font-weight:600;text-transform:uppercase}.debug-progress-section p{margin:0 0 4px;overflow-wrap:anywhere}.debug-progress-section span{color:#ffffff7a}.debug-progress-section small{display:block;margin-top:1px;color:#ffffff80}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes ion-reveal{0%{opacity:0}to{opacity:1}}@keyframes cursor-blink{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes answer-question-rise{0%{opacity:.96;transform:translateY(18.72svh) scale(1)}68%{opacity:1;transform:translateY(-8px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes answer-controls-open{0%{opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(24px) scaleY(.92)}to{opacity:1;clip-path:inset(0);transform:translateY(0) scaleY(1)}}@keyframes name-result-page-burst{0%{opacity:.64;filter:blur(8px);transform:scale(1.008)}26%{opacity:.5;filter:blur(4px);transform:scale(1.036)}to{opacity:0;filter:blur(18px);transform:scale(1.18)}}@keyframes name-confirm-layer-release{0%{opacity:1}66%{opacity:.96}to{opacity:0}}@keyframes name-confirm-panel-burst{0%{opacity:1;filter:blur(0);transform:scale(1)}24%{opacity:.72;filter:blur(1px);transform:scale(1.035)}to{opacity:0;filter:blur(14px);transform:scale(1.42)}}@keyframes name-confirm-content-scatter{0%{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}38%{opacity:.56;filter:blur(1.5px);transform:translate3d(0,-7px,0) scale(1.04)}to{opacity:0;filter:blur(12px);transform:translate3d(0,-28px,0) scale(1.22)}}@keyframes keynote-celebration-drop{0%{opacity:0;transform:translateY(-74svh)}72%{opacity:1;transform:translateY(0)}to{opacity:1;transform:none}}@keyframes keynote-impact-flash{0%,66%{opacity:0;transform:translate3d(-50%,-50%,0) scaleX(.12)}76%{opacity:.72;transform:translate3d(-50%,-50%,0) scaleX(.98)}to{opacity:0;transform:translate3d(-50%,-50%,0) scaleX(1.18)}}@keyframes keynote-impact-shake{0%,70%,to{transform:translateZ(0)}75%{transform:translate3d(0,2px,0)}82%{transform:translate3d(0,-1px,0)}90%{transform:translateZ(0)}}@keyframes name-celebration-hand-arrive{0%{opacity:0;transform:translate3d(-50%,0,0) scale(.02)}18%{opacity:1;transform:translate3d(-50%,0,0) scale(.06)}72%{opacity:1;transform:translate3d(-50%,-18px,0) scale(1.08)}to{opacity:1;transform:translate3d(-50%,-24px,0) scale(1.18)}}@keyframes name-celebration-hand-depth{0%,18%{transform:translate3d(0,-24px,0) scale(1.18)}25%{transform:translate3d(-8px,-24px,0) scale(1.18) rotate(-1.8deg)}32%{transform:translate3d(8px,-24px,0) scale(1.18) rotate(1.8deg)}39%{transform:translate3d(-4px,-24px,0) scale(1.18) rotate(-.8deg)}46%{transform:translate3d(0,-24px,0) scale(1.18)}66%,78%{transform:translate3d(0,34px,0) scale(.62)}to{transform:translate3d(0,-24px,0) scale(1.18)}}@keyframes name-celebration-copy-drop{0%{opacity:0;filter:blur(8px);transform:translate3d(-50%,-52dvh,0) scale(1.08)}70%{opacity:1;filter:blur(0);transform:translate3d(-50%,13px,0) scale(1)}84%{opacity:1;filter:blur(0);transform:translate3d(-50%,-5px,0) scale(1)}to{opacity:1;filter:blur(0);transform:translate3d(-50%,0,0) scale(1)}}@keyframes name-celebration-glow-spin{0%{opacity:.64;transform:translate3d(-50%,-50%,0) rotate(0) scale(1.08,.9)}50%{opacity:.86;transform:translate3d(-50%,-50%,0) rotate(125deg) scale(1.24,1.02)}to{opacity:.64;transform:translate3d(-50%,-50%,0) rotate(360deg) scale(1.08,.9)}}@keyframes name-celebration-glow-a{0%{transform:rotate(0) translate3d(-8px,4px,0) scale(.96)}to{transform:rotate(-26deg) translate3d(16px,-10px,0) scale(1.08)}}@keyframes name-celebration-glow-b{0%{transform:rotate(10deg) translate3d(14px,-8px,0) scale(1.02)}to{transform:rotate(42deg) translate3d(-20px,14px,0) scale(1.12)}}@keyframes name-celebration-glow-c{0%{transform:rotate(0) scale(.94)}to{transform:rotate(58deg) scale(1.16)}}@media (max-width: 390px){.stage{padding-inline:20px}.result-stage,.description-result-stage{padding:0}.stage-plan{padding-inline:0}.auth-stage{padding-inline:clamp(48px,13.2vw,64px)}.answer-stage{padding-inline:clamp(34px,10.8vw,42px)}.plan-grid{gap:min(2.54vw,12px)}.plan-card{padding-inline:0}.option-list{gap:24px}}@media (max-width: 380px){.activation-form{grid-template-columns:minmax(0,1fr) clamp(96px,29.01vw,139px)}.activation-form input{padding-inline:clamp(14px,4.33vw,21px)}.stage-plan{padding-inline:0}.plan-grid{gap:min(2.54vw,12px)}.plan-card{padding-inline:0}.result-carousel,.slogan-carousel{padding-inline:22px}.description-carousel,.slogan-carousel{padding-inline:0}}@media (max-height: 740px){.stage{min-height:var(--app-height)}.home-media{height:60svh}.home-content p{margin-bottom:20px}.stage-home{padding-bottom:calc(clamp(42px,7.16svh,61px) + var(--safe-bottom))}.stage-plan{gap:0;padding-top:clamp(120px,22svh,160px)}.plan-heading h2{line-height:0}.plan-card{min-height:100%;padding-top:0;padding-bottom:0}.auth-stage,.answer-stage{gap:24px}.prompt-stage,.answer-stage{justify-content:flex-start;padding-top:max(88px,calc(var(--safe-top) + 70px));padding-bottom:max(28px,var(--safe-bottom))}.question-block h2{margin-bottom:30px}.option-list{gap:18px}.flow-actions{gap:16px}.result-carousel{--result-name-offset: clamp(78px, 14svh, 116px);--result-name-height: clamp(116px, 34vw, 156px);--result-halo-height: clamp(48px, 13vw, 62px);padding-top:max(20px,var(--safe-top))}.result-reason{margin-top:12px}.result-reason h3{margin-bottom:14px}.result-reason p{margin-bottom:9px;line-height:1.38}.result-actions,.description-actions{gap:12px;margin-top:clamp(28px,5svh,48px)}.description-orbit-shell{margin-top:0}.description-orbit-panel{min-height:0}.description-story p{line-height:clamp(19px,5.34vw,24px);-webkit-line-clamp:5}.slogan-carousel{--slogan-orbit-offset: clamp(214px, 29svh, 250px);--slogan-name-height: clamp(110px, 27vw, 136px);--slogan-multi-name-height: clamp(152px, 37vw, 184px);--slogan-halo-height: clamp(58px, 15.8vw, 72px)}.slogan-actions{gap:12px;margin-top:0}.result-nav{top:46%}.name-detail-hero,.description-detail-hero,.slogan-detail-hero{margin-top:24px}.name-detail-actions,.description-detail-actions,.slogan-detail-actions{margin-bottom:max(28px,var(--safe-bottom))}.description-detail-hero,.description-detail-actions{margin-top:0;margin-bottom:0}}@media (max-height: 680px){.home-media{height:56svh}.home-content h1 img{width:100%}.home-content p{margin-bottom:clamp(18px,5.8vw,25px);font-size:clamp(28px,8.14vw,34px);line-height:clamp(42px,11.96vw,50px)}.auth-form input,.auth-stage .outline-action,.auth-stage .continue-button{height:50px;min-height:50px}.start-copy h2,.prompt-stage h2,.question-block h2{font-size:clamp(27px,7.8vw,32px)}.generating-copy,.description-generating-copy{transform:none}.result-carousel{--result-name-offset: clamp(52px, 10svh, 82px);--result-name-height: clamp(106px, 31vw, 138px)}.result-reason p{max-width:300px;font-size:11px}.result-actions,.description-actions,.slogan-actions{width:min(100%,300px)}.slogan-actions{margin-top:0}.description-orbit-panel{min-height:0}.slogan-carousel{--slogan-orbit-offset: clamp(182px, 27svh, 206px);--slogan-name-height: clamp(104px, 26vw, 126px);--slogan-multi-name-height: clamp(142px, 35vw, 168px)}}@media (min-width: 720px){.particle-orb{left:50%;width:min(100vw,480px);transform:translate(-50%)}}.stage-register{--register-width: min(80.41vw, 386px);--register-red: var(--red);--register-panel: #1d1d1f;--register-control-height: clamp(44px, 11.2vw, 54px);--register-input-font: clamp(15px, 3.82vw, 18px);--register-row-gap: clamp(14px, 3.56vw, 17px);--register-submit-gap: clamp(45px, 11.45vw, 55px);align-items:center;justify-content:flex-start;gap:0;padding:calc(var(--safe-top) + clamp(196px,30.05svh,307px)) 0 max(40px,var(--safe-bottom));font-family:Source Han Sans CN,SourceHanSansCN-Regular,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif}.stage-register .auth-copy{width:var(--register-width);margin-bottom:clamp(28px,7.12vw,34px);text-align:center}.stage-register .auth-copy h2{margin:0;color:#fff;font-family:Source Han Sans CN,SourceHanSansCN-Bold,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(28px,7.12vw,34px);font-weight:700;line-height:clamp(41px,10.43vw,50px)}.stage-register .auth-copy p{margin:0;color:#777;font-size:clamp(12px,3.05vw,15px);font-weight:400;line-height:clamp(18px,4.58vw,22px)}.stage-register .auth-form{display:flex;flex-direction:column;gap:0;width:var(--register-width)}.stage-register .auth-form>input{margin-bottom:var(--register-row-gap)}.stage-register .auth-form input{width:100%;height:var(--register-control-height);min-height:var(--register-control-height);padding:0 clamp(15px,3.82vw,18px);background:var(--register-panel);color:#fff;font-family:Source Han Sans CN,SourceHanSansCN-Regular,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--register-input-font);font-weight:400;line-height:clamp(21px,5.34vw,26px)}.stage-register .auth-form input::placeholder{color:#a6a6a6;opacity:1}.stage-register .code-row{display:grid;grid-template-columns:minmax(0,1fr) clamp(112px,31.04vw,149px);gap:var(--register-row-gap);margin-bottom:var(--register-submit-gap)}.stage-register .outline-action,.stage-register .continue-button{display:flex;align-items:center;justify-content:center;height:var(--register-control-height);min-height:var(--register-control-height);font-family:Source Han Sans CN,SourceHanSansCN-Medium,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--register-input-font);font-weight:500;line-height:clamp(24px,6.11vw,29px)}.stage-register .outline-action{border:1px solid var(--register-red);background:transparent;color:var(--register-red)}.stage-register .outline-action:disabled{cursor:not-allowed;border-color:#7a7a7a;color:#a6a6a6}.stage-register .outline-action[data-sms-state=countdown]:disabled,.stage-register .outline-action[data-sms-state=sending]:disabled{border-color:#e400008f;color:#e40000ad}.stage-register .continue-button{width:100%;background:var(--register-red);color:#fff}.stage-register .continue-button:disabled{cursor:not-allowed;background:#7a7a7a;color:#ffffffe0}.start-stage{--start-title-width: min(84.22vw, 404px);--start-button-width: min(76.34vw, 366px);--start-red: var(--red);--start-button-height: clamp(44px, 11.2vw, 54px);--start-title-lift: clamp(30px, 4.9svh, 46px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:calc(var(--safe-top) + clamp(340px,45.6svh,490px)) 0 max(40px,var(--safe-bottom));text-align:center}[data-current-stage=start] .particle-orb{opacity:1!important}.start-copy{width:100%;max-width:none}.start-copy h2{width:var(--start-title-width);margin:0 auto;color:var(--start-red);font-family:Source Han Sans CN,SourceHanSansCN-Bold,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(28px,8.14vw,34px);font-weight:700;line-height:clamp(34px,9.16vw,42px);letter-spacing:0;transform:translateY(calc(-1 * var(--start-title-lift)))}.start-copy h2 span{display:block;white-space:nowrap}.start-headline-main,.start-headline-time{font-size:inherit}.start-copy .continue-button{display:flex;align-items:center;justify-content:center;width:var(--start-button-width);height:var(--start-button-height);min-height:var(--start-button-height);margin:clamp(145px,20.1svh,207px) auto 0;background:var(--start-red);color:#fff;font-family:Source Han Sans CN,SourceHanSansCN-Medium,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(15px,3.82vw,16px);font-weight:500;line-height:clamp(24px,6.11vw,29px)}.start-copy .continue-button:disabled{background:#5a0a0a;color:#ffffff8f}.prompt-stage,.answer-stage{--qa-width: min(76.34vw, 366px);--qa-red: var(--red);--qa-border: #777;--qa-title-size: clamp(32px, 8.14vw, 39px);--qa-title-line: clamp(47px, 11.96vw, 57px);--qa-control-font: clamp(15px, 3.82vw, 18px);--qa-progress-current-font: clamp(20px, 5.09vw, 24px);--qa-progress-total-font: clamp(13px, 3.31vw, 16px);--qa-badge-font: clamp(15px, 3.82vw, 18px);--qa-progress-track-height: 4px;--qa-option-height: clamp(28px, 7.12vw, 34px);--qa-option-gap: clamp(18px, 4.58vw, 22px);--qa-title-gap: clamp(27px, 6.87vw, 33px);--qa-progress-number-gap: clamp(4px, 1.02vw, 5px);--qa-progress-title-gap: clamp(43px, 10.94vw, 53px);--qa-badge-gap: clamp(18px, 4.58vw, 22px);--qa-action-gap: clamp(18px, 4.58vw, 22px);--qa-actions-top: clamp(39px, 9.92vw, 48px);--qa-button-height: clamp(44px, 11.2vw, 54px);--qa-stage-top: clamp(72px, 9.2svh, 96px);--qa-stage-bottom: max(36px, var(--safe-bottom));--qa-scroll-fade-top: clamp(18px, 4.58vw, 22px);--qa-scroll-fade-bottom: clamp(54px, 13.74vw, 66px);--qa-scroll-overlay-top: clamp(30px, 7.63vw, 37px);--qa-scroll-overlay-bottom: clamp(136px, 34.61vw, 166px);--qa-scroll-overlay-bleed: clamp(54px, 13.74vw, 66px);--qa-scroll-top-space: 0px;--qa-scroll-bottom-space: 0px;align-items:center;justify-content:flex-start;padding:calc(var(--safe-top) + clamp(96px,24.53svh,251px)) 0 max(36px,var(--safe-bottom));font-family:Source Han Sans CN,SourceHanSansCN-Regular,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;text-align:center}.answer-stage{gap:0;padding-top:calc(var(--safe-top) + var(--qa-stage-top));padding-bottom:var(--qa-stage-bottom);overflow:hidden}.prompt-stage{display:flex;flex-direction:column;justify-content:center;padding:0}.prompt-stage h2,.answer-stage .question-block h2{width:var(--qa-width);margin:0;color:#fff;font-family:Source Han Sans CN,SourceHanSansCN-Bold,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--qa-title-size);font-weight:700;line-height:var(--qa-title-line);letter-spacing:0;text-align:center;white-space:normal;overflow-wrap:anywhere}.prompt-stage h2{transform:translateY(-4svh)}.answer-stage .question-block{width:var(--qa-width);margin-inline:auto}.answer-stage .question-block.is-choice-question{display:flex;flex:0 1 auto;min-height:0;max-height:calc(var(--app-height) - var(--safe-top) - var(--qa-stage-top) - var(--qa-stage-bottom) - var(--qa-actions-top) - var(--qa-button-height) - var(--qa-button-height) - var(--qa-action-gap) - clamp(24px,6.11vw,29px));flex-direction:column;overflow:visible}.answer-stage .answer-question-header{display:grid;grid-template-columns:1fr auto;width:var(--qa-width);margin:0 auto var(--qa-progress-title-gap);justify-items:stretch}.answer-stage .answer-question-track{position:relative;grid-row:2;grid-column:1 / -1;width:100%;height:var(--qa-progress-track-height);margin:0;overflow:hidden;background:#1d1d1f}.answer-stage .answer-question-track span{display:block;height:100%;background:var(--qa-red);transition:width .26s ease}.answer-stage .answer-question-progress{grid-row:1;grid-column:2;display:inline-flex;align-items:baseline;justify-self:end;width:auto;margin:0 0 var(--qa-progress-number-gap);color:#e10000;font-family:Source Han Sans CN,SourceHanSansCN-Bold,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;font-weight:700;line-height:clamp(29px,7.38vw,35px);text-align:right}.answer-stage .answer-question-progress-current{font-size:var(--qa-progress-current-font)}.answer-stage .answer-question-progress-separator,.answer-stage .answer-question-progress-total{font-size:var(--qa-progress-total-font)}.answer-stage .question-block h2{margin-bottom:var(--qa-title-gap);transform-origin:center bottom}.answer-stage .question-block.is-multi-question h2{margin-bottom:0}.answer-stage .question-type-badge{width:var(--qa-width);margin:0 0 var(--qa-badge-gap);color:#fff;font-family:Source Han Sans CN,SourceHanSansCN-Regular,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--qa-badge-font);font-weight:400;line-height:clamp(22px,5.6vw,27px);text-align:center}.answer-stage .answer-controls{width:100%;overflow:visible;transform-origin:top;animation:answer-controls-open .62s cubic-bezier(.18,1,.22,1) .52s both;will-change:transform,opacity,clip-path}.answer-stage .question-block.is-choice-question .answer-controls{position:relative;display:flex;flex:0 1 auto;min-height:0;flex-direction:column;overflow:visible}.answer-stage .question-block.is-choice-question.has-option-overflow .answer-controls:before,.answer-stage .question-block.is-choice-question.has-option-overflow .answer-controls:after{content:"";position:absolute;left:0;z-index:3;width:100%;pointer-events:none}.answer-stage .question-block.is-choice-question.has-option-overflow .answer-controls:before{top:calc(0px - var(--qa-title-gap));height:calc(var(--qa-title-gap) + var(--qa-scroll-overlay-top));background:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.62) 48%,rgba(0,0,0,0) 100%)}.answer-stage .question-block.is-multi-question.has-option-overflow .answer-controls:before{top:calc(0px - var(--qa-badge-gap));height:calc(var(--qa-badge-gap) + var(--qa-scroll-overlay-top))}.answer-stage .question-block.is-choice-question.has-option-overflow .answer-controls:after{bottom:calc(0px - var(--qa-actions-top));height:calc(var(--qa-actions-top) + var(--qa-scroll-overlay-bottom));background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.72) 42%,#000 100%)}.answer-stage .option-list{display:flex;align-content:start;align-items:start;flex-direction:column;gap:var(--qa-option-gap);width:100%}.answer-stage .question-block.is-choice-question .option-list{flex:0 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.answer-stage .question-block.is-choice-question.has-option-overflow .option-list{padding-top:var(--qa-scroll-fade-top);padding-bottom:var(--qa-scroll-fade-bottom);margin-top:calc(0px - var(--qa-scroll-fade-top));margin-bottom:calc(0px - var(--qa-scroll-fade-bottom));scroll-padding-top:calc(var(--qa-scroll-top-space) + var(--qa-scroll-fade-top));scroll-padding-bottom:calc(var(--qa-scroll-bottom-space) + var(--qa-scroll-fade-bottom))}.answer-stage .option-scroll-spacer{display:block;width:100%;pointer-events:none}.answer-stage .option-scroll-spacer.is-top{flex:0 0 0;min-height:0}.answer-stage .option-scroll-spacer.is-bottom{flex:0 0 var(--qa-scroll-bottom-space);min-height:var(--qa-scroll-bottom-space)}.answer-stage .question-block.is-choice-question .option-list::-webkit-scrollbar{width:0;height:0}.answer-stage .option-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr);flex:0 0 auto;width:100%;height:auto;min-height:var(--qa-option-height);align-items:center;justify-content:center;box-sizing:border-box;padding:clamp(7px,1.78vw,9px) clamp(24px,6.11vw,29px);border:1px solid var(--qa-border);background:transparent;color:#fff;font-family:Source Han Sans CN,SourceHanSansCN-Regular,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--qa-control-font);font-weight:400;line-height:1.25;text-align:center;white-space:normal;overflow-wrap:anywhere}.answer-stage .option-row-label{display:block;min-width:0;max-width:100%;line-height:inherit;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.answer-stage .option-row.is-selected{border-color:var(--option-selected-border);background:var(--option-selected-bg);color:var(--option-selected-text)}.answer-stage .option-row.is-selected:after{top:0;right:0;bottom:0;width:clamp(8px,2.04vw,10px);height:auto;background:var(--option-selected-mark);box-shadow:inset -1px 0 0 var(--option-selected-border)}.answer-stage .other-answer,.answer-stage .text-answer{width:100%}.answer-stage .other-answer{display:grid;gap:clamp(8px,2.04vw,10px);margin-top:0}.answer-stage .text-answer{position:relative;display:block}.answer-stage .other-answer span{color:var(--qa-border);font-size:clamp(12px,3.05vw,15px);line-height:clamp(18px,4.58vw,22px)}.answer-stage .other-answer input,.answer-stage .text-answer input,.answer-stage .text-answer textarea{width:100%;border:1px solid var(--qa-border);background:transparent;color:#fff;font-family:Source Han Sans CN,SourceHanSansCN-Regular,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--qa-control-font);font-weight:400;line-height:clamp(22px,5.6vw,27px)}.answer-stage .other-answer input,.answer-stage .text-answer input{height:var(--qa-button-height);min-height:var(--qa-button-height);padding:0 clamp(78px,19.85vw,95px) 0 clamp(12px,3.05vw,15px)}.answer-stage .text-answer textarea{min-height:clamp(132px,33.59vw,161px);padding:clamp(12px,3.05vw,15px) clamp(64px,16.28vw,78px) clamp(34px,8.65vw,42px) clamp(12px,3.05vw,15px);resize:none}.answer-stage .text-answer.is-short-limit textarea{min-height:clamp(88px,22.39vw,108px);padding:clamp(12px,3.05vw,15px) clamp(64px,16.28vw,78px) clamp(34px,8.65vw,42px) clamp(12px,3.05vw,15px)}.answer-stage .text-answer input::placeholder,.answer-stage .text-answer textarea::placeholder,.answer-stage .other-answer input::placeholder{color:#ffffff6b}.answer-stage .text-answer span{position:absolute;right:clamp(12px,3.05vw,15px);bottom:clamp(8px,2.04vw,10px);color:var(--qa-border);font-size:clamp(12px,3.05vw,15px);line-height:clamp(18px,4.58vw,22px);pointer-events:none}.answer-stage .flow-actions{display:grid;flex:0 0 auto;gap:var(--qa-action-gap);width:var(--qa-width);margin:var(--qa-actions-top) auto 0;transform-origin:top;animation:answer-controls-open .62s cubic-bezier(.18,1,.22,1) .64s both;will-change:transform,opacity,clip-path}.answer-stage .continue-button,.answer-stage .back-button{display:flex;align-items:center;justify-content:center;width:100%;height:var(--qa-button-height);min-height:var(--qa-button-height);font-family:Source Han Sans CN,SourceHanSansCN-Medium,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--qa-control-font);font-weight:500;line-height:clamp(24px,6.11vw,29px)}.answer-stage .continue-button{background:var(--qa-red)}.answer-stage .back-button{border:1px solid var(--qa-red);background:rgba(0,0,0,.7);color:var(--qa-red)}.answer-stage .question-helper{width:100%;margin:clamp(12px,3.05vw,15px) 0 0;color:var(--qa-border);font-size:clamp(12px,3.05vw,15px);line-height:1.42}.answer-stage .question-block,.answer-stage .flow-actions{animation:answer-slide-in-from-right .42s cubic-bezier(.18,1,.22,1) both;will-change:transform,opacity}.answer-stage .flow-actions{animation-delay:60ms}.answer-stage.is-answer-backward .question-block,.answer-stage.is-answer-backward .flow-actions{animation-name:answer-slide-in-from-left}.answer-stage .question-block h2,.answer-stage .answer-controls{animation:none;clip-path:none;will-change:auto}.answer-stage.is-answer-exiting .question-block,.answer-stage.is-answer-exiting .flow-actions{filter:none;animation:answer-slide-out-to-left .36s cubic-bezier(.65,0,.35,1) both}.answer-stage.is-answer-backward.is-answer-exiting .question-block,.answer-stage.is-answer-backward.is-answer-exiting .flow-actions{animation-name:answer-slide-out-to-right}@keyframes answer-slide-in-from-right{0%{opacity:0;transform:translate(112vw)}to{opacity:1;transform:translate(0)}}@keyframes answer-slide-in-from-left{0%{opacity:0;transform:translate(-112vw)}to{opacity:1;transform:translate(0)}}@keyframes answer-slide-out-to-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-112vw)}}@keyframes answer-slide-out-to-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(112vw)}}.result-stage{display:block;height:var(--app-height);min-height:var(--app-height);padding:0;overflow:hidden}.result-carousel{--result-red: var(--red);--result-content-width: min(76.34vw, 300px);--result-name-width: min(89.06vw, 428px);--result-name-offset: clamp(143px, 40.71vw, 160px);--result-name-height: clamp(87px, 22.14vw, 106px);--result-halo-top: clamp(228px, 65.39vw, 257px);--result-halo-height: clamp(96px, 27.23vw, 107px);--result-arrow-offset: clamp(36px, 10.18vw, 40px);--result-reason-gap: clamp(64px, 16.28vw, 78px);--result-button-height: clamp(38px, 11.2vw, 44px);--result-button-gap: clamp(16px, 4.58vw, 18px);--result-action-bottom: max(20px, var(--safe-bottom));--result-actions-top: clamp(475px, 134.61vw, 529px);--result-action-height: calc(var(--result-button-height) * 2 + var(--result-button-gap) * 2 + clamp(15px, 3.82vw, 18px));--result-group-center-correction: clamp(4px, 1.27vw, 5px);--result-group-shift: calc((var(--app-height) - (var(--result-actions-top) + var(--result-action-height) - var(--result-name-offset))) / 2 - var(--result-name-offset) - var(--result-group-center-correction));--result-scroll-top: calc(var(--result-name-offset) + var(--result-name-height) + var(--result-reason-gap));--result-scroll-fade: clamp(24px, 6.11vw, 29px);height:var(--app-height);min-height:var(--app-height);padding:0 0 max(28px,var(--safe-bottom));overflow:hidden;font-family:Source Han Sans CN,SourceHanSansCN-Regular,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif}.result-stage:not(.is-result-entering):not(.is-confirming):not(.is-celebrating) .result-carousel{filter:none;opacity:1;transform:none}.result-carousel:before,.result-carousel:after{content:none;background:none}.result-orbit-shell{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.result-orbit-panel{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;overflow:hidden;pointer-events:none}.result-orbit-panel:not(.is-active){position:absolute}.result-orbit-panel.is-active{position:absolute;pointer-events:auto}.result-name-scene{position:absolute;left:50%;top:calc(var(--result-name-offset) + var(--result-group-shift));width:var(--result-name-width);margin:0;padding:0;transform:translate(-50%)}.result-title-row{width:100%;height:var(--result-name-height);grid-template-columns:clamp(37px,9.41vw,45px) minmax(0,1fr) clamp(37px,9.41vw,45px)}.result-stage .metal-name-frame{width:100%;height:calc(var(--result-name-height) * 1.58);margin-inline:0}.result-stage .laurel-icon{opacity:0;width:clamp(37px,9.41vw,45px);height:var(--result-name-height);background-image:linear-gradient(128deg,rgba(255,255,255,0) 31%,rgba(255,255,255,.88) 49%,rgba(255,255,255,0) 62%),linear-gradient(180deg,#f0d5ad 0%,#ead2ad 30%,#fffdf4 49%,#8a7c6d 63%,#8d7660 100%);background-size:100% 100%,100% 100%;background-position:center;filter:drop-shadow(0 7px 10px rgba(0,0,0,.44))}.result-fixed-halo{top:calc(var(--result-halo-top) + var(--result-group-shift));width:min(96vw,461px);height:var(--result-halo-height);overflow:visible}.result-fixed-halo-line{top:0;right:0;bottom:0;left:0;background-image:url(/textures/name-result-red-halo-jsdesign.png);background-size:100% 86%;background-position:center top;opacity:1;filter:none}.result-fixed-halo:after{content:"";position:absolute;inset:clamp(29px,7.38vw,35px) 0 auto;height:100%;background-image:url(/textures/name-result-red-arrows-jsdesign.png);background-repeat:no-repeat;background-size:100% 100%;background-position:center;transform:translateY(clamp(39px,10vw,50px));pointer-events:none}.result-halo-flare{width:clamp(42px,10.69vw,52px);height:clamp(12px,3.05vw,15px);background:radial-gradient(circle at 50% 50%,#fff 0 10%,rgba(255,124,114,.96) 24%,rgba(243,7,5,.52) 48%,rgba(243,7,5,0) 72%),linear-gradient(90deg,rgba(243,7,5,0) 0%,rgba(243,7,5,.72) 36%,#fff 50%,rgba(243,7,5,.72) 64%,rgba(243,7,5,0) 100%);filter:saturate(1.22) brightness(1.08) drop-shadow(0 0 8px rgba(243,7,5,.9))}.result-nav{top:clamp(318px,81.42vw,391px);z-index:16;width:clamp(42px,10.69vw,51px);height:clamp(84px,21.37vw,103px);color:var(--result-red);opacity:.9;filter:none;pointer-events:auto}.result-nav-prev{left:0}.result-nav-next{right:0}.chevron-icon{width:clamp(18px,4.58vw,22px);height:clamp(54px,13.74vw,66px);opacity:0}.chevron-icon path{stroke-width:1.8}.result-reason{width:var(--result-content-width);margin:0 auto}.result-reason h3{margin:0 0 clamp(8px,2.29vw,9px);font-family:Source Han Sans CN,SourceHanSansCN-Bold,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(18px,5.34vw,21px);font-weight:700;line-height:clamp(27px,7.89vw,31px)}.result-reason h3 span{color:#fff;font-size:clamp(12px,3.05vw,15px);vertical-align:.05em}.result-reason p{max-width:min(36.64vw,144px);margin:0 auto;color:#aaa;font-family:Source Han Sans CN,SourceHanSansCN-Normal,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(10px,3.05vw,12px);font-weight:400;line-height:clamp(18px,5.73vw,22.5px);white-space:normal}.result-main-scroll{position:absolute;left:50%;top:calc(var(--result-scroll-top) + var(--result-group-shift) - var(--result-scroll-fade));bottom:calc(var(--app-height) - (var(--result-actions-top) + var(--result-group-shift)) + var(--result-button-gap));z-index:6;width:var(--result-content-width);padding:var(--result-scroll-fade) 0;overflow-x:hidden;overflow-y:auto;transform:translate(-50%);overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--result-scroll-fade),#000 calc(100% - var(--result-scroll-fade)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--result-scroll-fade),#000 calc(100% - var(--result-scroll-fade)),transparent 100%)}.result-main-scroll::-webkit-scrollbar{display:none}.result-actions{position:absolute;left:50%;top:calc(var(--result-actions-top) + var(--result-group-shift));bottom:auto;z-index:10;width:var(--result-content-width);gap:var(--result-button-gap);margin:0;transform:translate(-50%)}.result-choose-button,.result-download-button{display:flex;height:var(--result-button-height);min-height:var(--result-button-height);align-items:center;justify-content:center;font-family:Source Han Sans CN,SourceHanSansCN-Medium,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(15px,3.82vw,18px);font-weight:500;line-height:clamp(24px,6.11vw,29px)}.result-choose-button{background:var(--result-red)}.result-download-button{border:1px solid var(--result-red);background:#000;color:var(--result-red)}.result-actions p{min-height:0;margin:calc(var(--result-button-gap) * -.15) auto 0;color:#9c9c9c;font-size:clamp(10px,2.55vw,12px);font-weight:400;line-height:clamp(15px,3.82vw,18px);white-space:nowrap}.result-stage,.description-result-stage,.slogan-result-stage{height:var(--app-height);min-height:var(--app-height);padding:0;overflow:hidden}.result-carousel,.description-carousel,.slogan-carousel{--choice-title-top: clamp(118px, 14.4svh, 160px);--choice-title-height: clamp(87px, 22.14vw, 106px);--choice-halo-top: clamp(190px, 48.5vw, 236px);--choice-halo-height: clamp(112px, 29.39vw, 141px);--choice-content-width: min(80.41vw, 386px);--choice-button-height: clamp(44px, 11.2vw, 54px);--choice-button-gap: clamp(18px, 4.58vw, 22px);--choice-action-bottom: max(20px, var(--safe-bottom));--choice-action-height: calc(var(--choice-button-height) * 2 + var(--choice-button-gap) * 2 + clamp(15px, 3.82vw, 18px));--choice-scroll-fade: clamp(24px, 6.11vw, 29px);height:var(--app-height);min-height:var(--app-height);overflow:hidden}.result-carousel{--result-name-offset: clamp(143px, 40.71vw, 160px);--result-name-height: var(--choice-title-height);--result-action-bottom: var(--choice-action-bottom);--result-halo-top: clamp(228px, 65.39vw, 257px);--result-halo-height: clamp(96px, 27.23vw, 107px);--result-arrow-offset: clamp(36px, 10.18vw, 40px);--result-button-height: clamp(38px, 11.2vw, 44px);--result-button-gap: clamp(16px, 4.58vw, 18px);--result-actions-top: clamp(475px, 134.61vw, 529px);--result-action-height: calc(var(--result-button-height) * 2 + var(--result-button-gap) * 2 + clamp(15px, 3.82vw, 18px));--result-scroll-fade: var(--choice-scroll-fade)}.result-fixed-halo{top:calc(var(--result-halo-top) + var(--result-group-shift));height:var(--result-halo-height)}.result-nav,.description-carousel .result-nav,.slogan-carousel .result-nav{top:50%;transform:translateY(-50%)}.result-fixed-halo:after,.slogan-fixed-halo:after{position:absolute;inset:auto;left:0;right:0;top:calc((var(--app-height) - var(--choice-halo-height)) / 2 - var(--choice-halo-top));width:100%;height:var(--choice-halo-height);transform:none}.result-carousel .result-fixed-halo:after{left:50%;right:auto;top:var(--result-arrow-offset);width:min(92.62vw,445px);height:clamp(96px,27.23vw,131px);transform:translate(-50%)}.result-carousel .result-nav{top:calc(var(--result-halo-top) + var(--result-arrow-offset) + var(--result-group-shift));height:clamp(96px,27.23vw,131px);transform:none}.result-carousel .result-choose-button,.result-carousel .result-download-button{font-size:clamp(13px,3.82vw,15px);line-height:clamp(22px,6.11vw,24px)}.description-arrow-rail{position:absolute;inset:auto;left:50%;top:calc((var(--app-height) - var(--choice-halo-height)) / 2);width:min(96vw,461px);height:var(--choice-halo-height);transform:translate(-50%)}.description-carousel{--description-red: var(--red);--description-content-width: var(--choice-content-width);--description-title-offset: var(--choice-title-top);--description-title-height: var(--choice-title-height);--description-story-gap: clamp(64px, 16.28vw, 78px);--description-scroll-top: calc(var(--choice-title-top) + var(--choice-title-height) + var(--description-story-gap));--description-action-bottom: var(--choice-action-bottom);--description-button-height: var(--choice-button-height);--description-button-gap: var(--choice-button-gap);--description-action-height: var(--choice-action-height);--description-scroll-fade: var(--choice-scroll-fade)}.description-story{top:calc(var(--description-scroll-top) - var(--description-scroll-fade));bottom:calc(var(--description-action-bottom) + var(--description-action-height) + clamp(18px,4.58vw,22px));width:var(--description-content-width);padding:var(--description-scroll-fade) 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;pointer-events:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--description-scroll-fade),#000 calc(100% - var(--description-scroll-fade)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--description-scroll-fade),#000 calc(100% - var(--description-scroll-fade)),transparent 100%)}.description-story::-webkit-scrollbar{display:none}.description-story p{display:block;overflow:visible;-webkit-line-clamp:unset}.description-actions{top:auto;bottom:var(--description-action-bottom);z-index:10;width:var(--description-content-width);gap:var(--description-button-gap)}.description-actions .result-choose-button,.description-actions .result-download-button{height:var(--description-button-height);min-height:var(--description-button-height)}.slogan-carousel{--slogan-content-width: var(--choice-content-width);--slogan-title-width: min(89.06vw, 428px);--slogan-title-top: var(--choice-title-top);--slogan-title-height: var(--choice-title-height);--slogan-rail-top: var(--choice-halo-top);--slogan-reason-gap: clamp(64px, 16.28vw, 78px);--slogan-reason-top: calc(var(--slogan-title-top) + var(--slogan-title-height) + var(--slogan-reason-gap));--slogan-actions-width: var(--choice-content-width);--slogan-action-bottom: var(--choice-action-bottom);--slogan-button-height: var(--choice-button-height);--slogan-button-gap: var(--choice-button-gap);--slogan-action-height: var(--choice-action-height);--slogan-scroll-fade: var(--choice-scroll-fade);padding:0 0 max(28px,var(--safe-bottom))}.slogan-fixed-halo{top:var(--slogan-rail-top);height:var(--choice-halo-height)}.slogan-result-reason{top:calc(var(--slogan-reason-top) - var(--slogan-scroll-fade));bottom:calc(var(--slogan-action-bottom) + var(--slogan-action-height) + clamp(18px,4.58vw,22px));padding:var(--slogan-scroll-fade) 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;pointer-events:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--slogan-scroll-fade),#000 calc(100% - var(--slogan-scroll-fade)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--slogan-scroll-fade),#000 calc(100% - var(--slogan-scroll-fade)),transparent 100%)}.slogan-result-reason::-webkit-scrollbar{display:none}.slogan-actions{top:auto;bottom:var(--slogan-action-bottom);z-index:10;width:var(--slogan-actions-width);gap:var(--slogan-button-gap)}.slogan-actions .result-choose-button,.slogan-actions .result-download-button{height:var(--slogan-button-height);min-height:var(--slogan-button-height)}.description-orbit-panel.is-active,.slogan-orbit-panel.is-active{pointer-events:auto}.name-detail-stage{--detail-board-width: min(100vw, 480px);--detail-board-height: calc(var(--detail-board-width) * 2.168);--detail-board-top: max(0px, calc((var(--app-height) - var(--detail-board-height)) / 2));--detail-name-width: calc(var(--detail-board-width) * .8906);--detail-name-top: calc(var(--detail-board-top) + var(--detail-board-width) * .2061);--detail-name-height: calc(var(--detail-board-width) * .2392);--detail-arc-top: calc(var(--detail-board-top) + var(--detail-board-width) * .3562);--detail-arc-bottom-top: calc(var(--detail-board-top) + var(--detail-board-width) * 1.6972);--detail-arc-height: calc(var(--detail-board-width) * .2545);--detail-copy-top: calc(var(--detail-board-top) + var(--detail-board-width) * .6056);--detail-copy-width: calc(var(--detail-board-width) * .4962);--detail-divider-top: calc(var(--detail-board-top) + var(--detail-board-width) * .9924);--detail-divider-width: calc(var(--detail-board-width) * .7735);--detail-radar-top: calc(var(--detail-board-top) + var(--detail-board-width) * 1.0712);--detail-radar-size: calc(var(--detail-board-width) * .6539);--detail-button-top: calc(var(--detail-board-top) + var(--detail-board-width) * 1.9109);--detail-button-width: calc(var(--detail-board-width) * .7634);--detail-button-height: calc(var(--detail-board-width) * .112);--detail-scroll-fade: calc(var(--detail-board-width) * .056);--detail-scroll-bottom: calc(var(--detail-button-height) + max(24px, var(--safe-bottom)) + calc(var(--detail-board-width) * .13));position:relative;display:block;height:var(--app-height);min-height:var(--app-height);padding:0;overflow:hidden;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;font-family:Source Han Sans CN,SourceHanSansCN-Regular,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;text-align:center}.name-detail-stage:before,.name-detail-stage:after{display:none}.name-detail-arc{position:absolute;left:50%;z-index:0;width:min(100vw,480px);height:var(--detail-arc-height);object-fit:fill;pointer-events:none;mix-blend-mode:screen;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.name-detail-arc-top{top:var(--detail-arc-top);transform:translate(-50%)}.name-detail-arc-bottom{top:var(--detail-arc-bottom-top);transform:translate(-50%) rotate(180deg)}.name-detail-hero{position:absolute;left:50%;top:var(--detail-name-top);z-index:2;width:var(--detail-name-width);height:var(--detail-name-height);margin:0;padding:0;transform:translate(-50%)}.name-detail-hero .result-title-row{width:100%;height:var(--detail-name-height);grid-template-columns:clamp(37px,9.41vw,45px) minmax(0,1fr) clamp(37px,9.41vw,45px)}.name-detail-hero .metal-name-frame{width:calc(100% + clamp(44px,11.2vw,54px));height:var(--detail-name-height);margin-inline:calc(clamp(44px,11.2vw,54px)/-2)}.name-detail-title-text{min-width:0;margin:0;color:#e40000;font-family:Source Han Sans CN,SourceHanSansCN-Heavy,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(52px,16.29vw,78px);font-weight:800;line-height:1;letter-spacing:0;text-align:center;white-space:nowrap}.result-stage .result-title-row,.description-title-scene .result-title-row,.name-detail-hero .result-title-row,.slogan-detail-hero .result-title-row,.description-detail-hero .result-title-row{--detail-title-laurel-width: clamp(37px, 9.41vw, 45px);--detail-title-laurel-gap: clamp(4px, 1.02vw, 5px);grid-template-columns:var(--detail-title-laurel-width) minmax(0,1fr) var(--detail-title-laurel-width);column-gap:var(--detail-title-laurel-gap)}.description-title-scene .metal-name-frame{width:100%;margin-inline:0}.name-detail-title-text,.slogan-detail-title-text,.description-detail-title-text{box-sizing:border-box;display:block;width:100%;max-width:100%;overflow:hidden;font-size:var(--detail-title-font-size, clamp(52px, 16.29vw, 78px));text-overflow:clip}.name-detail-hero .laurel-icon{width:clamp(37px,9.41vw,45px);height:var(--detail-name-height);background-image:url(/textures/name-detail-laurels-red-jsdesign.png);background-repeat:no-repeat;background-size:auto 100%;background-position:left center;filter:drop-shadow(0 0 10px rgba(228,0,0,.38));-webkit-mask-image:none;mask-image:none}.name-detail-hero .laurel-icon.is-right{background-position:right center}.name-detail-halo{display:none}.name-detail-scroll{position:absolute;left:50%;top:calc(var(--detail-copy-top) - var(--detail-scroll-fade));bottom:var(--detail-scroll-bottom);z-index:2;width:var(--detail-divider-width);padding:var(--detail-scroll-fade) 0 clamp(30px,7.63vw,37px);overflow-x:hidden;overflow-y:auto;transform:translate(-50%);overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--detail-scroll-fade),#000 calc(100% - var(--detail-scroll-fade)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--detail-scroll-fade),#000 calc(100% - var(--detail-scroll-fade)),transparent 100%)}.name-detail-scroll::-webkit-scrollbar{display:none}.name-detail-copy{position:relative;width:var(--detail-copy-width);margin:0 auto;text-align:center}.name-detail-copy h2{margin:0 0 clamp(8px,2.54vw,12px);color:#fff;font-size:clamp(17px,5.34vw,26px);font-weight:700;line-height:clamp(31px,7.89vw,38px);text-align:center}.name-detail-copy h2 span{color:#fff;font-size:clamp(10px,3.05vw,15px);vertical-align:.1em}.name-detail-copy p{display:block;margin:0;overflow:visible;color:#aaa;font-size:clamp(11px,3.31vw,16px);font-weight:400;line-height:clamp(19px,5.85vw,28px)}.name-detail-divider{position:relative;width:min(100%,var(--detail-divider-width));height:clamp(3px,1.02vw,5px);margin:clamp(26px,6.62vw,32px) auto clamp(14px,3.56vw,17px);background-image:url(/textures/name-detail-divider-jsdesign.png);background-repeat:no-repeat;background-size:100% 100%;background-position:center;opacity:.88;pointer-events:none}.name-detail-scroll .radar-card{position:relative;width:var(--detail-radar-size);height:var(--detail-radar-size);margin:0 auto}.name-detail-stage .radar-band{stroke:#0000002e;stroke-width:.65}.name-detail-stage .radar-axis{stroke:#0000003d;stroke-width:.75}.name-detail-stage .radar-fill{fill:#00000080;stroke:none}.name-detail-stage .radar-label{width:auto;min-width:clamp(48px,12.21vw,59px);color:#fff;font-size:clamp(12px,3.05vw,15px);font-weight:400;line-height:clamp(18px,4.58vw,22px);text-shadow:none}.name-detail-stage .radar-label-1,.name-detail-stage .radar-label-2{transform:translate(4px,-50%)}.name-detail-stage .radar-label-4,.name-detail-stage .radar-label-5{transform:translate(calc(-100% - 4px),-50%)}.name-detail-actions{position:absolute;left:50%;top:auto;bottom:calc(max(18px,var(--safe-bottom)) + calc(var(--detail-board-width) * .035));z-index:6;display:grid;width:var(--detail-button-width);gap:0;margin:0;transform:translate(-50%)}.name-detail-actions .continue-button{display:flex;height:var(--detail-button-height);min-height:var(--detail-button-height);align-items:center;justify-content:center;background:var(--red);font-family:Source Han Sans CN,SourceHanSansCN-Medium,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(15px,3.82vw,18px);font-weight:500;line-height:clamp(24px,6.11vw,29px)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.answer-controls{clip-path:none!important}.answer-stage.is-answer-exiting .question-block,.answer-stage.is-answer-exiting .flow-actions,.name-detail-stage.is-detail-exiting>*{clip-path:none!important}}.global-hint{position:fixed;top:max(12px,var(--safe-top));left:50%;transform:translate(-50%);z-index:50;max-width:calc(100vw - 32px);padding:10px 16px;border-radius:12px;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.01em;text-align:left;white-space:pre-line;word-break:break-word;background:rgba(20,20,22,.92);color:#fff;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 24px #00000052;animation:global-hint-in .22s ease both;pointer-events:none}.app-shell .global-hint+.stage{padding-top:calc(max(24px,var(--safe-top)) + 36px)}@keyframes global-hint-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.global-hint[data-busy=error]{border-color:#f3070580;color:#ffd9d8;background:rgba(74,3,3,.92)}.global-hint[data-busy=true]{border-color:#d4af3766;color:#ffe9b8;background:rgba(40,30,10,.86)}.slogan-detail-note{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.5;letter-spacing:.02em}.slogan-detail-names{list-style:none;margin:0;padding:0;display:grid;gap:10px}.slogan-detail-names li{display:flex;align-items:center;gap:10px;padding:10px 14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:4px;font-size:14px;flex-wrap:wrap}.slogan-detail-names li strong{font-size:17px;font-weight:800;color:#fff;margin-right:6px}.slogan-detail-tag{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.slogan-detail-tag.tag-low{background:rgba(34,197,94,.18);color:#86efac;border:1px solid rgba(34,197,94,.36)}.slogan-detail-tag.tag-medium{background:rgba(234,179,8,.18);color:#fde68a;border:1px solid rgba(234,179,8,.36)}.slogan-detail-tag.tag-high{background:rgba(243,7,5,.18);color:#fca5a5;border:1px solid rgba(243,7,5,.5)}.slogan-detail-strategy{margin-left:auto;color:var(--muted);font-size:12px}.slogan-detail-tier{margin:0 0 6px;color:#d9c4a3;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:center}.slogan-detail-disclaimer{margin:0 0 16px;padding:10px 14px;color:var(--muted);font-size:12px;line-height:1.55;text-align:center;background:rgba(243,7,5,.06);border-top:1px solid rgba(243,7,5,.22);border-bottom:1px solid rgba(243,7,5,.22)}.slogan-detail-status{margin:0 0 10px;padding:8px 14px;font-size:12px;font-weight:500;text-align:center;border-radius:4px;letter-spacing:.02em}.slogan-detail-status-loading{color:#ffe9b8;background:rgba(40,30,10,.86);border:1px solid rgba(212,175,55,.4);animation:pulse 1.4s ease-in-out infinite}.slogan-detail-status-error{color:#ffd9d8;background:rgba(74,3,3,.92);border:1px solid rgba(243,7,5,.5)}.slogan-detail-status-ok{color:#86efac;background:rgba(20,50,30,.86);border:1px solid rgba(34,197,94,.36)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}.phase-stepper{display:flex;align-items:center;justify-content:space-between;gap:0;margin:14px 0;padding:12px 4px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:8px}.phase-stepper-item{display:flex;align-items:center;flex:1;min-width:0}.phase-stepper-item:last-child{flex:0 0 auto}.phase-stepper-dot{display:flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#ffffff80;font-size:11px;font-weight:800;flex-shrink:0;transition:all .2s ease}.phase-stepper-item.is-current .phase-stepper-dot{box-shadow:0 0 0 3px #ffffff1a;color:#000;font-weight:900;animation:pulse 1.6s ease-in-out infinite}.phase-stepper-item.is-past .phase-stepper-dot{background:rgba(34,197,94,.2);border-color:#22c55e80;color:#86efac}.phase-stepper-item.is-future .phase-stepper-dot{opacity:.4}.phase-stepper-label{margin:0 6px;font-size:11px;font-weight:600;color:#ffffffb3;white-space:nowrap;letter-spacing:.02em}.phase-stepper-item.is-current .phase-stepper-label{color:#fff;font-weight:800}.phase-stepper-item.is-future .phase-stepper-label{opacity:.4}.phase-stepper-line{flex:1;height:1px;background:rgba(255,255,255,.1);margin:0 4px}.phase-stepper-item.is-past .phase-stepper-line{background:linear-gradient(to right,rgba(34,197,94,.5),rgba(255,255,255,.1))}.phase-chip{display:inline-block;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.phase-chip-small{padding:2px 8px;font-size:10px;font-weight:700}.phase-pulse{display:inline-block;margin-left:8px;font-size:11px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;animation:pulse 1.6s ease-in-out infinite}.retrieve-stage{padding-inline:0;background:#000}.retrieve-stage .auth-copy,.retrieve-stage .auth-form{width:min(76.34vw,366px);max-width:min(76.34vw,366px);margin-inline:auto}.retrieve-stage .auth-form input,.retrieve-stage .auth-form .continue-button,.retrieve-stage .auth-form .back-button{width:100%}.retrieve-stage .auth-form .back-button{height:52px;min-height:52px;font-size:clamp(18px,4.5vw,20px);font-weight:400}.retrieve-stage .auth-form .continue-button:disabled{cursor:not-allowed;background:#7a7a7a;color:#ffffffe0}.retrieve-resumable,.retrieve-reports{margin:18px 0;padding:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:8px}.retrieve-resumable h3,.retrieve-reports h3{margin:0 0 10px;font-size:16px;font-weight:800;color:#fff}.retrieve-resumable-meta{margin:0 0 4px;color:var(--muted);font-size:13px}.retrieve-resumable-meta strong{color:#fff;font-weight:800}.retrieve-resumable-phase{margin:12px 0 16px;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.retrieve-reports ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.retrieve-reports li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:4px}.retrieve-report-main{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.retrieve-report-name{color:#fff;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activation-form button:not(:disabled):is(:active,.is-solid-button-pressed),.continue-button:not(:disabled):is(:active,.is-solid-button-pressed){background:var(--red-pressed);box-shadow:none;filter:none;transform:translateY(1px) scale(.985)}html,body,#root{width:100%;max-width:100%;height:var(--app-height);min-height:var(--app-height);max-height:var(--app-height);overflow:hidden}.app-shell{width:min(100%,480px);max-width:480px;height:var(--app-height);min-height:var(--app-height);max-height:var(--app-height);overflow:hidden}.stage{height:var(--app-height);min-height:var(--app-height);max-height:var(--app-height)}
