.ink-root{color:#f3e8dd;background:#110b0e;min-height:100svh}.ink-house{isolation:isolate;background:#07111e;min-height:100svh;position:relative;overflow:hidden}.ink-house.scene-arrival,.ink-house.scene-talk{background:#17080c}.ink-reading-controls{background:#1e0e13;border-bottom:1px solid #c7a17329;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.ink-reading-controls .return-visit{width:auto;background:0 0!important;padding:12px 0!important}.ink-reading-music{color:#e2c39b;background:0 0;border:0;padding:10px}.ink-backdrop{z-index:-2;position:absolute;inset:0;overflow:hidden}.ink-backdrop img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:100svh;animation:1.2s cubic-bezier(.2,.7,.2,1) both ink-scene-in,32s ease-in-out 1.2s infinite alternate ink-breathe}.scene-door .ink-backdrop img{object-position:68% center;animation:1s ease-out both ink-door-in,28s ease-in-out 1s infinite alternate ink-breathe;transform:scale(1.08)}.ink-atmosphere{pointer-events:none;background:linear-gradient(90deg,#05101ce8 0%,#07121db5 37%,#0000 75%),linear-gradient(#06101b58,#0000 50%,#050a14e8);position:absolute;inset:0}.scene-arrival .ink-atmosphere,.scene-talk .ink-atmosphere{background:linear-gradient(90deg,#18090b38 0%,#19090b50 38%,#12070cdb 84%),linear-gradient(#10070958,#0000 45%,#0d080add)}.scene-arrival .ink-backdrop:after,.scene-talk .ink-backdrop:after{content:"";mix-blend-mode:screen;background:radial-gradient(at 22% 63%,#bb542d20,#0000 49%);animation:3.5s ease-in-out infinite alternate ink-flame;position:absolute;inset:0}.ink-header{z-index:8;justify-content:space-between;align-items:center;gap:16px;max-width:1600px;margin:auto;padding:26px clamp(22px,5vw,78px);display:flex;position:relative}.ink-wordmark{color:#efdfc6;letter-spacing:.13em;background:0 0;border:0;align-items:center;gap:10px;font-family:Noto Serif TC,Songti TC,serif;font-size:1.15rem;display:flex}.ink-wordmark svg{color:#d3b47c}.ink-wordmark small{letter-spacing:.16em;color:#d9bea0;border-left:1px solid #e2c79b66;padding-left:13px;font-family:sans-serif;font-size:.73rem}.ink-controls{align-items:center;gap:15px;display:flex}.ink-controls button{color:#ead9c3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#100f1c89;border:1px solid #ddbd945c;border-radius:25px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:8px 15px;font-size:.84rem;display:flex}.ink-controls button:hover{background:#7d543266}.ink-help{white-space:nowrap}.ink-story{flex-direction:column;justify-content:flex-end;max-width:1500px;min-height:calc(100svh - 94px);margin:auto;padding:4vh clamp(22px,8vw,120px) 42px;display:flex;position:relative}.ink-story-copy{max-width:610px;margin-bottom:clamp(58px,11vh,160px);animation:.8s ease-out both ink-words}.ink-chapter{color:#c4a978;letter-spacing:.26em;margin-bottom:26px;font-size:.81rem;display:block}.ink-story h1{letter-spacing:.065em;text-wrap:pretty;text-shadow:0 2px 30px #070910;margin:0 0 26px;font-family:Noto Serif TC,Songti TC,serif;font-size:clamp(2rem,4vw,3.6rem);font-weight:400;line-height:1.55}.ink-story p{color:#d5ccca;letter-spacing:.04em;margin:0 0 24px;font-size:clamp(1rem,1.45vw,1.2rem);line-height:2}.ink-action,.ink-primary{color:#25191a;letter-spacing:.08em;background:linear-gradient(130deg,#e9d2a5,#b98c57);border:1px solid #d9b67e;border-radius:3px;justify-content:space-between;align-items:center;gap:24px;min-width:min(100%,325px);min-height:57px;padding:15px 23px;font-size:1rem;transition:transform .3s,filter .3s;display:flex;box-shadow:0 12px 40px #0005}.ink-action:hover:not(:disabled),.ink-primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-3px)}.ink-story-nav{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.ink-story-nav button,.ink-footer button{color:#c8b6ae;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:.82rem;display:flex}.ink-story-nav button:hover,.ink-footer button:hover{color:#f3d49e}.scene-door .ink-story-copy{max-width:625px}.scene-arrival .ink-story-copy{max-width:490px;margin-left:auto}.ink-meow{color:#deb781;letter-spacing:.2em;margin-bottom:17px;font-family:Songti TC,serif;font-size:1.18rem;animation:1s 1s both ink-words;display:inline-block}.ink-voice{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(12px)}.ink-voice.heard{opacity:1;transform:translateY(0)}.scene-arrival .ink-action{margin-top:13px}.ink-cat{pointer-events:none;z-index:-1;aspect-ratio:1145/1374;filter:drop-shadow(0 22px 24px #0009);justify-content:center;align-items:end;height:69vh;min-height:430px;max-height:700px;display:flex;position:absolute;bottom:11%;left:max(1vw,50vw - 725px)}.ink-cat img{object-fit:contain;object-position:bottom;width:100%;height:100%}.ink-cat.seated{animation:1s cubic-bezier(.2,.8,.25,1) both ink-cat-settle}.ink-cat.arriving{aspect-ratio:1374/1145;height:43vh;min-height:310px;max-height:470px;animation:1.6s cubic-bezier(.28,.4,.22,1) both ink-cat-jump;bottom:24%}.ink-dialogue-layout{z-index:2;grid-template-columns:1fr minmax(360px,555px);align-items:center;gap:7vw;max-width:1450px;min-height:calc(100svh - 150px);margin:auto;padding:1vh clamp(22px,6vw,90px) 60px;display:grid;position:relative}.ink-host{text-shadow:0 2px 15px #000;align-self:end;padding:0 0 12px 6px}.ink-host span{letter-spacing:.17em;color:#f0d6aa;font-family:Noto Serif TC,Songti TC,serif;font-size:1.04rem}.ink-host p{color:#ddc4af;margin-top:8px;font-size:.89rem}.ink-dialogue{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(146deg,#200e13ee,#130c13f2);border:1px solid #dfaf7958;border-radius:7px;min-width:0;max-height:calc(100svh - 158px);overflow:auto;box-shadow:0 30px 90px #0008,inset 0 0 65px #80242616}.ink-dialogue:before{content:"";pointer-events:none;border:1px solid #d4a77619;position:absolute;inset:10px}.ink-dialogue-top{color:#c2a6a3;letter-spacing:.1em;border-bottom:1px solid #cca57631;justify-content:space-between;padding:19px 30px;font-size:.79rem;display:flex}.ink-dialogue-top span:first-child{color:#d4ae7e}.ink-speech{padding:25px 34px 28px;animation:.55s both ink-words}.ink-speaker{color:#e4c796;letter-spacing:.08em;align-items:center;gap:11px;margin-bottom:18px;font-size:.87rem;display:flex}.ink-speaker img{border:1px solid #d4a77669;border-radius:50%;width:33px;height:33px}.ink-speaker i{background:linear-gradient(90deg,#d4a77648,#0000);flex:1;height:1px;margin-left:16px;display:block}.ink-speech h2{letter-spacing:.045em;color:#f5e8d7;outline:none;margin:0 0 20px;font-family:Noto Serif TC,Songti TC,serif;font-size:clamp(1.55rem,2.25vw,2.1rem);font-weight:400;line-height:1.68}.ink-speech h2 span{display:block}.ink-copy{color:#dac8c0;margin:0 0 16px;font-size:1rem;line-height:1.9}.ink-speech label{color:#e2c69b;margin:20px 0 9px;font-size:.87rem;display:block}.ink-speech input,.ink-speech textarea{color:#f3e8dd;background:#0d0a10aa;border:1px solid #b890665e;border-radius:2px;width:100%;padding:11px 13px;font-size:1rem;line-height:1.75}.ink-speech input::placeholder,.ink-speech textarea::placeholder{color:#a78d8d}.ink-speech textarea{min-height:115px}.ink-primary{width:100%;min-width:0;min-height:53px;margin-top:20px}.ink-options{gap:10px;display:grid}.ink-options button{text-align:left;color:#f1e5db;background:#4721225a;border:1px solid #a2795e78;border-radius:3px;align-items:center;gap:14px;min-height:56px;padding:11px 15px;font-size:1rem;line-height:1.5;transition:transform .25s,border-color .25s,background .25s;display:flex}.ink-options button:hover{background:#63342c88;border-color:#e8bc82;transform:translate(4px)}.ink-options b{color:#cbab80;font-family:Georgia,serif;font-size:.82rem;font-weight:400}.ink-options svg{color:#c8a786;flex-shrink:0;margin-left:auto}.ink-tokens{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.ink-tokens button{color:#e8d9c8;background:#251719bb;border:1px solid #b18a665e;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:135px;font-size:.89rem;display:flex}.ink-tokens button svg{color:#d1ad78;transition:transform .4s}.ink-tokens button:hover{background:#583029;border-color:#e0b579}.ink-tokens button:hover svg{transform:translateY(-6px)rotate(-8deg)}.ink-quote{color:#edd1a7;background:#ad724213;border-left:2px solid #d8ae74;padding:12px 15px;font-size:1.14rem;line-height:1.8}.ink-token-reply{color:#f2d7ad;align-items:flex-start;gap:11px;font-size:.95rem;line-height:1.8;display:flex}.ink-token-reply svg{flex-shrink:0;margin-top:5px}.ink-subtle{color:#d4b6a4;text-underline-offset:5px;background:0 0;border:0;margin:13px auto;font-size:.84rem;text-decoration:underline;display:block}.ink-question-meta{color:#b5a3a0;justify-content:space-between;gap:12px;margin-top:8px;font-size:.8rem;display:flex}.ink-question-meta button{color:#e2bb80;background:0 0;border:0;padding:0;font-size:.83rem}.ink-fineprint{color:#bba8a6;margin:12px 0 0;font-size:.78rem;line-height:1.7}.ink-question-summary{overflow-wrap:anywhere;border-left:2px solid #c19d77;max-height:80px;padding-left:12px;overflow:auto}.ink-offers{gap:8px;display:grid}.ink-offers button{text-align:left;color:#f1e6dc;background:#170e13;border:1px solid #976f5a7c;border-radius:3px;grid-template-columns:1fr auto;gap:3px 10px;padding:10px 14px;display:grid}.ink-offers button.active{background:#7543213b;border-color:#e4ba7b}.ink-offers button>span{font-size:1.05rem}.ink-offers button strong{color:#e9c391;font-weight:500}.ink-offers small{color:#bea9a3;font-size:.78rem}.ink-offers button>span small{margin-left:8px}.ink-offers button>small{grid-column:1/-1}.ink-error{color:#ffd5c9;font-size:.86rem}.ink-dialogue-bottom{border-top:1px solid #cca57631;justify-content:space-between;padding:13px 30px;display:flex}.ink-dialogue-bottom button{color:#c5aead;background:0 0;border:0;align-items:center;gap:6px;font-size:.8rem;display:flex}.ink-footer{z-index:2;color:#bdabb0;letter-spacing:.09em;justify-content:space-between;padding:6px clamp(22px,5vw,78px) 22px;font-size:.72rem;display:flex;position:relative}:is(.ink-house button:focus-visible,.ink-house input:focus-visible,.ink-house textarea:focus-visible){outline-offset:3px;outline:2px solid #f2d19d}@keyframes ink-scene-in{0%{opacity:.1;transform:scale(1.075)}to{opacity:1;transform:scale(1)}}@keyframes ink-door-in{0%{opacity:.2;transform:scale(1)}to{opacity:1;transform:scale(1.08)}}@keyframes ink-breathe{to{transform:scale(1.04)}}@keyframes ink-flame{to{opacity:.45}}@keyframes ink-words{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ink-cat-jump{0%{opacity:0;transform:translate(-95%,15%)scale(.72)rotate(-9deg)}39%{opacity:1;transform:translate(-12%,-18%)scale(1.04)rotate(3deg)}72%{transform:translate(3%)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes ink-cat-settle{0%{opacity:0;transform:translateY(-25px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:800px){.ink-header{padding:16px 18px}.ink-wordmark{gap:7px;font-size:.98rem}.ink-wordmark small{display:none}.ink-controls{gap:7px}.ink-controls button{min-height:38px;padding:8px 10px;font-size:.76rem}.ink-music span{display:none}.ink-story{min-height:calc(100svh - 70px);padding:0 23px 29px}.ink-story-copy{max-width:100%;margin-bottom:8vh}.ink-story h1{font-size:clamp(1.8rem,7vw,2.55rem);line-height:1.6}.ink-story p{font-size:1rem}.ink-backdrop img{object-position:62% center}.scene-door .ink-backdrop img{object-position:70% center}.ink-atmosphere{background:linear-gradient(#0000 7%,#05101cce 64%,#05101cf9 100%),linear-gradient(90deg,#06101b88,#0000 90%)}.scene-arrival .ink-atmosphere,.scene-talk .ink-atmosphere{background:linear-gradient(#1a080c38 17%,#13080bd8 64%,#120709f9 100%)}.scene-arrival .ink-story-copy{margin-bottom:8vh;margin-left:0}.scene-arrival .ink-cat{height:30vh;min-height:240px;max-height:370px;bottom:37%;left:-8%}.scene-talk .ink-cat{height:37vh;min-height:265px;max-height:460px;top:55px;bottom:auto;left:-11%}.ink-dialogue-layout{min-height:0;padding:0 17px 28px;display:block}.ink-host{flex-direction:column;justify-content:flex-end;align-items:end;min-height:35vh;padding:0 8px 14px;display:flex}.ink-host span{font-size:.87rem}.ink-host p{margin:2px 0;font-size:.75rem}.ink-dialogue{background:linear-gradient(145deg,#210e13fa,#120b12fc);max-height:none}.ink-dialogue-top{padding:13px 18px;font-size:.72rem}.ink-speech{padding:19px 21px 23px}.ink-speech h2{font-size:1.62rem;line-height:1.6}.ink-copy{font-size:.97rem}.ink-options button{font-size:.95rem}.ink-dialogue-bottom{padding:13px 18px}.ink-tokens{gap:6px}.ink-tokens button{min-height:108px;font-size:.8rem}.ink-footer{padding:8px 18px 19px;font-size:.65rem}.ink-story-nav{padding-bottom:0}}@media (max-width:380px){.ink-help{display:none}.ink-host{min-height:31vh}.ink-speech h2{font-size:1.48rem}.ink-tokens button{font-size:.73rem}}@media (prefers-reduced-motion:reduce){.ink-house *{transition-duration:.001ms!important;animation-duration:.001ms!important}.ink-voice{opacity:1!important;transform:none!important}}.inside .ink-backdrop:after{content:"";mix-blend-mode:screen;background:radial-gradient(at 22% 63%,#bb542d20,#0000 49%);animation:3.5s ease-in-out infinite alternate ink-flame;position:absolute;inset:0}.inside .ink-story-copy{max-width:520px;margin-left:auto}.inside .ink-story h1{font-size:clamp(2rem,3.8vw,3.5rem)}.scene-voice .ink-atmosphere{background:#10070ddd}.scene-voice .ink-story-copy{text-align:center;max-width:640px;margin:auto}.scene-voice .ink-action{margin:30px auto 0}.ink-voice-caption{letter-spacing:.18em;color:#c5a986;margin-bottom:18px;font-size:.88rem;display:block}.ink-story-secondary{color:#cdb7a9;text-underline-offset:5px;background:0 0;border:0;min-height:44px;padding:12px 0;font-size:.89rem;text-decoration:underline}.ink-story-choices{flex-direction:column;align-items:flex-start;display:flex}.ink-drinks{gap:11px;max-width:420px;margin:24px 0;display:grid}.ink-drinks button{color:#e6d1b6;text-align:left;background:#281317bd;border:1px solid #aa855d8c;border-radius:3px;align-items:center;gap:15px;padding:15px 18px;font-size:1rem;display:flex}.ink-drinks button svg:last-child{margin-left:auto}.ink-drinks button:hover{background:#583529c4;border-color:#e3b779}.ink-drink-reply{font-family:Songti TC,serif;color:#ebcb9b!important;font-size:1.2rem!important}.ink-traveler{pointer-events:none;z-index:-1;opacity:.85;height:42vh;min-height:210px;animation:3.8s ease-in-out both ink-wander;position:absolute;bottom:16%;right:28%}.ink-traveler img{filter:drop-shadow(0 15px 10px #000a);height:100%}.scene-lost .ink-backdrop img{object-position:35% center;animation:3.8s ease-in-out both ink-lost-camera}.lost-second-line{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(8px)}.lost-second-line.visible{opacity:1;transform:none}.ink-cat.bar-jump{animation:1.5s cubic-bezier(.25,.5,.25,1) both ink-bar-jump}.scene-startled .ink-cat{animation-delay:.2s}.scene-startled .ink-backdrop img{animation:.8s ease-out both ink-enter-room}@keyframes ink-lost-camera{0%{transform:scale(1.13)translate(2.5%)}28%{transform:scale(1.1)translate(-1.5%)rotate(-.4deg)}70%{transform:scale(1.07)translate(1%)}to{transform:scale(1)translate(0)}}@keyframes ink-wander{0%{opacity:.2;transform:translate(-45px,20px)scale(1.12)}35%{opacity:.9;transform:translate(-15px,7px)scale(1.05)}60%{transform:translate(-6px,10px)scale(1.02)}to{opacity:.85;transform:translate(0)scale(1)}}@keyframes ink-bar-jump{0%{opacity:.3;transform:translate(-15%,35%)scale(.7)}45%{opacity:1;transform:translate(-4%,-10%)scale(1.04)}76%{transform:translateY(3%)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes ink-enter-room{0%{filter:brightness(.05);transform:scale(1.18)}to{filter:brightness();transform:scale(1)}}@media (max-width:800px){.inside .ink-atmosphere{background:linear-gradient(#1a080c38 10%,#13080bdc 55%,#120709fa 100%)}.inside .ink-story-copy{max-width:100%;margin:0 0 4vh;padding-top:38vh}.inside .ink-story h1{font-size:1.9rem}.inside .ink-cat{height:35vh;min-height:245px;max-height:380px;top:60px;bottom:auto;left:-7%}.inside .ink-cat.arriving{height:27vh;min-height:210px;top:125px;left:-17%}.scene-voice .ink-story-copy{text-align:left;margin:auto;padding-top:0}.scene-voice .ink-action{margin-left:0}.scene-voice .ink-atmosphere{background:#10070ded}.ink-traveler{opacity:.55;height:35vh;bottom:42%;right:14%}.scene-lost .ink-story-copy{z-index:1;position:relative}.ink-story-nav{gap:18px}.ink-story-nav button{font-size:.77rem}.ink-drinks{max-width:none}.ink-drink-reply{font-size:1.05rem!important}.scene-talk .ink-cat{height:37vh;top:55px;left:-11%}.scene-lost .ink-story-copy{margin-bottom:4vh;padding-top:28vh}.scene-lost .ink-traveler{height:28vh;min-height:180px;top:55px;bottom:auto;right:21%}.scene-lost .ink-atmosphere{background:linear-gradient(#05101c33 10%,#05101ceb 54%,#05101cf9 100%)}}.ink-cat img{transform-origin:50% 90%;animation:5s ease-in-out infinite ink-host-breath}.shot-recognition .ink-cat{height:76vh;transition:height .8s,bottom .8s;bottom:5%;left:2%}.shot-drink .ink-cat,.shot-invitation .ink-cat{height:62vh;bottom:13%;left:4%}.shot-reflection .ink-cat{height:74vh;bottom:6%}.shot-question .ink-cat{filter:brightness(.78)drop-shadow(0 22px 24px #0009)}.shot-offer .ink-cat{height:61vh;bottom:14%}.scene-door .ink-atmosphere{animation:1.4s ease-in both ink-door-light}.ink-story-copy>h1{animation:.65s .12s both ink-words}.ink-story-copy>p{animation:.65s .35s both ink-words}.ink-story-copy>.ink-action,.ink-story-choices,.ink-drinks{animation:.6s .55s both ink-words}.ink-dialogue{position:relative}.ink-dialogue:before{inset:8px}.ink-dialogue-top span:last-child{font-variant-numeric:tabular-nums}.ink-speech{padding-top:28px}.ink-options button{min-height:58px}.ink-options button b{display:none}.ink-options button{background:linear-gradient(90deg,#713a2a28,#0000);border-width:0 0 1px;border-radius:0}.ink-options button:hover{background:#63342c66}.ink-primary{border-radius:2px}.ink-offers button>strong{font-size:14px}.ink-fineprint{font-size:13px}@keyframes ink-host-breath{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(.35deg)}}@keyframes ink-door-light{0%{opacity:1}70%{opacity:.7;background:#ad755254}to{opacity:1;background:#160c12}}@media (max-width:800px){.ink-house.inside:not(.scene-talk) .ink-footer{display:none}.inside .ink-story{justify-content:flex-end;min-height:calc(100svh - 70px);padding-bottom:16px}.inside .ink-story-copy{margin-bottom:16px;padding-top:33vh}.inside .ink-story h1{margin-bottom:14px;font-size:clamp(24px,6.8vw,31px);line-height:1.5}.inside .ink-story p{margin-bottom:16px;line-height:1.8}.inside .ink-chapter{margin-bottom:12px}.inside .ink-cat,.shot-recognition .ink-cat,.shot-reflection .ink-cat{height:39vh;min-height:240px;max-height:350px;top:48px;bottom:auto;left:calc(50% - 170px)}.inside .ink-cat.arriving{height:33vh;top:60px;left:calc(50% - 210px)}.scene-voice .ink-story-copy{margin:auto 0;padding-top:0}.ink-story-nav button{min-height:44px}.scene-talk .ink-dialogue-layout{padding:0 14px 22px}.scene-talk .ink-host{min-height:31vh;padding-bottom:15px}.scene-talk .ink-cat{height:35vh;min-height:240px;top:48px;left:calc(50% - 177px)}.ink-dialogue{box-shadow:0 24px 65px #0007}.ink-dialogue-top{padding:12px 18px}.ink-speech{padding:19px 21px 23px}.ink-speech h2{font-size:25px}.ink-speaker{margin-bottom:12px}.ink-speaker img{width:29px;height:29px}.ink-options{gap:8px}.ink-options button{min-height:53px}.ink-drinks{margin-top:15px}.shot-offer .ink-host,.shot-question .ink-host{min-height:24vh}.shot-offer .ink-cat,.shot-question .ink-cat{height:29vh;min-height:190px;left:-12px}.ink-offers button{padding:12px 14px}.ink-dialogue-top span{font-size:12px}.ink-dialogue-bottom button,.ink-story-nav button{font-size:13px}}.ink-house.inside{background:#100c14}.inside .ink-atmosphere{background:linear-gradient(90deg,#11121d4d,#210d164f 43%,#100911ec 90%),linear-gradient(#0000 25%,#0c0914e6)}.scene-shadow .ink-atmosphere,.scene-flinch .ink-atmosphere,.scene-voice .ink-atmosphere{background:#070911ee}.scene-shadow .ink-cat,.scene-flinch .ink-cat,.scene-voice .ink-cat{display:none}.ink-shadow-pass{z-index:0;pointer-events:none;width:370px;animation:.85s ease-in 50ms both ink-shadow-dart;position:absolute;top:22%;left:-35%}.ink-shadow-pass img{filter:brightness(0)blur(3px);width:100%}.ink-shadow-caption{font-size:1.6rem!important}.scene-shadow .ink-story-copy{text-align:center;margin:auto}.ink-cat.silhouette{filter:brightness(.04)drop-shadow(0 0 3px #718bb366);height:39vh;min-height:220px;animation:none;bottom:23%;left:9%}.scene-search .ink-backdrop img{animation:1.7s ease-in-out both ink-look-around}.scene-recognition .ink-cat.silhouette{filter:brightness(.13);transition:filter 1.5s}.scene-reveal .ink-cat{animation:1.7s ease-out both ink-mu-visible}.scene-sip .ink-backdrop img{object-position:center;animation:2.5s ease-out both ink-cup-look}.scene-sip .ink-atmosphere{background:linear-gradient(90deg,#1009113b,#0000 25%,#100911df 80%),linear-gradient(#0000 30%,#100911d6)}.scene-sip .ink-story-copy{max-width:470px}.scene-sip .ink-drink-reply{line-height:1.8;font-size:1.1rem!important}.ink-drinks{gap:8px}.ink-drinks button{min-height:50px;padding:11px 16px}.ink-story-deck{height:125px;margin:5px 0 28px;position:relative}.ink-story-deck img{object-fit:cover;transform-origin:50% 130%;border:1px solid #c29d6b;border-radius:4px;width:62px;height:96px;animation:.75s both ink-card-arrive;position:absolute;top:0;left:37%}.ink-error{color:#f0d9c2;background:#39202a;border:1px solid #b2886259;padding:15px;font-size:16px;line-height:1.9}.ink-dialogue{max-height:none}.ink-dialogue-layout{padding-block:18px 50px}.ink-speech input,.ink-speech textarea{font-size:16px}.ink-wordmark{white-space:nowrap}@keyframes ink-shadow-dart{0%{opacity:0;transform:translate(0)translateY(60px)scale(.7)}15%{opacity:.85}75%{opacity:1;transform:translate(170vw)translateY(-40px)scale(1.05)}to{opacity:0;transform:translate(190vw)}}@keyframes ink-look-around{0%{transform:scale(1.06)translate(1%)}40%{transform:scale(1.07)translate(-2%)}to{transform:scale(1)}}@keyframes ink-mu-visible{0%{filter:brightness(.08);opacity:.65}to{filter:brightness();opacity:1}}@keyframes ink-cup-look{0%{opacity:.2;transform:scale(1.12)translateY(-3%)}to{opacity:1;transform:scale(1)}}@keyframes ink-paw-push{0%{transform:translateY(0)}50%{transform:translate(8px,6px)rotate(1deg)}to{transform:translateY(0)}}@media (max-width:800px){.ink-root{padding-top:env(safe-area-inset-top,0px)}.ink-header{padding:22px 24px 16px}.ink-house{padding-top:38px}.ink-dialogue-layout{padding-inline:24px!important}.ink-dialogue{border-radius:8px}.ink-dialogue-top{padding:15px 21px}.ink-speech{padding:22px 22px 28px}.ink-dialogue-bottom{padding:14px 21px}.ink-footer{letter-spacing:0;gap:18px;padding-inline:24px;font-size:12px}.ink-footer>span{text-align:right}.ink-story{padding-inline:28px!important}.inside .ink-story-copy{padding-top:32vh}.inside .ink-cat,.scene-talk .ink-cat{height:31vh;min-height:210px;top:126px;left:calc(50% - 155px)}.scene-talk .ink-host{min-height:29vh;padding-right:0}.ink-cat.silhouette{filter:brightness(.04);height:23vh;min-height:155px;top:160px;left:5%}.scene-voice .ink-story-copy,.scene-flinch .ink-story-copy{margin-block:auto;padding-top:0}.scene-sip .ink-story-copy{margin-top:auto;padding-top:34vh}.scene-sip .ink-backdrop img{object-position:47% center}.scene-sip .ink-atmosphere{background:linear-gradient(#10091100 18%,#100911bb 49%,#100911f2 96%)}.ink-story-deck{height:110px}.scene-guidance .ink-story-copy{padding-top:27vh}.scene-welcome .ink-story p{font-size:15px}.scene-drink .ink-story-copy{padding-top:25vh}.scene-drink .ink-cat{height:26vh;min-height:185px;top:126px}.ink-drinks button{min-height:48px;padding:10px 13px;font-size:16px}.ink-controls button{font-size:12px}.scene-shadow .ink-story-copy{padding-top:0}.ink-shadow-pass{width:230px;top:27%}.ink-controls{gap:6px}.ink-wordmark{font-size:15px}.ink-wordmark svg{width:18px}.ink-story-nav{gap:16px;margin-top:20px}.ink-story-nav button{font-size:12px}}.member-room{color:#efdfc7;min-height:100vh;font-family:var(--font-sans),sans-serif;background:radial-gradient(at top,#351c23,#100d13 65%);padding:48px max(24px,50vw - 480px)}.member-room h1{margin:35px 0 18px;font-family:serif;font-size:clamp(34px,6vw,62px);line-height:1.35}.member-room h1 em{color:#d8b884;font-style:normal}.member-back{color:#c6ab89;margin-bottom:38px;display:block}.member-panel{background:#211319c9;border:1px solid #715242;border-radius:16px;margin:30px 0;padding:28px}.member-panel h2{margin-bottom:18px;font-family:serif;font-size:25px}.member-panel p{margin:16px 0;line-height:1.9}.member-order{border-top:1px solid #563d37;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.member-order small,.member-order span{color:#c5b1a6;margin-top:8px;font-size:13px;display:block}.member-offers{gap:14px;display:grid}.member-room button:disabled{opacity:.5;cursor:not-allowed}.member-room footer{color:#baa89c;margin-top:40px;font-size:13px;line-height:1.8}.saved-reading article{border-bottom:1px solid #583f38;padding:18px 0}.saved-reading li{margin:12px 0;line-height:1.8}.saved-reading blockquote{color:#d9ba87;padding:25px 0;font-family:serif;font-size:22px}@media (max-width:600px){.member-room{padding:28px 20px}.member-panel{padding:20px}.member-order{flex-direction:column;align-items:stretch}}.returning-dialogue{z-index:4;max-width:620px;margin:16vh auto 8vh;padding:36px;position:relative}.returning-dialogue h2{margin:18px 0;font-size:clamp(30px,5vw,48px);line-height:1.5}.returning-dialogue .ink-subtle{text-align:center;margin:18px auto;display:block}.intl-visit{color:#efdfc7;isolation:isolate;background:#0b0d17;min-height:100dvh;padding:28px 5vw 32px;position:relative}.intl-backdrop{z-index:-2;filter:brightness(.42);background-position:50%;background-size:cover;position:fixed;inset:0}.intl-visit:after{content:"";z-index:-1;background:linear-gradient(#0000 30%,#100d17f5);position:fixed;inset:0}.intl-visit header{z-index:4;justify-content:space-between;gap:15px;display:flex;position:relative}.intl-visit nav{align-items:center;gap:14px;font-size:13px;display:flex}.intl-visit select{color:#eedabc;background:#211722;border:1px solid #80644b;border-radius:7px;padding:8px}.intl-mu{filter:drop-shadow(0 20px 20px #000);width:48vw;max-width:600px;animation:1.2s both intlReveal;position:absolute;top:13vh;right:6vw}.intl-dialog{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1c101adf;border:1px solid #735a48;border-radius:14px;max-width:630px;margin:21vh 0 6vh;padding:34px;animation:.7s both intlReveal;position:relative}.intl-dialog h1,.intl-result h1,.intl-draw h1{margin:14px 0 25px;font-family:serif;font-size:clamp(28px,4vw,44px);line-height:1.4}.intl-dialog p{margin-bottom:25px;font-size:22px;line-height:1.8}.intl-dialog label,.intl-dialog small{color:#c9b7a7;font-size:14px;line-height:1.8;display:block}.intl-dialog textarea{color:#f5e8d2;background:#0e0b12;border:1px solid #7a5e4a;border-radius:8px;width:100%;margin:18px 0;padding:16px;display:block}.intl-dialog .ink-subtle{margin:20px auto 0;display:block}.intl-choices{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.intl-choices button{background:#312029;border:1px solid #8d7150;border-radius:7px;padding:15px}.intl-visit footer{color:#c4b3a4;text-align:center;margin-top:35px;font-size:12px}.intl-draw,.intl-result{text-align:center;max-width:1100px;margin:8vh auto}.intl-fan{width:min(100%,1000px);height:350px;margin:40px auto;position:relative;overflow:visible}.intl-fan button{left:calc(var(--i)*1.06% + 3%);top:calc(45px + (var(--i) - 38)*(var(--i) - 38)*.065px);width:80px;height:136px;transform:rotate(calc((var(--i) - 38)*.65deg));transform-origin:50% 240px;filter:brightness(.7);transition:transform .3s,filter .3s;position:absolute}.intl-fan button img{object-fit:cover;border:1px solid #a38053;border-radius:6px;width:100%;height:100%}.intl-fan button.chosen{transform:translateY(-50px) rotate(calc((var(--i) - 38)*.65deg));filter:brightness(1.2);z-index:80}.intl-fan button:focus-visible{z-index:90;filter:brightness(1.3);outline:3px solid #f2d393}.intl-fan button span{color:#fff;background:#451e22;border-radius:50%;padding:4px;position:absolute;top:30%;left:40%}.intl-draw>.ink-primary{max-width:450px;margin:20px auto}.intl-cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.intl-cards img{border-radius:12px;width:100%;max-width:230px;animation:.8s both intlReveal;box-shadow:0 14px 30px #0008}.intl-cards h2{margin:18px 0;font-family:serif;font-size:21px}.intl-result p,.intl-result li{text-align:left;max-width:760px;margin:25px auto;line-height:1.9}.intl-result>.ink-primary{max-width:420px;margin:25px auto}.intl-error{background:#341920;border:1px solid #a56365;max-width:700px;margin:20px auto;padding:20px}.intl-result .ink-subtle{display:block}@keyframes intlReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.intl-visit{padding:22px 20px}.intl-visit header{align-items:center;font-size:13px}.intl-visit nav{gap:8px}.intl-visit nav button{font-size:0}.intl-mu{width:85vw;top:14vh;right:0}.intl-dialog{margin-top:30vh;padding:24px}.intl-dialog p{font-size:20px}.intl-fan{width:100%;height:310px;overflow-x:auto}.intl-fan button{left:calc(var(--i)*11px + 16px);width:66px;height:114px;top:65px;transform:none}.intl-fan button.chosen{transform:translateY(-35px)}.intl-cards{gap:10px}.intl-cards h2{font-size:15px}.intl-cards p{font-size:14px}.intl-result h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.intl-visit *{transition:none!important;animation:none!important}}.ink-language{color:#e8d8be;background:#1c1520;border:1px solid #786049;border-radius:6px;max-width:100px;padding:7px 4px;font-size:12px}@media (max-width:520px){.ink-header{padding:16px 14px}.ink-wordmark small{display:none}.ink-controls{gap:9px}.ink-music span{display:none}.ink-controls .ink-help{font-size:12px}.ink-wordmark{font-size:15px}.ink-language{max-width:80px;font-size:11px}}.intl-picker{justify-content:center;align-items:center;gap:18px;width:min(100%,420px);margin:16px auto;display:flex}.intl-picker input{accent-color:#d5b57f;width:75%}.intl-draw>.outline-button{width:140px;margin:auto}@media (max-width:520px){.ink-controls>button.ink-help{display:none}.ink-header{gap:8px}.ink-wordmark{white-space:nowrap}.ink-controls{min-width:0}}.ink-wood-sign{color:#d8b67f;text-shadow:0 2px #110a04,0 0 14px #bc814751;letter-spacing:0;background:linear-gradient(94deg,#24150d,#48301b 30%,#20140d 70%);border:2px solid #5d4129;flex-direction:column;gap:13px;padding:19px 15px;font-family:Noto Serif TC,serif;font-size:32px;display:flex;position:absolute;top:23%;right:22%;transform:rotate(-2deg);box-shadow:5px 10px 18px #0008,inset 0 0 0 4px #18100b}.ink-wood-sign:before{content:"";border-left:2px solid #4f3824;height:45px;position:absolute;bottom:100%;left:50%}.scene-door .ink-backdrop img{transform-origin:56% 52%;animation:2.3s ease-out both ink-door-approach}.scene-shadow .ink-backdrop img{filter:brightness(.66)}.scene-flinch .ink-backdrop{animation:.45s ease-out ink-startle}.ink-shadow-pass{z-index:6}.ink-chat-history{border-bottom:1px solid #6e473d;margin-bottom:25px;padding-bottom:15px}.ink-chat-you{color:#decbc0;white-space:pre-wrap;background:#442b30;border-radius:13px 13px 3px;margin:15px 0 15px 28px;padding:13px 17px;font-size:16px;line-height:1.8}.ink-chat-mu{color:#e9d5b9;padding:14px 0;font-size:18px;line-height:1.95}.ink-chat-mu strong{color:#bda076;margin-bottom:9px;font-size:13px;font-weight:400;display:block}.ink-service-note{color:#c0a991;border-top:1px solid #684937;margin-top:24px;padding-top:16px}.ink-service-note summary{cursor:pointer;font-size:14px}.ink-service-note p{font-size:14px;line-height:1.9}.ink-departure{isolation:isolate;color:#ecdfc8;background:#070b14;min-height:100svh;padding:12vh 8vw 8vh;position:relative}.ink-departure-bg{object-fit:cover;z-index:-2;width:100%;height:100%;animation:2.4s ease-out ink-exit-arrive;position:absolute;inset:0}.ink-departure:after{content:"";z-index:-1;background:linear-gradient(90deg,#080e19ed,#080e1960);position:absolute;inset:0}.ink-departure-copy{max-width:650px;margin-top:15vh}.ink-departure h1{margin:25px 0;font-family:serif;font-size:clamp(32px,4vw,50px);line-height:1.6}.ink-departure p{color:#cbbfb0;margin-bottom:30px;font-size:18px;line-height:2.2}.ink-departure-music{border:1px solid #8c7551;border-radius:50%;padding:12px;position:absolute;top:25px;right:25px}.departure-return .ink-departure-bg{filter:brightness(.6);transform:scale(1.05)}@keyframes ink-door-approach{0%{filter:brightness(.5);transform:scale(1.02)}to{filter:brightness(.83);transform:scale(1.12)}}@keyframes ink-startle{0%{transform:translate(0)scale(1.06)}25%{transform:translate(-12px)scale(1.01)}60%{transform:translate(6px)}to{transform:none}}@keyframes ink-exit-arrive{0%{filter:blur(5px);transform:scale(1.12)}to{filter:blur();transform:scale(1)}}@media (max-width:600px){.ink-wood-sign{padding:16px 12px;font-size:27px;top:22%;right:16%}.ink-departure{padding:35px 26px}.ink-departure-copy{margin-top:27vh}.ink-departure h1{font-size:32px}.ink-departure .ink-action{width:100%;min-width:0}.ink-chat-mu{font-size:17px}}@media (prefers-reduced-motion:reduce){.ink-departure-bg,.scene-door .ink-backdrop img,.scene-flinch .ink-backdrop{animation:none}}.reading-section .revealed-card p{white-space:pre-line;font-size:16px;line-height:1.95}.ink-sequence-reading{background:#20151b;border:1px solid #634833;border-radius:12px;margin:60px 0;padding:36px}.ink-sequence-reading>h2{margin:16px 0 30px;font-family:serif;font-size:30px}.ink-sequence-reading article{border-top:1px solid #63483399;gap:22px;padding:25px 0;display:flex}.ink-sequence-reading article>span{color:#b89664;font-family:serif;font-size:25px}.ink-sequence-reading h3{color:#e6c790;margin-bottom:15px;font-family:serif;font-size:21px}.ink-sequence-reading p,.ink-reading-layers p{white-space:pre-line;color:#d4c2b5;font-size:16px;line-height:2}.ink-reading-layers{grid-template-columns:repeat(3,1fr);gap:26px;margin:45px 0;display:grid}.ink-reading-layers article{border-top:1px solid #ac8650;padding-top:22px}.ink-reading-layers h2{margin-bottom:16px;font-family:serif;font-size:24px}.reading-section .understanding{white-space:pre-line}@media (max-width:650px){.ink-sequence-reading{padding:22px}.ink-sequence-reading article{gap:12px}.ink-sequence-reading>h2{font-size:26px}.ink-sequence-reading h3{font-size:19px}.ink-reading-layers{grid-template-columns:1fr}.reading-section .revealed-cards{grid-template-columns:1fr!important}.reading-section .revealed-card{max-width:100%}.reading-section .revealed-card .card-face{max-width:230px;margin:auto}}.ink-audio-credit{color:#b8a38b;font-size:12px!important;line-height:1.8!important}.ink-audio-credit a{text-decoration:underline}.ink-lion-aside{background:#20141be8;border:1px solid #8b6a41;border-radius:12px;max-width:650px;margin:15px auto 30px;padding:25px}.ink-lion-aside span{color:#baa28e;font-size:13px}.ink-lion-aside p{margin:14px 0;font-size:17px;line-height:1.9}.ink-lion-aside strong{color:#e0c28e;font-family:serif;font-size:25px;font-weight:400}.ink-wood-sign{z-index:2;top:18%;right:20%}@media (max-width:600px){.ink-wood-sign{display:none}.scene-street .ink-backdrop img,.scene-door .ink-backdrop img{object-position:center 40%}}.ink-cat.seated,.ink-cat.bar-jump{animation:none;transform:none}.ink-cat .mu-portrait{animation:5.8s ease-in-out infinite mu-breath-subtle}.scene-guidance .ink-cat img{animation:none}.scene-welcome .ink-cat{animation:1s ease-out both mu-arrive-soft}@keyframes mu-arrive-soft{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ink-cat .mu-portrait,.scene-welcome .ink-cat{animation:none}}.ink-cat .mu-portrait,.ink-cat.seated,.ink-cat.bar-jump{transform:none;animation:none!important}.ink-cat:not(.silhouette){filter:drop-shadow(0 16px 22px #0008)}.departure-home .ink-departure-bg{animation:9s ease-in forwards ink-lights-out}.ink-farewell blockquote{color:#e8cba0;max-width:700px;margin:30px 0;font-family:serif;font-size:clamp(21px,3vw,29px);line-height:1.9}.ink-farewell .farewell-direction{color:#cabbb0;font-size:17px;line-height:2}.ink-farewell .farewell-end{letter-spacing:.12em;color:#a89d99;margin-top:38px;font-size:15px}.ink-farewell .ink-voice-control-panel{margin-inline:0}.ink-farewell .ink-voice-settings{flex-wrap:wrap;gap:10px;display:flex}.ink-farewell .ink-voice-settings button,.ink-farewell [data-slot=select-trigger]{color:#d9b98b;background:#170f18;border:1px solid #876a49;min-height:44px;padding:10px}@keyframes ink-lights-out{0%{filter:brightness()}55%{filter:brightness(.4)}to{filter:brightness(.07)}}@media (prefers-reduced-motion:reduce){.departure-home .ink-departure-bg{filter:brightness(.12);animation:none}}.ink-house .ink-cat.mu-cutout{aspect-ratio:3/2;filter:drop-shadow(0 17px 13px #08030975);width:min(67vw,1000px);height:auto;min-height:0;max-height:none;top:14vh;bottom:auto;left:-7vw;transform:none;-webkit-mask-image:none;mask-image:none;animation:none!important}.ink-cat.mu-cutout .mu-portrait{aspect-ratio:3/2;height:auto;transform:none;animation:none!important}.ink-cat.mu-cutout img{object-position:center;object-fit:contain;filter:none;transform:none;animation:none!important}.ink-cat.silhouette{aspect-ratio:3/2;width:48vw;height:auto;min-height:0}.intl-mu{aspect-ratio:3/2;filter:drop-shadow(0 16px 14px #05020780);border-radius:0;width:min(58vw,840px);max-width:none;height:auto;top:17vh;right:-5vw}.intl-mu .mu-portrait{aspect-ratio:3/2;height:auto}@media (max-width:800px){.ink-house .ink-cat.mu-cutout{aspect-ratio:3/2;width:125%;height:auto;min-height:0;max-height:none;top:116px;bottom:auto;left:-12.5%;-webkit-mask-image:none;mask-image:none}.inside:has(.mu-cutout) .ink-story-copy{padding-top:calc(80vw + 50px)}.scene-talk:has(.mu-cutout) .ink-host{min-height:calc(80vw + 25px);padding:0 0 12px}.scene-talk:has(.mu-cutout) .ink-dialogue-layout{gap:12px}.ink-cat.silhouette{width:80vw;top:140px;left:0}}@media (max-width:600px){.intl-mu{aspect-ratio:3/2;width:calc(100% + 40px);max-width:none;height:auto;margin:24px -20px 0;display:block;position:relative;top:auto;right:auto}.intl-mu+.intl-dialog{margin-top:12px}}.ink-house .ink-cat[data-character=mu-visible]{z-index:1;mix-blend-mode:normal;filter:none!important;opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.ink-house .ink-cat[data-character=mu-visible] .mu-portrait{mix-blend-mode:normal;filter:none!important;opacity:1!important}.ink-house .ink-cat[data-character=mu-visible] .mu-pose{mix-blend-mode:normal;filter:none!important}.ink-house .ink-story{z-index:2}.ink-house .ink-cat[data-character=mu-visible]{width:min(61vw,920px);top:19vh;left:-3vw}@media (max-width:800px){.ink-house .ink-cat[data-character=mu-visible]{aspect-ratio:3/2;width:112%;height:auto;top:116px;left:-6%}.inside:has([data-character=mu-visible]) .ink-story-copy{padding-top:calc(73vw + 48px)}.scene-talk:has([data-character=mu-visible]) .ink-host{min-height:calc(73vw + 32px)}.ink-house.inside:not(.scene-sip) .ink-backdrop>img{object-fit:cover;object-position:center bottom;height:calc(83vw + 150px);min-height:0;-webkit-mask-image:linear-gradient(#000 83%,#0000 100%);mask-image:linear-gradient(#000 83%,#0000 100%)}.ink-house.inside .ink-story{justify-content:flex-start}.ink-house.inside .ink-story-copy{margin-top:0}}.mu-floor-stage{z-index:1;pointer-events:none;--leap-x:25%;--leap-y:-39%;width:45vw;height:62vh;max-height:640px;position:absolute;top:19vh;left:5vw}.mu-floor-stage img{object-fit:contain;filter:none;mix-blend-mode:normal;position:absolute}.mu-floor-sit{object-position:center bottom;opacity:1;width:76%;height:88%;bottom:0;left:10%}.mu-floor-leap{object-position:center;opacity:0;width:88%;height:76%;bottom:0;left:8%}.mu-floor-stage.is-jumping .mu-floor-sit{transform-origin:50% 96%;animation:1.8s both mu-floor-takeoff}.mu-floor-stage.is-jumping .mu-floor-leap{animation:1.8s cubic-bezier(.24,.5,.32,1) both mu-floor-arc}.ink-house:has(.mu-floor-stage) .ink-backdrop>img{object-position:center bottom;animation:none}.scene-search .mu-floor-stage{animation:1.5s ease-out both mu-floor-discover}.scene-jump .ink-story-copy{animation:none}.scene-jump .ink-story-nav{visibility:hidden}@keyframes mu-floor-discover{0%{opacity:0}to{opacity:1}}@keyframes mu-floor-takeoff{0%,15%{opacity:1;transform:translateY(0)}24%{opacity:1;transform:translateY(5px)}32%,to{opacity:0;transform:translateY(0)}}@keyframes mu-floor-arc{0%,25%{opacity:0;transform:translateY(5%)}34%{opacity:1;transform:translate(2%,-5%)}74%{opacity:1;transform:translate(var(--leap-x),var(--leap-y))}94%,to{opacity:0;transform:translate(42%,-30%)}}@media (max-width:800px){.mu-floor-stage{--leap-x:13%;--leap-y:-23%;width:88%;height:310px;max-height:none;top:135px;left:6%}.mu-floor-sit{width:66%;height:100%;left:17%}.mu-floor-leap{width:100%;height:85%;left:0}.ink-house.inside:has(.mu-floor-stage) .ink-backdrop>img{object-position:38% bottom;height:510px;min-height:0;-webkit-mask-image:linear-gradient(#000 84%,#0000 100%);mask-image:linear-gradient(#000 84%,#0000 100%)}.ink-house.inside:has(.mu-floor-stage) .ink-story-copy{padding-top:335px}}@media (prefers-reduced-motion:reduce){.mu-floor-stage,.mu-floor-stage.is-jumping .mu-floor-sit{animation:none}.mu-floor-stage.is-jumping .mu-floor-leap{opacity:0;animation:none}}.ink-owner-entry{z-index:8;color:#c4b29a;justify-content:flex-end;align-items:center;gap:12px;max-width:1444px;margin:0 auto 12px;padding:0 clamp(22px,5vw,78px);font-size:14px;display:flex;position:relative}.ink-owner-entry a{color:#f4dfb7;background:#17131eee;border:1px solid #c4a56d;border-radius:8px;align-items:center;min-height:44px;padding:8px 18px;font-size:16px;text-decoration:none;display:inline-flex}.ink-owner-entry a:hover{background:#34273b}.ink-owner-entry a:focus-visible{outline-offset:3px;outline:3px solid #f4dfb7}@media (max-width:520px){.ink-owner-entry{justify-content:space-between;margin-bottom:10px;padding:0 14px}.ink-owner-entry a{justify-content:center;min-width:140px}}.ink-copy,.ink-chat-mu,.ink-chat-you{white-space:pre-line;line-height:1.95}.ink-card-question{min-height:60px;margin-top:12px;color:#ead6ad!important;background:0 0!important;border:1px solid #b69869!important}.step-question .ink-primary{justify-content:center;width:100%;min-height:60px;font-size:18px}.ink-owner-entry{z-index:60!important;pointer-events:auto!important}.ink-owner-entry a,.returning-dialogue a{z-index:2;pointer-events:auto;align-items:center;min-height:44px;display:inline-flex;position:relative}.ink-service-note{font-size:13px;line-height:1.8}.ink-fineprint{font-size:13px!important;line-height:1.8!important}@media (max-width:800px){.ink-header,.ink-controls{flex-wrap:wrap}.ink-controls a.ink-help{align-items:center;min-height:40px;font-size:14px;display:inline-flex}}@media (max-width:520px){.ink-controls{gap:8px 16px;width:100%}.ink-language{max-width:100px;font-size:14px}}.ink-next-label{color:#e9dfd4;letter-spacing:.06em;margin:26px 0 12px;font-size:16px}.ink-next-choices{gap:14px;margin-bottom:16px;display:grid}.ink-next-choices .ink-next-choice{text-align:left;color:#291a1b;cursor:pointer;background:linear-gradient(115deg,#ead4ac,#b99363);border:1px solid #ead7b4;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:96px;padding:19px 22px;display:flex;box-shadow:inset 0 1px #fff5,0 5px 16px #0002}.ink-next-choice strong{font-size:20px;font-weight:600;line-height:1.5;display:block}.ink-next-choice small{color:#483329;margin-top:6px;font-size:14px;line-height:1.6;display:block}.ink-next-choice svg{flex-shrink:0}.ink-next-choice:focus-visible{outline-offset:4px;outline:2px solid #fff2d8}.ink-next-choice:disabled{opacity:.55;cursor:not-allowed}@media (max-width:480px){.ink-next-choices .ink-next-choice{padding:18px 16px}.ink-next-choice strong{font-size:18px}}.member-room.payment-room{box-sizing:border-box;overflow-wrap:anywhere;width:calc(100% - 32px);margin:32px auto;padding:clamp(20px,4vw,48px);line-height:1.8;max-width:880px!important}.payment-room h1{font-size:clamp(26px,4vw,38px);line-height:1.4}.payment-room h2{margin-top:36px}.payment-room p{margin:16px 0}.payment-room button,.payment-room a{white-space:normal;overflow-wrap:anywhere;max-width:100%}.payment-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.payment-offers button{color:#ece0ce;background:#211820;border:1px solid #685348;border-radius:12px;padding:20px 10px}.payment-offers button[aria-pressed=true]{background:#3c2b2b;border-color:#d4b686}.payment-offers strong{margin-top:10px;font-size:22px;display:block}.payment-consent{align-items:flex-start;gap:14px;margin:24px 0;display:flex}.payment-consent input{accent-color:#cdb082;width:24px;min-width:24px;height:24px;margin-top:5px}.payment-room .gold-button{box-sizing:border-box;text-align:center;border-radius:8px;width:100%;padding:18px;display:block}.payment-room button:disabled{opacity:.5;cursor:wait}.payment-order{background:#211820;border:1px solid #554238;border-radius:12px;margin:18px 0;padding:22px}.payment-order p{margin:8px 0}.payment-links{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.payment-eyebrow{letter-spacing:.12em;color:#c6af89}.payment-order-id{font-family:monospace;font-size:13px}.payment-room div[style*="display: flex"],.payment-room div[style*=display\:flex]{flex-wrap:wrap}@media (max-width:560px){.payment-offers{grid-template-columns:1fr}.payment-offers button{text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-offers strong{margin:0}.member-room.payment-room{margin:16px auto;padding:22px}.payment-links{flex-direction:column;align-items:stretch}}
