.touch-experience .gender29-immersive .gender29-scene-form.fe-scene{padding-top:18svh}.fe-form{display:grid;gap:12px}.fe-row{display:flex;gap:8px;align-items:stretch}.fe-row>.fe-lunar,.fe-row>input{flex:1;min-width:0}.fe-date,.fe-lunar{display:grid;gap:6px}.fe-lunar{grid-template-columns:1.5fr 1fr 1fr auto}.fe-lunar input{padding-left:10px!important;padding-right:10px!important;text-align:center}.fe-note{font-size:13px;color:rgba(255,255,255,.72)!important}.fe-error{font-size:14px;font-weight:600;color:#ffb4c4!important}.fe-sheet .fe-chip,.fe-sheet :is(.fe-toggle,.fe-gender,.fe-pills) button,.touch-experience .gender29-scene-form .fe-chip,.touch-experience .gender29-scene-form :is(.fe-toggle,.fe-gender,.fe-pills) button{min-height:0;padding:0 14px;border-radius:12px;border:1.5px solid rgba(255,255,255,.55);background:rgba(255,255,255,.08);color:#fff;font-size:15px;font-weight:700;box-shadow:none;text-shadow:none;white-space:nowrap}.fe-sheet .fe-chip[aria-pressed=true],.fe-sheet :is(.fe-toggle,.fe-gender,.fe-pills) button[aria-pressed=true],.touch-experience .gender29-scene-form .fe-chip[aria-pressed=true],.touch-experience .gender29-scene-form :is(.fe-toggle,.fe-gender,.fe-pills) button[aria-pressed=true]{border-color:#ff4f7b;background:#ff4f7b;color:#111}.fe-toggle{display:flex;flex-direction:column;gap:4px}.fe-toggle button{flex:1;font-size:14px!important}.fe-chip--wide,.fe-toggle button{padding:0 12px!important}.fe-gender{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fe-gender button{min-height:52px!important}.fe-pills{display:flex;flex-wrap:wrap;gap:6px}.fe-pills button{min-height:36px!important;border-radius:999px!important;padding:0 14px!important;font-size:14px!important}.fe-people{display:grid;gap:10px}.fe-members{display:grid;gap:8px}.fe-members li{display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.25);border-radius:14px;background:rgba(12,6,10,.55);padding:12px 12px 12px 14px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.fe-members__text{flex:1;min-width:0}.fe-members__text p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fe-members__text p:first-child{font-size:16px}.fe-members__text p:first-child span{margin-left:6px;border-radius:999px;background:rgba(255,79,123,.2);padding:2px 8px;font-size:12px;font-weight:700;color:#ff9db5}.fe-members__text p+p{margin-top:2px;font-size:12px;color:rgba(255,255,255,.7)!important}.touch-experience .gender29-scene-form .fe-members button{min-height:0;padding:6px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.08);font-size:13px;box-shadow:none}.touch-experience .gender29-scene-form .fe-members .fe-members__remove{width:32px;padding:4px 0;font-size:18px;line-height:1}.touch-experience .gender29-scene-form .fe-add{border:1.5px dashed rgba(255,255,255,.7);border-radius:14px;background:rgba(0,0,0,.25);font-size:16px}.fe-sheet{position:fixed;inset:0;z-index:60;display:flex;justify-content:center;align-items:flex-end}.fe-sheet__scrim{position:absolute;inset:0;background:rgba(0,0,0,.55);border:0!important;box-shadow:none!important;backdrop-filter:none!important}.fe-sheet__panel{position:relative;width:min(100%,440px);max-height:92dvh;overflow-y:auto;border-radius:22px 22px 0 0;background:#1a1216;padding:18px 20px max(20px,env(safe-area-inset-bottom));color:#fff;animation:feSheetUp .26s cubic-bezier(.2,.8,.2,1) both}.fe-sheet__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.fe-sheet__head h2{font-size:19px;font-weight:800}.touch-experience .fe-sheet__head button{width:36px;height:36px;min-height:0;padding:0;border:0;background:rgba(255,255,255,.1);border-radius:999px;font-size:20px;box-shadow:none}.fe-sheet .experience-input{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.3)}.fe-sheet .fe-lunar,.fe-sheet .fe-row{min-height:56px}.touch-experience .fe-sheet .fe-primary,.touch-experience .gender29-scene-form .fe-sheet .fe-primary{margin-top:18px;width:100%;min-height:54px;border-radius:12px;border:0;background:#ff4f7b;color:#111;font-size:17px;font-weight:800;text-shadow:none}.touch-experience .fe-sheet .fe-primary:disabled{background:rgba(255,255,255,.12);color:rgba(255,255,255,.4)}@keyframes feSheetUp{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.fe-wait{position:relative;display:flex;min-height:100dvh;flex-direction:column;color:#fff;background:#120c10}.fe-wait__art{position:absolute;inset:0;overflow:hidden}.fe-wait__art img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.fe-wait__art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,12,16,.15),rgba(18,12,16,0) 35%,rgba(18,12,16,.7) 62%,#120c10 88%)}.fe-wait.is-reveal .fe-wait__art:after{background:linear-gradient(180deg,rgba(18,12,16,.55),rgba(18,12,16,.85) 45%,#120c10 80%)}.fe-wait__head{position:relative;z-index:2;display:flex;height:56px;align-items:center;gap:12px;padding:0 16px}.touch-experience .fe-wait__head button{width:36px;height:36px;border-radius:999px;background:rgba(0,0,0,.3);font-size:26px;line-height:1;color:#fff}.fe-wait__bar{display:flex;flex:1;gap:4px}.fe-wait__bar i{height:3px;flex:1;border-radius:3px;background:rgba(255,255,255,.25)}.fe-wait__bar i.is-on{background:#ff4f7b}.fe-wait__body{position:relative;z-index:2;display:flex;flex:1;flex-direction:column;justify-content:flex-end;padding:0 22px max(28px,env(safe-area-inset-bottom))}.fe-wait__speaker{width:fit-content;margin-bottom:8px;border-radius:999px;background:rgba(255,255,255,.14);padding:3px 10px;font-size:12px;font-weight:700}.fe-wait__body h1{white-space:pre-line;font-size:26px;font-weight:800;line-height:1.3;letter-spacing:-.02em;text-shadow:0 1px 8px rgba(0,0,0,.5)}.fe-wait__body h1 span{color:#ff4f7b}.fe-wait__body p{margin-top:10px;white-space:pre-line;font-size:16px;line-height:1.6;color:rgba(255,255,255,.85)}.fe-wait__body .fe-error{color:#ffb4c4}.touch-experience .fe-wait__next{margin-top:24px;width:100%;min-height:54px;border-radius:12px;background:#ff4f7b;color:#111;font-size:17px;font-weight:800}.touch-experience .fe-wait__next:disabled{background:rgba(255,255,255,.14);color:rgba(255,255,255,.5)}.fe-wait__ghost{margin-top:10px;width:100%;min-height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.3);font-size:15px;font-weight:700}.fe-wait__fade{animation:feFade .5s ease both}@keyframes feFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fe-wheel{position:relative;width:min(78vw,300px);aspect-ratio:1;margin:8px auto 18px}.fe-wheel svg{position:absolute;inset:0;width:100%;height:100%}.fe-wheel__node{position:absolute;width:34%;transform:translate(-50%,-50%);flex-direction:column;gap:3px;text-align:center}.fe-wheel__dot,.fe-wheel__node{display:flex;align-items:center}.fe-wheel__dot{width:46px;height:46px;justify-content:center;border-radius:999px;font-size:19px;font-weight:800;color:#111;box-shadow:0 0 0 3px rgba(255,255,255,.15)}.fe-wheel__node.is-empty .fe-wheel__dot{opacity:.35}.fe-wheel__names{font-size:12px;font-weight:700;line-height:1.35;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.7);word-break:break-all}.fe-wheel.is-shake{animation:feShake .7s ease .2s both}@keyframes feShake{0%,to{transform:none}20%{transform:rotate(-3deg)}40%{transform:rotate(3deg)}60%{transform:rotate(-2deg)}80%{transform:rotate(1deg)}}@media (prefers-reduced-motion:reduce){.fe-sheet__panel,.fe-wait__fade,.fe-wheel.is-shake{animation:none}}.fe-wait__brand{flex:none;display:flex;align-items:center}.fe-wait__brand img{height:16px;width:auto;filter:drop-shadow(0 1px 3px #000c)}.fe-sheet :is(.bf-pill,.bf-chip){border-radius:12px;border:1.5px solid rgba(255,255,255,.55);background:rgba(255,255,255,.08);color:#fff;font-weight:700}.fe-sheet :is(.bf-pill,.bf-chip)[aria-pressed=true]{border-color:#ff4f7b;background:#ff4f7b;color:#111}.fe-sheet .bf-more{color:#fff}.fe-sheet button.bf-more{background:none;border:0;box-shadow:none;padding:8px 2px}.yc-stage{position:relative;min-height:100dvh;background:#0a0606;color:#fff;overflow:hidden;-webkit-tap-highlight-color:transparent}.yc-still,.yc-video{width:100%;height:100%;object-fit:cover;object-position:50% 20%;background:#0a0606}.yc-shade,.yc-still,.yc-video{position:absolute;inset:0;pointer-events:none}.yc-shade{background:linear-gradient(180deg,rgba(10,6,6,.55),rgba(10,6,6,0) 22%,rgba(10,6,6,0) 48%,rgba(10,6,6,.72) 74%,#0a0606)}.yc-top{position:absolute;inset-inline:0;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 14px;font-size:12px;color:#fff9}.yc-back{width:40px;height:40px;border-radius:50%;background:#0006;color:#fff;font-size:26px;line-height:1}.yc-count{font-variant-numeric:tabular-nums}.yc-hint{position:absolute;left:50%;top:36%;z-index:6;transform:translate(-50%,-50%);margin:0;padding:12px 18px;border:1px solid #b3202a88;border-radius:999px;background:#0a0606aa;color:#f5e2c9;font-size:14px;letter-spacing:.2em;text-indent:.2em;backdrop-filter:blur(4px);animation:yc-fade .6s ease both}.yc-panel{position:absolute;inset-inline:16px;bottom:max(24px,env(safe-area-inset-bottom));z-index:5;padding:22px 20px;border:1px solid #ffffff22;border-radius:22px;background:#0a0606a6;backdrop-filter:blur(10px)}.yc-title{margin:0;font:800 28px/1.3 Noto Sans TC,sans-serif;letter-spacing:-.02em;white-space:pre-line}.yc-subtitle{margin:12px 0 0;color:#ffffffb8;font-size:15px;line-height:1.7;white-space:pre-line}.yc-cta{display:block;width:100%;margin-top:20px;padding:16px;border-radius:14px;background:#B3202A!important;color:#fff!important;font-size:18px;font-weight:800;letter-spacing:.18em;text-indent:.18em;box-shadow:0 10px 30px #b3202a55}.yc-cta:before{content:"";display:inline-block;width:24px;height:24px;margin:0 10px -6px 0;border-radius:50%;background:#120c08 url(/ip/yuanchen-night-2026-11/round2/ui-lamp-icon.webp) 50%/cover no-repeat;box-shadow:0 0 0 1px #0006}.yc-bottom{position:absolute;inset-inline:0;bottom:0;z-index:5;display:flex;flex-direction:column;gap:12px;padding:0 20px max(22px,env(safe-area-inset-bottom))}.yc-caption{min-height:52px;margin:0 0 6px;text-align:center;font:500 17px/1.6 Noto Sans TC,sans-serif;color:#fff;text-shadow:0 1px 2px #000,0 0 14px #000c;opacity:0;transition:opacity .25s}.yc-caption.is-on{opacity:.92}.yc-sub{margin:0;color:#fff9;font-size:13px}.yc-sub-q{text-align:center;font-size:14px;color:#F0A35A;letter-spacing:.05em}.yc-line{display:flex;flex-direction:column;margin:0 0 6px;font:800 26px/1.35 Noto Sans TC,sans-serif;letter-spacing:-.02em;text-shadow:0 2px 12px #000}.yc-line .is-accent{color:#F0A35A}.yc-choices{display:grid;gap:10px;animation:yc-up .35s ease both}.yc-choice{position:relative;min-height:54px;padding:12px 18px 12px 30px;border:1px solid #b3202a;border-radius:14px;background:linear-gradient(180deg,rgba(20,10,8,.78),rgba(0,0,0,.74));color:#fff;font-size:17px;font-weight:600;backdrop-filter:blur(6px);box-shadow:inset 0 0 0 3px #0000,inset 0 0 0 4px #c9a26a44,0 6px 18px #0006}.yc-choice:before{content:"";position:absolute;left:14px;top:50%;width:7px;height:7px;transform:translateY(-50%) rotate(45deg);background:#B3202A;box-shadow:0 0 8px #b3202a99}.yc-choice:active{background:#B3202A;box-shadow:inset 0 0 0 4px #ffffff33}.yc-choice.is-cloth{padding-left:18px;border-color:#7A1018;background:url(/ip/yuanchen-night-2026-11/round2/ui-cloth-btn.webp) 50%/cover no-repeat;color:#1a0506;font-weight:900;font-size:19px;letter-spacing:.3em;text-indent:.3em;text-shadow:0 1px 0 #ffd0d4cc;box-shadow:0 8px 24px #0008,inset 0 0 0 1px #ffffff22}.yc-skip{align-self:center;padding:10px 14px;color:#ffffff8c;font-size:14px;letter-spacing:.1em}.yc-veil{position:absolute;inset:0;z-index:7;background:#050303;opacity:0;pointer-events:none;transition:opacity .42s ease}.yc-veil.is-on{opacity:1;pointer-events:auto}.yc-still.is-drift{animation:yc-drift 9s ease-out both}@keyframes yc-drift{0%{transform:scale(1.1) translateY(1.5%)}to{transform:scale(1) translateY(0)}}@keyframes yc-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes yc-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.yc-choices,.yc-hint,.yc-still.is-drift{animation:none}.yc-caption,.yc-veil{transition:none}}.yc-choice.is-cloth:before{display:none}.ge{margin-top:20px;padding:18px 18px 14px;border-radius:24px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05);color:#1f2937}.ge__loading{margin:0;font-size:14px;color:#6b7280}.ge__eyebrow{margin:0 0 12px;font-size:11px;font-weight:800;letter-spacing:.15em;color:#ff4f7b}.ge__me{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:#0f172a;color:#fff}.ge__me strong{display:block;font-size:17px}.ge__me small{color:rgba(255,255,255,.65);font-size:12px}.ge__ico{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font-size:26px;flex:none}.ge__ico--sm{width:42px;height:42px;font-size:22px;border-radius:12px}.ge__ico[data-wx="木"]{background:linear-gradient(160deg,#2f9e57,#1f6e3d)}.ge__ico[data-wx="火"]{background:linear-gradient(160deg,#e8562f,#b6371c)}.ge__ico[data-wx="土"]{background:linear-gradient(160deg,#c8912e,#9a6a1c)}.ge__ico[data-wx="金"]{background:linear-gradient(160deg,#d9b44a,#b08a1f)}.ge__ico[data-wx="水"]{background:linear-gradient(160deg,#2f86d1,#1c5b96)}.ge__members{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.ge__members li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid #e5e7eb;background:#fafafa}.ge__members li[data-kind=sheng]{border-color:#bbf7d0;background:#f0fdf4}.ge__members li[data-kind=ke]{border-color:#fecaca;background:#fef2f2}.ge__who{flex:1;min-width:0}.ge__who strong{display:block;font-size:15px}.ge__who small{color:#6b7280;font-size:12px}.ge__tie{font-size:12px;font-weight:800;padding:4px 9px;border-radius:999px;background:#111827;color:#fff}.ge__members li[data-kind=sheng] .ge__tie{background:#16a34a}.ge__members li[data-kind=ke] .ge__tie{background:#dc2626}.ge__facts{margin:14px 0 0;display:grid;gap:8px}.ge__facts>div{display:grid;grid-template-columns:118px 1fr;gap:8px;padding:9px 0;border-top:1px solid #f3f4f6;font-size:13px;line-height:1.55}.ge__facts dt{color:#6b7280;font-weight:700}.ge__facts dd{margin:0;color:#1f2937}.ge__note{margin:10px 0 0;font-size:11px;color:#9ca3af}.ge{overflow-wrap:anywhere;line-height:1.7}.ge__pairs{display:grid;gap:12px;margin-top:18px}.ge__pairs>details{border:1px solid #e5e7eb;border-radius:14px;padding:12px}.ge summary{cursor:pointer;font-weight:700}.ge button{margin-top:12px;border:1px solid #e5e7eb;padding:10px 14px;border-radius:10px}@media(max-width:380px){.ge__facts>div{grid-template-columns:1fr}}.ge h2{margin:4px 0 10px;font-size:21px;line-height:1.35}.ge h3{margin:16px 0 6px;font-size:16px}.ge>section{display:block;margin-top:22px;padding-top:16px;border-top:1px solid #f3f4f6}.ge article{margin-top:12px;padding:14px;border:1px solid #e5e7eb;border-radius:14px;background:#fafafa}.ge article h3{margin-top:0}.ge details details{margin-top:8px;font-size:13px;color:#4b5563}.ge .ex-offer{display:grid;gap:4px;width:100%;box-sizing:border-box;margin:18px 0 4px;padding:14px 16px;border:1px solid rgba(255,79,123,.45);border-radius:14px;background:rgba(255,79,123,.06);color:inherit;text-decoration:none}.ge .ex-offer small{font-size:12px;color:#6b7280}.ge .ex-offer strong{font-size:17px}.ge b{white-space:nowrap}.touch-experience[data-product=yuanchen-night-tw]{--touch-pink:#B3202A;--yc-red:#B3202A;--yc-red-deep:#7A1018}.touch-experience[data-product=yuanchen-night-tw] .touch-primary,.touch-experience[data-product=yuanchen-night-tw] [data-touch-primary],.touch-experience[data-product=yuanchen-night-tw] button[style*=background-color],.touch-experience[data-product=yuanchen-night-tw] main>button:not(:disabled):not(.experience-secondary):not(.text-sm){background:var(--yc-red)!important;color:#fff!important;letter-spacing:.18em;text-indent:.18em;box-shadow:0 10px 30px #b3202a55}.touch-experience[data-product=yuanchen-night-tw] [data-touch-primary]:before{content:"";display:inline-block;width:24px;height:24px;margin:0 10px -6px 0;border-radius:50%;background:#120c08 url(/ip/yuanchen-night-2026-11/round2/ui-lamp-icon.webp) 50%/cover no-repeat;box-shadow:0 0 0 1px #0006}.touch-experience[data-product=yuanchen-night-tw] [role=progressbar]{background:#ffffff14}.touch-experience[data-product=yuanchen-night-tw] [role=progressbar]>div{background:var(--yc-red)}.touch-experience[data-product=yuanchen-night-tw] .gender29-scene-form button[aria-pressed]{background:rgba(0,0,0,.7);border:1px solid var(--yc-red);color:#fff;box-shadow:none;backdrop-filter:blur(6px)}.touch-experience[data-product=yuanchen-night-tw] .gender29-scene-form .experience-secondary.is-selected,.touch-experience[data-product=yuanchen-night-tw] .gender29-scene-form button[aria-pressed=true],.touch-experience[data-product=yuanchen-night-tw] button[aria-pressed=true]{background:var(--yc-red);border-color:var(--yc-red);color:#fff;box-shadow:inset 0 0 0 1px #ffffff33}@media (hover:hover){.touch-experience[data-product=yuanchen-night-tw] .gender29-scene-form button:not(:disabled):hover{border-color:#d9444e;background-color:rgba(0,0,0,.75)}}.touch-experience[data-product=yuanchen-night-tw] .gender29-scene-form button[aria-label="蒙上"],.touch-experience[data-product=yuanchen-night-tw] .gender29-scene-form button[aria-label="蒙上"][aria-pressed=true]{background:url(/ip/yuanchen-night-2026-11/round2/ui-cloth-btn.webp) 50%/cover no-repeat;border:1px solid var(--yc-red-deep);color:#1a0506;font-weight:900;font-size:19px;letter-spacing:.3em;text-indent:.3em;text-shadow:0 1px 0 #ffd0d4cc;box-shadow:0 8px 24px #0008,inset 0 0 0 1px #ffffff22}.touch-experience[data-product=yuanchen-night-tw] .gender29-scene-form>button.text-sm:not(:disabled){background:transparent!important;border-color:transparent;color:#ffffff8c!important;box-shadow:none;letter-spacing:.1em}.touch-experience[data-product=yuanchen-night-tw] .gender29-scene-form h1>span[style*="255, 79, 123"]{color:#F0A35A!important}.touch-experience[data-product=yuanchen-night-tw] .gender29-scene-form button.bf-line__send{background:#ffffff14;color:#ffffffb3}.touch-experience[data-product=yuanchen-night-tw] .gender29-scene-form button.bf-line__send.is-ready{background:var(--yc-red);color:#fff}.touch-experience[data-product=yuanchen-night-tw] .gender29-scene-form :is(button,input,textarea):focus-visible,.touch-experience[data-product=yuanchen-night-tw] :is(button,a,input,textarea):focus-visible{outline:3px solid #d9444e88}.touch-experience[data-product=yuanchen-night-tw] .experience-input:focus{border-color:var(--yc-red)}.touch-experience[data-product=yuanchen-night-tw] .experience-choice.is-selected,.touch-experience[data-product=yuanchen-night-tw] .experience-secondary.is-selected{border-color:var(--yc-red);background:#b3202a22}.touch-experience[data-product=yuanchen-night-tw] .gp__bar>div{background:linear-gradient(90deg,#7A1018,#B3202A,#E0583F)}.touch-experience[data-product=yuanchen-night-tw] .gp__steps li[data-state=active] i,.touch-experience[data-product=yuanchen-night-tw] .gp__steps li[data-state=done] i{background:var(--yc-red);color:#fff}.touch-experience[data-product=yuanchen-night-tw] .gp__cta{background:var(--yc-red);color:#fff;letter-spacing:.18em;text-indent:.18em}body:has(.touch-experience[data-product=yuanchen-night-tw]) .touch-video-preferences{display:none}.touch-experience[data-product=yuanchen-night-tw] .gender29-scene-background img{animation:yc-in-fade .6s ease both,yc-in-drift 10s ease-out both}@keyframes yc-in-fade{0%{opacity:0}to{opacity:1}}@keyframes yc-in-drift{0%{transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.touch-experience[data-product=yuanchen-night-tw] .gender29-scene-background img{animation:none}}