:root{font-family:PingFang SC,Microsoft YaHei,sans-serif;color:#342f29;background:#f6f1e8;font-synthesis:none;font-weight:400;line-height:1.7;font-size:15px}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 100% 15%,#e9ddc455,transparent 50%),#f6f1e8}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #ad8a48;outline-offset:4px}h1,h2,p{margin-top:0}h1{font-family:Songti SC,SimSun,serif;font-weight:600;font-size:29px;line-height:1.5;margin-bottom:12px}h2{font-size:21px;font-weight:500}p{white-space:pre-line}.site-shell{max-width:940px;margin:auto;padding:0 28px}.site-header{display:flex;align-items:center;justify-content:space-between;padding:27px 0;border-bottom:1px solid #dcd3c3}.brand{display:flex;gap:12px;align-items:center;letter-spacing:2px;font-size:15px}.brand small{display:block;font-size:10px;color:#948572;letter-spacing:1.5px}.seal{background:#85443b;color:#fff3de;width:39px;height:44px;display:block;text-align:center;line-height:17px;padding:2px 0;border-radius:3px;font-family:serif;letter-spacing:1px;font-size:14px;border:3px double #f5e2c6}.text-button{background:none;border:0;color:#8a7150;padding:8px 0;font-size:13px}.text-button span{margin-left:10px}main{max-width:560px;margin:auto;min-height:65vh}.hero{text-align:center;padding:45px 0 22px}.eyebrow,.card-kicker{font-size:11px;letter-spacing:2.5px;color:#927349;margin-bottom:17px}.hero h1{font-size:34px;letter-spacing:5px}.hero p{color:#8c7f6e;font-size:14px;line-height:2}.hero-symbol{position:relative;width:154px;height:160px;margin:20px auto 28px;border:1px solid #cdb98f;border-radius:80px 80px 12px 12px;box-shadow:inset 0 0 0 7px #f6f1e8,inset 0 0 0 8px #e1d3b8;display:flex;align-items:center;justify-content:center;gap:3px;transform:rotate(-3deg);color:#795e35;background:linear-gradient(145deg,#f4e9d2,#e6d1a8)}.hero-symbol span{font-family:serif;font-size:64px;line-height:1;transform:translateY(-6px)}.hero-symbol i{font-family:serif;font-size:29px;writing-mode:vertical-rl;font-style:normal}.hero-symbol b{position:absolute;bottom:16px;font-size:9px;font-weight:400;letter-spacing:4px}.card{background:#fffdf8;border:1px solid #e7dfd2;border-radius:17px;padding:32px;margin:25px 0;box-shadow:0 10px 35px #48371005}.card-kicker{margin-bottom:9px}.card-kicker span{float:right;letter-spacing:0;color:#9a8b77;font-size:11px}.entry-card h2{margin-bottom:8px}.muted{color:#968b7c;font-size:13px}.assembly-line{display:flex;padding:19px 0;margin:20px 0;border-block:1px solid #ece4d7;gap:30px;font-size:11px;color:#978b7a}.assembly-line strong{display:block;color:#625544;font-size:12px;font-weight:500;margin-top:5px}.note{background:#f6f1e7;color:#8a7657;border-radius:8px;padding:14px 16px;font-size:12px;line-height:1.9;margin:18px 0}.checkline{display:flex;gap:9px;align-items:flex-start;font-size:12px;color:#807260;margin:22px 0}.checkline input{margin:4px 0 0;accent-color:#907246;width:15px;height:15px;flex-shrink:0}.inline-link{font:inherit;color:#866636;border:0;background:none;padding:0}.primary,.secondary{display:flex;align-items:center;justify-content:center;gap:15px;width:100%;padding:14px 20px;border-radius:8px;background:#896b3d;color:#fff9ed;border:1px solid #896b3d;font-size:15px;letter-spacing:1px;transition:background .2s}.primary:hover{background:#765a31}.primary span{margin-left:auto}.secondary{background:transparent;color:#876b44;border-color:#d9cbb6;margin-top:14px}.trust-row{display:flex;justify-content:center;gap:25px;font-size:10px;color:#a49988;margin:24px 0}footer{text-align:center;color:#aaa08f;font-size:10px;line-height:2.1;margin:55px 0 24px;letter-spacing:1px}footer button{font-size:10px!important}.progress{display:flex;justify-content:space-between;position:relative;margin:33px 4px 20px}.progress:before{content:"";height:1px;background:#ddd2c0;position:absolute;top:15px;left:10%;right:10%;z-index:-1}.progress div{text-align:center;color:#ab9e89}.progress span{display:grid;place-items:center;margin:0 auto 8px;width:30px;height:30px;background:#eee7db;border:4px solid #f6f1e8;border-radius:50%;font-size:11px}.progress small{font-size:11px}.progress .active{color:#806133}.progress .active span,.progress .complete span{background:#92764b;color:#fff}.field{display:block;margin:22px 0;font-size:13px;color:#6f604b}.field input,.field textarea,.field select{display:block;border:1px solid #e1d8ca;background:#fffdf9;border-radius:7px;padding:13px 14px;color:#3b342b;width:100%;margin-top:8px;outline:none;min-height:49px;min-width:0}.field input:focus,.field textarea:focus{border-color:#9c7d4b;box-shadow:0 0 0 2px #9c7d4b16}.field em{font-style:normal;font-size:10px;color:#b19d7d;margin-left:5px}input::placeholder,textarea::placeholder{color:#baafa0}.sms-row{display:flex;gap:9px}.sms-row input{width:58%}.sms-button{flex:1;background:#f0e6d5;color:#886d44;border:0;border-radius:7px;margin-top:8px;font-size:12px;white-space:nowrap}.behalf{background:#f7f2e9;padding:1px 16px;border-radius:8px}.back{display:block;margin:16px auto 0}.zodiac-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:25px 0}.zodiac-grid button{border:1px solid #e5dbcc;background:#fffcf6;border-radius:9px;padding:13px 5px;color:#8b7c66}.zodiac-grid strong{display:block;font:27px serif;margin-bottom:8px}.zodiac-grid span{font-size:10px;letter-spacing:2px}.zodiac-grid button.chosen{background:#f0e4cf;border:1.5px solid #9d7b43;color:#715428}.blessing{text-align:center;padding:25px 10px 30px;border-block:1px solid #eadfce;margin-bottom:24px}.blessing small,.blessing span{font-size:11px;color:#a18a66}.blessing h2{font-family:serif;letter-spacing:5px;color:#806337;margin:10px 0}.blessing p{color:#8a7251;font-size:13px;margin-bottom:10px}.summary{display:grid;grid-template-columns:105px minmax(0,1fr);gap:17px 10px;font-size:13px;padding:23px 0;border-block:1px solid #ede4d6;margin:25px 0}.summary dt{color:#a09582}.summary dd{margin:0;overflow-wrap:anywhere}.success{text-align:center;margin-top:45px;padding-top:40px}.success-mark{display:grid;place-items:center;font-size:29px;width:68px;height:68px;border-radius:50%;color:#897043;background:#f0e6d5;margin:0 auto 26px}.receipt{padding:24px 10px;margin:25px 0;background:#f6f0e5;border-radius:8px}.receipt small,.receipt span{display:block;color:#a08c6a;font-size:11px}.receipt strong{font-size:20px;font-weight:500;letter-spacing:2px;display:block;margin:10px 0}.success p{font-size:13px;color:#95856d}.page-heading{padding:36px 0 8px}.registration-card{position:relative;text-align:left;background:#fffdf8;border:1px solid #e4dbcc;border-radius:12px;padding:24px;width:100%;margin-bottom:15px}.registration-card h2{margin:16px 0 6px}.registration-card p{font-size:12px;color:#9a8d76;margin-bottom:4px}.registration-card small{font-size:10px;color:#b0a38e}.tag{color:#917345;background:#f2e8d5;padding:4px 8px;font-size:10px;border-radius:3px}.status{float:right;color:#988563;font-size:11px}.arrow{position:absolute;right:24px;bottom:24px;color:#9e875e}.reg-number{font-size:13px;letter-spacing:1px;color:#9a835f}.message{background:#e9eddf;color:#65714b;border-radius:8px;padding:13px 18px;margin-top:20px;font-size:13px}.message.error{background:#f4e5df;color:#994f38}.loading,.empty{text-align:center;padding:60px 20px;color:#9a8d78}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#30271766;display:flex;align-items:center;justify-content:center;padding:20px;z-index:10}.privacy-modal{max-width:530px;max-height:85vh;overflow:auto;background:#fffdf7;border-radius:14px;padding:30px}.privacy-modal p{font-size:13px;color:#8d7d66;line-height:2}@media(max-width:600px){.site-shell{padding:0 19px}.site-header{padding:21px 0}.brand{font-size:13px}.brand small{font-size:9px}.hero{padding-top:29px}.hero-symbol{width:135px;height:140px;margin:14px auto 23px}.hero h1{font-size:30px}.card{padding:25px 21px}.trust-row{gap:14px;font-size:9px}.card-kicker{letter-spacing:1.5px}.card-kicker span{font-size:10px}.summary{grid-template-columns:90px minmax(0,1fr)}.receipt strong{font-size:17px}h1{font-size:26px}.assembly-line{gap:19px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:root{--cover:#c9282f;--cover-deep:#a91f25;--gold:#f2c628;--gold-line:#d8c48a;--gold-deep:#b98255;--cream:#fbefd3;--paper:#f7f3e9;--paper-2:#fcf9f2;--ink:#24211c;--ink-2:#4a453d;--ink-3:#8a8478;--an:#b3402e;--xie:#2e7180;--serif:"Songti SC","STSong","Noto Serif SC","Noto Serif CJK SC","Source Han Serif SC",serif;--sans:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;font-family:var(--sans);color:var(--ink);background:#e9e2d0}body{display:flex;justify-content:center;min-width:320px;background:#e9e2d0;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}.stage-shell{width:100%;max-width:750px;min-height:100vh;min-height:100dvh;overflow:hidden;background:var(--paper);box-shadow:0 0 40px #0000001f}.stage-shell main{max-width:none;min-height:auto;margin:0}.demo-hero{position:relative;overflow:hidden;padding:34px 18px 0;text-align:center;background:radial-gradient(120% 90% at 50% 20%,#cf2e34 0%,var(--cover) 45%,var(--cover-deep) 100%)}.demo-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--gold)}.demo-brand{color:var(--cream);font-family:var(--sans);font-size:12px;letter-spacing:.42em;opacity:.85}.demo-plaque{position:relative;width:100%;max-width:380px;margin:16px auto 0}.demo-frame{display:block;width:100%}.demo-callig{position:absolute;left:50%;top:50%;width:47%;transform:translate(-50%,-47%)}.demo-tagline{margin-top:16px;padding-left:.3em;color:var(--gold);font-family:var(--serif);font-size:19px;letter-spacing:.3em}.demo-tagsub{margin-top:4px;color:var(--cream);font-family:var(--sans);font-size:12.5px;letter-spacing:.2em;opacity:.8}.demo-temple{position:relative;display:block;width:100%;margin-top:22px;opacity:.32}.demo-login{padding:26px 22px 0}.h2{text-align:center}.h2 h2{margin:0;font-family:var(--serif);font-size:20px;font-weight:600;letter-spacing:.06em}.h2 p{margin:4px 0 18px;color:var(--ink-3);font-family:var(--sans);font-size:12.5px}.demo-field,.field.demo-field{display:block;margin:0 0 14px;color:var(--gold-deep);font-family:var(--sans);font-size:12px;letter-spacing:.08em}.phone-row{display:flex;align-items:center;margin-top:6px;border:1px solid rgba(184,130,85,.4);border-radius:8px;background:var(--paper-2)}.phone-row .cc{flex:none;padding:0 10px 0 13px;border-right:1px solid rgba(184,130,85,.3);color:var(--ink-2);font-family:var(--sans);font-size:15px;letter-spacing:0}.phone-row input,.code-row input{min-height:0;height:43px;margin:0;border:none;background:transparent;color:var(--ink);font-family:var(--sans);font-size:15px;letter-spacing:0;box-shadow:none}.phone-row input:focus,.code-row input:focus{border:none;box-shadow:none}.code-row{display:flex;gap:10px;margin-top:6px}.code-row input{flex:1;min-width:0;border:1px solid rgba(184,130,85,.4);border-radius:8px;background:var(--paper-2);letter-spacing:.3em}.code-row .code-btn{flex:none;width:112px;min-height:0;height:43px;margin:0;border:1px solid var(--an);border-radius:8px;background:transparent;color:var(--an);font-size:13.5px;letter-spacing:0;white-space:nowrap}.code-row .code-btn:disabled{border-color:#b8825566;color:var(--ink-3)}.btn-primary,.demo-login .primary{display:flex;align-items:center;justify-content:center;width:100%;min-height:51px;margin-top:6px;padding:15px;border:none;border-radius:10px;background:var(--an);color:#fff;font-family:var(--sans);font-size:15.5px;font-weight:500;letter-spacing:.14em;box-shadow:0 6px 16px #781e142e}.btn-primary:disabled,.demo-login .primary:disabled{background:#dbaca1;box-shadow:none;opacity:1}.agree,.demo-login .checkline{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;color:var(--ink-3);font-family:var(--sans);font-size:12.5px;line-height:1.6}.agree input,.demo-login .checkline input{flex:none;width:15px;height:15px;margin:2px 0 0;accent-color:var(--an)}.demo-login .inline-link{color:var(--an);font-size:12.5px;text-decoration:none}.login-foot{margin-top:18px;text-align:center;color:var(--ink-3);font-family:var(--sans);font-size:12px;line-height:1.9}.demo-entry{max-width:640px;margin:0 auto;padding:26px 20px 0}.who{margin-top:10px;text-align:center;color:var(--ink-3);font-family:var(--sans);font-size:12px;line-height:1.7}.who button{margin:0;padding:0;border:0;background:transparent;color:var(--gold-deep);font:inherit;text-decoration:underline}.entry-lead{margin-top:18px;text-align:center;color:var(--ink-2);font-family:var(--sans);font-size:15px;letter-spacing:.08em}.entry-lead b{color:var(--ink);font-weight:600}.ecard{display:flex;align-items:center;gap:16px;width:100%;margin-top:14px;padding:14px;border:1px solid rgba(216,196,138,.9);border-radius:14px;background:var(--paper-2);text-align:left;box-shadow:0 2px 10px #78501e0f}.ecard:disabled{opacity:.7}.ecard .thumb{flex:none;width:82px;border-radius:4px;box-shadow:0 4px 10px #781e1440}.ecard .ec{display:flex;flex:1;min-width:0;flex-direction:column;font-family:var(--serif)}.ecard .ey{font-family:var(--sans);font-size:12px;letter-spacing:.2em}.ecard .et{margin-top:2px;color:var(--ink);font-size:25px;font-weight:700;line-height:1.3;letter-spacing:.12em}.ecard .ed{margin-top:2px;color:var(--ink-3);font-family:var(--sans);font-size:12.5px}.ecard .edate{display:inline-block;align-self:flex-start;margin-top:8px;padding:2px 10px;border:1px solid currentColor;border-radius:12px;font-family:var(--sans);font-size:12px}.ecard .chev{flex:none;width:22px;color:var(--gold-deep);font-family:var(--sans);font-size:30px;line-height:1;text-align:center}.ecard.an .ey,.ecard.an .edate{color:var(--an)}.ecard.xie .ey,.ecard.xie .edate{color:var(--xie)}.entry-foot{margin-top:18px;text-align:center;color:var(--ink-3);font-family:var(--sans);font-size:12px;line-height:1.9}.message{margin:16px 20px 0}.entry-card,.stage-shell .card{border-color:#d8c48abf;border-radius:12px;background:var(--paper-2)}@media(max-width:600px){.stage-shell{box-shadow:none}.demo-hero{padding-top:34px}.demo-entry{max-width:none;padding-right:20px;padding-left:20px}.ecard{gap:14px;padding:14px}.ecard .thumb{width:82px}.ecard .et{font-size:25px}}@media(max-width:374px){.demo-entry{padding-right:14px;padding-left:14px}.ecard{gap:10px;padding:12px}.ecard .thumb{width:74px}.ecard .et{font-size:22px}.ecard .ed{font-size:12px}.ecard .edate{padding-right:8px;padding-left:8px}}.stage-shell .progress{display:none}.stage-shell .demo-flow-screen,.stage-shell .demo-check-screen,.stage-shell .demo-done-screen{--mode:var(--an);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;width:100%;max-width:750px;margin:0 auto;padding:26px 44px 40px;color:var(--ink);font-family:var(--serif)}.stage-shell .demo-flow-screen.xie,.stage-shell .demo-check-screen.xie,.stage-shell .demo-done-screen.xie{--mode:var(--xie)}.top-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;min-height:26px}.back-btn{display:flex;align-items:center;gap:3px;padding:0;border:0;background:none;color:var(--ink-2);font-family:var(--sans);font-size:13.5px}.mode-tag{border-radius:14px;background:var(--mode);color:#fff;font-family:var(--sans);font-size:12px;letter-spacing:.14em;padding:3px 12px}.step-pill{border:1px solid rgba(184,130,85,.5);border-radius:14px;color:var(--gold-deep);font-family:var(--sans);font-size:11.5px;letter-spacing:.1em;padding:3px 11px}.demo-cover{position:relative;width:168px;margin:22px auto 0;padding:10px}.demo-cover img{display:block;width:100%;border-radius:3px;box-shadow:0 8px 20px #781e1438}.demo-cover i{position:absolute;width:22px;height:22px;border:3px solid var(--mode)}.demo-cover i:nth-of-type(1){left:0;top:0;border-right:0;border-bottom:0;border-radius:6px 0 0}.demo-cover i:nth-of-type(2){right:0;top:0;border-left:0;border-bottom:0;border-radius:0 6px 0 0}.demo-cover i:nth-of-type(3){left:0;bottom:0;border-right:0;border-top:0;border-radius:0 0 0 6px}.demo-cover i:nth-of-type(4){right:0;bottom:0;border-left:0;border-top:0;border-radius:0 0 6px}.demo-cap{margin-top:8px;text-align:center;color:var(--ink-3);font-family:var(--sans);font-size:11.5px}.capture-zone{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:auto;padding-top:24px}.capture-btn{display:flex;align-items:center;justify-content:center;width:96px;height:96px;border:4px solid var(--paper-3,#f2e9d3);border-radius:50%;background:var(--mode);color:#fff;font-size:38px;box-shadow:0 0 0 1px var(--gold-line),0 8px 20px #781e1440}.capture-label{color:var(--ink-2);font-family:var(--sans);font-size:13px;letter-spacing:.12em}.btn-outline{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:10px;padding:13px;border:1px solid var(--gold-deep);border-radius:10px;background:none;color:var(--ink-2);font-family:var(--sans);font-size:14px}.link-btn{border:0;background:none;color:var(--ink-3);font-family:var(--sans);font-size:12.5px;text-decoration:underline;text-underline-offset:3px}.preview-row{display:flex;align-items:center;gap:12px;margin-top:auto;padding:20px 0 14px}.preview-thumb{flex:none;width:64px;height:88px;border:1px solid var(--gold-line);border-radius:6px;object-fit:cover}.preview-status{color:var(--ink-2);font-family:var(--sans);font-size:13px}.preview-status .sub{margin-top:3px;color:var(--ink-3);font-size:11.5px}.demo-check-screen .field{display:block;margin:0 0 14px;color:var(--gold-deep);font-family:var(--sans);font-size:12px;letter-spacing:.08em}.demo-check-screen .field i,.field-label i{font-style:normal;color:var(--ink-3);letter-spacing:0}.demo-check-screen input[type=text],.demo-check-screen input[type=date],.demo-check-screen input:not([type]){width:100%;margin-top:6px;padding:11px 13px;border:1px solid rgba(184,130,85,.4);border-radius:8px;background:var(--paper-2);color:var(--ink);font-family:var(--sans);font-size:15px;letter-spacing:0}.demo-check-screen input:focus{outline:none;border-color:var(--mode);box-shadow:none}.field-label{display:block;margin-bottom:6px;color:var(--gold-deep);font-family:var(--sans);font-size:12px;letter-spacing:.08em}.field-hint{display:block;margin-top:5px;color:var(--ink-3);font-family:var(--sans);font-size:11.5px;line-height:1.6}.field-hint.warn{color:var(--an)}.divider{height:1px;margin:20px 0;background:var(--gold-line);opacity:.6}.zgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.zc{padding:7px 0 6px;border:1px solid rgba(184,130,85,.45);border-radius:8px;background:var(--paper-2);text-align:center;line-height:1.25}.zc b{display:block;color:var(--ink);font-family:var(--serif);font-size:18px;font-weight:600}.zc span{color:var(--ink-3);font-family:var(--sans);font-size:10.5px}.zc.on{border-color:var(--cover);background:var(--cover)}.zc.on b{color:var(--gold)}.zc.on span{color:var(--cream)}.zbox{position:relative;margin:14px 0 16px;padding:14px 16px;border-radius:12px;background:var(--cover);color:var(--cream);text-align:center}.zbox:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(242,198,40,.55);border-radius:8px;pointer-events:none}.zb-main{color:var(--gold);font-size:18px;letter-spacing:.08em}.zb-bl{margin-top:4px;font-size:13px;letter-spacing:.06em}.behalf-block{display:none}.behalf-block.show{display:block}.checkline.required .lb:after{content:" *";color:var(--an)}.stage-shell .demo-check-screen .btn-primary,.stage-shell .demo-flow-screen .btn-primary,.stage-shell .demo-done-screen .btn-primary{display:flex;align-items:center;justify-content:center;width:100%;min-height:51px;margin-top:14px;padding:15px;border:0;border-radius:10px;background:var(--mode);color:#fff;font-family:var(--sans);font-size:15.5px;font-weight:500;letter-spacing:.14em;box-shadow:0 6px 16px #781e142e}.stage-shell .demo-check-screen .btn-primary:disabled{opacity:.35;box-shadow:none}.demo-done-screen{align-items:center;text-align:center}.done-seal{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100px;height:100px;border-radius:14px;background:var(--mode);box-shadow:0 8px 18px #781e1440}.done-seal:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1.5px solid rgba(251,239,211,.7);border-radius:9px}.done-seal .ss{color:var(--gold);font-size:28px;font-weight:600;letter-spacing:.06em}.demo-done-screen.xie .done-seal .ss{color:var(--cream)}.done-seal .sc{color:var(--cream);font-family:var(--sans);font-size:10px;letter-spacing:.16em}.s4-title{margin-top:18px;font-size:19px;font-weight:600;letter-spacing:.08em}.chant{margin-top:6px;color:var(--mode);font-size:14.5px;letter-spacing:.08em}.asm{width:100%;margin-top:20px;padding:14px 0;border-top:1px solid var(--gold-line);border-bottom:1px solid var(--gold-line)}.asm .a1{font-size:15px}.asm .a1 b{color:var(--mode);font-weight:600}.asm .a2,.asm .no,.asm .app{margin-top:2px;color:var(--ink-3);font-family:var(--sans);font-size:12px}.asm .no{margin-top:8px;letter-spacing:.04em}.asm .no b{color:var(--ink-2);font-weight:500}.next{width:100%;margin-top:18px;text-align:left;padding:14px 16px}.next .nt{margin-bottom:4px;color:var(--gold-deep);font-family:var(--sans);font-size:12px;letter-spacing:.16em}.next .nr{display:flex;align-items:baseline;gap:10px;padding:4px 0;color:var(--ink-2);font-size:14px}.next .nr em{flex:none;width:20px;height:20px;border-radius:50%;background:var(--mode);color:#fff;font-family:var(--sans);font-size:11px;font-style:normal;line-height:20px;text-align:center;transform:translateY(-1px)}@media(max-width:600px){.stage-shell .demo-flow-screen,.stage-shell .demo-check-screen,.stage-shell .demo-done-screen{max-width:none;padding-right:24px;padding-left:24px}}@media(min-width:601px){.stage-shell .demo-flow-screen .h2 h2,.stage-shell .demo-check-screen .h2 h2{font-size:28px}.stage-shell .demo-flow-screen .h2 p,.stage-shell .demo-check-screen .h2 p{font-size:14px}.demo-cover{width:240px;margin-top:28px}.capture-zone{padding-top:42px}.capture-btn{width:118px;height:118px;font-size:44px}.stage-shell .demo-flow-screen .btn-outline{max-width:420px}.stage-shell .demo-flow-screen .link-btn{margin-top:4px}.stage-shell .demo-check-screen form{max-width:520px;width:100%;margin:0 auto}.demo-done-screen .asm,.demo-done-screen .next,.stage-shell .demo-done-screen .btn-primary,.stage-shell .demo-done-screen .btn-outline{max-width:520px}}@media(max-width:600px){.stage-shell .demo-flow-screen,.stage-shell .demo-check-screen,.stage-shell .demo-done-screen{padding-right:24px;padding-left:24px}}body>.stage-shell{width:min(100vw,750px)!important;max-width:750px!important;flex:0 0 min(100vw,750px)!important}.stage-shell{width:min(100vw,750px)!important;max-width:750px!important;flex:0 0 min(100vw,750px)!important}.capture-btn .camera-icon{width:36px;height:36px;stroke:#fff;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@media(min-width:601px){.capture-btn .camera-icon{width:44px;height:44px}}.demo-check-screen .zgrid .zc b{font-weight:700}.demo-check-screen .checkline{font-family:Microsoft YaHei,PingFang SC,Hiragino Sans GB,sans-serif}.demo-check-screen .zgrid .zc span{font-weight:700}.demo-home-screen{width:100%;max-width:750px;min-height:100vh;min-height:100dvh;margin:0 auto;padding:26px 44px 40px;font-family:var(--serif);color:var(--ink)}.home-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.home-head .ht{font-size:22px;font-weight:700;letter-spacing:.08em}.home-head .hy{color:var(--an);font-family:var(--sans);font-size:12px;letter-spacing:.12em}.idc{position:relative;overflow:hidden;border-radius:14px;background:var(--cover);color:var(--cream);padding:18px 20px;box-shadow:0 8px 18px #781e1424}.idc:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid rgba(242,198,40,.55);border-radius:10px;pointer-events:none}.idc .l{font-family:var(--sans);font-size:10.5px;letter-spacing:.16em;opacity:.8}.idc .v{margin-top:2px;color:var(--gold);font-size:26px;letter-spacing:.08em}.idc .bl{margin-top:2px;font-size:14px}.idc .no{margin-top:10px;font-family:var(--sans);font-size:12px;letter-spacing:.04em;opacity:.85}.sec-label{display:flex;align-items:center;gap:8px;margin:24px 0 10px}.sec-label .dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--an)}.sec-label span:last-child{font-family:var(--sans);font-size:14px;letter-spacing:.1em}.home-card{border:1px solid rgba(216,196,138,.9);border-radius:12px;background:var(--paper-2);padding:14px 18px}.ritual-card{padding:6px 18px}.al-row{display:flex;gap:18px;padding:10px 0;border-bottom:1px solid rgba(216,196,138,.5)}.al-row:last-child{border-bottom:0}.ald{flex:none;width:76px;color:var(--an);font-family:var(--sans);font-size:14px}.ald.x{color:var(--xie)}.aln{color:var(--ink-2);font-size:14px}.aln small{display:block;margin-top:2px;color:var(--ink-3);font-family:var(--sans);font-size:12px}.guard-card{color:var(--ink-2);font-size:14px}.hr2{height:1px;margin:28px 0 14px;background:var(--gold-line);opacity:.55}.lamp-line{display:flex;align-items:baseline;justify-content:space-between;color:var(--ink-3);font-family:var(--sans);font-size:13px}.lamp-line .learn{border:0;background:none;color:var(--ink-2);font:inherit;text-decoration:underline;text-underline-offset:3px}.reset-link{text-align:center;margin-top:26px}.demo-home-screen .back{margin-top:20px}@media(max-width:600px){.demo-home-screen{padding-right:24px;padding-left:24px}.idc .v{font-size:24px}.al-row{gap:10px}.ald{width:76px}}
