.vc-ui{--parch:#f4e7c9;--parch2:#e7d3a6;--parch3:#d6bb84;--ink:#3b2a1a;--ink2:#6b5236;--bronze:#b0773a;--bronze2:#e0aa5e;--bronzeD:#5e3a18;--glass:#6fd3ff;--glass2:#2f8fc0;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--u:clamp(.85px, .075vh, 1.5px);font-family:var(--serif);color:var(--ink);-webkit-user-select:none;user-select:none}.vc-ui *{box-sizing:border-box}.vc-ui kbd{text-align:center;min-width:1.6em;font:600 .78em/1.4 var(--sans);color:#fff6dc;background:linear-gradient(#6e4520,#43280f);border:1px solid #2a1808;border-radius:4px;padding:.05em .4em;display:inline-block;box-shadow:inset 0 1px #ffdca059,0 1px 2px #0006}.vc-panel{background:radial-gradient(ellipse at 30% 20%, #ffffff59, transparent 60%), radial-gradient(ellipse at 80% 90%, #9664282e, transparent 55%), linear-gradient(170deg, var(--parch), var(--parch2));border:2px solid var(--bronze);box-shadow:0 0 0 1px var(--bronzeD), inset 0 0 0 4px #f4e7c9e6, inset 0 0 0 5px #b0773a8c, inset 0 0 40px #8c5a1e38, 0 12px 40px #00000073;border-radius:10px;position:relative}.vc-c{pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath d='M3 24V10Q3 3 10 3H24' fill='none' stroke='%23b0773a' stroke-width='2.4'/%3E%3Cpath d='M8 20V12Q8 8 12 8H20' fill='none' stroke='%235e3a18' stroke-width='1.2'/%3E%3Ccircle cx='3' cy='3' r='2.6' fill='%235e3a18'/%3E%3Cpath d='M13 13l3-3 3 3-3 3z' fill='%236fd3ff' stroke='%231d5a7a' stroke-width='.8'/%3E%3C/svg%3E") no-repeat;width:26px;height:26px;position:absolute}.vc-c.tl{top:-5px;left:-5px}.vc-c.tr{top:-5px;right:-5px;transform:scaleX(-1)}.vc-c.bl{bottom:-5px;left:-5px;transform:scaleY(-1)}.vc-c.br{bottom:-5px;right:-5px;transform:scale(-1)}.vc-hint{font:500 12px var(--sans);color:var(--ink2);opacity:.75;text-align:center;letter-spacing:.03em}.vc-hud{opacity:0;pointer-events:none;font-family:var(--sans);transition:opacity .5s;position:absolute;inset:0}.vc-hud.show{opacity:1}.vc-hearts{filter:drop-shadow(0 2px 2px #00000073);flex-wrap:wrap;gap:2px;max-width:330px;display:flex;position:absolute;top:18px;left:22px}.vc-heart{width:26px;height:26px;position:relative}.vc-heart>span{height:26px;position:absolute;top:0;left:0;overflow:hidden}.vc-heart .bg{filter:grayscale()brightness(.35);opacity:.75;width:26px}.vc-heart .fg{transition:width .25s}.vc-heart.low{animation:.7s ease-in-out infinite vcPulse}@keyframes vcPulse{50%{filter:brightness(1.35);transform:scale(1.18)}}.vc-res{font:700 19px var(--sans);color:#fff6dc;text-shadow:0 1px #1d1208,0 0 6px #0009;align-items:center;gap:6px;display:flex;position:absolute;top:52px;left:22px}.vc-res .vc-shard{background:linear-gradient(90deg,#142837a6,#14283726);border-radius:20px;align-items:center;gap:5px;padding:2px 12px 2px 6px;display:flex}.vc-res .vc-ico{filter:drop-shadow(0 0 5px #6fd3ffcc)}.vc-res.bump .vc-shard{animation:.35s vcBump}@keyframes vcBump{40%{transform:scale(1.18)}}.vc-slots{gap:10px;display:flex;position:absolute;top:88px;left:22px}.vc-slot{border:2px solid var(--bronze);background:radial-gradient(circle at 40% 35%,#463728d9,#19120cd9);border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:relative;box-shadow:0 0 0 1px #2a1808,inset 0 0 8px #0009,0 3px 8px #0006}.vc-slot.main{border-color:var(--bronze2);width:60px;height:60px;box-shadow:0 0 0 1px #2a1808,0 0 12px #6fd3ff59,inset 0 0 8px #0009}.vc-slot kbd{font-size:11px;position:absolute;bottom:-7px;right:-7px}.vc-slot em{font:600 10px var(--sans);color:#fff6dc;opacity:.8;text-shadow:0 1px 2px #000;font-style:normal;position:absolute;top:-8px;right:-24px}.vc-slot .ct{font:700 12px var(--sans);color:#fff;text-shadow:0 1px 2px #000;position:absolute;bottom:-6px;left:-6px}.vc-mini{background:conic-gradient(#8a5a28,#e0aa5e,#8a5a28,#c88a45,#8a5a28,#e0aa5e,#8a5a28);border-radius:50%;width:196px;height:196px;padding:6px;position:absolute;top:16px;right:18px;box-shadow:0 0 0 2px #2a1808,0 6px 18px #00000080}.vc-mini canvas{border-radius:50%;width:184px;height:184px;display:block;box-shadow:inset 0 0 20px #0009}.vc-mini .vc-n{width:22px;height:22px;font:700 12px var(--serif);color:#fff6dc;border:2px solid var(--bronze2);background:#5e3a18;border-radius:50%;place-items:center;display:grid;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.vc-prompt{opacity:0;font:600 17px var(--sans);color:#fff6dc;background:linear-gradient(90deg,#1e140ad9,#1e140a8c);border:1px solid #e0aa5e99;border-radius:30px;align-items:center;gap:10px;padding:7px 18px 7px 8px;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:9vh;left:50%;transform:translate(-50%,10px);box-shadow:0 4px 14px #00000059}.vc-prompt.on{opacity:1;transform:translate(-50%)}.vc-prompt.hidden{opacity:0!important}.vc-prompt kbd{font-size:14px}.vc-toasts{pointer-events:none;flex-direction:column;gap:8px;display:flex;position:absolute;top:42vh;left:22px}.vc-toast{max-width:420px;font:600 15px var(--serif);color:var(--ink);background:linear-gradient(90deg, var(--parch), #e7d3a6eb);border:1px solid #8a5a288c;border-radius:6px 22px 22px 6px;align-items:center;gap:10px;padding:8px 18px 8px 10px;animation:.45s cubic-bezier(.2,1.4,.4,1) vcToastIn;display:flex;box-shadow:0 4px 14px #00000059}.vc-toast.out{animation:.6s forwards vcToastOut}@keyframes vcToastIn{0%{opacity:0;transform:translate(-40px)}}@keyframes vcToastOut{to{opacity:0;transform:translate(-30px)}}.vc-area{text-align:center;opacity:0;pointer-events:none;color:#fff6dc;position:absolute;top:17vh;left:0;right:0}.vc-area.show{animation:4.6s ease-in-out forwards vcArea}.vc-area h1{font:400 calc(var(--u) * 58) var(--serif);letter-spacing:.22em;text-shadow:0 2px 2px #0009,0 0 30px #00000080;margin:6px 0 0}.vc-area h2{font:italic 400 calc(var(--u) * 22) var(--serif);letter-spacing:.08em;color:#f3dcae;text-shadow:0 1px 3px #000;margin:4px 0 8px}.vc-area .orn,.vc-title .orn,.vc-credits .orn{filter:drop-shadow(0 1px 2px #0009);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 12'%3E%3Cpath d='M0 6H160M200 6H360' stroke='%23e0aa5e' stroke-width='1.2'/%3E%3Cpath d='M180 0l6 6-6 6-6-6z' fill='%236fd3ff' stroke='%23e0aa5e'/%3E%3Ccircle cx='163' cy='6' r='2' fill='%23e0aa5e'/%3E%3Ccircle cx='197' cy='6' r='2' fill='%23e0aa5e'/%3E%3C/svg%3E") 50%/contain no-repeat;width:360px;max-width:70vw;height:12px;margin:0 auto}@keyframes vcArea{0%{opacity:0;letter-spacing:.4em;filter:blur(6px)}18%{opacity:1;filter:blur()}78%{opacity:1}to{opacity:0}}.vc-boss{opacity:0;pointer-events:none;width:min(640px,60vw);transition:opacity .6s,transform .6s;position:absolute;bottom:4.5vh;left:50%;transform:translate(-50%,30px)}.vc-boss.on{opacity:1;transform:translate(-50%)}.vc-boss .nm{text-align:center;font:400 calc(var(--u) * 24) var(--serif);letter-spacing:.14em;color:#fff6dc;text-shadow:0 2px 4px #000;margin-bottom:6px}.vc-boss .bar,.vc-ally .bar{border:2px solid var(--bronze2);background:linear-gradient(#1a1010,#2d1a14);border-radius:9px;height:16px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #2a1808,0 4px 14px #00000080,inset 0 2px 5px #000000b3}.vc-boss .bar:before,.vc-boss .bar:after{content:"";z-index:3;background:var(--glass);border:2px solid var(--bronze2);width:14px;height:14px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.vc-boss .bar:before{left:-9px}.vc-boss .bar:after{right:-9px}.vc-boss i,.vc-ally i{position:absolute;top:0;bottom:0;left:0}.vc-boss .lag,.vc-ally .lag{background:#f2e2b0;transition:width .9s ease-out .35s}.vc-boss .fill{background:linear-gradient(#e8686a,#a8232c 60%,#7a141c);transition:width .15s;box-shadow:inset 0 1px #ffc8c880}.vc-ally{opacity:0;pointer-events:none;text-align:center;width:min(300px,30vw);transition:opacity .5s,transform .5s;position:absolute;top:20px;left:50%;transform:translate(-50%,-20px)}.vc-ally.on{opacity:1;transform:translate(-50%)}.vc-ally .nm{font:italic 600 16px var(--serif);color:#fff6dc;text-shadow:0 1px 3px #000}.vc-ally .bar{height:10px;margin-top:4px}.vc-ally .fill{background:linear-gradient(#bff0ff, var(--glass) 50%, var(--glass2));transition:width .2s}.vc-lb{pointer-events:none;z-index:4;background:#000;height:0;transition:height .7s cubic-bezier(.6,0,.2,1);position:absolute;left:0;right:0}.vc-lb.top{top:0}.vc-lb.bot{bottom:0}.vc-letterbox .vc-lb{height:11vh}.vc-dlg{width:min(880px,86vw);min-height:calc(var(--u) * 140);z-index:6;opacity:0;pointer-events:none;padding:30px 46px 26px;transition:opacity .2s,transform .25s cubic-bezier(.2,1.2,.4,1);position:absolute;bottom:4vh;left:50%;transform:translate(-50%,24px)}.vc-dlg.show{opacity:1;pointer-events:auto;cursor:pointer;transform:translate(-50%)}.vc-dlg .who{font:600 calc(var(--u) * 19) var(--serif);letter-spacing:.06em;color:#fff6dc;border:2px solid var(--bronze2);background:linear-gradient(#7a4c22,#4e2f12);border-radius:6px;padding:5px 22px 6px;position:absolute;top:-20px;left:34px;box-shadow:0 0 0 1px #2a1808,0 4px 10px #0006}.vc-dlg .txt{font:400 calc(var(--u) * 24) / 1.5 var(--serif);color:var(--ink)}.vc-dlg .txt .hid{visibility:hidden}.vc-dlg.narr .txt{color:var(--ink2);text-align:center;font-style:italic}.vc-dlg .more{color:var(--glass2);opacity:0;text-shadow:0 0 6px #6fd3ffcc;font-size:16px;position:absolute;bottom:10px;right:26px}.vc-dlg .more.on{opacity:1;animation:.8s ease-in-out infinite vcBob}@keyframes vcBob{50%{transform:translateY(4px)}}.vc-layer{pointer-events:none;z-index:7;position:absolute;inset:0}.vc-choice{right:max(7vw,50% - 430px);bottom:calc(4vh + var(--u) * 140 + 26px);z-index:8;opacity:0;pointer-events:auto;min-width:260px;padding:14px 10px;transition:opacity .2s,transform .2s;position:absolute;transform:translateY(12px)}.vc-choice.show{opacity:1;transform:none}.vc-choice .opt{font:400 calc(var(--u) * 21) var(--serif);cursor:pointer;color:var(--ink);border-radius:6px;padding:9px 22px 9px 14px;transition:background .15s,padding .15s}.vc-choice .opt .mk{width:22px;color:var(--glass2);opacity:0;transition:opacity .15s;display:inline-block}.vc-choice .opt.sel{background:linear-gradient(90deg,#b0773a47,#0000);padding-left:18px}.vc-choice .opt.sel .mk{opacity:1}.vc-ov{opacity:0;pointer-events:auto;transition:opacity .7s;position:absolute;inset:0}.vc-ov.show{opacity:1}.vc-ov.closing{pointer-events:none}.vc-narrate{background:#000;place-items:center;display:grid}.vc-narrate .lines{text-align:center;max-width:80vw}.vc-narrate .line{font:400 calc(var(--u) * 34) / 1.5 var(--serif);color:#efe3c8;opacity:0;filter:blur(4px);letter-spacing:.02em;margin:.6em 0;transition:opacity .9s,transform .9s,filter .9s;transform:translateY(8px)}.vc-narrate .line.in{opacity:1;filter:none;transform:none}.vc-narrate .line.now,.vc-vision .line.now,.vc-erase .line.now{transition-duration:.15s}.vc-narrate .line.out{opacity:0;transition-duration:.8s}.vc-vision{-webkit-backdrop-filter:sepia(.85)blur(2.5px)brightness(1.1);background:radial-gradient(#ffe2a04d,#965f1e8c 70%,#3c230acc);place-items:center;transition-duration:1.1s;display:grid;overflow:hidden}.vc-vision:after{content:"";background:radial-gradient(circle at 50% 45%,#fff5d240,#0000 60%);animation:5s ease-in-out infinite vcBreath;position:absolute;inset:0}@keyframes vcBreath{50%{opacity:.4}}.vc-vision .sparks i{opacity:0;background:#fff3c4;border-radius:50%;width:4px;height:4px;animation:4s ease-in-out infinite vcSpark;position:absolute;box-shadow:0 0 8px 2px #ffdc8ce6}@keyframes vcSpark{0%{opacity:0;transform:translateY(10px)scale(.5)}50%{opacity:.9}to{opacity:0;transform:translateY(-40px)scale(1.2)}}.vc-vision .vtext{z-index:2;text-align:center;max-width:74vw;position:relative}.vc-vision .line{font:italic 400 calc(var(--u) * 32) / 1.55 var(--serif);color:#fffaf0;opacity:0;filter:blur(6px);text-shadow:0 0 18px #ffd278f2,0 0 4px #78460acc;transition:opacity 1s,filter 1s}.vc-vision .line.in{opacity:1;filter:blur()}.vc-vision .line.out{opacity:0;filter:blur(8px);transition-duration:.7s}.vc-erase{background:radial-gradient(#0a0e16d1,#000000f2);place-items:center;transition-duration:1s;display:grid}.vc-erase .lines{text-align:center;max-width:78vw}.vc-erase .line{font:400 calc(var(--u) * 30) / 1.6 var(--serif);color:#e8eef5;opacity:0;white-space:pre-wrap;min-height:1.6em;margin:.4em 0;transition:opacity 1.4s,color 1.6s}.vc-erase .line.in{opacity:1}.vc-erase .line.gone{color:#c8dcf033}.vc-erase .g{width:0;display:inline-block;position:relative}.vc-erase .gh{color:#bfe9ff;text-shadow:0 0 12px #6fd3ffe6;animation:1.4s ease-out forwards vcGhost;position:absolute;bottom:0;left:0}@keyframes vcGhost{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(5px);transform:translate(6px,-22px)scale(1.25)}}.vc-pagesov{background:#0a06039e;place-items:center;transition-duration:.45s;display:grid}.vc-book{perspective:1400px}.vc-book .paper{background:repeating-linear-gradient(#0000 0 33px,#506e962e 33px 34px) 0 92px/100% calc(100% - 140px) no-repeat,radial-gradient(at 20% 10%,#fff6,#0000 50%),radial-gradient(at 90% 100%,#8c5a1e4d,#0000 60%),linear-gradient(100deg,#e9d6ab,#f6ebcf 12%,#f2e3c0 80%,#e2c896);border-radius:4px 10px 10px 4px;width:min(620px,78vw);min-height:min(560px,74vh);padding:46px 58px 60px;position:relative;transform:rotate(-1.2deg);box-shadow:inset 18px 0 30px -18px #5a37148c,0 20px 60px #0009,-6px 0 #6e4520,-9px 0 #3c230d}.vc-book .ttl{font:italic 600 22px var(--serif);color:var(--bronzeD);text-align:center;letter-spacing:.05em;margin-bottom:18px}.vc-book .pg{font:400 calc(var(--u) * 25) / 34px "Bradley Hand", "Segoe Print", "Snell Roundhand", "Apple Chancery", "Comic Sans MS", cursive;color:#2a2a4a;white-space:normal;transform:rotate(-.6deg)}.vc-book .foot{font:italic 14px var(--serif);color:var(--ink2);justify-content:space-between;display:flex;position:absolute;bottom:20px;left:58px;right:58px}.vc-book .nav{font:500 12px var(--sans);opacity:.6}.vc-book.turnR .paper{animation:.45s ease-out vcTurnR}.vc-book.turnL .paper{animation:.45s ease-out vcTurnL}@keyframes vcTurnR{0%{opacity:.2;transform:rotate(-1.2deg)rotateY(-28deg)translate(30px)}}@keyframes vcTurnL{0%{opacity:.2;transform:rotate(-1.2deg)rotateY(28deg)translate(-30px)}}.vc-itemov{background:radial-gradient(#00000040,#0009);place-items:center;transition-duration:.4s;display:grid}.vc-itemget{text-align:center;width:min(560px,80vw);padding:34px 40px 30px;animation:.55s cubic-bezier(.2,1.5,.4,1) vcPop;overflow:visible}@keyframes vcPop{0%{opacity:0;transform:scale(.7)}}.vc-itemget .rays{pointer-events:none;z-index:-1;background:repeating-conic-gradient(#ffe6a08c 0 8deg, transparent 8deg 22deg);border-radius:50%;width:360px;height:360px;margin:-180px 0 0 -180px;animation:14s linear infinite vcSpin;position:absolute;top:0;left:50%;-webkit-mask:radial-gradient(circle,#000 20%,#0000 70%);mask:radial-gradient(circle,#000 20%,#0000 70%)}@keyframes vcSpin{to{transform:rotate(360deg)}}.vc-itemget .ic{border:3px solid var(--bronze2);background:radial-gradient(circle,#fff7de,#e7d3a6);border-radius:50%;place-items:center;width:110px;height:110px;margin:-78px auto 8px;display:grid;box-shadow:0 0 0 2px #5e3a18,0 0 30px #ffdc8ce6}.vc-itemget .lbl{font:italic 16px var(--serif);color:var(--ink2)}.vc-itemget .nm{font:600 calc(var(--u) * 32) var(--serif);color:var(--bronzeD);letter-spacing:.03em;margin:4px 0 10px}.vc-itemget .ds{font:400 calc(var(--u) * 19) / 1.5 var(--serif)}.vc-itemget .more{color:var(--glass2);animation:.8s infinite vcBob;position:absolute;bottom:10px;right:22px}.vc-shopov{background:#0a060380;place-items:center;transition-duration:.3s;display:grid}.vc-shop{width:min(620px,86vw);padding:26px 30px 18px}.vc-shop h2{font:400 30px var(--serif);letter-spacing:.12em;color:var(--bronzeD);text-align:center;margin:0 0 14px}.vc-shop .purse{font:700 18px var(--sans);color:var(--glass2);align-items:center;gap:5px;display:flex;position:absolute;top:26px;right:30px}.vc-shop .rows{margin-bottom:12px}.vc-shop .row{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:14px;padding:9px 14px;transition:background .15s;display:flex}.vc-shop .row.sel{background:linear-gradient(90deg,#b0773a47,#b0773a0f);border-color:#b0773a80}.vc-shop .row .tx{flex-direction:column;flex:1;display:flex}.vc-shop .row b{font:600 19px var(--serif)}.vc-shop .row small{font:italic 14px var(--serif);color:var(--ink2)}.vc-shop .row .pr{font:700 17px var(--sans);color:var(--ink);align-items:center;gap:4px;display:flex}.vc-shop .row.sold{opacity:.5}.vc-shop .row.quit{justify-content:center}.vc-shop .row.quit .tx{align-items:center}.vc-shop .row.nope{animation:.35s vcShake}@keyframes vcShake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.vc-menuov,.vc-pauseov{-webkit-backdrop-filter:blur(3px);background:#0806048c;place-items:center;transition-duration:.25s;display:grid}.vc-menu{flex-direction:column;width:min(1040px,92vw);height:min(640px,88vh);padding:22px 30px 14px;display:flex}.vc-menu .tabs{border-bottom:2px solid #b0773a80;justify-content:center;gap:6px;margin-bottom:14px;display:flex}.vc-menu .tabs span{font:400 21px var(--serif);letter-spacing:.06em;color:var(--ink2);cursor:pointer;pointer-events:auto;border-radius:8px 8px 0 0;padding:8px 22px}.vc-menu .tabs span.on{color:var(--bronzeD);box-shadow:inset 0 -3px 0 var(--bronze);background:linear-gradient(#b0773a40,#0000);font-weight:600}.vc-menu .body{flex:1;gap:22px;min-height:0;display:flex;position:relative}.vc-menu .list{scrollbar-width:thin;width:38%;padding-right:6px;overflow-y:auto}.vc-menu .it{font:400 18px var(--serif);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:7px 12px;display:flex}.vc-menu .it .ic{width:30px;color:var(--bronze);place-items:center;display:grid}.vc-menu .it{border:1px solid #0000}.vc-menu .it.sel{background:linear-gradient(90deg,#b0773a4d,#b0773a0f);border-color:#b0773a73}.vc-menu .it.main{font-weight:600}.vc-menu .it.done span:last-child{color:#a07a2a;text-decoration:line-through}.vc-menu .it.unk{color:#3b2a1a73}.vc-menu .it.boss .ic{color:#a8232c}.vc-menu .detail{border-left:1px solid #b0773a66;flex:1;padding:6px 20px;overflow-y:auto}.vc-menu .detail h3{font:600 28px var(--serif);color:var(--bronzeD);margin:4px 0 10px}.vc-menu .detail h3.done{color:#a07a2a;-webkit-text-decoration:line-through #b0773a99;text-decoration:line-through #b0773a99}.vc-menu .detail p{font:400 19px/1.55 var(--serif)}.vc-menu .detail .big{filter:drop-shadow(0 4px 6px #00000040);place-items:center;height:130px;display:grid}.vc-menu .detail .big.sil{opacity:.7}.vc-menu .qkind{font:600 12px var(--sans);text-transform:uppercase;letter-spacing:.14em;color:var(--bronze)}.vc-menu .steps{font:400 18px/1.5 var(--serif);padding-left:22px}.vc-menu .steps li{margin:6px 0}.vc-menu .steps li.past{color:var(--ink2);opacity:.65}.vc-menu .steps li.cur{color:var(--ink);font-weight:600;list-style:"◆  "}.vc-menu .steps li.cur::marker{color:var(--glass2)}.vc-menu .sum{font:500 15px var(--sans);color:var(--ink2);border-top:1px dashed #b0773a80;align-items:center;gap:6px;margin-top:14px;padding-top:10px;display:flex}.vc-menu .pct{font:italic 15px var(--serif);color:var(--ink2);position:absolute;bottom:-2px;left:0}.vc-menu .muted,.vc-credits .muted{opacity:.6;font-style:italic}.vc-menu .empty{font:italic 20px var(--serif);color:var(--ink2);margin:auto}.vc-menu .body.carte{justify-content:center;align-items:center}.vc-menu .mapwrap{aspect-ratio:1;background:linear-gradient(#8a5a28,#5e3a18);border-radius:6px;height:100%;padding:6px;box-shadow:0 6px 18px #00000059}.vc-menu .mapwrap canvas{filter:sepia(.25)saturate(.9);border-radius:3px;width:100%;height:100%;display:block}.vc-menu .legend{width:200px;font:400 16px var(--serif)}.vc-menu .legend p{align-items:center;gap:8px;display:flex}.vc-menu .lg{place-items:center;width:14px;height:14px;display:inline-grid}.vc-menu .lg.obj{background:var(--glass);border:1.5px solid #123a52;width:11px;height:11px;transform:rotate(45deg)}.vc-menu .lg.npc{font:700 9px var(--sans);background:#f2c14e;border:1.5px solid #4a2d12;border-radius:50%}.vc-menu .lg.you{clip-path:polygon(50% 0,100% 100%,0 100%);filter:drop-shadow(0 0 1px #000);background:#fff6dc;width:14px;height:14px}.vc-menu>.vc-hint{margin-top:8px}.vc-pause{text-align:center;width:380px;padding:28px 34px}.vc-pause h2{font:400 34px var(--serif);letter-spacing:.2em;color:var(--bronzeD);margin:0 0 18px}.vc-pause .btns,.vc-title .btns,.vc-sub .btns{flex-direction:column;align-items:stretch;gap:10px;display:flex}.vc-sub .btns.row{flex-direction:row;justify-content:center}.vc-btn{pointer-events:auto;cursor:pointer;font:400 21px var(--serif);letter-spacing:.05em;color:var(--ink);background:linear-gradient(#fffaeb99,#d6bb8466);border:1px solid #b0773a8c;border-radius:8px;padding:10px 26px;transition:all .15s}.vc-btn.sel{color:#fff6dc;border-color:var(--bronze2);background:linear-gradient(#8a5a28,#5e3a18);box-shadow:0 0 0 1px #2a1808,0 0 14px #6fd3ff73}.vc-sub{z-index:3;text-align:center;min-width:420px;padding:26px 34px;animation:.3s ease-out vcPop;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vc-sub h3{font:600 24px var(--serif);color:var(--bronzeD);margin:0 0 12px}.vc-sub p{font:400 18px var(--serif)}.vc-controls dl{text-align:left;grid-template-columns:auto 1fr;gap:7px 18px;margin:0 0 14px;display:grid}.vc-controls dt{text-align:right;white-space:nowrap}.vc-controls dd{font:400 17px var(--serif);align-self:center;margin:0}.vc-title{place-items:center;transition-duration:1s;display:grid}.vc-title .vig{pointer-events:none;background:radial-gradient(at 50% 42%,#0a0e1800 25%,#0a0e188c 70%,#04060ae0);position:absolute;inset:0}.vc-title .tbox{text-align:center;animation:2.4s ease-out vcTitleIn;position:relative}@keyframes vcTitleIn{0%{opacity:0;filter:blur(8px);transform:translateY(14px)}}.vc-title h1{font:400 calc(var(--u) * 104) / 1 var(--serif);letter-spacing:.14em;background:linear-gradient(#fff4d4 20%,#e0aa5e 60%,#9a6228);color:#0000;filter:drop-shadow(0 3px 2px #000000b3)drop-shadow(0 0 30px #6fd3ff40);-webkit-background-clip:text;background-clip:text;margin:10px 0 0}.vc-title h2{font:italic 400 calc(var(--u) * 30) var(--serif);color:#e8f6ff;letter-spacing:.08em;text-shadow:0 0 16px #6fd3ffb3,0 2px 3px #000;margin:8px 0 14px}.vc-title .btns{width:320px;margin:38px auto 0}.vc-title .vc-btn{color:#f4e7c9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#140e088c;border-color:#e0aa5e73}.vc-title .vc-btn.sel{background:linear-gradient(#8a5a28f2,#5e3a18f2)}.vc-title .foot{text-align:center;font:italic 14px var(--serif);color:#f4e7c98c;position:absolute;bottom:22px;left:0;right:0}.vc-title .vc-sub .vc-btn{color:var(--ink);background:linear-gradient(#fffaeb99,#d6bb8466)}.vc-title .vc-sub .vc-btn.sel{color:#fff6dc;background:linear-gradient(#8a5a28,#5e3a18)}.vc-credits{background:#000;transition-duration:1.5s;overflow:hidden}.vc-credits .roll{text-align:center;color:#efe3c8;width:min(700px,86vw);position:absolute;top:0;left:50%;transform:translate(-50%,100vh)}.vc-credits h1{font:400 calc(var(--u) * 72) var(--serif);letter-spacing:.16em;background:linear-gradient(#fff4d4,#e0aa5e 70%,#9a6228);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0}.vc-credits h2{font:italic 400 26px var(--serif);color:#cfeeff;text-shadow:0 0 12px #6fd3ff99;margin:6px 0 50px}.vc-credits .end{font:400 30px var(--serif);letter-spacing:.08em;color:#f3dcae;margin-bottom:30px}.vc-credits .orn{margin:40px auto}.vc-credits .stats{width:420px;max-width:80vw;margin:0 auto}.vc-credits .st{font:400 20px var(--serif);border-bottom:1px dotted #e0aa5e59;justify-content:space-between;padding:8px 4px;display:flex}.vc-credits .st b{color:#bfe9ff;font-weight:600}.vc-credits h3{font:600 13px var(--sans);text-transform:uppercase;letter-spacing:.25em;color:var(--bronze2);margin:42px 0 6px}.vc-credits p{font:400 21px/1.5 var(--serif);margin:0}.vc-credits p.big{color:#fff6dc;margin:70px 0 20px;font-size:26px}.vc-credits .ded{color:#cbbd9f;font-style:italic}.vc-credits .thanks{font:italic 400 calc(var(--u) * 40) var(--serif);color:#fff6dc;text-shadow:0 0 20px #ffdc9680;margin-top:120px;padding-bottom:20px}.vc-credits .skip{color:#efe3c8;opacity:0;transition:opacity .3s;position:absolute;bottom:18px;right:24px}.vc-credits .skip.on{opacity:.6}.vc-fade{opacity:0;pointer-events:none;z-index:5;background:#000;transition:opacity .6s;position:absolute;inset:0}.vc-flash{opacity:0;pointer-events:none;z-index:21;mix-blend-mode:screen;position:absolute;inset:0}@media (height<=760px){.vc-mini{width:166px;height:166px}.vc-mini canvas{width:154px;height:154px}}.vc-ui:has(.vc-boss.on) .vc-prompt{bottom:calc(4.5vh + 90px)}.vc-slot .ct{inset:-6px -10px auto auto}.vc-slot em{white-space:nowrap;background:#1e140ab3;border-radius:4px;padding:0 4px;inset:auto auto -8px -10px}:is(.vc-ui:has(.vc-shopov) .vc-toasts,.vc-ui:has(.vc-menuov) .vc-toasts){z-index:9}.vc-menu .body.bestiaire .list{margin-bottom:28px}.vc-menu .pct{bottom:0}
