@font-face{font-family:Gowun Batang;src:url(/assets/GowunBatang-Regular-DEPpty9P.woff2)format("woff2");font-weight:400;font-display:block}@font-face{font-family:Gowun Batang;src:url(/assets/GowunBatang-Bold-DUG6mbWH.woff2)format("woff2");font-weight:700;font-display:block}@font-face{font-family:Song Myung;src:url(/assets/SongMyung-Regular-CeRZkQd5.woff2)format("woff2");font-weight:400;font-display:block}:root{--paper:#f3ecd8;--paper-shade:#e4dbc2;--ink:#2a271d;--ink-soft:#5a5546;--vermilion:#c8321e;--jade:#3f8f76;--font-body:"Gowun Batang", serif;--font-title:"Song Myung", "Gowun Batang", serif}body{color:var(--ink);font-family:var(--font-body);font-synthesis:none;font-size:14px}.number{font-family:var(--font-title);font-variant-numeric:tabular-nums}.panel,.seal,.meter,.meter .fill,.dots,.dot,.slot,.card,.key,.veil,.btn{box-sizing:border-box}.panel,.btn{background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);font-family:var(--font-body);border-radius:2px;padding:8px;font-size:14px}.seal{border:1px solid var(--vermilion);background:var(--vermilion);width:34px;height:34px;color:var(--paper);font-family:var(--font-title);font-variant-numeric:tabular-nums;border-radius:2px;flex:none;place-items:center;font-size:24px;line-height:1;display:inline-grid}.meter{border:1px solid var(--ink);background:var(--paper);width:200px;height:10px;overflow:hidden}.meter .fill{width:var(--value,0%);background:var(--vermilion);height:100%;display:block}.meter.qi{height:6px}.meter.qi .fill{background:var(--jade)}.dots{justify-content:center;gap:3px;margin-top:7px;display:flex}.dot{border:1px solid var(--ink);background:var(--paper);border-radius:50%;flex:0 0 5px;width:5px;height:5px;display:block}.dot.filled{background:var(--ink)}.dot.next{border:1.5px solid var(--vermilion)}.slot{border:1.5px solid var(--ink);background:var(--paper);border-radius:2px;place-items:center;width:44px;height:44px;display:grid}.slot img{object-fit:contain;width:38px;height:38px;display:block}.slot.empty{border-style:dashed}.method-icon{background:url(/assets/method-icons-DGs0-XWE.webp) 0 0/144px 36px no-repeat;width:36px;height:36px;display:block}.method-icon[data-method=chiyan]{background-position:-36px 0}.method-icon[data-method=xuanbing]{background-position:-72px 0}.method-icon[data-method=leiting]{background-position:-108px 0}.card{background:var(--paper);color:var(--ink);border:2px solid var(--ink);text-align:center;font-family:var(--font-body);border-radius:2px;padding:14px;font-size:14px;position:relative}.card:before{content:"";border:1px solid var(--ink);pointer-events:none;position:absolute;inset:4px}.card.selected{border:3px solid var(--vermilion);transform:translateY(-6px)}.key{border:1px solid var(--ink);background:var(--paper);width:22px;height:22px;color:var(--ink);font-family:var(--font-title);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-size:14px;line-height:1;display:inline-grid}.veil{background:#f3ecd89e;position:absolute;inset:0}.btn{cursor:pointer;justify-content:center;align-items:center;gap:12px;line-height:22px;display:inline-flex}.icon{background-image:url(data:image/webp;base64,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);background-repeat:no-repeat;background-size:80px 20px;flex:0 0 20px;width:20px;height:20px;display:inline-block}.icon.qi{background-position:0 0}.icon.copper{background-position:-20px 0}.icon.gold{background-position:-40px 0}.icon.herb{background-position:-60px 0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f3ecd8;--paper-shade:#e4dbc2;--ink:#2a271d;--ink-soft:#5a5546;--seal:#c8321e;--qi:#3f8f76;--vermilion:var(--seal);--jade:var(--qi);--font-body:"Gowun Batang", "Nanum Myeongjo", "AppleMyungjo", serif;--font-title:"Song Myung", "Gowun Batang", "Nanum Myeongjo", serif}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:14px;position:relative}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible{outline:3px solid var(--seal);outline-offset:3px}.panel,.btn{border-radius:3px}.btn:hover,.btn:focus-visible{border-color:var(--seal)}.number{font-variant-numeric:tabular-nums}.background,.result-background{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.title .background,.pick .background{object-fit:cover}.result-background{filter:grayscale()contrast(1.05)}.hud,.screen,.stage,.overlay,.choice-screen{position:absolute;inset:0}.stage canvas{display:block}.hud,.overlay{pointer-events:none}.overlay.active{pointer-events:auto}.hud .panel{position:absolute}.vitals{align-items:center;gap:10px;display:flex;top:16px;left:16px}.meters{gap:7px;display:grid}.meter-row{align-items:center;gap:7px;height:14px;display:flex}.meter-label{white-space:nowrap;width:25px;font-size:13px}.health-value{text-align:right;width:45px;font-size:13px}.time{text-align:center;min-width:90px;font-size:22px;line-height:26px;font-family:var(--font-title);top:16px;left:50%;transform:translate(-50%)}.kills{font-size:13px;line-height:26px;top:16px;right:16px}.loot{align-items:center;gap:18px;display:flex;bottom:16px;left:16px}.loot-item{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.arts{gap:8px;display:flex;bottom:16px;left:50%;transform:translate(-50%)}.art{text-align:center;width:44px}.notice{text-align:center;max-width:calc(100% - 32px);font-size:13px;line-height:22px;top:68px;left:50%;transform:translate(-50%)}.notice[hidden]{display:none}.pick-heading{text-align:center;width:100%;position:absolute;top:calc(50% - 276px);left:0}h1{font-family:var(--font-title);margin:0;font-size:28px;font-weight:400;line-height:40px}.subtitle{max-width:900px;margin:9px auto 0;padding:0 16px;font-size:14px;line-height:22px}.cards{gap:28px;display:flex;position:absolute;top:calc(50% - 3px);left:50%;transform:translate(-50%,-50%)}.cards .card{flex-direction:column;flex:none;justify-content:flex-start;align-items:stretch;width:220px;height:334px;padding:14px 14px 16px;display:flex}.cards .card.selected{padding:13px 13px 15px}.card:focus-visible{outline:none}.card:disabled{opacity:1}.card-picture{object-fit:contain;width:176px;height:132px;margin:0 auto 8px;display:block}h2{font-family:var(--font-title);margin:0;font-size:20px;font-weight:700;line-height:28px}.branch{color:var(--vermilion);white-space:nowrap;margin:4px 0 0;font-size:13px;line-height:20px}.new-art{border-left:1px solid var(--vermilion);margin-left:6px;padding-left:6px}.effect{word-break:keep-all;margin:9px 0 0;font-size:14px;line-height:22px}.cards .dots{gap:7px;position:absolute;bottom:46px;left:0;right:0}.cards .dot{flex-basis:7px;width:7px;height:7px}.cards .key{position:absolute;bottom:14px;left:calc(50% - 11px)}.method-cards{gap:20px;top:calc(50% - 12px)}.method-cards .card{width:208px;height:344px}.role{word-break:keep-all;margin:4px 0 0;font-size:13px;line-height:16px}.title-block{position:absolute;top:120px;left:96px}.title-line{align-items:flex-start;gap:18px;display:flex}.title-line .seal{align-content:center;width:52px;height:52px;font-size:20px;line-height:22px}.title-line h1{font-size:68px;line-height:1}.stage-badge{margin-top:18px;font-size:13px;display:table}.title-copy{width:400px;margin-top:14px}.title-copy p{margin:0;font-size:14px;line-height:22px}.title-copy p+p{margin-top:8px}.title-error{width:400px;color:var(--seal);font-size:14px;line-height:22px}.start{margin-top:40px;font-size:20px}.start .key,.wide-key{width:auto;padding:0 6px}.player-link{font-size:13px;position:absolute;bottom:24px;right:24px}.portal{color:var(--ink);text-decoration:none}.portal:hover{border-color:var(--seal)}.result-panel{width:560px;height:432px;padding:28px 36px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.result-panel h1{text-align:center;font-size:34px;line-height:34px}.end-seal{width:44px;height:44px;position:absolute;top:-10px;right:-10px;transform:rotate(-6deg)}.end-seal.finished{background:var(--jade);border-color:var(--jade)}.result-picture{object-fit:contain;width:168px;height:126px;margin:10px auto;display:block}.stats{border-collapse:collapse;table-layout:fixed;width:100%;height:96px}.stats tr{height:24px}.stats tr+tr{border-top:1px solid var(--ink)}.stats th{color:var(--ink-soft);text-align:left;padding:0;font-size:14px;font-weight:400;line-height:20px}.stats td{text-align:right;font-family:var(--font-title);font-variant-numeric:tabular-nums;padding:0;font-size:20px;line-height:20px}.result-loot{justify-content:flex-end;gap:14px;display:flex}.result-arts{justify-content:center;gap:8px;display:flex}.result-buttons{justify-content:center;gap:16px;margin-top:9px;display:flex}.result-buttons .btn{height:32px;padding:3px 8px}.pause-panel,.loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pause-panel{text-align:center;padding:28px 36px}.pause-buttons{gap:16px;margin-top:24px;display:flex}.loading{white-space:nowrap}.pick-back{position:absolute;top:16px;left:16px}.check-badge{border:1.5px solid var(--ink);background:var(--paper);color:var(--seal);font:13px var(--font-body);pointer-events:none;border-radius:3px;margin:0;padding:5px 8px;position:fixed;bottom:16px;right:16px}
