:root{--brand:"Songti TC","Noto Serif TC","Source Han Serif TC","PMingLiU",serif;--fs-1:34px;--fs-2:22px;--fs-3:18px;--fs-4:15px;--fs-5:12px;--c-text:color-mix(in srgb,#263D4E 88%,#FAF9F6);--c-ink:#263D4E;--c-muted:#6E7A82;--c-accent:#587973;--c-gold:#A58C52;--c-line:#DCDDD5;--c-bg:#FAF9F6;--c-silk:#F3EEE3;--c-hover:#8d6769;--ink-red:#B17061;--ink-black:#23272B;--ink-blue:#263D4E}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--c-bg);color:var(--c-text);font:400 var(--fs-4)/1.8 var(--brand);letter-spacing:.04em;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}[hidden]{display:none!important}h1,h2,h3,p,dl,dd,fieldset,ol,ul{margin:0}fieldset{border:0;padding:0;min-width:0}ol,ul{padding:0;list-style:none}img{display:block;max-width:100%;-webkit-user-drag:none;user-select:none}.site-bar{max-width:560px;margin:auto;padding:18px 20px;display:flex;align-items:baseline;gap:14px;border-bottom:1px solid var(--c-line)}.site-logo,footer .brand{display:flex;align-items:baseline;gap:8px;color:var(--c-text);text-decoration:none}.site-logo{font:500 var(--fs-2)/1 var(--brand);letter-spacing:.14em}.site-logo small,footer .brand-en{font-size:var(--fs-5);letter-spacing:.3em;color:var(--c-muted);transform:scale(.8);transform-origin:left bottom}.crumb{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-5);letter-spacing:.1em;color:var(--c-muted)}.crumb a{color:inherit;text-decoration:none}.crumb span{margin:0 6px}.app-shell{max-width:560px;margin:auto;padding:14px 20px 28px}.bank-bar{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-5);letter-spacing:.2em;color:var(--c-muted);padding:2px 0 12px;border-bottom:1px solid var(--c-line);margin-bottom:18px}.dots{display:flex;gap:6px}.dots li{width:6px;height:6px;border-radius:50%;background:var(--c-line);transition:background .3s}.dots li.on{background:var(--c-ink)}.screen{animation:fade .35s ease}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.screen>h2{font:500 var(--fs-2)/1.5 var(--brand);letter-spacing:.14em;margin:6px 0 16px}.sub,legend,.note{font-size:var(--fs-5);letter-spacing:.12em;color:var(--c-muted)}.primary-button,.ghost-button{display:block;width:100%;min-height:52px;border-radius:0;font-size:var(--fs-3);letter-spacing:.3em;margin-top:16px;transition:background .2s,color .2s}.primary-button{border:0;background:var(--c-ink);color:var(--c-bg)}.primary-button:hover:not(:disabled){background:var(--c-hover)}.primary-button:disabled{opacity:.35}.ghost-button{border:1px solid var(--c-line);background:none}.link-button{display:block;margin:8px auto 0;border:0;background:none;min-height:44px;padding:8px 12px;color:var(--c-accent);text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--c-line)}.hint{margin-top:8px;min-height:1.5em;text-align:center;font-size:var(--fs-5);color:var(--c-muted);letter-spacing:.1em}.login{text-align:center;padding:24px 0 8px}.eyebrow{font-size:var(--fs-5);letter-spacing:.4em;color:var(--c-muted)}.login h1{font:500 var(--fs-1)/1.4 var(--brand);letter-spacing:.3em;margin:10px -.3em 6px 0}.lead{font-size:var(--fs-4);letter-spacing:.14em}.hold{position:relative;width:190px;height:190px;margin:34px auto 0;border:0;background:none;padding:0;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.hold img{position:absolute;inset:30px;width:130px;height:130px;object-fit:contain;transition:transform .2s}.hold.down img{transform:scale(.94)}.ring{position:absolute;inset:0;transform:rotate(-90deg)}.ring circle{fill:none;stroke:var(--c-line);stroke-width:2}.ring .ring-on{stroke:var(--c-ink);stroke-width:2.4;stroke-dasharray:289;stroke-dashoffset:289;transition:stroke-dashoffset .12s linear}.hold-line{margin-top:16px;min-height:1.8em;font-size:var(--fs-4);letter-spacing:.16em}.choice-list{border-top:1px solid var(--c-line)}.choice{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 4px;border:0;border-bottom:1px solid var(--c-line);background:none;text-align:left}.choice strong{font-weight:500;font-size:var(--fs-3);letter-spacing:.2em}.choice:hover{background:color-mix(in srgb,var(--c-silk) 60%,transparent)}.choice[aria-pressed=true]{background:var(--c-silk)}.tabs{display:flex;gap:26px;border-bottom:1px solid var(--c-line);margin-bottom:12px}.tabs button{border:0;background:none;padding:8px 0 10px;min-height:44px;font-size:var(--fs-3);letter-spacing:.2em;color:var(--c-muted);border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button[aria-selected=true]{color:var(--c-ink);border-bottom-color:var(--c-ink)}.sub{margin-bottom:6px}.payee{display:grid;grid-template-columns:96px 1fr auto;align-items:center;gap:14px;width:100%;padding:12px 4px;border:0;border-bottom:1px solid var(--c-line);background:none;text-align:left;min-height:72px}.payee:hover{background:color-mix(in srgb,var(--c-silk) 60%,transparent)}.payee .av{display:flex}.payee .av span{width:52px;height:52px;border-radius:50%;background:var(--c-silk) no-repeat 50% 6%/170% auto;border:1px solid var(--c-line)}.payee .av span+span{margin-left:-18px}.payee.big .av span{width:60px;height:60px}.payee .nm{display:block;font-size:var(--fs-3);letter-spacing:.14em;color:var(--c-ink)}.payee .tp{display:block;font-size:var(--fs-5);letter-spacing:.12em;color:var(--c-muted);line-height:1.6}.payee .tp span{white-space:nowrap}.payee .go{color:var(--c-muted);font-size:var(--fs-5)}.payee .av{justify-content:center}.who{display:flex;gap:10px;padding:12px 0 12px 114px;border-bottom:1px solid var(--c-line)}.who button{flex:1;min-height:44px;border:1px solid var(--c-line);background:none;border-radius:0;letter-spacing:.2em}.who button:hover{border-color:var(--c-ink)}legend{padding:0}.ticker{overflow:hidden;white-space:nowrap;background:var(--c-silk);padding:7px 0;margin:-6px 0 18px;border-radius:0;font-size:var(--fs-5);letter-spacing:.1em;color:var(--c-accent)}.ticker span{display:inline-block;padding-left:100%;animation:tick 14s linear infinite}@keyframes tick{to{transform:translate(-100%)}}.field{margin-bottom:22px}.field legend{margin-bottom:8px}.seg{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--c-line);border-radius:0}.seg-4{grid-template-columns:repeat(4,1fr)}.seg-3{grid-template-columns:repeat(3,1fr)}.seg-1{grid-template-columns:1fr}.yb-count{margin-top:10px}.who{flex-wrap:wrap}.who button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;letter-spacing:.14em}.who .wav{width:44px;height:44px;border-radius:50%;background:var(--c-silk) no-repeat 48% 100%/74% auto;border:1px solid var(--c-line)}.who-other{flex-basis:100%;display:flex;flex-wrap:wrap;gap:8px}.who-other input{flex-basis:100%}.who-other .sex{flex:1;display:flex;gap:8px}.who-other .sex button{flex:1;min-height:44px;border:1px solid var(--c-line);background:none;border-radius:0;letter-spacing:.2em}.who-other .sex button[aria-pressed=true]{background:var(--c-ink);color:var(--c-bg);border-color:var(--c-ink)}.who-other #whoOk:disabled,.who-other #godOk:disabled{opacity:.4}.god-other{padding:10px 0 14px;border-bottom:1px solid var(--c-line)}.god-other .sex button{letter-spacing:.08em}.who-other input{flex:1 1 100%;min-height:44px;padding:0 12px;border:1px solid var(--c-line);border-radius:0;background:var(--c-bg);font:inherit;letter-spacing:.1em}.who-other button{flex:0 0 72px}.seg button{min-height:52px;border:0;border-right:1px solid var(--c-line);background:none;padding:6px 2px;line-height:1.3;letter-spacing:.08em}.seg button:last-child{border-right:0}.seg button small{display:block;font-size:11px;color:var(--c-muted);letter-spacing:.04em}.seg button[aria-pressed=true]{background:var(--c-ink);color:var(--c-bg)}.seg button[aria-pressed=true] small{color:color-mix(in srgb,var(--c-bg) 75%,transparent)}.note{margin-top:8px}.detail{border-top:1px solid var(--c-line)}.detail div{display:grid;grid-template-columns:5.5em 1fr;gap:12px;padding:12px 2px;border-bottom:1px solid var(--c-line)}.detail dt{font-size:var(--fs-5);letter-spacing:.14em;color:var(--c-muted);padding-top:2px}.detail dd{text-align:right;letter-spacing:.08em;margin-right:-.08em}.detail dd small{display:block;font-size:var(--fs-5);letter-spacing:.12em;color:var(--c-muted);margin-right:-.04em}.detail .warn dd{color:var(--ink-red)}.step-line{min-height:3.4em;font-size:var(--fs-3);letter-spacing:.12em;line-height:1.7;color:var(--c-ink)}.sign-stage{position:relative;min-height:300px;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:6px 0}.toast{min-height:2.2em;margin-top:6px;text-align:center;font-size:var(--fs-4);letter-spacing:.08em;color:var(--ink-red)}.toast.ok{color:var(--c-accent)}.toast span,.step-line span{white-space:nowrap}.pick.big img{height:160px}.pick{flex:1 1 0;max-width:150px;min-width:0;border:1px solid transparent;background:none;border-radius:0;padding:6px 4px;display:grid;justify-items:center;gap:6px;font-size:var(--fs-4);letter-spacing:.16em}.pick:hover{border-color:var(--c-line)}.pick.sel{border-color:var(--c-ink)}.pick img{height:120px;width:auto}.pick.ink img{height:110px}.pick.hand img{height:140px}.pick.yb img{height:70px}.shake{animation:shake .32s}@keyframes shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.thumb-wrap{position:relative;display:flex;align-items:flex-end;gap:22px}.thumb-wrap .hand-big{height:230px;width:auto}.thumb-wrap .pad{height:120px;width:auto;cursor:pointer}.thumb-ink{position:absolute;width:15%;aspect-ratio:463/697;-webkit-mask:url(assets/fingerprint-mask.png) center/contain no-repeat;mask:url(assets/fingerprint-mask.png) center/contain no-repeat;opacity:0;transition:opacity .3s;pointer-events:none}.thumb-ink.on{opacity:.9}.stack-wrap{position:relative;width:min(78%,300px);touch-action:none;cursor:grab}.stack-wrap img{width:100%}.stack-wrap canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.62;mix-blend-mode:multiply}.swipe-hint{position:absolute;right:-6%;top:30%;font-size:var(--fs-5);letter-spacing:.1em;color:var(--c-muted);writing-mode:vertical-rl;animation:nudge 1.4s ease-in-out infinite}@keyframes nudge{50%{transform:translateY(14px)}}.yb-row{display:flex;gap:16px;align-items:flex-end}.yb-cell{position:relative;border:0;background:none;padding:0}.yb-cell img{height:84px;width:auto}.yb-cell .fp{position:absolute;left:50%;bottom:-6px;width:26px;aspect-ratio:463/697;transform:translate(-50%);-webkit-mask:url(assets/fingerprint-mask.png) center/contain no-repeat;mask:url(assets/fingerprint-mask.png) center/contain no-repeat;opacity:0;transition:opacity .3s}.yb-cell.done .fp{opacity:.9}.bag-wrap{position:relative;width:190px;padding-top:110px}.bag-wrap .bag{width:100%}.bag-to{position:absolute;left:50%;top:calc(110px + 22%);transform:translate(-50%);font-size:24px;letter-spacing:.3em;color:#faf1e6;writing-mode:vertical-rl}.bag-wrap .fp{position:absolute;right:16%;bottom:12%;width:22%;aspect-ratio:463/697;-webkit-mask:url(assets/fingerprint-mask.png) center/contain no-repeat;mask:url(assets/fingerprint-mask.png) center/contain no-repeat;opacity:0;transition:opacity .35s;background:var(--ink-black)}.bag-wrap.stamped .fp{opacity:.85}.bag-stack{position:absolute;left:22%;width:56%;top:0;transition:transform .6s ease,opacity .6s}.bag-stack.in{transform:translateY(80%) scale(.6);opacity:0}.three{display:grid;gap:8px;width:100%;margin-top:6px}.three button{min-height:48px;border:1px solid var(--c-line);background:none;border-radius:0;letter-spacing:.1em;padding:6px 10px}.three button:hover{border-color:var(--c-ink)}.shrine-map{display:flex;align-items:flex-end;gap:20px}.shrine-map img{height:170px;width:auto}.jiao-pair{display:flex;gap:6px;transition:transform .5s;border:0;background:none;padding:8px;cursor:pointer}.jiao-pair img{height:90px;width:auto}.jiao-pair.toss{animation:toss .7s ease}@keyframes toss{40%{transform:translateY(-60px) rotate(160deg)}}.burn-stage{position:relative;width:min(70%,260px,calc((100svh - 350px) * 720 / 1163));min-width:150px;margin:64px auto 0;aspect-ratio:720/1163}.burn-stage .burner{position:absolute;inset:0;width:100%;height:100%}.mouth{position:absolute;left:31%;top:58%;width:38%;height:30%;overflow:hidden;border-radius:46% 46% 0 0/36% 36% 0 0}.fire{position:absolute;left:2%;right:2%;bottom:-2%;aspect-ratio:388/375;transform:scale(.15);transform-origin:50% 100%;opacity:0;transition:transform .45s cubic-bezier(.3,1.4,.6,1),opacity .3s}.lit1 .fire{opacity:1;transform:scale(.45)}.lit2 .fire{transform:scale(.75)}.lit3 .fire{transform:scale(1.16)}.fr{position:absolute;inset:0;width:100%;height:100%;opacity:0}.lit1 .fr{animation:frame .42s steps(1) infinite}.lit1 .fr2{animation-delay:-.14s}.lit1 .fr3{animation-delay:-.28s}@keyframes frame{0%{opacity:1}33.4%,to{opacity:0}}.pack{position:absolute;left:39%;width:22%;top:66%;opacity:0;transition:transform .7s ease,opacity .7s;z-index:2}.pack.show{opacity:1}.pack.in{transform:translateY(-10%) scale(.4);opacity:0}.pack2{left:52%;width:18%;top:68%}.pack2[hidden]{display:none}.burn-stage:has(.pack2:not([hidden])) #burnPack{left:28%}.burning{position:absolute;width:21%;top:62%;opacity:0;z-index:3;pointer-events:none}.burning.ba{left:30%}.burning.bb{left:50%}.lit2 .burning.ba{animation:curl 2.2s ease-out .1s forwards}.lit2 .burning.bb{animation:curl 2.4s ease-out .5s forwards}@keyframes curl{0%{opacity:0;transform:translateY(20%) rotate(0) scale(.7)}15%{opacity:1}60%{opacity:1;transform:translateY(-120%) rotate(-24deg) scale(.55)}to{opacity:0;transform:translateY(-210%) rotate(-40deg) scale(.2)}}.sparks{position:absolute;left:30%;top:28%;width:40%;height:36%;z-index:3;pointer-events:none}.sparks img{position:absolute;bottom:0;opacity:0;animation:ember var(--d,1.8s) ease-out var(--w,0s) infinite}@keyframes ember{0%{opacity:0;transform:translate(0) rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(var(--x,0px),-150px) rotate(var(--r,90deg))}}.smoke{position:absolute;left:36%;width:28%;top:-20%;opacity:0;pointer-events:none}.smoking .smoke.s1{animation:rise 3s ease-out infinite}.smoking .smoke.s2{animation:rise 3s ease-out 1.5s infinite}@keyframes rise{0%{opacity:0;transform:translateY(30%) scale(.7)}30%{opacity:.7}to{opacity:0;transform:translateY(-22%) scale(1.05)}}.hold-bar{position:relative;display:block;width:100%;min-height:54px;margin-top:18px;border:1px solid var(--c-ink);border-radius:0;background:none;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.hold-bar .fill{position:absolute;inset:0;background:var(--c-ink);transform:scaleX(0);transform-origin:left;transition:transform .1s linear}.hold-bar .txt{position:relative;font-size:var(--fs-3);letter-spacing:.3em;mix-blend-mode:difference;color:#fff}.progress{position:relative;height:54px;margin-top:18px;border:1px solid var(--c-gold);border-radius:0;overflow:hidden}.progress span{position:absolute;inset:0;background:#e0d6ba;transform:scaleX(0);transform-origin:left;transition:transform 2.2s ease}.progress.go span{transform:scaleX(1)}.progress em{position:relative;display:block;text-align:center;line-height:52px;font-style:normal;font-size:var(--fs-3);font-weight:700;color:var(--c-ink);letter-spacing:.2em}.road{position:relative;width:100%;aspect-ratio:2/3;max-height:calc(100svh - 190px);min-height:340px;margin:auto;overflow:hidden;border-radius:0;background:var(--c-silk)}.road-scene{position:absolute;left:0;right:0;bottom:0;aspect-ratio:2/3}.road-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.road-line span{display:inline-block}.road-line{position:absolute;left:0;right:0;top:6%;padding:0 18px;text-align:center;font-size:var(--fs-2);font-weight:700;letter-spacing:.12em;color:var(--c-ink);text-shadow:0 0 6px var(--c-bg),0 0 12px var(--c-bg),0 0 2px var(--c-bg);z-index:9}.road-burner{position:absolute;left:36%;width:28%;bottom:3%;z-index:3}.road-scene .sheet{position:absolute;width:7%;left:46%;top:84%;opacity:0;z-index:5}.road-scene .ghost{position:absolute;z-index:4;translate:-50% -100%;transition:left .9s ease-in,top .9s ease-in,opacity .4s;opacity:0}.road-scene .ghost.in{opacity:1}.road .bubble{position:absolute;left:50%;margin-left:-45%;width:90%;text-align:center;z-index:8;background:var(--c-bg);border:1px solid var(--c-line);border-radius:0;padding:4px 10px;font-size:13px;letter-spacing:.06em;opacity:0;transform:translateY(6px);transition:opacity .3s,transform .3s}.road .bubble.on{opacity:1;transform:none}.receipt{position:relative;border:1px solid var(--c-line);background:#fff;padding:18px 18px 20px;margin-top:4px}.receipt>header{display:flex;justify-content:space-between;gap:10px;font-size:var(--fs-5);letter-spacing:.12em;color:var(--c-muted);padding-bottom:10px;border-bottom:1px solid var(--c-gold)}.receipt h2{font:500 var(--fs-2)/1.5 var(--brand);letter-spacing:.12em;margin:14px 0 8px;color:var(--c-ink)}.receipt.fail h2{color:var(--ink-red)}.receipt h2 span{white-space:nowrap}.rc-fig{display:flex;justify-content:center;align-items:flex-end;gap:4px;height:180px;overflow:hidden;background:var(--c-silk);margin-bottom:12px}.rc-fig img{height:auto;flex:none}.rc-note{margin-top:12px;font-size:var(--fs-4);letter-spacing:.08em;line-height:1.8}.rc-figwrap{position:relative}.rc-print{position:absolute;right:14px;bottom:12px;width:44px;aspect-ratio:463/697;-webkit-mask:url(assets/fingerprint-mask.png) center/contain no-repeat;mask:url(assets/fingerprint-mask.png) center/contain no-repeat;opacity:.85;transform:rotate(-8deg)}.receipt.fail .rc-print{display:none}.actions{margin-top:6px}.tips{margin-top:34px;padding:20px 18px;background:var(--c-silk);border-radius:0}.tips h3{font:500 var(--fs-3)/1.5 var(--brand);letter-spacing:.16em;margin-bottom:10px;color:var(--c-ink)}.tips ol{counter-reset:t}.tips li{counter-increment:t;position:relative;padding:8px 0 8px 2em;border-top:1px solid color-mix(in srgb,var(--c-line) 70%,transparent);line-height:1.8}.tips li span{white-space:nowrap}.tips li:before{content:counter(t);position:absolute;left:0;top:8px;width:1.4em;text-align:center;color:var(--c-gold)}.tips-end{margin-top:10px;text-align:center;letter-spacing:.2em;color:var(--c-ink)}.tips .ghost-button{background:var(--c-bg);font-size:var(--fs-4);letter-spacing:.16em}.next-cards{display:grid;gap:10px;margin-top:28px}.next-card{display:block;border:1px solid var(--c-line);padding:14px 16px;text-decoration:none;color:inherit;border-radius:0}.next-card strong{display:block;font-weight:500;font-size:var(--fs-4)}.next-card small{display:block;margin-top:4px;font-size:var(--fs-5);letter-spacing:.1em;color:var(--c-muted)}.sc-line-cta{margin:28px auto 0;text-align:center}.sc-line-cta .sc-line-say{display:block;margin:0 0 12px;font-family:Songti TC,"Noto Serif TC",serif!important;font-size:15px;line-height:1.9;letter-spacing:.04em;text-wrap:balance}.sc-line-cta a.sc-line-btn{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;min-height:50px;margin:0;padding:0 0 0 .2em!important;border:1px solid #06C755!important;border-radius:0!important;background:#fff!important;color:#05a447!important;font-family:Songti TC,"Noto Serif TC",serif!important;font-weight:700!important;font-size:15.5px!important;letter-spacing:.2em!important;line-height:1.4!important;text-decoration:none!important;width:100%!important;max-width:none!important;box-shadow:none!important;white-space:nowrap!important}.sc-line-cta a.sc-line-btn:hover,.sc-line-cta a.sc-line-btn:focus-visible,.sc-line-cta a.sc-line-btn:active{background:#06c755!important;color:#fff!important}footer{margin-top:44px;padding-top:24px;border-top:1px solid var(--c-line);display:grid;justify-items:center;gap:10px;text-align:center}.motto{font-size:var(--fs-5);letter-spacing:.14em;color:var(--c-muted)}footer .brand{font:500 var(--fs-3)/1 var(--brand);letter-spacing:.14em}footer .back{font-size:var(--fs-5);color:var(--c-accent);text-decoration:none}@media(min-width:900px){.app-shell{max-width:560px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.who [data-who=other] .wav{background-size:52% auto;background-position:50% 60%}@media(max-width:480px){.who{padding-left:0}}@media(prefers-reduced-motion:reduce){.lit1 .fr1{opacity:1}}.save-sheet{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px 16px calc(20px + env(safe-area-inset-bottom));background:#263d4eeb}.save-sheet p{color:#faf9f6;font-size:var(--fs-3);letter-spacing:.12em;text-align:center}.save-sheet img{max-width:100%;max-height:72svh;object-fit:contain;-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto}.save-sheet .primary-button{max-width:320px;margin-top:0;background:#faf9f6;color:#263d4e}.who-other{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.who-other.god-other{grid-template-columns:repeat(4,minmax(0,1fr))}.who-other[hidden]{display:none}.who-other input{grid-column:1/-1}.who-other .sex{display:contents}.who-other button{min-width:0;min-height:44px}.who-other button[type=submit]{border:1px solid var(--c-ink);border-radius:0;background:var(--c-ink);color:var(--c-bg);letter-spacing:.2em}.cur-show{display:flex;justify-content:center;align-items:flex-end;gap:14px;margin-top:10px;padding:16px 8px 10px;background:var(--c-silk);overflow-x:auto}.cur-show[hidden]{display:none}.cur-show figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:6px;flex:none}.cur-show img{width:auto;display:block}.cur-show figcaption{font-size:12px;letter-spacing:.08em;color:var(--c-muted);white-space:nowrap}
