.crt-overlay[data-v-b941d3f7]{position:fixed;pointer-events:none;top:0;left:0;width:100vw;height:100vh;z-index:10;background-image:repeating-linear-gradient(0deg,transparent 0px,transparent 6px,rgba(0,0,0,.05) 6px,rgba(0,0,0,.05) 8px),repeating-linear-gradient(90deg,#ff000005 0px 2px,#00ff0001 2px 4px,#0000ff05 4px 6px);background-size:100% 8px,6px 100%;background-position:0 0,0 0;box-shadow:inset 0 0 8vw #000c}.clouds-container[data-v-005214d8]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:-1;background:linear-gradient(to bottom,#87ceeb,#98fb98)}.cloud[data-v-005214d8]{position:absolute;display:grid;gap:2px;animation:floatCloud-005214d8 linear infinite;animation-duration:calc(var(--speed) * 1s);animation-delay:calc(var(--progress) * -1s * var(--speed))}.pixel-row[data-v-005214d8]{display:flex;gap:2px}.pixel[data-v-005214d8]{width:8px;height:8px}.cloud-1[data-v-005214d8]{grid-template-rows:repeat(5,auto)}.cloud-2[data-v-005214d8]{grid-template-rows:repeat(4,auto)}.cloud-3[data-v-005214d8]{grid-template-rows:repeat(5,auto)}@keyframes floatCloud-005214d8{0%{transform:translate(-30vw) scale(var(--scale, 1))}to{transform:translate(130vw) scale(var(--scale, 1))}}.stars-container[data-v-0a7d7eef]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:-1;background:linear-gradient(to bottom,#2b0644,#4c2f7a)}.star[data-v-0a7d7eef]{position:absolute;background-color:#fff;border-radius:0;box-shadow:0 0 5px #fff;animation:twinkle-0a7d7eef 3s infinite alternate}.star[data-v-0a7d7eef]:nth-child(3n){animation-duration:5s}.star[data-v-0a7d7eef]:nth-child(3n+1){animation-duration:12s}.star[data-v-0a7d7eef]:nth-child(3n+2){animation-duration:13s}@keyframes twinkle-0a7d7eef{0%{transform:scale(.8);opacity:.3}to{transform:scale(1.2);opacity:1;box-shadow:0 0 20px #fff}}.pixel-toggle[data-v-c0ba51cd]{position:fixed;top:24px;right:24px;z-index:9;width:72px;height:72px;padding:0;display:flex;align-items:center;justify-content:center;border:6px solid #000;background:#6b8cff;box-shadow:6px 6px #000,0 0 0 3px #fff;cursor:pointer;transition:all .1s ease;-webkit-user-select:none;user-select:none;touch-action:manipulation}.pixel-toggle--dark[data-v-c0ba51cd]{background:#4a5568}.pixel-toggle[data-v-c0ba51cd]: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-c0ba51cd]:hover{box-shadow:9px 9px #000,0 0 0 3px #fff,0 0 0 6px #4a55684d}.pixel-toggle[data-v-c0ba51cd]:active{transform:translate(3px,3px);box-shadow:3px 3px #000,0 0 0 3px #fff}.pixel-toggle[data-v-c0ba51cd]:focus-visible{outline:3px solid #6b8cff;outline-offset:3px}.pixel-toggle__icon[data-v-c0ba51cd]{display:flex;align-items:center;justify-content:center}.pixel-icon[data-v-c0ba51cd]{transition:transform .2s ease;color:#fff}.pixel-toggle:hover .pixel-icon[data-v-c0ba51cd]{transform:scale(1.1)}@media(max-width:768px){.pixel-toggle[data-v-c0ba51cd]{top:16px;right:16px;width:60px;height:60px}.pixel-icon[data-v-c0ba51cd]{width:20px;height:20px}}@media(max-width:480px){.pixel-toggle[data-v-c0ba51cd]{top:12px;right:12px;width:52px;height:52px}.pixel-icon[data-v-c0ba51cd]{width:18px;height:18px}}.click-prompt{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:1;transition:opacity .5s ease}.click-prompt.fade-out,.click-prompt.fade-in{opacity:0}.prompt-content{text-align:center}.prompt-text{font-size:1.5rem;color:#0f0;text-shadow:0 0 10px #00ff00;margin-bottom:1rem;animation:pulse 2s infinite}.prompt-icon{font-size:2rem;color:#0f0;animation:bounce 1.5s infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.pixel-entry-overlay[data-v-356a7128]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9;pointer-events:none;display:grid;opacity:1;transition:opacity .8s ease-out}.pixel-entry-overlay-placeholder[data-v-356a7128]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9;pointer-events:none;background-color:#1e2130}.pixel-entry-overlay.hidden[data-v-356a7128]{opacity:0;pointer-events:none}.pixel-cell[data-v-356a7128]{background-color:#2b0644;border:.5px solid rgba(0,0,0,.2);transition:background-color .3s ease;background-color:#1e2130;min-width:1px;min-height:1px}.pixel-cell.revealed[data-v-356a7128]{background-color:transparent;animation:pixelReveal-356a7128 .3s ease-out forwards}@keyframes pixelReveal-356a7128{0%{background-color:#2b0644;transform:scale(.8)}50%{background-color:#c20047;transform:scale(1.1)}to{background-color:transparent;transform:scale(1)}}@keyframes bounce-356a7128{0%{transform:scale(var(--pixel-scale)) translateY(0)}50%{transform:scale(var(--pixel-scale)) translateY(5px) scaleY(.9)}to{transform:scale(var(--pixel-scale)) translateY(0)}}.dialog-box[data-v-8f0ee7a9]{background-color:#222034;border:4px solid #ffffff;outline:4px solid #000;margin:0;padding:20px;width:400px;max-width:90vw;position:fixed;bottom:20px;right:20px;box-shadow:10px 10px #00000080;text-align:left;z-index:1000;transform:translateY(0);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease;opacity:1}.dialog-box.dialog-hidden[data-v-8f0ee7a9]{transform:translateY(calc(100% + 40px));opacity:0;pointer-events:none}.dialog-content[data-v-8f0ee7a9]{font-size:16px;line-height:1.6;color:#fff;max-height:300px;overflow-y:auto}.dialog-box[data-v-8f0ee7a9]:after{content:"▼";position:absolute;bottom:4px;right:8px;animation:blink-8f0ee7a9 1s infinite;color:var(--accent-pink)}.dialog-box.dialog-hidden[data-v-8f0ee7a9]:after{animation:none;opacity:0}@media(max-width:768px){.dialog-box[data-v-8f0ee7a9]{width:90%;right:5%;bottom:10px}.dialog-box.dialog-hidden[data-v-8f0ee7a9]{transform:translateY(calc(100% + 20px))}}@keyframes blink-8f0ee7a9{0%,to{opacity:1}50%{opacity:0}}.markdown-container[data-v-0c539f4f]{display:flex;min-height:100vh;color:#333}.sidebar[data-v-0c539f4f]{transition:all .3s ease;overflow-y:auto;z-index:1;position:relative;background:var(--sidebar-bg-color);border:1px solid rgba(226,232,240,.6);box-shadow:4px 4px #0000001a;scrollbar-width:none;-ms-overflow-style:none}.sidebar[data-v-0c539f4f]::-webkit-scrollbar{display:none;width:0;height:0}.sidebar-left[data-v-0c539f4f]{width:240px;min-width:240px;position:sticky;top:0;height:100vh;max-height:100vh}.sidebar-right[data-v-0c539f4f]{width:200px;min-width:200px;position:fixed;top:17.5vh;right:0;height:65vh;max-height:65vh;z-index:1000}.sidebar-collapsed[data-v-0c539f4f]{width:50px;min-width:50px;overflow:hidden}.sidebar-header[data-v-0c539f4f]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border-bottom:1px solid rgba(226,232,240,.6);font-weight:700}.header-link[data-v-0c539f4f]{flex:1;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.8rem;color:#475569;text-decoration:none;cursor:pointer}.header-link[data-v-0c539f4f]:hover{color:#3b82f6}.header-title[data-v-0c539f4f]{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1rem}.collapse-btn[data-v-0c539f4f]{border:1px solid rgba(203,213,225,.6);border-radius:4px;padding:.25rem .5rem;cursor:pointer;font-size:.9rem;min-width:30px;transition:all .2s ease}.sidebar-content[data-v-0c539f4f]{padding:.5rem 0;height:100%;overflow-y:auto}.sidebar-nav[data-v-0c539f4f]{padding:.5rem 0}.nav-item[data-v-0c539f4f]{margin-bottom:.25rem;padding:0 .5rem}.nav-link[data-v-0c539f4f]{display:flex;justify-content:space-between;align-items:center;padding:.5rem;color:#475569;text-decoration:none;transition:all .1s ease;border:1px solid transparent;font-size:.9rem;border-radius:4px}.nav-link[data-v-0c539f4f]:hover{background:#e2e8f099;transform:scale(1.02)}.nav-link.active[data-v-0c539f4f]{background:#3b82f61a;color:#3b82f6;font-weight:700}.nav-text[data-v-0c539f4f]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expand-icon[data-v-0c539f4f]{padding:.1rem .3rem;cursor:pointer;border:1px solid rgba(203,213,225,.6);border-radius:2px;font-weight:700;font-size:.8rem;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-left:.5rem}.expand-icon[data-v-0c539f4f]:hover{background:#f1f5f999}.nav-children[data-v-0c539f4f]{margin:.3rem .5rem .3rem 1rem;padding-left:.5rem;border-left:1px dashed rgba(203,213,225,.6)}.nav-child[data-v-0c539f4f]{display:block;padding:.4rem .5rem;color:#64748b;text-decoration:none;font-size:.85rem;border:1px solid transparent;border-radius:4px}.nav-child[data-v-0c539f4f]:hover{color:#3b82f6;background:#e2e8f099}.nav-child.active[data-v-0c539f4f]{color:#3b82f6;background:#3b82f61a;font-weight:700}.toc-nav[data-v-0c539f4f]{padding:0 .5rem;height:100%;overflow-y:auto}.toc-item[data-v-0c539f4f]{margin-bottom:.3rem;transition:all .1s ease;font-size:.85rem}.toc-link[data-v-0c539f4f]{color:#64748b;text-decoration:none;display:block;padding:.2rem .5rem;border:1px solid transparent;border-radius:4px;transition:all .1s ease}.toc-link[data-v-0c539f4f]:hover{color:#3b82f6;background:#f1f5f999}.toc-item.active .toc-link[data-v-0c539f4f]{color:#3b82f6;border-color:#3b82f6;font-weight:700}.content-area[data-v-0c539f4f]{flex:1;padding:2vh 6vw;max-width:calc(100% - 440px);transition:all .3s ease;min-height:100vh}.content-wrapper[data-v-0c539f4f]{max-width:100%;margin:0 auto;line-height:1.6}.content-wrapper code[data-v-0c539f4f]{padding:.2rem .4rem;border:1px solid rgba(226,232,240,.6);border-radius:4px;font-size:.9em}.content-wrapper pre[data-v-0c539f4f]{border:1px solid rgba(226,232,240,.6);padding:1rem;overflow:auto;border-radius:4px}@media(max-width:1500px){.sidebar-right[data-v-0c539f4f]{display:none}.content-area[data-v-0c539f4f]{max-width:calc(100% - 240px);margin-right:0}}@media(max-width:992px){.sidebar-left[data-v-0c539f4f]{display:none}.content-area[data-v-0c539f4f]{max-width:100%;margin-left:0}}.pixel-header[data-v-3a6d859a]{background:#2d2d2d;border-bottom:4px solid #ff6b6b;top:0;z-index:8;width:100%;height:10vh}.header-container[data-v-3a6d859a]{display:flex;align-items:center;width:100%;padding:0 20px;height:70px;position:relative;box-sizing:border-box}.nav-text[data-v-3a6d859a]{font-weight:700;letter-spacing:1px;text-shadow:1px 1px 0 #000;cursor:pointer;transition:all .2s}.logo[data-v-3a6d859a]:hover{color:#ff8e8e;transform:scale(1.05)}.pixel-nav[data-v-3a6d859a]{display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-list[data-v-3a6d859a]{display:flex;list-style:none;margin:0;padding:0;gap:5px}.nav-text[data-v-3a6d859a]{display:block;padding:10px 20px;background:#444;color:#fff;font-size:16px;border:3px solid #000;white-space:nowrap}.nav-item:hover .nav-text[data-v-3a6d859a]{background:#ff6b6b;color:#000}.nav-item.active .nav-text[data-v-3a6d859a]{background:#4ecdc4;color:#000}.hamburger-btn[data-v-3a6d859a]{display:none;background:none;border:none;cursor:pointer;padding:10px;flex-direction:column;gap:5px;position:absolute;left:5vw;top:50%;transform:translateY(-50%)}.hamburger-btn .bar[data-v-3a6d859a]{display:block;width:30px;height:4px;background:#fff;border-radius:2px;transition:all .3s ease}.hamburger-btn.active .bar[data-v-3a6d859a]:nth-child(1){transform:translateY(9px) rotate(45deg)}.hamburger-btn.active .bar[data-v-3a6d859a]:nth-child(2){opacity:0}.hamburger-btn.active .bar[data-v-3a6d859a]:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.overlay[data-v-3a6d859a]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080}@media(max-width:768px){.hamburger-btn[data-v-3a6d859a]{display:flex}.pixel-nav[data-v-3a6d859a]{display:flex;position:fixed;top:70px;right:0;left:auto;width:80vw;background:#2d2d2d;border-bottom:4px solid #ff6b6b;border-left:2px solid #ff6b6b;padding:20px 0;z-index:1;transform:translate(100%)}.pixel-nav.mobile-show[data-v-3a6d859a]{transform:translate(0)}.nav-list[data-v-3a6d859a]{flex-direction:column;width:100%;gap:0}.nav-item[data-v-3a6d859a]{width:100%;text-align:center}.nav-text[data-v-3a6d859a]{width:100%;box-sizing:border-box;border-left:none;border-right:none;border-radius:0;padding:15px 10px;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}footer[data-v-84bc1dc7]{position:relative;bottom:0;width:100vw;text-align:center;padding:30px;border-top:4px solid #3498db;z-index:1}.game-world[data-v-9b7b44f3]{position:absolute;top:0;left:0;width:100%;pointer-events:none;transform:translateZ(0);will-change:transform}.trail-layer[data-v-9b7b44f3]{position:absolute;inset:0;pointer-events:none;transform:translateZ(0);will-change:contents}.trail-block[data-v-9b7b44f3]{position:absolute;transform:translateZ(0);will-change:transform,opacity;image-rendering:pixelated;box-shadow:0 0 0 1px #0000004d;backface-visibility:hidden;perspective:1000px}.platform[data-v-600d7864]{position:absolute;overflow:hidden;will-change:transform;image-rendering:pixelated;background:linear-gradient(#7765ff 60%,#4737af 40%);box-shadow:0 4px 8px #0003}.debug[data-v-600d7864]{position:absolute;left:50%;transform:translate(-50%);font-size:12px;color:#ff6b6b;font-weight:700;background:#000000b3;padding:2px 6px;border-radius:2px;pointer-events:none;z-index:10}.signBoard[data-v-82c7da31]{position:absolute;will-change:transform;image-rendering:pixelated;pointer-events:auto}.pole[data-v-82c7da31]{position:absolute;bottom:0;width:16%;height:84%;left:42%;background:linear-gradient(90deg,#805d3b 50%,#533b24 50%)}.board[data-v-82c7da31]{position:absolute;bottom:35%;width:80%;left:10%;height:40%;background:linear-gradient(90deg,#b07d4b 90%,#684b2e 10%),linear-gradient(0deg,#3b322a 90%,#000 10%);transition:box-shadow .3s ease}.board.glowing[data-v-82c7da31]{box-shadow:0 0 15px 5px #ffff64cc,0 0 30px 10px #ffff6466}.text-content[data-v-82c7da31]{position:absolute;top:-45px;left:50%;transform:translate(-50%);font-size:14px;color:#ff0;font-weight:700;background:#001428;padding:6px 12px;border:2px solid #ffd700;outline:1px solid #000000;outline-offset:-2px;border-radius:0;box-shadow:3px 3px gold,4px 4px #000,2px 2px #ffd70080;pointer-events:none;white-space:nowrap;text-align:center;font-family:"Press Start 2P",Courier New,monospace;image-rendering:pixelated;text-shadow:1px 0 0 #000000,0 1px 0 #000000,-1px 0 0 #000000,0 -1px 0 #000000;letter-spacing:1px;line-height:1.2}.debug[data-v-82c7da31]{position:absolute;left:50%;transform:translate(-50%);font-size:12px;color:#ff6b6b;font-weight:700;background:#000000b3;padding:2px 6px;border-radius:2px;pointer-events:none;z-index:10}.block[data-v-e425f3df]{position:absolute;overflow:hidden;will-change:transform;image-rendering:pixelated;background:#000;box-shadow:0 4px 8px #0003}.block-shadow[data-v-e425f3df]{position:absolute;bottom:-4px;left:0;width:100%;height:4px;background:#0000004d;filter:blur(1px)}.white-box[data-v-e425f3df]{position:absolute;top:0;left:0;width:50%;height:50%;background:#fff;pointer-events:none}.debug[data-v-e425f3df]{position:absolute;left:50%;transform:translate(-50%);font-size:12px;color:#ff6b6b;font-weight:700;background:#000000b3;padding:2px 6px;border-radius:2px;pointer-events:none;z-index:10}.game-scene[data-v-61780751]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.game-scene[data-v-61780751] .signBoard{pointer-events:auto}.player-wrapper[data-v-ca951972]{position:absolute;width:24px;height:24px;pointer-events:none}.player-body[data-v-ca951972]{width:100%;height:100%;border:2px solid #2d3436;box-sizing:border-box;will-change:transform;image-rendering:pixelated;shape-rendering:crispEdges}.eye[data-v-ca951972]{position:absolute;top:8px;width:4px;height:4px;background:#2d3436}.mouth[data-v-ca951972]{position:absolute;top:16px;left:9px;width:6px;height:2px;background:#2d3436}.pixel-particle[data-v-23aba478]{position:absolute;pointer-events:none;will-change:transform,opacity,filter;transform:translateZ(0);backface-visibility:hidden;box-shadow:0 0 0 1px #00000059;border-radius:15%}.game-container[data-v-371efc50]{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none}.fps-monitor[data-v-fd3ea99c]{position:fixed;top:20vh;right:20px;background-color:#000c;border-radius:8px;padding:12px;font-family:monospace;min-width:180px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #0000004d;z-index:9999;transition:border-color .3s ease,box-shadow .3s ease}.fps-monitor.low-fps[data-v-fd3ea99c]{border-color:#ef4444;box-shadow:0 0 15px #ef44444d}.fps-display[data-v-fd3ea99c]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:24px;font-weight:700}.label[data-v-fd3ea99c]{color:#9ca3af}.value[data-v-fd3ea99c]{color:#4ade80}.performance-info[data-v-fd3ea99c]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;font-size:12px}.info-item[data-v-fd3ea99c]{display:flex;justify-content:space-between}.fps-graph[data-v-fd3ea99c]{display:flex;align-items:flex-end;height:40px;gap:1px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.graph-bar[data-v-fd3ea99c]{flex:1;min-height:2px;opacity:.7;transition:height .1s ease;min-width:2px}.prison-card[data-v-c1ff98de]{background:#0f3460;border:4px solid #e94560;position:absolute;top:50vh;left:0;width:50vw;height:50vh;opacity:.78;padding:2vw;box-sizing:border-box;color:#4ecdc4;font-family:monospace;overflow:auto}.prison-card h2[data-v-c1ff98de]{color:#4ecdc4;margin-bottom:2vh}.prison-card h3[data-v-c1ff98de]{color:#4ecdc4;margin:1.5vh 0}.prison-card p[data-v-c1ff98de]{color:#4ecdc4;margin:1vh 0}.prison-card button[data-v-c1ff98de]{background:#e94560;color:#fff;border:none;margin-top:2vh;cursor:pointer}.not-found-container[data-v-9fa0f73e]{margin:0;padding:0;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);color:#fff;font-family:Courier New,monospace;min-height:100vh;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.particles-canvas[data-v-9fa0f73e]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.content-wrapper[data-v-9fa0f73e]{text-align:center;position:relative;z-index:10;padding:2rem}.error-code[data-v-9fa0f73e]{font-size:8rem;font-weight:700;color:#ff6b6b;text-shadow:0 0 20px rgba(255,107,107,.5);margin:0;animation:pulse-9fa0f73e 2s infinite}.error-message[data-v-9fa0f73e]{font-size:2rem;margin:1rem 0;color:#4ecdc4;text-shadow:0 0 10px rgba(78,205,196,.3)}.funny-text[data-v-9fa0f73e]{font-size:1.5rem;margin:2rem 0;color:#ffd166;animation:float-9fa0f73e 3s ease-in-out infinite}.description[data-v-9fa0f73e]{font-size:1.1rem;margin:.5rem 0;color:#e0e0e0}.search-box[data-v-9fa0f73e]{display:flex;margin:2rem 0;gap:10px;justify-content:center}.search-input[data-v-9fa0f73e]{padding:10px 15px;border:2px solid #4ecdc4;border-radius:5px;background:#ffffff1a;color:#fff;font-family:Courier New,monospace;font-size:1rem;outline:none;width:300px}.search-input[data-v-9fa0f73e]:focus{border-color:#ff6b6b;box-shadow:0 0 10px #ff6b6b80}.search-btn[data-v-9fa0f73e]{padding:10px 20px;background:#ff6b6b;color:#fff;border:none;border-radius:5px;cursor:pointer;font-family:Courier New,monospace;font-weight:700;transition:all .3s}.search-btn[data-v-9fa0f73e]:hover{background:#ffd166;transform:scale(1.05)}.back-home[data-v-9fa0f73e]{display:inline-block;margin:2rem 0 1rem;padding:10px 20px;background:#4ecdc4;color:#fff;text-decoration:none;border-radius:5px;font-weight:700;transition:all .3s;border:2px solid #4ecdc4}.back-home[data-v-9fa0f73e]:hover{background:transparent;color:#4ecdc4;transform:scale(1.05)}.easter-egg-btn[data-v-9fa0f73e]{display:inline-block;margin-top:1rem;padding:8px 16px;background:#6a0dad;color:#fff;border:none;border-radius:5px;font-family:Courier New,monospace;cursor:pointer;transition:all .3s}.easter-egg-btn[data-v-9fa0f73e]:hover{background:#8a2be2;transform:scale(1.05)}.character[data-v-9fa0f73e]{font-size:4rem;margin:1rem;animation:bounce-9fa0f73e 2s infinite}.character[data-v-9fa0f73e]:nth-child(2){animation-delay:.2s}.character[data-v-9fa0f73e]:nth-child(3){animation-delay:.4s}.character[data-v-9fa0f73e]:nth-child(4){animation-delay:.6s}.character[data-v-9fa0f73e]:nth-child(5){animation-delay:.8s}.loading-dots[data-v-9fa0f73e]{display:flex;justify-content:center;align-items:center;margin:1rem 0}.dot[data-v-9fa0f73e]{width:10px;height:10px;background:#ffd166;border-radius:50%;margin:0 5px;animation:loading-9fa0f73e 1.4s infinite ease-in-out both}.dot[data-v-9fa0f73e]:nth-child(1){animation-delay:-.32s}.dot[data-v-9fa0f73e]:nth-child(2){animation-delay:-.16s}@keyframes pulse-9fa0f73e{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes float-9fa0f73e{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bounce-9fa0f73e{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes loading-9fa0f73e{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.content-container[data-v-5817dcff]{position:relative;z-index:1}.main-content[data-v-5817dcff]{min-height:100vh}.content-scroll-area[data-v-5817dcff]{position:relative}.scroll-spacer[data-v-5817dcff]{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 *{font-family:Pixel32,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,Helvetica,Noto Sans CJK SC,Microsoft Yahei,sans-serif;letter-spacing:0;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeSpeed;font-variant-ligatures:none}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{--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 rgba(0, 0, 0, .2);--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:rgba(0, 0, 0, .05)}: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:rgba(0, 0, 0, .15)}.custom-block{position:relative;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);overflow:hidden;background-color:#fff;image-rendering:pixelated;image-rendering:crisp-edges}.custom-block:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--grid-bg);background-size:calc(var(--pixel-size) * 9) calc(var(--pixel-size) * 9);pointer-events:none;opacity:.3;z-index:0}.custom-block>*{position:relative;z-index:1}.custom-block:hover{transform:translate(2px,2px);box-shadow:2px 2px #0003}.custom-block-title{display:inline-flex;align-items:center;font-weight:700;font-size:var(--font-size-title);margin-bottom:var(--spacing-md);padding:6px 12px;border:2px solid #000;background-color:#fff;text-transform:uppercase;letter-spacing:1px;position:relative}.custom-block-title:before,.custom-block-title:after{content:"";position:absolute;background-color:#000}.custom-block-title:before{width:4px;height:100%;left:-6px;top:0}.custom-block-title:after{width:100%;height:4px;left:0;top:-6px}.custom-block-title:before{content:"";display:inline-block;width:16px;height:16px;margin-right:10px;background-size:contain;background-repeat:no-repeat;background-position:center;image-rendering:pixelated}.custom-block>p:not(.custom-block-title){margin:0;line-height:1.6;font-size:var(--font-size-base);border-left:4px solid;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);animation:pixelAppear .3s steps(4,end);border-left:4px solid var(--details-color);margin:0 0 0 12px}.details.custom-block summary{padding:var(--spacing-lg);cursor:pointer;font-weight:700;font-size:var(--font-size-title);display:flex;align-items:center;list-style:none;position:relative;transition:var(--transition);background-color:var(--details-bg);border-bottom:2px solid #000}.details.custom-block summary:hover{background-color:#9b59b61a}.details.custom-block summary:before{content:"▶";display:inline-block;margin-right:12px;font-size:14px;transition:transform .15s ease;color:var(--details-color);text-shadow:1px 1px 0 #000}.details.custom-block[open] summary:before{content:"▼";transform:none}.details.custom-block summary::-webkit-details-marker{display:none}@keyframes pixelAppear{0%{opacity:0;transform:translateY(-8px);clip-path:inset(0 0 100% 0)}25%{opacity:.25;transform:translateY(-6px);clip-path:inset(0 0 75% 0)}50%{opacity:.5;transform:translateY(-4px);clip-path:inset(0 0 50% 0)}75%{opacity:.75;transform:translateY(-2px);clip-path:inset(0 0 25% 0)}to{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0)}}@media(max-width:768px){:root{--pixel-size: 1px;--spacing-lg: 12px;--spacing-md: 8px}.custom-block{border-width:1px}.custom-block-title{font-size:14px;padding:4px 8px}}:root{--code-border-radius: 6px;--code-padding: 16px;--lang-padding: 3px 10px;--lang-font-size: 16px;--copy-size: 36px;--copy-font-size: 18px;--code-font-size: 20px;--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 rgba(0, 0, 0, .15), inset 0 0 0 2px rgba(255, 255, 255, .3);--container-hover-shadow: 6px 6px 0 rgba(0, 0, 0, .2), inset 0 0 0 2px rgba(255, 255, 255, .4), 0 0 15px rgba(74, 144, 226, .2);--lang-bg: rgba(209, 213, 218, .95);--lang-color: #6a8bff;--lang-border: #a0aec0;--lang-box-shadow: 2px 2px 0 rgba(0, 0, 0, .2), inset 0 0 0 1px rgba(255, 255, 255, .3);--copy-bg: linear-gradient(145deg, #5d8cff, #7daeff);--copy-color: white;--copy-border: #a0aec0;--copy-box-shadow: 3px 3px 0 rgba(0, 0, 0, .2), inset 0 0 0 1px rgba(255, 255, 255, .3);--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 rgba(255, 255, 255, .2);--keyword-color: #3182ce;--function-color: #9a7d00;--string-color: #22a65f;--comment-color: #718096;--number-color: #2c5282;--type-color: #2b6cb0;--variable-color: #4a5568;--highlight-bg: rgba(255, 234, 127, .25);--highlight-border: #e5c07b;--highlight-shadow: inset 4px 0 0 rgba(255, 234, 127, .5)}:root[data-theme=dark]{--container-bg: linear-gradient(145deg, #3a3f47, #2d3138);--container-border: #1a1d21;--container-box-shadow: 4px 4px 0 rgba(0, 0, 0, .2), inset 0 0 0 2px rgba(255, 255, 255, .1);--container-hover-shadow: 6px 6px 0 rgba(0, 0, 0, .25), inset 0 0 0 2px rgba(255, 255, 255, .15), 0 0 15px rgba(120, 182, 255, .2);--lang-bg: rgba(30, 35, 45, .95);--lang-color: #a8c4ff;--lang-border: #4a5568;--lang-box-shadow: 2px 2px 0 rgba(0, 0, 0, .3), inset 0 0 0 1px rgba(255, 255, 255, .1);--copy-bg: linear-gradient(145deg, #5d8cff, #7daeff);--copy-color: white;--copy-border: #4a5568;--copy-box-shadow: 3px 3px 0 rgba(0, 0, 0, .3), inset 0 0 0 1px rgba(255, 255, 255, .1);--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 rgba(255, 255, 255, .05);--keyword-color: #85b9f7;--function-color: #d6d1a0;--string-color: #85c186;--comment-color: #6a9955;--number-color: #b5cea8;--type-color: #4ec9b0;--variable-color: #c5c5c5;--highlight-bg: rgba(229, 192, 123, .15);--highlight-border: #e5c07b;--highlight-shadow: inset 4px 0 0 rgba(229, 192, 123, .3)}[class^=language-]{position:relative;margin:1.5em 0;border-radius:var(--code-border-radius);overflow:hidden;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}[class^=language-]:hover{box-shadow:var(--container-hover-shadow);transform:translate(-2px,-2px)}.lang{position:absolute;top:12px;left:12px;background:var(--lang-bg);color:var(--lang-color);padding:var(--lang-padding);border-radius:4px;font-size:var(--lang-font-size);border:2px solid var(--lang-border);box-shadow:var(--lang-box-shadow);z-index:20}.copy{position:absolute;top:12px;right:12px;width:var(--copy-size);height:var(--copy-size);background:var(--copy-bg);border:3px solid var(--copy-border);border-radius:5px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--copy-box-shadow);z-index:20;image-rendering:pixelated;transition:all var(--transition-speed) ease}.copy:before{content:"⧉";font-size:var(--copy-font-size);color:var(--copy-color)}.copy:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #0006,inset 0 0 0 1px #fff3;background:var(--copy-hover-bg);border-color:var(--copy-hover-border)}.copy:active{transform:translate(-2px,-2px);box-shadow:5px 5px #0006,inset 0 0 0 1px #fff3;background:var(--copy-hover-bg);border-color:var(--copy-active-border)}pre.shiki{margin:24px 0 0;border-radius:4px;overflow-x:auto;font-size:var(--code-font-size);line-height:var(--code-line-height);padding:40px 16px 16px;background:var(--code-bg);color:var(--code-color);position:relative;border:2px solid var(--code-border);box-shadow:var(--code-inner-shadow);image-rendering:pixelated}pre.shiki code{display:block;padding:0;line-height:var(--code-line-height);tab-size:2}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(max-width:768px){.lang{top:8px;left:8px;padding:2px 8px;font-size:12px}.copy{top:8px;right:8px;width:32px;height:32px}pre.shiki{font-size:13px;padding:36px 12px 12px;margin-top:20px}[class^=language-]{padding:12px;border-width:2px}}:root{--list-marker-1: "■";--list-marker-2: "□"}:root[data-theme=light]{--bg-body: #ffffff;--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 rgba(0,0,0,.05)}: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: #333333;--shadow-sm: 0 2px 8px rgba(0,0,0,.4)}*{margin:0;padding:0;box-sizing:border-box;transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}body{background-color:var(--bg-body);color:var(--text-primary);line-height:1.6}h1{font-size:2.5rem;margin-bottom:1.5rem;color:var(--accent-color);position:relative;padding-bottom:.5rem;border-bottom:3px solid var(--accent-color)}h2{font-size:2rem;margin:2rem 0 1rem;color:var(--accent-secondary);border-left:4px solid var(--accent-secondary);padding-left:1rem}h3{font-size:1.5rem;margin:1.5rem 0 1rem;color:var(--text-primary);background:linear-gradient(90deg,rgba(52,152,219,.15),transparent);padding:.5rem 1rem;border-radius:4px;border:1px solid var(--border-color)}h4{font-size:1.25rem;margin:1.25rem 0 .75rem;color:var(--text-secondary);font-style:italic}p{margin-bottom:1.5rem;font-size:1.125rem;line-height:1.8;color:var(--text-secondary)}a{color:var(--link-color);text-decoration:none;position:relative;padding:0 2px;transition:color .2s}a:hover{color:var(--link-hover)}a:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background-color:var(--link-color);transform:scaleX(0);transition:transform .3s ease;transform-origin:right}a:hover:after{transform:scaleX(1);transform-origin:left}ul,ol{list-style:none;margin:1.5rem 0;padding-left:1.5rem}li{margin-bottom:.75rem;position:relative;padding-left:1.5rem;color:var(--text-secondary);font-style:italic;border-left:3px solid transparent;transition:all .3s}li:hover{border-left-color:var(--accent-color);padding-left:1.8rem;background:#ff6b3514;color:var(--text-primary)}li:before{content:var(--list-marker-1);position:absolute;left:-40px;color:var(--accent-color);font-weight:700;font-size:1.2em}ul ul{margin:.5rem 0;padding-left:2rem}ul 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.5rem}ol li:before{content:counter(item) ".";position:absolute;left:-30px;color:var(--accent-secondary);font-weight:700}table[tabindex]{width:100%;max-width:800px;margin:2rem auto;border-collapse:collapse;font-family:Courier New,monospace;background:var(--bg-card);border:2px solid var(--border-color);border-radius:4px;overflow:hidden}table[tabindex] th,table[tabindex] td{padding:.75rem;border:1px solid var(--border-color);text-align:left}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{background-color:#e3e6e880;color:var(--text-primary)}table[tabindex]:focus{outline:3px solid var(--accent-color)}@media(max-width:768px){table[tabindex]{margin:1rem .5rem;font-size:.85rem}table[tabindex] th,table[tabindex] td{padding:.5rem}}:root[data-theme=light]{--sidebar-bg-color: #e8ecf1}:root[data-theme=dark]{--sidebar-bg-color: #2d3138}html{scrollbar-width:none}html{-ms-overflow-style:none}html::-webkit-scrollbar{display:none;width:0;height:0}
