.test2-birth-page{background:#071421}.test2-birth-scene{position:absolute;inset:0;z-index:0;pointer-events:none}.test2-birth-art{position:sticky;top:0;height:100svh;width:100%;overflow:hidden;background:#071421}.test2-birth-art canvas,.test2-birth-shade,.test2-birth-still,.test2-birth-still img{position:absolute;inset:0;width:100%;height:100%}.test2-birth-still img{object-fit:cover;transform:scale(1.035)}.test2-birth-art canvas{opacity:0}.test2-birth-art[data-renderer=webgl] canvas{opacity:1}.test2-birth-shade{z-index:1;background:linear-gradient(90deg,transparent 32%,rgb(5 17 30/25%) 52%,rgb(5 17 30/80%) 77%,rgb(5 17 30/83%))}.test2-birth-tools{position:absolute;z-index:4;top:22px;right:28px;display:flex;gap:8px}.test2-birth-tools button{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1px solid rgb(228 197 141/30%);border-radius:50%;color:#e4c58d;background:rgb(6 20 32/75%);cursor:pointer}.test2-birth-tools button:hover:not(:disabled){background:#0b1d2c;border-color:#e4c58d}.test2-birth-quality-panel input:focus-visible,.test2-birth-tools button:focus-visible{outline:2px solid #e4c58d;outline-offset:4px}.test2-birth-tools button:disabled{opacity:.45;cursor:default}.test2-birth-quality{position:relative}.test2-birth-quality-panel{position:absolute;right:-52px;top:54px;width:174px;margin:0;padding:12px 15px;background:#0b1d2c;border:1px solid rgb(228 197 141/35%);border-radius:6px;box-shadow:0 8px 30px rgb(0 0 0/30%)}.test2-birth-quality-panel label{display:flex;align-items:center;gap:12px;min-height:44px;color:#f4f1e8;font-size:15px;cursor:pointer}.test2-birth-quality-panel input{width:17px;height:17px;accent-color:#e4c58d;margin:0}.test2-birth-page .birth-entry-shell{padding-top:220px}.test2-birth-page .birth-entry-form-inner{width:min(100%,36rem)}@media (min-width:900px){.test2-birth-page .birth-entry-shell{padding-top:0}.test2-birth-page .birth-entry-form-panel{width:min(50%,43rem);margin:0 max(28px,calc((100vw - 1440px) / 2)) 0 auto}.test2-birth-page .birth-entry-form-inner{min-height:100svh;padding:90px 24px 36px}.test2-birth-page .birth-entry-header{text-align:left}}@media (max-width:899px){.test2-birth-tools{top:18px;right:20px}.test2-birth-shade{background:linear-gradient(180deg,rgb(5 17 30/12%) 5%,transparent 20%,rgb(5 17 30/55%) 31%,rgb(5 17 30/90%) 48%,rgb(5 17 30/94%) 76%)}.test2-birth-shade:before{content:"";position:absolute;inset:0;background:#05111e;opacity:var(--birth-scroll-dim,0)}}@media (prefers-reduced-motion:reduce){.test2-birth-page .test2-birth-tools *{transition:none}}.test2-birth-journey{min-height:100svh;letter-spacing:0}.test2-birth-journey *,.test2-birth-journey :after,.test2-birth-journey :before{letter-spacing:0}.test2-birth-journey .test2-opening-still,.test2-birth-journey .test2-opening-still img{position:absolute;inset:0;width:100%;height:100%}.test2-birth-journey .test2-opening-still img{object-fit:cover}.test2-birth-journey .test2-birth-still{opacity:0;transition:opacity .8s ease}.test2-birth-journey[data-scene=birth] .test2-birth-still{opacity:1}.test2-birth-journey .test2-birth-shade{background:none}.test2-birth-journey .test2-birth-shade:after,.test2-birth-journey .test2-birth-shade:before{content:"";position:absolute;inset:0;transition:opacity .85s ease}.test2-birth-journey .test2-birth-shade:before{background:linear-gradient(90deg,rgb(4 15 26/8%),rgb(5 18 31/38%) 18%,rgb(5 18 31/89%) 34%,rgb(5 18 31/91%) 66%,rgb(5 18 31/35%) 84%,rgb(5 18 31/10%));opacity:1}.test2-birth-journey .test2-birth-shade:after{background:linear-gradient(90deg,transparent 26%,rgb(5 18 31/15%) 40%,rgb(5 18 31/88%) 66%,rgb(5 18 31/94%));opacity:0}.test2-birth-journey[data-scene=birth] .test2-birth-shade:before{opacity:0}.test2-birth-journey[data-scene=birth] .test2-birth-shade:after{opacity:1}.test2-birth-journey .test2-birth-tools[data-opening=true]{right:104px}.test2-opening-brand{position:absolute;z-index:3;top:32px;left:42px;color:#e6d5af;font-size:15px}.test2-opening-brand span{display:inline-block;color:#bcc9d4;margin-left:18px;font-size:13px}.test2-opening-skip{position:absolute;z-index:3;right:28px;top:22px;min-height:44px;display:flex;align-items:center;gap:9px;padding:0 4px 0 8px;color:#d4dde4;font-size:14px;cursor:pointer}.test2-opening-skip:hover{color:#f1d99f}.test2-opening-skip:focus-visible{outline:2px solid #f2d797;outline-offset:5px}.test2-opening{position:relative;z-index:1;min-height:100svh;display:grid;align-items:center;padding:108px 28px 64px;opacity:1;transition:opacity .16s ease}.test2-opening[data-leaving=true]{opacity:0}.test2-opening-copy{width:min(100%,568px);margin:0 auto}.test2-opening h1{font-family:var(--font-serif,"Noto Serif TC","Songti TC",serif);font-weight:500;line-height:1.6;margin:0 0 30px;animation:test2-opening-reveal 1.4s ease both}.test2-opening h1 span{display:block}.test2-opening h1 span:first-child{font-size:16px;color:#e4c58d;font-family:PingFang TC,sans-serif;margin:0 0 16px}.test2-opening h1 span:last-child{font-size:36px;color:#f6f0e3;text-wrap:balance}.test2-opening-paragraphs p{font-size:16px;line-height:1.95;color:#ccd7df;margin:0 0 18px;text-wrap:pretty;animation:test2-opening-reveal 1.5s ease both;animation-delay:calc(.55s + var(--i) * .35s)}.test2-opening-paragraphs strong{font-weight:500;color:#f4dfae;white-space:nowrap}.test2-opening-paragraphs p:last-child{margin:28px 0 30px;padding-top:24px;border-top:1px solid rgb(220 194 140/23%);color:#e7e3d9;text-wrap:balance}@keyframes test2-opening-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.test2-birth-journey #birth-entry-title:focus{outline:none}@media (min-width:1800px){.test2-opening-copy{width:596px}}@media (max-width:1100px) and (min-width:900px){.test2-opening-copy{width:526px}}@media (max-width:899px){.test2-opening-brand{top:22px;left:22px;font-size:13px}.test2-opening-brand span{display:block;margin:5px 0 0;font-size:11px}.test2-opening-skip{top:18px;right:20px;font-size:13px}.test2-birth-journey .test2-birth-tools[data-opening=true]{right:88px}.test2-birth-journey .test2-birth-shade:before{background:linear-gradient(180deg,rgb(5 18 31/35%),rgb(5 18 31/65%) 16%,rgb(5 18 31/79%) 40%,rgb(5 18 31/85%) 88%,rgb(5 18 31/70%))}.test2-birth-journey .test2-birth-shade:after{background:linear-gradient(180deg,rgb(5 18 31/14%) 4%,rgb(5 18 31/6%) 20%,rgb(5 18 31/80%) 40%,rgb(5 18 31/94%) 72%)}.test2-birth-journey[data-scene=birth] .test2-birth-shade{background:rgb(5 18 31/var(--birth-scroll-dim,0))}.test2-opening{display:block;padding:128px 26px max(48px,env(safe-area-inset-bottom))}.test2-opening-copy{max-width:540px}.test2-opening h1{margin-bottom:29px}.test2-opening h1 span:first-child{font-size:14px;margin-bottom:14px}.test2-opening h1 span:last-child{font-size:28px}.test2-opening-paragraphs p{margin-bottom:21px}.test2-opening-paragraphs p:last-child{margin-top:26px;margin-bottom:29px;padding-top:23px}}@media (max-width:350px){.test2-opening{padding-inline:22px;padding-top:115px}.test2-opening h1 span:last-child{font-size:25px}}.test2-birth-journey[data-paused=true] *,.test2-birth-journey[data-paused=true] :after,.test2-birth-journey[data-paused=true] :before{animation:none!important;transition:none!important}.test2-birth-journey[data-paused=true] .liquid-glass-button>span{transform:none!important}@media (prefers-reduced-motion:reduce){.test2-birth-journey *,.test2-birth-journey :after,.test2-birth-journey :before{animation:none!important;transition:none!important}.test2-birth-journey .liquid-glass-button[data-feedback]>span{transform:none!important}}.test2-opening .begin{min-height:56px;width:100%;padding:14px 24px;gap:16px;font-size:16px;font-weight:600}.test2-birth-page .test2-birth-journey{.birth-entry-shell{width:min(1440px,100%);margin:0 auto;padding:16px 36px 56px}.birth-entry-form-panel{width:min(50%,584px);margin:0 0 0 auto;animation:settle .55s ease both}.birth-entry-shell{padding-top:90px}.birth-entry-form-inner{padding:8px 12px;min-height:0;display:block}.birth-entry-header{padding-bottom:0;text-align:left}.birth-entry-index{font-size:13px;color:var(--gold);margin:0 0 16px}.birth-entry-header h1{font-family:var(--font-serif,"Noto Serif TC","Songti TC",serif);font-size:32px;font-weight:500;line-height:1.55;text-wrap:balance;margin:0 0 14px}.birth-entry-header>p{font-size:14px;line-height:1.8;color:#bdcad5}.birth-entry-header>.birth-entry-index{color:var(--gold)}.birth-entry-layers{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:26px 0 20px}.birth-entry-layer-wrap{display:block;position:relative;min-width:0}.birth-entry-layers-times{position:absolute;left:-20px;top:27px;font-size:15px;color:#cfb67b}.birth-entry-layer{position:relative;border:0;border-top:1px solid rgb(228 197 141/30%);padding:18px 0 0;border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}.birth-entry-layer-mark{display:none}.birth-entry-layer h2{font-size:15px;font-weight:500;color:#e9d3a6;margin:0 0 8px}.birth-entry-layer p{font-size:13px;line-height:1.85;color:#c1ced8;margin-bottom:0}.birth-entry-header .birth-entry-layers-note{font-size:13px;color:#adbdc9;margin:0 0 32px}.birth-entry-form{display:flex;flex-direction:column;gap:0}.birth-entry-group{min-width:0;margin:0 0 26px;padding:24px 0 0;border:0;border-top:1px solid rgb(228 197 141/19%)}.birth-entry-group legend{float:left;width:100%;margin:0 0 14px;padding:0;color:#f1ece2;font-size:17px;font-weight:500;line-height:1.5}.birth-entry-group legend+*{clear:both}.birth-entry-intro{margin:0 0 18px;font-size:13px;line-height:1.8;color:#b4c3d0}.birth-entry-intro span{display:block;margin-bottom:4px;color:#dec896;font-size:14px}.birth-entry-date-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px}.birth-entry-two-column{display:grid;grid-template-columns:1fr 1fr;gap:12px}.birth-entry-field{display:flex;flex-direction:column;gap:8px;min-width:0}.birth-entry-field>span:first-child{font-size:13px;color:#c1ced8}.birth-entry-control-wrap{display:block;min-width:0;position:relative;border:0;background:none;border-radius:6px;box-shadow:none;backdrop-filter:none;filter:none;overflow:visible}.birth-entry-control-wrap:after{display:none}.birth-entry-select{display:block;width:100%;min-width:0;min-height:50px;border:1px solid rgb(197 211 222/31%);border-radius:6px;padding:10px 9px;background:rgb(11 31 47/85%);color:#f1eee4;font-size:16px}.birth-entry-select:hover{border-color:#d9bf83}.birth-entry-select:focus-visible{outline:2px solid #f2d797;outline-offset:3px}.birth-entry-select optgroup,.birth-entry-select option{background:#0b1d2c}.life-dna-glass-highlight{display:none}.birth-time-mode{display:grid;grid-template-columns:1fr 1fr;gap:4px;border:1px solid rgb(197 211 222/24%);border-radius:7px;padding:4px;background:rgb(7 23 37/65%)}.birth-time-mode button{min-height:44px;padding:8px 4px;border:0;border-radius:4px;background:none;color:#c8d4dc;font-size:14px}.birth-time-mode button.is-active{background:#d9bc7a;color:#081a2a}.birth-entry-time-fields{margin-top:15px}.birth-entry-details{margin-top:14px;font-size:13px;line-height:1.8;color:#bac9d4}.birth-entry-details summary{min-height:44px;padding:10px 0;cursor:pointer;color:#d4dde4}.birth-entry-details p{margin-bottom:0}.birth-entry-submit{width:100%;min-height:55px;font-weight:600}.birth-entry-submit-area p{font-size:12px;line-height:1.8;color:#aebecb;text-align:center;margin:14px 0 0}.birth-entry-error{color:#f3b2a7;line-height:1.8}@media (max-width:1100px) and (min-width:900px){.birth-entry-shell{padding-inline:24px}.birth-entry-form-panel{width:52%}.birth-entry-header h1{font-size:28px}}@media (max-width:899px){.birth-entry-shell{width:min(100%,580px);padding:270px 24px max(44px,env(safe-area-inset-bottom))}.birth-entry-form-panel{width:100%}.birth-entry-form-inner{width:100%;padding:0}.birth-entry-header h1{font-size:28px}.birth-entry-intro,.birth-entry-layer p{font-size:14px}}@media (max-width:350px){.birth-entry-shell{padding-inline:18px}.birth-entry-header h1{font-size:25px}.birth-entry-layers{gap:22px}.birth-entry-layers-times{left:-16px}.birth-entry-date-grid{gap:7px}.birth-entry-select{padding-inline:5px}}}