.click-prompt[data-v-3b2b38c6]{z-index:10;pointer-events:none;opacity:1;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .5s;display:flex;position:fixed;top:0;left:0}.click-prompt.fade-out[data-v-3b2b38c6]{opacity:0}.prompt-content[data-v-3b2b38c6]{text-align:center}.prompt-text[data-v-3b2b38c6]{color:#0f0;text-shadow:0 0 10px #0f0;margin-bottom:1rem;font-size:1.5rem;animation:2s infinite tip-pulse-3b2b38c6}.prompt-icon[data-v-3b2b38c6]{color:#0f0;font-size:2rem;animation:1.5s infinite tip-bounce-3b2b38c6}@keyframes tip-pulse-3b2b38c6{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes tip-bounce-3b2b38c6{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.pixel-entry-overlay[data-v-3b2b38c6]{z-index:9;pointer-events:none;opacity:1;transition:opacity .8s ease-out;display:grid;position:fixed;inset:0}.pixel-entry-overlay-placeholder[data-v-3b2b38c6]{z-index:9;pointer-events:none;background-color:#1e2130;position:fixed;inset:0}.pixel-entry-overlay.hidden[data-v-3b2b38c6]{opacity:0;pointer-events:none}.pixel-cell[data-v-3b2b38c6]{background-color:var(--pixel-base-color);border:.5px solid #0003;transition:background-color .3s}.pixel-cell.revealed[data-v-3b2b38c6]{background-color:#0000;animation:.3s ease-out forwards pixelReveal-3b2b38c6}@keyframes pixelReveal-3b2b38c6{0%{background-color:var(--pixel-anim-start);transform:scale(.8)}50%{background-color:var(--pixel-anim-end);transform:scale(1.1)}to{background-color:#0000;transform:scale(1)}}.dialog-box[data-v-f4ad11ec]{text-align:left;z-index:1000;opacity:1;background-color:#222034;border:4px solid #fff;outline:4px solid #000;width:400px;max-width:90vw;margin:0;padding:20px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s;position:fixed;bottom:20px;right:20px;transform:translateY(0);box-shadow:10px 10px #00000080}.dialog-box.dialog-hidden[data-v-f4ad11ec]{opacity:0;pointer-events:none;transform:translateY(calc(100% + 40px))}.dialog-content[data-v-f4ad11ec]{color:#fff;max-height:300px;font-size:16px;line-height:1.6;overflow-y:auto}.dialog-box[data-v-f4ad11ec]:after{content:"▼";color:var(--accent-pink);animation:1s infinite blink-f4ad11ec;position:absolute;bottom:4px;right:8px}.dialog-box.dialog-hidden[data-v-f4ad11ec]:after{opacity:0;animation:none}@media (width<=768px){.dialog-box[data-v-f4ad11ec]{width:90%;bottom:10px;right:5%}.dialog-box.dialog-hidden[data-v-f4ad11ec]{transform:translateY(calc(100% + 20px))}}@keyframes blink-f4ad11ec{0%,to{opacity:1}50%{opacity:0}}.crt-overlay[data-v-b941d3f7]{pointer-events:none;z-index:10;background-image:repeating-linear-gradient(0deg,#0000 0 6px,#0000000d 6px 8px),repeating-linear-gradient(90deg,#ff000005 0 2px,#00ff0001 2px 4px,#0000ff05 4px 6px);background-position:0 0,0 0;background-size:100% 8px,6px 100%;width:100vw;height:100vh;position:fixed;top:0;left:0;box-shadow:inset 0 0 8vw #000c}.clouds-container[data-v-5d8f1ce8]{pointer-events:none;z-index:-1;background:linear-gradient(#87ceeb,#98fb98);width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.cloud[data-v-5d8f1ce8]{animation:linear infinite floatCloud-5d8f1ce8;animation-duration:calc(var(--speed) * 1s);animation-delay:calc(var(--progress) * -1s * var(--speed));gap:2px;display:grid;position:absolute}.pixel-row[data-v-5d8f1ce8]{gap:2px;display:flex}.pixel[data-v-5d8f1ce8]{width:8px;height:8px}.cloud-1[data-v-5d8f1ce8]{grid-template-rows:repeat(5,auto)}.cloud-2[data-v-5d8f1ce8]{grid-template-rows:repeat(4,auto)}.cloud-3[data-v-5d8f1ce8]{grid-template-rows:repeat(5,auto)}@keyframes floatCloud-5d8f1ce8{0%{transform:translateX(-30vw) scale(var(--scale,1))}to{transform:translateX(calc(100vw + 30vw)) scale(var(--scale,1))}}.stars-container[data-v-27e43076]{pointer-events:none;z-index:-1;background:linear-gradient(#2b0644,#4c2f7a);width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.star[data-v-27e43076]{background-color:#fff;border-radius:0;animation:3s infinite alternate twinkle-27e43076;position:absolute;box-shadow:0 0 5px #fff}.star[data-v-27e43076]:nth-child(3n){animation-duration:5s}.star[data-v-27e43076]:nth-child(3n+1){animation-duration:12s}.star[data-v-27e43076]:nth-child(3n+2){animation-duration:13s}@keyframes twinkle-27e43076{0%{opacity:.3;transform:scale(.8)}to{opacity:1;transform:scale(1.2);box-shadow:0 0 20px #fff}}.pixel-toggle[data-v-521dafc9]{z-index:1;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#6b8cff;border:6px solid #000;justify-content:center;align-items:center;width:72px;height:72px;padding:0;transition:all .1s;display:flex;position:fixed;top:24px;right:24px;box-shadow:6px 6px #000,0 0 0 3px #fff}.pixel-toggle--dark[data-v-521dafc9]{background:#4a5568}.pixel-toggle[data-v-521dafc9]:hover{transform:translate(-3px,-3px);box-shadow:9px 9px #000,0 0 0 3px #fff,0 0 0 6px #6b8cff4d}.pixel-toggle--dark[data-v-521dafc9]:hover{box-shadow:9px 9px #000,0 0 0 3px #fff,0 0 0 6px #4a55684d}.pixel-toggle[data-v-521dafc9]:active{transform:translate(3px,3px);box-shadow:3px 3px #000,0 0 0 3px #fff}.pixel-toggle[data-v-521dafc9]:focus-visible{outline-offset:3px;outline:3px solid #6b8cff}.pixel-toggle__icon[data-v-521dafc9]{justify-content:center;align-items:center;display:flex}.pixel-icon[data-v-521dafc9]{color:#fff;transition:transform .2s}.pixel-toggle:hover .pixel-icon[data-v-521dafc9]{transform:scale(1.1)}.pixel-toggle[data-v-1b23032d]{z-index:9;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#6b8cff;border:6px solid #000;justify-content:center;align-items:center;width:72px;height:72px;padding:0;transition:all .1s;display:flex;position:fixed;top:24px;right:128px;box-shadow:6px 6px #000,0 0 0 3px #fff}.pixel-toggle--dark[data-v-1b23032d]{background:#4a5568}.pixel-toggle[data-v-1b23032d]:hover{transform:translate(-3px,-3px);box-shadow:9px 9px #000,0 0 0 3px #fff,0 0 0 6px #6b8cff4d}.pixel-toggle--dark[data-v-1b23032d]:hover{box-shadow:9px 9px #000,0 0 0 3px #fff,0 0 0 6px #4a55684d}.pixel-toggle[data-v-1b23032d]:active{transform:translate(3px,3px);box-shadow:3px 3px #000,0 0 0 3px #fff}.pixel-toggle[data-v-1b23032d]:focus-visible{outline-offset:3px;outline:3px solid #6b8cff}.pixel-toggle--dark[data-v-1b23032d]:focus-visible{outline:3px solid #4a5568}.pixel-toggle__icon[data-v-1b23032d]{justify-content:center;align-items:center;display:flex}.pixel-icon[data-v-1b23032d]{color:#fff;transition:transform .2s}.pixel-toggle:hover .pixel-icon[data-v-1b23032d]{transform:scale(1.1)}.game-world[data-v-5e9cf4c5]{pointer-events:none}.rpg-equip-bar[data-v-1b8019d8]{flex-direction:column;justify-content:flex-end;align-items:center;gap:1.5vh;width:33.33vw;height:33.33vh;display:flex;position:absolute;top:0;right:0}@media (width<=768px){.rpg-equip-bar[data-v-1b8019d8]{width:100vw}}.shelf-panel[data-v-1b8019d8]{background-color:#2f5233;border:4px solid #6b4526;outline:2px solid #120a04;width:100%;padding:20px 16px 14px;position:relative;top:0;overflow:hidden;box-shadow:0 -4px #120a04,0 4px #120a04,-4px 0 #120a04,4px 0 #120a04,4px 8px #0000008c,8px 12px #0000004d,inset 0 0 0 2px #0000009e,inset 0 12px #00000061}.shelf-panel[data-v-1b8019d8]:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#ffe2b01a 0 3px,#0000 3px 9px,#0000002e 9px 12px,#0000 12px 26px),linear-gradient(#0000 0 2px,#00000038 2px 7px,#0000 7px),linear-gradient(#c08b4d 0 2px,#0000 2px),linear-gradient(#9d6f38 0 4px,#6f4922 4px 9px,#3f2712 9px 13px,#1c1008 13px 16px);height:16px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 3px #0000008c,6px 8px #00000047}.shelf-panel[data-v-1b8019d8]:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f2c96b 0 8px,#0000 8px calc(100% - 8px),#f2c96b calc(100% - 8px) 100%),repeating-linear-gradient(90deg,#ffe8be29 0 5px,#0000 5px 13px,#0000004d 13px 20px,#0000 20px 32px),linear-gradient(#c08a4d 0 1px,#6b4526 1px 3px,#2b1a0d 3px 5px);height:5px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -2px #00000080}.shelf-decor[data-v-1b8019d8]{pointer-events:none;position:absolute;inset:0}.web[data-v-1b8019d8]{opacity:.34;background: linear-gradient(#f2e4c629, #f2e4c629) 3px 3px / 8px 8px no-repeat,  repeating-conic-gradient(from -90deg at 50% 50%, #f2e4c6d9 0 2deg, transparent 2deg 72deg) 0 0 / 100% 100% no-repeat;clip-path:polygon(50% .8%,96.8% 34.8%,78.9% 89.8%,21.1% 89.8%,3.2% 34.8%);width:96px;height:96px;-webkit-mask:conic-gradient(from -90deg at 50% 50%, #000 0 70deg, transparent 70deg 74deg, #000 74deg 142deg, transparent 142deg 146deg, #000 146deg 214deg, transparent 214deg 218deg, #000 218deg 360deg);-webkit-mask:conic-gradient(from -90deg at 50% 50%, #000 0 70deg, transparent 70deg 74deg, #000 74deg 142deg, transparent 142deg 146deg, #000 146deg 214deg, transparent 214deg 218deg, #000 218deg 360deg);mask:conic-gradient(from -90deg at 50% 50%, #000 0 70deg, transparent 70deg 74deg, #000 74deg 142deg, transparent 142deg 146deg, #000 146deg 214deg, transparent 214deg 218deg, #000 218deg 360deg);filter:drop-shadow(1px 1px #00000073);position:absolute}.web .hub[data-v-1b8019d8]{clip-path:polygon(50% 0,97.6% 34.5%,79.4% 90.5%,20.6% 90.5%,2.4% 34.5%);background:#f2e4c6f2;width:9px;height:9px;margin-top:-4.5px;margin-left:-4.5px;position:absolute;top:50%;left:50%}.web[data-v-1b8019d8]:before{content:"";clip-path:polygon(evenodd,50% .8%,96.8% 34.8%,78.9% 89.8%,21.1% 89.8%,3.2% 34.8%,50% 3.3%,94.4% 35.6%,77.5% 87.8%,22.5% 87.8%,5.6% 35.6%,50% 12.3%,85.9% 38.4%,72.2% 80.5%,27.8% 80.5%,14.1% 38.4%,50% 14.8%,83.5% 39.1%,70.7% 78.5%,29.3% 78.5%,16.5% 39.1%);background:#f2e4c6e0;position:absolute;inset:0}.web[data-v-1b8019d8]:after{content:"";clip-path:polygon(evenodd,50% 23.7%,75% 41.9%,65.5% 71.3%,34.5% 71.3%,25% 41.9%,50% 26.2%,72.6% 42.6%,64% 69.3%,36% 69.3%,27.4% 42.6%,50% 35.2%,64.1% 45.4%,58.7% 62%,41.3% 62%,35.9% 45.4%,50% 37.8%,61.6% 46.2%,57.2% 59.9%,42.8% 59.9%,38.4% 46.2%);background:#f2e4c6b3;position:absolute;inset:0}.web.tl[data-v-1b8019d8]{top:-30%;left:-4%;transform:scale(1.4)}.web.tr[data-v-1b8019d8]{top:-30%;right:-5%;transform:scale(1.2)}@keyframes spider-dangle-1b8019d8{0%,to{transform:translate(0)}50%{transform:translate(2px,5px)}}.spider[data-v-1b8019d8]{width:12px;height:46px;animation:3.6s ease-in-out infinite spider-dangle-1b8019d8;position:absolute;top:0;left:22%}.spider .thread[data-v-1b8019d8]{background:linear-gradient(#fff0d66b,#fff0d624);width:1px;height:34px;position:absolute;top:0;left:5px}.spider .body[data-v-1b8019d8]{clip-path:polygon(20% 0,80% 0,100% 30%,100% 70%,80% 100%,20% 100%,0 70%,0 30%);background:#0d0805;width:8px;height:7px;position:absolute;top:32px;left:2px;box-shadow:0 -2px #1b1009,-2px 1px #0d0805,2px 1px #0d0805,-1px 4px #0d0805,1px 4px #0d0805,0 0 0 1px #ffe7bc33}.equip-track[data-v-1b8019d8]{will-change:transform;z-index:1;align-items:flex-end;gap:12px;display:flex;position:relative}.slot[data-v-1b8019d8]{--cover:#7a5230;--cover-d:#3f2714;--foil:#d8b26b;box-sizing:border-box;background:linear-gradient(90deg, #00000080 0 11px, #0000001f 11px 14px, transparent 14px), linear-gradient(160deg, var(--cover) 0%, var(--cover-d) 100%);cursor:pointer;border:2px solid #0009;border-left-color:#000c;border-radius:2px 4px 4px;flex:none;justify-content:center;align-items:center;width:90px;height:90px;padding-left:11px;transition:transform .25s cubic-bezier(.22,.61,.36,1),border-color .25s,box-shadow .25s;display:flex;position:relative;box-shadow:inset -8px 0 #e2cea4d9,inset -4px 0 6px #0006,inset 0 0 18px #00000073,0 6px 10px #00000073}.slot[data-v-1b8019d8]:before{content:"";background:repeating-linear-gradient(180deg, transparent 0 22px, var(--foil) 22px 25px, transparent 25px 28px);opacity:.5;width:11px;position:absolute;top:0;bottom:0;left:0}.slot[data-v-1b8019d8]:hover{transform:translateY(-4px)rotate(-1.5deg);box-shadow:inset -7px 0 #ecdbb0e6,inset -5px 0 6px #00000059,inset 0 0 16px #00000059,0 10px 16px #00000080}.slot-body[data-v-1b8019d8]{box-sizing:border-box;text-align:center;outline:1px solid var(--foil);outline-offset:2px;background:linear-gradient(#efe0bd 0%,#dcc79b 100%);border:1px solid #00000059;flex-direction:column;align-items:center;width:70%;display:flex;position:relative;left:-5%;box-shadow:inset 0 0 6px #78552873,0 1px 2px #00000080}.slot-name[data-v-1b8019d8]{color:#3a2411;text-shadow:0 1px #ffffff73;font-size:10px;font-weight:700;line-height:1.2}.slot-index[data-v-1b8019d8]{text-align:center;width:11px;color:var(--foil);text-shadow:0 1px 1px #000000e6;font-size:9px;font-weight:700;position:absolute;top:5%;left:0}.slot[data-v-1b8019d8]:nth-child(4n+1){--cover:#7b2f2b;--cover-d:#3d1310;--foil:#e3c07d}.slot[data-v-1b8019d8]:nth-child(4n+2){--cover:#2f5233;--cover-d:#16291a;--foil:#d9c07a}.slot[data-v-1b8019d8]:nth-child(4n+3){--cover:#2b3b62;--cover-d:#131d33;--foil:#cfc38a}.slot[data-v-1b8019d8]:nth-child(4n+4){--cover:#6a4a24;--cover-d:#33200f;--foil:#e0b972}.slot[data-v-1b8019d8]:after{content:"";clip-path:polygon(0 0,100% 0,100% 100%,50% 76%,0 100%);opacity:0;pointer-events:none;background:linear-gradient(#bc3932,#631916);width:6px;height:16px;transition:opacity .25s,transform .25s;position:absolute;top:-2px;right:16px;transform:translateY(-5px)}.slot.is-active[data-v-1b8019d8]{border-color:var(--foil);transform:translateY(-10px)rotate(-2deg)scale(1.05);box-shadow:inset -7px 0 #f4e6bef2,inset -5px 0 6px #0000004d,inset 0 0 20px #0000004d,0 0 0 2px #f5c542bf,0 0 22px #f5c5428c,0 14px 20px #00000080}.slot.is-active[data-v-1b8019d8]:before{opacity:.95}.slot.is-active[data-v-1b8019d8]:after{opacity:1;transform:translateY(0)}.slot.is-active .slot-body[data-v-1b8019d8]{background:linear-gradient(#fff3d6 0%,#e8d3a4 100%);box-shadow:inset 0 0 5px #78552859,0 0 10px #f5c54280}.slot.is-active .slot-name[data-v-1b8019d8]{color:#2a1706}.slot.is-active .slot-index[data-v-1b8019d8]{color:#ffe6a8}.equip-dots[data-v-1b8019d8]{z-index:1;background:repeating-linear-gradient(90deg,#0003 0 2px,#0000 2px 9px),linear-gradient(#8a5c2e 0 4px,#5e3a1c 4px 12px,#33200f 12px 16px);justify-content:center;align-items:center;gap:20px;width:60%;padding:8px 14px;display:flex;position:relative;box-shadow:0 -2px #120a04,0 2px #120a04,-2px 0 #120a04,2px 0 #120a04,3px 5px #00000080,inset 0 0 0 2px #0000006b}.pip[data-v-1b8019d8]{cursor:pointer;background:#8b6b4a66;border:1px solid #8b6b4a;width:8px;height:8px;transition:all .25s;transform:rotate(45deg)}.pip.on[data-v-1b8019d8]{background:#f5c542;border-color:#f5c542;transform:rotate(45deg)scale(1.25);box-shadow:0 0 8px #f5c542cc}.book-shelf[data-v-40904df1]{pointer-events:none;position:absolute}.shelf-unit[data-v-40904df1]{box-sizing:border-box;background:#1a1a1a;border:2px solid #3d3d3d;border-radius:6px;width:100%;height:100%;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.shelf-unit.active[data-v-40904df1]{border-color:#e95420;box-shadow:0 0 15px #e9542099,inset 0 0 20px #e954201a}.shelf-background[data-v-40904df1]{object-fit:fill;opacity:.7;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.shelf-unit.active .scanline-overlay[data-v-40904df1]{opacity:1}.scanline-overlay[data-v-40904df1]:before{content:"";background:linear-gradient(#0000 0%,#ff5619 50%,#0000 100%);width:100%;height:20px;animation:1.2s linear infinite scanDown-40904df1;position:absolute;top:-20px;left:0;box-shadow:0 0 10px #e95420cc}@keyframes scanDown-40904df1{0%{top:-20px}to{top:100%}}.hint-tag[data-v-40904df1]{white-space:nowrap;line-height:1.2;position:absolute;top:-45px}.debug-info[data-v-40904df1]{top:-80px}.hint-tag--sing[data-v-41dff096],.hint-tag--inline[data-v-41dff096]{white-space:normal;width:100px;max-width:300px;line-height:1.4;position:relative;top:50%}.chicken-background.jumping{animation:.6s ease-in-out forwards chicken-jump-41dff096}@keyframes chicken-jump-41dff096{0%,to{transform:translateY(0)}50%{transform:translateY(-400px)}}.chicken-background.rapping{animation:2s linear forwards chicken-rap-41dff096}@keyframes chicken-rap-41dff096{0%{transform:rotate(0)}to{transform:rotate(1440deg)}}.basketball-overlay[data-v-41dff096]{z-index:10;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.basketball-img[data-v-41dff096]{object-fit:contain;width:300px;height:300px;animation:.5s ease-out forwards basketball-zoom-41dff096}@keyframes basketball-zoom-41dff096{0%{opacity:0;transform:scale(.1)}to{opacity:1;transform:scale(1)}}.chicken-entity[data-v-4705d5f8]{pointer-events:none;position:absolute}.chicken-unit[data-v-4705d5f8]{width:100%;height:100%;transition:filter .3s;position:relative}.chicken-unit.active[data-v-4705d5f8]{filter:brightness(1.2)drop-shadow(0 0 8px #ffc800cc)}.chicken-background[data-v-4705d5f8]{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hint-tag[data-v-4705d5f8]{white-space:normal;width:100px;max-width:300px;line-height:1.4;position:relative;top:50%}.debug-info[data-v-4705d5f8]{top:-70px}.mario-entity[data-v-ca181c2d]{will-change:transform;pointer-events:none;position:absolute}.mario-sprite[data-v-ca181c2d]{width:100%;height:100%;position:relative}.hint-tag[data-v-ca181c2d]{white-space:normal;width:200px;max-width:300px;line-height:1.4;position:absolute;top:100%}.debug-info[data-v-ca181c2d]{top:-70px}.platform[data-v-b1e6a442]{image-rendering:pixelated;image-rendering:crisp-edges;background:repeating-linear-gradient(90deg,#0000000d 0 4px,#0000 4px 8px),repeating-linear-gradient(0deg,#00000014 0 4px,#0000 4px 8px),linear-gradient(#5a9e32 0% 15%,#6b8c36 15% 25%,#866043 25% 100%);position:absolute;overflow:hidden;box-shadow:4px 4px #0006}.debug[data-v-b1e6a442]{color:#ff6b6b;pointer-events:none;z-index:10;background:#000000b3;border-radius:2px;padding:2px 6px;font-size:12px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.sheep-entity[data-v-3d0fe0d3]{pointer-events:none;position:absolute}.sheep-unit[data-v-3d0fe0d3]{box-sizing:border-box;width:100%;height:100%;transition:filter .3s;position:relative;overflow:hidden}.sheep-unit.active[data-v-3d0fe0d3]{filter:brightness(1.15)drop-shadow(0 0 8px #b4e1ffcc)}.sheep-background[data-v-3d0fe0d3]{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hint-tag[data-v-3d0fe0d3]{white-space:normal;width:200px;max-width:300px;line-height:1.4;position:absolute}.debug-info[data-v-3d0fe0d3]{top:-70px}.sheep-entity[data-v-689c8bb3]{pointer-events:none;position:absolute}.sheep-unit[data-v-689c8bb3]{box-sizing:border-box;width:100%;height:100%;transition:filter .3s;position:relative;overflow:hidden}.sheep-unit.active[data-v-689c8bb3]{filter:brightness(1.15)drop-shadow(0 0 8px #b4e1ffcc)}.sheep-background[data-v-689c8bb3]{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hint-tag[data-v-689c8bb3]{white-space:nowrap;line-height:1.2;position:absolute;top:-45px;left:50%;transform:translate(-50%)}.debug-info[data-v-689c8bb3]{top:-70px}.signBoard[data-v-68f1319f]{image-rendering:pixelated;pointer-events:auto;position:absolute}.sign-image[data-v-68f1319f]{object-fit:fill;pointer-events:none;width:100%;height:100%;transition:filter .3s;position:absolute;inset:0}.sign-image.glowing[data-v-68f1319f]{filter:drop-shadow(0 0 6px #ffff64e6)drop-shadow(0 0 14px #ffff6480)}.hint-tag[data-v-68f1319f]{white-space:nowrap;line-height:1.2;position:absolute;top:-45px;left:50%;transform:translate(-50%)}.debug[data-v-68f1319f]{color:#ff6b6b;pointer-events:none;z-index:10;background:#000000b3;border-radius:2px;padding:2px 6px;font-size:12px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.spider-entity[data-v-a81f3c08]{pointer-events:none;position:absolute}.spider-unit[data-v-a81f3c08]{box-sizing:border-box;width:100%;height:100%;transition:filter .3s;position:relative;overflow:hidden}.spider-unit.active[data-v-a81f3c08]{filter:brightness(1.2)drop-shadow(0 0 8px #64ff6499)}.spider-background[data-v-a81f3c08]{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hint-tag[data-v-a81f3c08]{white-space:normal;width:200px;max-width:300px;line-height:1.4;position:absolute;top:100%}.debug-info[data-v-a81f3c08]{top:-70px}.block[data-v-581a8d45]{image-rendering:pixelated;background:#000;position:absolute;overflow:hidden;box-shadow:0 4px 8px #0003}.block-shadow[data-v-581a8d45]{filter:blur(1px);background:#0000004d;width:100%;height:4px;position:absolute;bottom:-4px;left:0}.white-box[data-v-581a8d45]{pointer-events:none;background:#fff;width:50%;height:50%;position:absolute;top:0;left:0}.debug[data-v-581a8d45]{color:#ff6b6b;pointer-events:none;z-index:10;background:#000000b3;border-radius:2px;padding:2px 6px;font-size:12px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.game-scene[data-v-e477eece]{pointer-events:none;width:100%;height:100vh;position:absolute;top:0;left:0}.game-scene[data-v-e477eece] .signBoard{pointer-events:auto}.game-scene[data-v-e477eece] img{width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;-webkit-user-drag:none;display:block}.game-scene[data-v-e477eece] .pixelated{image-rendering:pixelated;image-rendering:crispEdges}.player-wrapper[data-v-b96d1185]{pointer-events:none;width:24px;height:24px;position:absolute;top:0;left:0}.player-body[data-v-b96d1185]{box-sizing:border-box;will-change:transform;width:100%;height:100%;image-rendering:pixelated;shape-rendering:crispedges;border:2px solid #2d3436}.eye[data-v-b96d1185],.mouth[data-v-b96d1185]{background:#2d3436;position:absolute}.fx-canvas[data-v-caf89a7e]{pointer-events:none;image-rendering:pixelated;position:absolute;top:0;left:0}.game-container[data-v-1664f383]{z-index:9;pointer-events:none;width:100%;position:absolute;top:0;left:0;overflow:visible}.model-viewer-wrapper[data-v-d5005bf3]{box-sizing:border-box;z-index:5;-webkit-user-select:none;user-select:none;background:#1a1a2e;border:4px solid #6b4526;outline:2px solid #120a04;width:50vw;height:50vh;margin:0 auto;position:absolute;top:100vh;left:0;right:0;overflow:hidden;box-shadow:0 -4px #120a04,0 4px #120a04,-4px 0 #120a04,4px 0 #120a04,4px 8px #0000008c,8px 12px #0000004d,inset 0 0 0 2px #0000009e,inset 0 12px #00000061}.model-viewer-wrapper.fullscreen[data-v-d5005bf3]{z-index:10000;width:100vw;height:100vh;box-shadow:none;cursor:default;border-width:0;outline:none;margin:0;animation:.28s ease-out mv-fullscreen-in-d5005bf3;position:fixed;inset:0}@keyframes mv-fullscreen-in-d5005bf3{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.fullscreen-close[data-v-d5005bf3]{z-index:11;color:#f5c542;cursor:pointer;background:#5e3a1c;border:2px solid #120a04;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:900;line-height:1;display:flex;position:absolute;top:14px;right:14px;box-shadow:2px 2px #0000008c}.fullscreen-close[data-v-d5005bf3]:hover{background:#7a4d27}.fullscreen-close[data-v-d5005bf3]:active{transform:translate(1px,1px)}@media (width<=768px){.model-viewer-wrapper[data-v-d5005bf3]{width:80vw}}.model-viewer-canvas[data-v-d5005bf3]{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.model-viewer-canvas[data-v-d5005bf3]:active{cursor:grabbing}.nav-btn[data-v-d5005bf3]{color:#f5c542;cursor:pointer;z-index:10;background:#2f5233;border:2px solid #120a04;border-radius:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;font-weight:900;line-height:1;transition:background .2s steps(2,end);display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:2px 2px #0000008c}.nav-btn[data-v-d5005bf3]:hover{background:#3d6b44}.nav-btn[data-v-d5005bf3]:active{transform:translateY(-50%)translate(1px,1px)}.nav-btn.prev[data-v-d5005bf3]{left:10px}.nav-btn.next[data-v-d5005bf3]{right:10px}.indicators[data-v-d5005bf3]{z-index:10;background:repeating-linear-gradient(90deg,#0003 0 2px,#0000 2px 9px),linear-gradient(#8a5c2e 0 4px,#5e3a1c 4px 12px,#33200f 12px 16px);gap:10px;padding:6px 12px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 -2px #120a04,0 2px #120a04,-2px 0 #120a04,2px 0 #120a04}.indicator[data-v-d5005bf3]{cursor:pointer;background:#8b6b4a66;border:1px solid #8b6b4a;width:8px;height:8px;transition:all .25s steps(2,end);transform:rotate(45deg)}.indicator.active[data-v-d5005bf3]{background:#f5c542;border-color:#f5c542;transform:rotate(45deg)scale(1.25);box-shadow:0 0 8px #f5c542cc}.indicator[data-v-d5005bf3]:hover{background:#ffffffb3}.content-wrapper[data-v-c6efb04d]{max-width:100%;margin:0 auto;line-height:1.6}.content-wrapper code[data-v-c6efb04d]{border:1px solid #e2e8f099;border-radius:4px;padding:.2rem .4rem;font-size:.9em}.content-wrapper pre[data-v-c6efb04d]{border:1px solid #e2e8f099;border-radius:4px;padding:1rem;overflow:auto}.sidebar[data-v-7bd4edc8]{z-index:1;background:var(--sidebar-bg-color,#fff);scrollbar-width:none;-ms-overflow-style:none;border:2px solid #e2e8f0;position:relative;overflow-y:auto;box-shadow:4px 4px #00000026}.sidebar[data-v-7bd4edc8]::-webkit-scrollbar{width:0;height:0;display:none}.sidebar-left[data-v-7bd4edc8]{width:240px;min-width:240px;height:100vh;max-height:100vh;position:sticky;top:0}.sidebar-collapsed[data-v-7bd4edc8]{width:50px;min-width:50px;overflow:hidden}.sidebar-header[data-v-7bd4edc8]{border-bottom:2px solid #e2e8f0;justify-content:space-between;align-items:center;height:60px;padding:.75rem;font-weight:700;display:flex}.header-collapsed[data-v-7bd4edc8]{border-bottom:none;justify-content:center;align-items:center;height:100%;padding:0}.header-link[data-v-7bd4edc8]{white-space:nowrap;text-overflow:ellipsis;color:#475569;cursor:pointer;flex:1;margin:0;font-size:1.4rem;text-decoration:none;overflow:hidden}.pixel-link[data-v-7bd4edc8],.pixel-btn[data-v-7bd4edc8]{background:0 0;border:2px solid #0000;border-radius:0;outline:none;transition:none}.pixel-link[data-v-7bd4edc8]:hover,.pixel-btn[data-v-7bd4edc8]:hover{color:#3b82f6;box-shadow:none;background:0 0;border-color:#3b82f6;transform:none}.pixel-link.active[data-v-7bd4edc8]{color:#3b82f6;background:0 0;border-color:#3b82f6;font-weight:700}.collapse-btn[data-v-7bd4edc8]{cursor:pointer;color:#64748b;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:.3rem;font-size:.9rem;display:flex}.sidebar-content[data-v-7bd4edc8]{height:100%;padding:.5rem 0;overflow-y:auto}.sidebar-nav[data-v-7bd4edc8]{padding:.5rem 0}.nav-item[data-v-7bd4edc8]{margin-bottom:.25rem;padding:0 .5rem}.nav-link[data-v-7bd4edc8]{color:#475569;justify-content:space-between;align-items:center;padding:.5rem;font-size:.9rem;text-decoration:none;display:flex}.nav-text[data-v-7bd4edc8]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.expand-icon[data-v-7bd4edc8]{cursor:pointer;color:#64748b;margin-left:.5rem;padding:.1rem .4rem;font-size:.8rem;font-weight:700;line-height:1}.nav-children[data-v-7bd4edc8]{border-left:2px dashed #cbd5e1;margin:.3rem .5rem .3rem 1rem;padding-left:.5rem}.nav-child[data-v-7bd4edc8]{color:#64748b;padding:.4rem .5rem;font-size:.85rem;text-decoration:none;display:block}.sidebar[data-v-82e6ce98]{z-index:1;background:var(--sidebar-bg-color,#fff);scrollbar-width:none;-ms-overflow-style:none;border:2px solid #e2e8f0;position:relative;overflow-y:auto;box-shadow:4px 4px #00000026}.sidebar[data-v-82e6ce98]::-webkit-scrollbar{width:0;height:0;display:none}.sidebar-right[data-v-82e6ce98]{width:200px;min-width:200px;height:65vh;max-height:65vh;position:fixed;top:17.5vh;right:0}.sidebar-collapsed[data-v-82e6ce98]{width:50px;min-width:50px;overflow:hidden}.sidebar-header[data-v-82e6ce98]{border-bottom:2px solid #e2e8f0;justify-content:space-between;align-items:center;height:60px;padding:.75rem;font-weight:700;display:flex}.header-collapsed[data-v-82e6ce98]{border-bottom:none;justify-content:center;align-items:center;height:100%;padding:0}.header-title[data-v-82e6ce98]{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1rem;overflow:hidden}.pixel-link[data-v-82e6ce98],.pixel-btn[data-v-82e6ce98]{background:0 0;border:2px solid #0000;border-radius:0;outline:none;transition:none}.pixel-link[data-v-82e6ce98]:hover,.pixel-btn[data-v-82e6ce98]:hover{color:#3b82f6;box-shadow:none;background:0 0;border-color:#3b82f6;transform:none}.pixel-link.active[data-v-82e6ce98]{color:#3b82f6;background:0 0;border-color:#3b82f6;font-weight:700}.collapse-btn[data-v-82e6ce98]{cursor:pointer;color:#64748b;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:.3rem;font-size:.9rem;display:flex}.sidebar-content[data-v-82e6ce98]{height:100%;padding:.5rem 0;overflow-y:auto}.toc-nav[data-v-82e6ce98]{height:100%;padding:0 .5rem;overflow-y:auto}.toc-item[data-v-82e6ce98]{margin-bottom:.3rem;font-size:.85rem}.toc-item[data-level="2"][data-v-82e6ce98]{padding-left:0}.toc-item[data-level="3"][data-v-82e6ce98]{padding-left:1em}.toc-item[data-level="4"][data-v-82e6ce98]{padding-left:2em}.toc-link[data-v-82e6ce98]{color:#64748b;padding:.25rem .5rem;text-decoration:none;display:block}.markdown-container[data-v-d346ac6b]{color:#333;min-height:100vh;display:flex}.content-area[data-v-d346ac6b]{flex:1;min-height:100vh;padding:2vh 2vw;transition:max-width .3s}@media (width<=1500px){.sidebar-right[data-v-d346ac6b]{display:none}}@media (width<=992px){.sidebar-left[data-v-d346ac6b]{display:none}.content-area[data-v-d346ac6b]{box-shadow:none;border:none;margin-left:0;max-width:100%!important}}.lightbox-overlay[data-v-5ca121ed]{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-user-select:none;user-select:none;background:#000000d9;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lb-img-container[data-v-5ca121ed]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.lb-img[data-v-5ca121ed]{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:90vw;max-height:85vh;transition:transform .2s ease-out}.lb-toolbar[data-v-5ca121ed]{z-index:10;align-items:center;gap:8px;display:flex;position:absolute;top:20px;right:20px}.lb-btn[data-v-5ca121ed]{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:flex}.lb-btn svg[data-v-5ca121ed]{width:18px;height:18px}.lb-btn[data-v-5ca121ed]:hover:not(:disabled){background:#ffffff4d}.lb-btn[data-v-5ca121ed]:disabled{opacity:.4;cursor:not-allowed}.lb-close-btn[data-v-5ca121ed]{margin-left:8px;font-size:16px}.lb-scale-text[data-v-5ca121ed]{color:#fffc;text-align:center;min-width:40px;font-size:14px}.lb-fade-enter-active[data-v-5ca121ed],.lb-fade-leave-active[data-v-5ca121ed]{transition:opacity .3s}.lb-fade-enter-from[data-v-5ca121ed],.lb-fade-leave-to[data-v-5ca121ed]{opacity:0}.fps-monitor[data-v-fd8d9867]{z-index:9999;box-sizing:border-box;pointer-events:none;-webkit-user-select:none;user-select:none;background-color:#0a0c14e0;border:1px solid #ffffff1f;border-radius:6px;min-width:192px;padding:10px 12px;font-family:ui-monospace,Menlo,Consolas,monospace;position:fixed;top:20px;left:20px}.fps-monitor.low-fps[data-v-fd8d9867]{border-color:#ef4444cc}.toggle-btn[data-v-fd8d9867]{color:#fff;cursor:pointer;pointer-events:auto;background-color:#0a0c14f2;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:11px;line-height:1;display:flex;position:absolute;top:-9px;right:-9px}.toggle-btn[data-v-fd8d9867]:hover{background-color:#fff3}.mini-fps[data-v-fd8d9867]{text-align:center;min-width:34px;font-size:18px;font-weight:700}.main-row[data-v-fd8d9867]{align-items:baseline;gap:6px;margin-bottom:6px;display:flex}.fps-value[data-v-fd8d9867]{font-size:26px;font-weight:700;line-height:1}.fps-unit[data-v-fd8d9867]{color:#9ca3af;font-size:11px}.frame-ms[data-v-fd8d9867]{color:#cbd5e1;margin-left:auto;font-size:12px}.graph[data-v-fd8d9867]{background:#ffffff0a;border-radius:3px;width:168px;height:42px;display:block}.metrics[data-v-fd8d9867]{border-top:1px solid #ffffff1a;flex-direction:column;gap:3px;margin-top:8px;padding-top:6px;font-size:11px;display:flex}.metric[data-v-fd8d9867]{justify-content:space-between;gap:8px;display:flex}.metric span[data-v-fd8d9867]{color:#9ca3af}.metric b[data-v-fd8d9867]{color:#e2e8f0;font-weight:400}.pixel-404[data-v-a763ece5]{color:#fff;background:#1a1a2e;justify-content:center;align-items:center;min-height:100vh;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.particles-canvas[data-v-a763ece5]{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.content-box[data-v-a763ece5]{text-align:center;z-index:10;max-width:600px;padding:2rem}.error-code[data-v-a763ece5]{color:#ff6b6b;text-shadow:4px 4px #000;margin:0;font-size:8rem;font-weight:900;line-height:1;animation:2s steps(2,end) infinite px-pulse-a763ece5}.error-message[data-v-a763ece5]{color:#4ecdc4;letter-spacing:2px;margin:1rem 0 2rem;font-size:1.5rem}.scene[data-v-a763ece5]{justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.char[data-v-a763ece5]{font-size:3rem;animation:1s steps(2,end) infinite px-bounce-a763ece5}.bar[data-v-a763ece5]{border:3px solid #fff;width:100px;height:16px;padding:2px}.bar-fill[data-v-a763ece5]{background:#ffd166;height:100%;animation:2s steps(10,end) infinite px-load-a763ece5}.funny-text[data-v-a763ece5]{color:#ffd166;margin:2rem 0;font-size:1.5rem;animation:3s ease-in-out infinite float-a763ece5}.description[data-v-a763ece5]{color:#e0e0e0;margin:.5rem 0;font-size:1.2rem}.blink[data-v-a763ece5]{animation:1s step-end infinite px-blink-a763ece5}.easter-egg-text[data-v-a763ece5]{cursor:pointer;color:#aaa;-webkit-user-select:none;user-select:none;margin-top:2rem;font-size:.9rem;transition:all .2s}.easter-egg-text[data-v-a763ece5]:hover{color:#ffd166}@keyframes px-pulse-a763ece5{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes px-bounce-a763ece5{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes px-load-a763ece5{0%{width:0%}to{width:100%}}@keyframes px-blink-a763ece5{0%,to{opacity:1}50%{opacity:0}}@keyframes float-a763ece5{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}footer[data-v-c80c651a]{text-align:center;border-top:4px solid #3498db;width:100vw;padding:30px;position:relative;bottom:0}.blink[data-v-c80c651a]{animation:1s step-end infinite blink-c80c651a}@keyframes blink-c80c651a{50%{opacity:0}}@font-face{font-family:Pixel32;src:url(/assets/Pixel32.v1.9.5.Bwx3hchM.ttf)format("woff2"),url(/assets/Pixel32.v1.9.5.Bwx3hchM.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}body,body *{letter-spacing:0;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;text-rendering:optimizespeed;font-variant-ligatures:none;font-family:Pixel32,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,Helvetica,Noto Sans CJK SC,Microsoft Yahei,sans-serif}body{font-size:22px;line-height:1.6}h1{font-size:64px}h2{font-size:2.2em}h3{font-size:1.8em}h4{font-size:1.5em}h5{font-size:1.3em}h6{font-size:1.1em}p,li,dd,dt,blockquote{font-size:1.1em;line-height:1.7}input,button,select,textarea,optgroup,option{font-size:1em}a,button,.nav-link,.menu-item{font-size:1.05em}:root{--list-marker-1:"■";--list-marker-2:"□"}:root[data-theme=light]{--bg-body:#fff;--bg-card:#f9f9f9;--text-primary:#2c3e50;--text-secondary:#546e7a;--accent-color:#ff6b35;--accent-secondary:#3498db;--link-color:#2980b9;--link-hover:#e74c3c;--border-color:#e0e0e0;--shadow-sm:0 2px 4px #0000000d;--hr-color:#1e1e1e}:root[data-theme=dark]{--bg-body:#121212;--bg-card:#1e1e1e;--text-primary:#e0e0e0;--text-secondary:#b0b0b0;--accent-color:#4db6ac;--accent-secondary:#7986cb;--link-color:#81d4fa;--link-hover:#4fc3f7;--border-color:#333;--shadow-sm:0 2px 8px #0006;--hr-color:#e0e0e0}*{box-sizing:border-box;margin:0;padding:0;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s}body{background-color:var(--bg-body);color:var(--text-primary);line-height:1.6}strong{letter-spacing:.02em;text-decoration:underline;-webkit-text-decoration-color:var(--accent-color);text-decoration-color:var(--accent-color);text-underline-offset:4px;font-weight:800;text-decoration-thickness:2px}hr{border:none;border-top:4px dashed var(--hr-color);height:0;margin:2rem 0}h1{color:var(--accent-color);border-bottom:3px solid var(--accent-color);margin-bottom:1.2rem;padding-bottom:0;font-size:2rem;position:relative}h2{color:var(--accent-secondary);border-left:4px solid var(--accent-secondary);margin:2rem 0 1rem;padding-left:.8rem;font-size:1.5rem}h3{color:var(--text-primary);border:1px solid var(--border-color);background:linear-gradient(90deg,#3498db26,#0000);border-radius:4px;margin:1.5rem 0 1rem;padding:.5rem 1rem;font-size:1.2rem}p{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1.125rem;line-height:1.8}a{color:var(--link-color);padding:0 2px;text-decoration:none;transition:color .2s;position:relative}a:hover{color:var(--link-hover)}a:after{content:"";background-color:var(--link-color);transform-origin:100%;width:100%;height:2px;transition:transform .3s;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}a:hover:after{transform-origin:0;transform:scaleX(1)}blockquote{background-color:var(--bg-card);color:var(--text-secondary);border-left:4px solid var(--accent-color);box-shadow:4px 4px 0 var(--border-color);margin:1.5rem 0;padding:1.2rem 1rem;line-height:1.8;position:relative;overflow:hidden}blockquote>p{text-indent:-1em;margin:0;padding-left:1.5em}blockquote>p:before{content:">";color:var(--accent-color);-webkit-user-select:none;user-select:none;margin-right:.5em;font-weight:700}blockquote:after{content:"";background-image:repeating-linear-gradient(45deg, var(--accent-color), var(--accent-color) 8px, transparent 0px, transparent 16px);opacity:.33;pointer-events:none;width:10%;height:120%;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(to bottom right,#0000 50%,#000 50%);mask-image:linear-gradient(to bottom right,#0000 50%,#000 50%)}ul,ol{margin:1.5rem 0;padding-left:2rem;font-size:1rem;list-style:none}li{color:var(--text-secondary);border-left:4px solid #0000;margin-bottom:.75rem;padding-left:.75rem;font-style:italic;transition:all .3s;position:relative}li>p{margin:0}li:hover{border-left-color:var(--accent-color);color:var(--text-primary);background:#ff6b3514}li:before{content:var(--list-marker-1);color:var(--accent-color);font-size:1.2em;font-weight:700;position:absolute;top:0;left:-2rem}ul ul,ol ul{margin:.5rem 0;padding-left:2rem}ul ul li:before,ol ul li:before{content:var(--list-marker-2);color:var(--accent-secondary);text-shadow:none}ol{counter-reset:item}ol>li{counter-increment:item;padding-left:1.2rem}ol>li:before{content:counter(item) ".";color:var(--accent-secondary);font-weight:700;position:absolute;top:0;left:-2rem}table[tabindex]{border-collapse:collapse;background:var(--bg-card);border:2px solid var(--border-color);border-radius:4px;width:100%;margin:2rem auto;font-size:1rem;overflow:hidden}table[tabindex] th,table[tabindex] td{border:1px solid var(--border-color);text-align:left;padding:.75rem}table[tabindex] thead th{background:var(--border-color);color:var(--text-primary);font-weight:700}table[tabindex] tbody td{color:var(--text-secondary)}table[tabindex] tbody tr:hover{color:var(--text-primary);background-color:#e3e6e880}table[tabindex]:focus{outline:3px solid var(--accent-color)}@media (width<=768px){table[tabindex]{margin:1rem .5rem;font-size:.85rem}table[tabindex] th,table[tabindex] td{padding:.5rem}}mjx-container.MathJax{color:var(--text-secondary)}:root{--pixel-size:2px;--border-radius:0;--block-border:2px solid;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--font-size-base:14px;--font-size-title:16px;--shadow:4px 4px 0px #0003;--transition:all .15s ease;--grid-bg:repeating-linear-gradient(0deg, transparent, transparent calc(var(--pixel-size) * 8),  var(--grid-opacity) calc(var(--pixel-size) * 8),  var(--grid-opacity) calc(var(--pixel-size) * 9)), repeating-linear-gradient(90deg, transparent, transparent calc(var(--pixel-size) * 8), var(--grid-opacity) calc(var(--pixel-size) * 8), var(--grid-opacity) calc(var(--pixel-size) * 9))}:root[data-theme=light]{--info-color:#3498db;--info-bg:#e8f4fc;--info-border:#b3d9ff;--tip-color:#27ae60;--tip-bg:#e8f8ef;--tip-border:#a3e4c3;--warning-color:#f39c12;--warning-bg:#fef9e7;--warning-border:#f8c471;--danger-color:#e74c3c;--danger-bg:#fdeaea;--danger-border:#f5b7b1;--details-color:#9b59b6;--details-bg:#f5eef8;--details-border:#d7bde2;--grid-opacity:#0000000d}:root[data-theme=dark]{--info-color:#6ab0f3;--info-bg:#253a50;--info-border:#4a7aa8;--tip-color:#5cd974;--tip-bg:#243d2f;--tip-border:#4a7b5a;--warning-color:#ffd740;--warning-bg:#4a3d2a;--warning-border:#8a744a;--danger-color:#ff7878;--danger-bg:#4a2a2a;--danger-border:#8a4a4a;--details-color:#d7a8ff;--details-bg:#3a2a4a;--details-border:#6a5a8a;--grid-opacity:#00000026}.custom-block{padding:var(--spacing-lg);margin:var(--spacing-lg) 0;border-radius:var(--border-radius);border:var(--block-border) #000;box-shadow:var(--shadow);transition:var(--transition);image-rendering:pixelated;image-rendering:crisp-edges;background-color:#fff;position:relative;overflow:hidden}.custom-block:after{content:"";background:var(--grid-bg);background-size:calc(var(--pixel-size) * 9) calc(var(--pixel-size) * 9);pointer-events:none;opacity:.3;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.custom-block>*{z-index:1;position:relative}.custom-block:hover{transform:translate(2px,2px);box-shadow:2px 2px #0003}.custom-block-title{font-weight:700;font-size:var(--font-size-title);margin-bottom:var(--spacing-md);text-transform:uppercase;letter-spacing:1px;background-color:#fff;border:2px solid #000;align-items:center;padding:6px 12px;display:inline-flex;position:relative}.custom-block-title:before,.custom-block-title:after{content:"";background-color:#000;position:absolute}.custom-block-title:before{width:4px;height:100%;top:0;left:-6px}.custom-block-title:after{width:100%;height:4px;top:-6px;left:0}.custom-block-title:before{content:"";width:16px;height:16px;image-rendering:pixelated;background-position:50%;background-repeat:no-repeat;background-size:contain;margin-right:10px;display:inline-block}.custom-block>p:not(.custom-block-title){line-height:1.6;font-size:var(--font-size-base);border-left:4px solid;margin:0;padding-left:12px}.info.custom-block{background-color:var(--info-bg);border-color:var(--info-border);color:#3498db}.info.custom-block>p:not(.custom-block-title){border-left-color:var(--info-color)}.info.custom-block .custom-block-title{background-color:var(--info-color);color:#fff;border-color:#2980b9}.info.custom-block .custom-block-title:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='2' y='2' width='12' height='12' fill='white'/%3E%3Crect x='6' y='4' width='4' height='1' fill='%233498db'/%3E%3Crect x='6' y='7' width='4' height='5' fill='%233498db'/%3E%3C/svg%3E")}.tip.custom-block{background-color:var(--tip-bg);border-color:var(--tip-border);color:#27ae60}.tip.custom-block>p:not(.custom-block-title){border-left-color:var(--tip-color)}.tip.custom-block .custom-block-title{background-color:var(--tip-color);color:#fff;border-color:#229954}.tip.custom-block .custom-block-title:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='2' y='2' width='12' height='12' fill='white'/%3E%3Crect x='4' y='7' width='2' height='4' fill='%2327ae60'/%3E%3Crect x='10' y='7' width='2' height='4' fill='%2327ae60'/%3E%3Crect x='6' y='5' width='4' height='6' fill='%2327ae60'/%3E%3C/svg%3E")}.warning.custom-block{background-color:var(--warning-bg);border-color:var(--warning-border);color:#d35400}.warning.custom-block>p:not(.custom-block-title){border-left-color:var(--warning-color)}.warning.custom-block .custom-block-title{background-color:var(--warning-color);color:#fff;border-color:#d68910}.warning.custom-block .custom-block-title:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='2' y='2' width='12' height='12' fill='white'/%3E%3Crect x='7' y='4' width='2' height='6' fill='%23f39c12'/%3E%3Crect x='7' y='11' width='2' height='1' fill='%23f39c12'/%3E%3C/svg%3E")}.danger.custom-block{background-color:var(--danger-bg);border-color:var(--danger-border);color:#c0392b}.danger.custom-block>p:not(.custom-block-title){border-left-color:var(--danger-color)}.danger.custom-block .custom-block-title{background-color:var(--danger-color);color:#000;border-color:#c0392b}.danger.custom-block .custom-block-title:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='2' y='2' width='12' height='12' fill='white'/%3E%3Crect x='5' y='5' width='6' height='6' fill='%23e74c3c'/%3E%3C/svg%3E")}.details.custom-block{background-color:var(--details-bg);border-color:var(--details-border);color:#8e44ad;padding:0;overflow:visible}.details.custom-block>p{padding:var(--spacing-lg);line-height:1.6;font-size:var(--font-size-base);border-left:4px solid var(--details-color);margin:0 0 0 12px;animation:.3s steps(4,end) pixelAppear}.details.custom-block summary{padding:var(--spacing-lg);cursor:pointer;font-weight:700;font-size:var(--font-size-title);transition:var(--transition);background-color:var(--details-bg);border-bottom:2px solid #000;align-items:center;list-style:none;display:flex;position:relative}.details.custom-block summary:hover{background-color:#9b59b61a}.details.custom-block summary:before{content:"▶";color:var(--details-color);text-shadow:1px 1px #000;margin-right:12px;font-size:14px;transition:transform .15s;display:inline-block}.details.custom-block[open] summary:before{content:"▼";transform:none}.details.custom-block summary::-webkit-details-marker{display:none}@keyframes pixelAppear{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-8px)}25%{opacity:.25;clip-path:inset(0 0 75%);transform:translateY(-6px)}50%{opacity:.5;clip-path:inset(0 0 50%);transform:translateY(-4px)}75%{opacity:.75;clip-path:inset(0 0 25%);transform:translateY(-2px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@media (width<=768px){:root{--pixel-size:1px;--spacing-lg:12px;--spacing-md:8px}.custom-block{border-width:1px}.custom-block-title{padding:4px 8px;font-size:14px}}:root{--code-border-radius:6px;--code-padding:32px 16px 16px 16px;--lang-padding:3px 10px;--lang-font-size:1rem;--copy-size:36px;--copy-font-size:1.2rem;--code-font-size:1rem;--code-line-height:1.6;--highlight-padding-left:4px;--shadow-depth:4px;--transition-speed:.2s}:root[data-theme=light]{--container-bg:linear-gradient(145deg, #f5f7fa, #e8ecf1);--container-border:#d1d5da;--container-box-shadow:4px 4px 0 #00000026, inset 0 0 0 2px #ffffff4d;--container-hover-shadow:6px 6px 0 #0003, inset 0 0 0 2px #fff6, 0 0 15px #4a90e233;--lang-bg:#d1d5daf2;--lang-color:#6a8bff;--lang-border:#a0aec0;--lang-box-shadow:2px 2px 0 #0003, inset 0 0 0 1px #ffffff4d;--copy-bg:linear-gradient(145deg, #5d8cff, #7daeff);--copy-color:white;--copy-border:#a0aec0;--copy-box-shadow:3px 3px 0 #0003, inset 0 0 0 1px #ffffff4d;--copy-hover-bg:linear-gradient(145deg, #4d7cff, #6d9eff);--copy-hover-border:#4d7cff;--copy-active-border:#00d46a;--code-bg:#f8fafc;--code-color:#2d3748;--code-border:#cbd5e0;--code-inner-shadow:inset 0 0 0 1px #fff3;--keyword-color:#3182ce;--function-color:#9a7d00;--string-color:#22a65f;--comment-color:#718096;--number-color:#2c5282;--type-color:#2b6cb0;--variable-color:#4a5568;--highlight-bg:#ffea7f40;--highlight-border:#e5c07b;--highlight-shadow:inset 4px 0 0 #ffea7f80}:root[data-theme=dark]{--container-bg:linear-gradient(145deg, #3a3f47, #2d3138);--container-border:#1a1d21;--container-box-shadow:4px 4px 0 #0003, inset 0 0 0 2px #ffffff1a;--container-hover-shadow:6px 6px 0 #00000040, inset 0 0 0 2px #ffffff26, 0 0 15px #78b6ff33;--lang-bg:#1e232df2;--lang-color:#a8c4ff;--lang-border:#4a5568;--lang-box-shadow:2px 2px 0 #0000004d, inset 0 0 0 1px #ffffff1a;--copy-bg:linear-gradient(145deg, #5d8cff, #7daeff);--copy-color:white;--copy-border:#4a5568;--copy-box-shadow:3px 3px 0 #0000004d, inset 0 0 0 1px #ffffff1a;--copy-hover-bg:linear-gradient(145deg, #68a6ff, #7ab6ff);--copy-hover-border:#68a6ff;--copy-active-border:#04ff00;--code-bg:#2a2e35;--code-color:#e0e6ed;--code-border:#3a404a;--code-inner-shadow:inset 0 0 0 1px #ffffff0d;--keyword-color:#85b9f7;--function-color:#d6d1a0;--string-color:#85c186;--comment-color:#6a9955;--number-color:#b5cea8;--type-color:#4ec9b0;--variable-color:#c5c5c5;--highlight-bg:#e5c07b26;--highlight-border:#e5c07b;--highlight-shadow:inset 4px 0 0 #e5c07b4d}[class^=language-]{border-radius:var(--code-border-radius);box-shadow:var(--container-box-shadow);padding:var(--code-padding);background:var(--container-bg);border:3px solid var(--container-border);image-rendering:pixelated;transition:all var(--transition-speed) ease;margin:1.5em 0;position:relative;overflow:hidden}[class^=language-]:hover{box-shadow:var(--container-hover-shadow);transform:translate(-2px,-2px)}.lang{background:var(--lang-bg);color:var(--lang-color);padding:var(--lang-padding);font-size:var(--lang-font-size);border:2px solid var(--lang-border);box-shadow:var(--lang-box-shadow);z-index:20;border-radius:4px;position:absolute;top:12px;left:12px}.copy{width:var(--copy-size);height:var(--copy-size);background:var(--copy-bg);border:3px solid var(--copy-border);cursor:pointer;box-shadow:var(--copy-box-shadow);z-index:20;image-rendering:pixelated;transition:all var(--transition-speed) ease;border-radius:5px;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.copy:before{content:"⧉";font-size:var(--copy-font-size);color:var(--copy-color)}.copy:hover{background:var(--copy-hover-bg);border-color:var(--copy-hover-border);transform:translate(-2px,-2px);box-shadow:5px 5px #0006,inset 0 0 0 1px #fff3}.copy:active{background:var(--copy-hover-bg);border-color:var(--copy-active-border);transform:translate(-2px,-2px);box-shadow:5px 5px #0006,inset 0 0 0 1px #fff3}pre.shiki{font-size:var(--code-font-size);line-height:var(--code-line-height);background:var(--code-bg);color:var(--code-color);border:2px solid var(--code-border);box-shadow:var(--code-inner-shadow);image-rendering:pixelated;border-radius:4px;margin:0;padding:16px;position:relative;overflow-x:auto}pre.shiki code{line-height:var(--code-line-height);tab-size:2;padding:0;display:block}span[style*="--shiki-light:#D73A49"],span[style*="--shiki-light:#CF222E"],span[style*="--shiki-light:#B31D28"],span[class*=keyword\.control]{color:var(--keyword-color);font-weight:500}span[style*="--shiki-light:#6F42C1"],span[style*="--shiki-light:#6639BA"],span[style*="--shiki-dark:#D2A8FF"],span[class*="entity.name.function"],span[class*=support\.function]{color:var(--function-color);font-weight:500}span[style*="--shiki-light:#032F62"],span[style*="--shiki-light:#0550AE"],span[style*="--shiki-dark:#79C0FF"],span[class*=string],span[class*=string\.quoted]{color:var(--string-color)}span[style*="--shiki-light:#6A737D"],span[style*="--shiki-light:#57606A"],span[style*="--shiki-dark:#8B949E"],span[class*=comment]{color:var(--comment-color);opacity:.9;font-style:italic}span[style*="--shiki-light:#005CC5"],span[style*="--shiki-light:#0969DA"],span[style*="--shiki-dark:#79C0FF"],span[class*=constant\.numeric],span[class*="constant.language.boolean"]{color:var(--number-color)}span[style*="--shiki-light:#24292E"],span[style*="--shiki-dark:#C9D1D9"],span[class*="entity.name.type"],span[class*="entity.name.class"],span[class*=support\.type]{color:var(--type-color);font-weight:500}span[class*=variable],span[class*="entity.name.variable"],span[class*=meta\.parameter]{color:var(--variable-color)}.line.highlighted{background:var(--highlight-bg);border-left:4px solid var(--highlight-border);margin-left:calc(-1 * var(--highlight-padding-left));padding-left:var(--highlight-padding-left);box-shadow:var(--highlight-shadow)}@media (width<=768px){.lang{padding:2px 8px;font-size:1rem;top:8px;left:8px}.copy{width:32px;height:32px;top:8px;right:8px}pre.shiki{margin-top:8px;font-size:1rem}[class^=language-]{border-width:2px;padding:12px}}code{background-color:var(--code-bg);border-radius:4px;padding:.2em .4em}:root[data-theme=light]{--sidebar-bg-color:#e8ecf1}:root[data-theme=dark]{--sidebar-bg-color:#2d3138}:root[data-theme=light]{--pixel-base-color:#2a6d89;--pixel-anim-start:#4d62d6;--pixel-anim-end:#99eebd}:root[data-theme=dark]{--pixel-base-color:#1e2130;--pixel-anim-start:#0096c7;--pixel-anim-end:#ff006e}.hint-tag{width:200x;color:gold;letter-spacing:1px;text-align:center;pointer-events:none;background:#001428af;border-radius:0;padding:6px 12px;font-size:14px;font-weight:700;left:50%;transform:translate(-50%)}.debug-info{color:#0f0;white-space:nowrap;z-index:10;background:#000000b3;padding:2px 5px;font-family:monospace;font-size:10px;position:absolute;left:50%;transform:translate(-50%)}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}
/*$vite$:1*/