:root{font-family:"Noto Serif KR",Batang,Georgia,serif;color:#eee3cf;background:#100f1c;font-synthesis:none;font-weight:400}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #eac78d;outline-offset:5px}button:disabled{opacity:.5;cursor:not-allowed}header{height:90px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;background:#171321;border-bottom:1px solid #a58b5140;position:relative;z-index:3}.brand{text-decoration:none;color:#eee0bf;display:flex;gap:14px;align-items:center;letter-spacing:.24em;font-size:25px}.brand small{display:block;font:8px sans-serif;letter-spacing:.23em;margin-top:6px}.brand-seal{border:1px solid #b2925e;padding:9px 11px;font-size:23px;color:#d2af70}.header-note{font-size:12px;letter-spacing:.15em;color:#a79aab}.version{font:11px sans-serif;letter-spacing:.13em;color:#baa983}.courtyard{height:calc(100dvh - 136px);min-height:580px;position:relative;overflow:hidden}.courtyard canvas{width:100%;height:100%;display:block;touch-action:none}.scene-intro{position:absolute;left:5%;top:12%;pointer-events:none;text-shadow:0 2px 20px #000}.eyebrow{color:#cfad74;letter-spacing:.24em;font-size:11px}.scene-intro h1{font-size:clamp(32px,3.3vw,52px);font-weight:400;line-height:1.5;letter-spacing:.04em;margin:22px 0}.scene-intro p{font:13px/2.1 sans-serif;color:#c2b9c5}.location{position:absolute;right:4%;top:35px;font-size:12px;color:#d4c9ae}.location span{margin-left:28px;font-size:11px;opacity:.6}.controls{position:absolute;bottom:25px;left:50%;transform:translate(-50%);display:flex;gap:25px;white-space:nowrap;font:11px sans-serif;color:#d5cbd4;background:#161220bc;border:1px solid #bb97543d;padding:14px 22px;border-radius:4px}kbd{font:11px sans-serif;border:1px solid #b6a78d80;padding:4px 6px;border-radius:3px;margin-right:3px;display:inline-block}.entry{position:absolute;bottom:100px;left:50%;transform:translate(-50%);border:1px solid #c7a56f;background:#261c30ed;padding:18px 28px;box-shadow:0 0 50px #e5b86c30;font-size:15px;white-space:nowrap;animation:rise .6s ease}.entry kbd{margin-left:15px}footer{height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;background:#13101a;color:#897e8b;font:10px sans-serif;border-top:1px solid #a58b5125}footer p{margin:0}.consultation{height:calc(100dvh - 136px);min-height:700px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 35%,#655266,#302039 38%,#171322 80%)}.consultation:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent 110px,#d4b78a08 111px,#d4b78a08 112px)}.room-moon{position:absolute;width:430px;height:430px;top:22px;left:50%;transform:translate(-50%);border-radius:50%;border:1px solid #d8b56d65;box-shadow:0 0 120px #e0b57815,inset 0 0 70px #d4b66c10}.room-moon:after{content:"";position:absolute;inset:14px;border:1px solid #d8b56d30;border-radius:50%}.room-lattice{position:absolute;top:10%;width:17%;height:54%;opacity:.35;border:8px solid #957a5c;background:repeating-linear-gradient(90deg,transparent 0,transparent 30px,#957a5c 31px,#957a5c 33px),repeating-linear-gradient(0deg,transparent 0,transparent 55px,#957a5c 56px,#957a5c 58px)}.room-lattice.left{left:-4%}.room-lattice.right{right:-4%}.room-caption{position:absolute;top:12%;left:8%;z-index:1}.room-caption p{font-size:30px;line-height:1.7;letter-spacing:.1em;color:#d1c0b0}.exit-room{position:absolute;right:4%;top:30px;z-index:5;border:1px solid #b4986655;background:#21182b66;padding:11px 17px;font-size:12px}.portrait{position:absolute;height:620px;width:470px;left:50%;transform:translate(-50%);top:0;-webkit-mask-image:linear-gradient(#000 75%,transparent 100%);mask-image:linear-gradient(#000 75%,transparent 100%);overflow:hidden}.portrait-art{height:100%;width:100%;background-image:url(./wolryeong-expressions-v3-D8gPRBqB.png);background-size:300% 100%;background-position:0 0;mix-blend-mode:lighten}.portrait.smile .portrait-art{background-position:50% 0}.portrait.serious .portrait-art{background-position:100% 0}.portrait-label{position:absolute;right:24%;top:35%;font-size:28px;writing-mode:vertical-rl;color:#c3a67c;letter-spacing:.25em}.portrait-label span{font-size:11px;margin-top:18px;letter-spacing:.2em}.dialogue-panel{position:absolute;bottom:28px;left:50%;transform:translate(-50%);width:min(1000px,90%);padding:25px 34px 26px;background:linear-gradient(120deg,#2c2036f5,#1c1726f5);border:1px solid #aa895870;box-shadow:0 15px 70px #07040e99,inset 0 0 0 5px #a88a4d0b;z-index:2}.dialogue-panel:before,.dialogue-panel:after{content:"◇";color:#b79a65;position:absolute;top:8px;font-size:16px}.dialogue-panel:before{left:8px}.dialogue-panel:after{right:8px}.speaker{display:flex;align-items:center;gap:16px}.speaker>span:first-child{font-size:22px;color:#e7cb94}.speaker small{font:11px sans-serif;color:#a99aae}.step{margin-left:auto;font:10px sans-serif;letter-spacing:.16em;color:#ac946c}.dialogue-text{font-size:16px;line-height:1.9;min-height:52px;margin:17px 0 20px}.menu{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.menu button,.choices button{border:1px solid #ac8d5845;background:#ffffff03;text-align:left;padding:15px 18px;font-size:13px;transition:.2s}.menu button:hover,.choices button:hover{background:#ba925b20;border-color:#c2a16a}.menu small{font:10px sans-serif;color:#ae8b5b;margin-right:14px}.menu button>span{float:right;color:#b99a6a}.choices{display:flex;gap:10px;flex-wrap:wrap}.choices button{flex:1;white-space:nowrap}.text-button{border:0!important;background:transparent!important;font-size:12px!important;color:#bba887!important;padding:12px!important}.previous-answer{font:11px sans-serif;color:#aa96b2;margin-top:12px}.modal-backdrop{position:fixed;inset:0;z-index:20;background:#0b0814cf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center;padding:20px}.talisman-modal{position:relative;background:linear-gradient(130deg,#312238,#1c1728);border:1px solid #b99862;width:min(760px,100%);max-height:90dvh;overflow:auto;padding:36px 45px;text-align:center;box-shadow:0 20px 100px #0008}.talisman-modal h2{font-size:30px;font-weight:400;letter-spacing:.1em;margin:16px 0 28px}.close{position:absolute;right:15px;top:10px;border:0;background:none;font-size:28px;color:#b9a580}.talisman-list{display:grid;grid-template-columns:1fr 1fr;gap:24px}.talisman-list>button{padding:24px;background:#ffffff03;border:1px solid #b19a6740}.talisman-list>button:hover{border-color:#d6b371;background:#bd955d10}.talisman-paper{width:137px;height:243px;margin:auto;background:linear-gradient(100deg,#dab35e,#ecd083 40%,#dcb765);color:#a4352e;box-shadow:3px 5px 25px #0005;padding:14px 12px 10px;border:1px solid #f1d88b}.talisman-paper>span{font-size:11px;letter-spacing:.2em}.talisman-paper svg{height:170px;width:100%}.talisman-paper small{font-size:8px;letter-spacing:.15em}.talisman-list h3{font-weight:400;margin:20px 0 10px}.talisman-list p{font:12px sans-serif;color:#c8af82}.talisman-list p span{font-size:10px;display:block;margin-top:10px;color:#96899b}.disclaimer{font:11px/1.8 sans-serif;color:#a99aaa;margin:26px 0 0}.detail{display:grid;grid-template-columns:1fr 1.5fr;gap:35px;text-align:left;align-items:center}.detail p{font-size:14px;line-height:1.9;color:#c8bbce}.detail strong{font-size:24px;color:#dbc18c}.detail button{display:block;margin-top:14px;width:100%;padding:14px;background:#8b6b43;border:1px solid #c0a77c}.detail .muted{font:11px sans-serif;color:#a596af}.fade{position:fixed;inset:0;z-index:50;background:#140f1d;opacity:0;pointer-events:none;transition:opacity .4s}.fade.visible{opacity:1;pointer-events:auto}.error{position:absolute;inset:0;display:grid;place-items:center;padding:40px;background:#1e1729;z-index:2}@keyframes rise{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@media(min-width:1500px){.portrait{height:720px;width:550px}.dialogue-panel{bottom:40px}}@media(max-width:800px){header{height:75px}.header-note{display:none}.brand{font-size:20px}.courtyard{height:calc(100dvh - 130px)}.scene-intro{top:8%;left:6%}.scene-intro h1{font-size:30px}.location{display:none}.controls{gap:10px;font-size:9px;padding:12px}.controls span:nth-child(2){display:none}footer{height:55px;gap:10px}footer>span{display:none}footer p{font-size:9px;line-height:1.5}.consultation{height:calc(100dvh - 130px);min-height:760px}.room-caption{left:6%;top:7%}.room-caption p{font-size:20px}.portrait{width:380px;height:540px;top:20px}.portrait-label{right:8%;top:24%}.dialogue-panel{padding:24px 20px;bottom:20px;width:94%}.dialogue-text{font-size:14px}.menu{grid-template-columns:repeat(2,1fr)}.menu button{padding:13px 10px;font-size:12px}.menu small{margin-right:7px}.speaker small{font-size:9px}.choices{display:grid;grid-template-columns:1fr}.choices button{white-space:normal}.talisman-modal{padding:35px 20px}.talisman-list{gap:10px}.talisman-list>button{padding:20px 5px}.detail{grid-template-columns:1fr;gap:20px;text-align:center}.talisman-paper{width:120px;height:225px}.exit-room{font-size:10px;top:20px}}.courtyard>svg{width:100%;height:100%;display:block;touch-action:none}.compatibility{position:absolute;top:12px;left:50%;transform:translate(-50%);font:10px sans-serif;background:#2e2037da;padding:8px 14px;border:1px solid #aa895844;z-index:4;white-space:nowrap}.walk-button{position:absolute;right:4%;bottom:30px;border:1px solid #baa06a66;background:#241b30dd;padding:12px 16px;font-size:11px;color:#dfc18e}@media(max-width:800px){.walk-button{bottom:80px}}.ambience{position:absolute;top:100px;right:4%;z-index:8;display:flex;align-items:center;gap:12px;font:11px sans-serif;background:#21182adb;border:1px solid #b79b6255;padding:8px 12px;border-radius:3px}.ambience button{background:none;border:0;color:#dec38e;padding:5px}.ambience label{display:flex;gap:8px;align-items:center;color:#c4b4c9}.ambience input{width:65px;accent-color:#c2a46b}.ambience>span{max-width:160px;font-size:10px}.location{top:75px}.leave-interior{position:absolute;left:4%;bottom:30px;border:1px solid #baa06a66;background:#241b30dd;padding:12px 16px;font-size:11px;color:#dfc18e}.courtyard .scene-intro{background:linear-gradient(90deg,#141321aa,transparent);padding:18px 30px 24px 0}.portrait{-webkit-mask-image:linear-gradient(to bottom,#000 75%,transparent),linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(to bottom,#000 75%,transparent),linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}@media(max-width:800px){.ambience{top:85px;font-size:10px}.ambience label{display:none}.leave-interior{bottom:80px}}.consultation .exit-room{top:90px}@media(max-width:800px){.consultation .exit-room{top:65px}}.sky-moon{position:absolute;top:8%;left:58%;width:clamp(58px,6vw,92px);aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 35% 34%,#b9b8a64d 0 9%,transparent 10%),radial-gradient(circle at 68% 64%,#b7b5a83d 0 13%,transparent 14%),radial-gradient(circle at 45% 75%,#c5c4b333 0 7%,transparent 8%),radial-gradient(circle at 40% 38%,#fff8d9,#dedac2 75%,#b9b9ad);box-shadow:0 0 28px #f9e8b64d,0 0 90px #d3dcf622;z-index:1}.offering-note{position:absolute;right:4%;top:26%;padding:14px 18px;display:grid;gap:8px;background:#241c2bdf;border:1px solid #bc9c6555;color:#d8c197;font-size:13px}.offering-note span{font:11px/1.8 sans-serif;color:#c7b8ca}.ambience small{font-size:9px;color:#bdaa8c}.welcome-audio{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:#0f0d1bd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.welcome-audio section{width:min(480px,90%);padding:45px;text-align:center;background:linear-gradient(135deg,#36243d,#1b1726);border:1px solid #b79b67;box-shadow:0 25px 100px #0008}.welcome-audio h2{font-size:30px;font-weight:400;letter-spacing:.07em}.welcome-audio p{font-size:13px;line-height:1.8;color:#c9b9cc}.welcome-audio button{display:block;width:100%;background:#80613e;border:1px solid #d2b37d;padding:17px;margin-top:25px}.welcome-audio small{display:block;font:10px/1.8 sans-serif;color:#998ca5;margin-top:20px}@media(max-width:800px){.ambience small{display:none}.offering-note{top:24%;font-size:11px;max-width:145px}.sky-moon{left:65%;top:13%}}.fortune-room{min-height:860px;background:radial-gradient(ellipse at 65% 28%,#79516a 0,#352237 42%,#16121e 88%)}.fortune-room .portrait{left:66%;top:25px;height:620px;width:465px}.fortune-room .room-moon{left:66%;width:370px;height:370px;top:38px}.hanging-lantern{position:absolute;top:0;width:60px;height:155px;border-top:60px solid #463144;border-radius:0 0 20px 20px;background:linear-gradient(90deg,#8b613c,#f7ce91,#8b613c);box-shadow:0 5px 70px #eeb45c26;opacity:.8}.hanging-lantern.left{left:5%}.hanging-lantern.right{right:5%}.consult-desk{position:absolute;left:50%;transform:translate(-50%);bottom:0;width:120%;height:33%;background:linear-gradient(#50392d,#231c1b);border-top:8px solid #956f4d;box-shadow:0 -15px 60px #0005}.consult-desk span{position:absolute;right:13%;top:15px;font-size:22px;letter-spacing:.3em;color:#af895a}.birth-form{position:absolute;z-index:3;left:6%;top:8%;width:min(500px,46%);padding:30px;background:#241c2bec;border:1px solid #ac8c5e88;box-shadow:0 20px 70px #0005}.birth-form h2{font-size:25px;font-weight:400;line-height:1.5;margin:15px 0}.birth-form p{font:12px/1.8 sans-serif;color:#c3b2c8}.birth-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.birth-grid label{display:grid;gap:9px;font:12px sans-serif;color:#d0bd9a}.birth-grid input,.birth-grid select{width:100%;min-width:0;color:#f0e2cc;border:1px solid #a38a6055;border-radius:3px;padding:12px 10px;background:#372b41;font:13px sans-serif;color-scheme:dark}.birth-grid .check{display:flex;align-items:center;grid-column:1/-1}.check input{width:18px}.birth-form small{font:10px/1.8 sans-serif;color:#ad9ab7;display:block}.gold-button{padding:16px 20px;margin-top:24px;width:100%;background:#86633c;border:1px solid #d6b57c;font-size:14px}.form-error{color:#ffb7ad!important;font:12px/1.7 sans-serif}.element-board{position:absolute;z-index:2;top:6%;left:6%;width:290px;background:#231d2ce8;border:1px solid #b89a6666;padding:24px}.element-board h2{font-size:27px;font-weight:400;margin:14px 0}.element-board>small{font:10px sans-serif;color:#c5b2cd}.pillars{display:flex;margin:22px 0;gap:8px}.pillars>div{flex:1;background:#a4824b11;border:1px solid #b2966644;text-align:center;padding:11px 0;display:grid;gap:6px}.pillars small{font-size:10px;color:#baa483}.pillars strong{font-size:24px;font-weight:400;writing-mode:vertical-rl;justify-self:center}.pillars span{font-size:11px}.element-row{display:flex;align-items:center;gap:12px;font-size:12px;margin:12px 0}.element-row meter{flex:1;height:12px;accent-color:#b9a16e}.element-row b{font:11px sans-serif}.element-board p{font:10px/1.8 sans-serif;color:#b8a6bd}.element-board summary{font:10px sans-serif;color:#c4aa7e;cursor:pointer}.element-board button{font-size:10px;background:none;border:1px solid #af945d55;padding:10px;width:100%;margin-top:15px}.fortune-room .dialogue-panel{bottom:24px;width:min(1090px,92%);padding:22px 28px}.reading-progress{display:flex;gap:12px;margin:12px 0 20px}.reading-progress button{border:1px solid #b89a6666;background:#cfac6b15;padding:10px 16px;font-size:12px}.fortune-topics{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid #a58b5133;padding-top:16px}.fortune-topics button{flex:1;white-space:nowrap;padding:11px 12px;border:1px solid #af8e5544;background:#ffffff03;font-size:12px}.fortune-topics button[aria-pressed=true]{background:#b08c5833;border-color:#d5b67b}.reading-notice{display:block;font:10px/1.7 sans-serif;color:#ab99b1;margin-top:14px}.touch-pad{position:absolute;left:4%;bottom:22px;width:142px;height:98px;display:grid;grid-template-columns:repeat(3,44px);grid-template-rows:repeat(2,44px);gap:5px;z-index:5;touch-action:none}.touch-pad button{border:1px solid #c9ac7777;border-radius:9px;background:#271c32cc;color:#e6cfa8;font:22px sans-serif;touch-action:none;-webkit-user-select:none;user-select:none}.touch-pad button:active{background:#93734bbb}.touch-pad .KeyW{grid-column:2}.touch-pad .KeyA{grid-column:1;grid-row:2}.touch-pad .KeyS{grid-column:2;grid-row:2}.touch-pad .KeyD{grid-column:3;grid-row:2}.touch-camera-hint{position:absolute;bottom:15px;left:50%;transform:translate(-50%);font:10px sans-serif;color:#c8bace;background:#211729aa;padding:7px 12px;pointer-events:none}.leave-interior{bottom:135px}.controls{display:none!important}@media(max-width:800px){.fortune-room{height:auto;min-height:1120px;overflow:hidden}.fortune-room .portrait{left:50%;top:10px;width:330px;height:450px}.fortune-room .room-moon{left:50%;width:290px;height:290px;top:25px}.birth-form{position:relative;left:auto;top:auto;width:92%;margin:340px auto 30px;padding:22px}.birth-form h2{font-size:23px}.birth-grid{gap:14px}.fortune-room .exit-room{top:64px;right:4%;z-index:7}.element-board{position:relative;left:auto;top:auto;width:92%;margin:340px auto 0;padding:20px}.element-board h2{font-size:22px}.pillars{margin:15px 0}.pillars strong{writing-mode:horizontal-tb;font-size:21px}.element-row{margin:8px 0}.fortune-room .dialogue-panel{position:relative;left:auto;transform:none;bottom:auto;width:92%;margin:18px auto 30px;padding:22px 18px}.fortune-room .dialogue-text{min-height:100px}.fortune-topics{display:grid;grid-template-columns:repeat(2,1fr)}.fortune-topics button{white-space:normal}.consult-desk{height:65%}.hanging-lantern{width:40px;height:120px}.touch-pad{left:5%;bottom:35px}.walk-button{bottom:45px;max-width:170px;white-space:normal}.leave-interior{bottom:150px;left:5%}.scene-intro h1{font-size:24px}.scene-intro p{font-size:11px}.touch-camera-hint{bottom:8px;font-size:9px}.entry{bottom:170px;max-width:94%;white-space:normal;font-size:13px;text-align:center}.offering-note{top:30%}.courtyard{min-height:580px}.fortune-room .birth-form input{font-size:16px}}.lunar-fields{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:8px;grid-column:1/-1}.saved-talisman{margin-top:25px;border-top:1px solid #ad8b5a55;padding-top:20px;display:grid;justify-items:center;gap:14px}.saved-talisman img{width:140px;height:auto}.saved-talisman a{font-size:13px;color:#e5c383}.saved-talisman small{font:10px/1.7 sans-serif;color:#ad9bb5}.quick-consult{position:absolute;right:4%;bottom:100px;z-index:5;border:1px solid #bca16b88;background:#46304bdc;padding:12px 16px;font-size:11px;color:#e5c894}@media(max-width:800px){.quick-consult{bottom:100px;max-width:170px}}.clock-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;grid-column:1/-1}@media(min-width:801px){.fortune-room .dialogue-panel{left:auto;right:4%;transform:none;width:calc(90% - 310px);max-width:900px}.fortune-topics button{min-width:120px}}.offering-modal{position:relative;width:min(430px,94%);max-height:90dvh;overflow:auto;background:linear-gradient(140deg,#38283b,#211a2c);border:1px solid #bb9e68;padding:35px;text-align:center}.offering-modal h2{font-size:28px;font-weight:400}.offering-modal p{font:12px/1.8 sans-serif;color:#c9bbcf}.offering-modal strong{font-size:16px;color:#e3ca99}.account-number{font:23px/2 sans-serif;color:#f2e1bb;-webkit-user-select:all;user-select:all}.offering-modal img{display:block;width:210px;max-width:100%;margin:24px auto 15px;background:#fff;padding:5px}.offering-modal small{font:10px/1.8 sans-serif;color:#bbaaaf}.offering-trigger{border:0;background:none;color:#e3c58c;font:14px serif;padding:4px 0;text-align:left}.interior-wolryeong{position:absolute;top:28%;left:50%;transform:translate(-50%);width:90px;height:136px;background-image:url(./wolryeong-expressions-v3-D8gPRBqB.png);background-size:300% 100%;background-position:0 0;border:4px ridge #bd9a5b;pointer-events:none;z-index:1}.fortune-room .dialogue-text{font-size:15px;line-height:1.95;min-height:100px}.fortune-room .dialogue-panel{max-height:65%;overflow:auto}@media(max-width:800px){.fortune-room .dialogue-panel{max-height:none;overflow:visible}.interior-wolryeong{width:70px;height:108px;top:32%}}.fortune-verdict{margin:18px 0 6px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:13px 16px;border:1px solid #c1a36a88;background:#bea47114}.fortune-verdict strong{font-size:20px;letter-spacing:.12em}.fortune-verdict span{font:12px/1.6 sans-serif}.fortune-verdict small{font:9px sans-serif;color:#c4afc8;margin-left:auto}.fortune-verdict.bright{color:#f3d37f;border-color:#d9b456;background:#d6aa3a15}.fortune-verdict.good{color:#b4ddc6;border-color:#7fae98}.fortune-verdict.neutral{color:#ded3c0}.fortune-verdict.caution{color:#f1c48d;border-color:#c18c58}.fortune-verdict.guard{color:#e2adb9;border-color:#a56f85}.judgement-details{font:10px/1.8 sans-serif;color:#b9a4c1;margin-top:14px}.judgement-details summary{cursor:pointer;color:#c7ad7d}.return-interior{display:block;margin:16px 0 0;border:1px solid #b59a6966;background:#2d2535;padding:11px 17px;font-size:12px;color:#d5bd91}.fortune-room .dialogue-panel{max-height:72%}@media(max-width:800px){.fortune-verdict{gap:8px;padding:12px}.fortune-verdict small{width:100%;margin:0}.fortune-room .dialogue-panel{max-height:none}}.hosting-note{display:block!important;line-height:1.8;margin:14px 0 20px;padding:10px;background:#ae945817;border:1px solid #b2985e33}.scene-intro{max-width:330px}.scene-intro h1{font-size:clamp(29px,2.7vw,43px)}.offering-modal strong{display:block}.fortune-room .dialogue-text{min-height:76px}@media(max-width:800px){.scene-intro{max-width:250px}.scene-intro h1{font-size:24px}}.talisman-art{display:block;width:140px;height:auto;aspect-ratio:3/5;margin:auto;box-shadow:0 9px 25px #14071166;border-radius:2px}.detail>.talisman-art{width:180px}.talisman-list>button{padding:24px 16px}.talisman-list .talisman-art{width:116px}
