.opening-loader[data-v-48c50d4e]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--bg-color, #1e1f23);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .4s cubic-bezier(.4,0,.2,1),visibility .4s ease;pointer-events:auto}.opening-loader.hidden[data-v-48c50d4e]{opacity:0;visibility:hidden;pointer-events:none}.loader-content[data-v-48c50d4e]{display:flex;flex-direction:column;align-items:center;gap:12px;transform:scale(1);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.opening-loader.hidden .loader-content[data-v-48c50d4e]{transform:scale(.9)}.loader-gif[data-v-48c50d4e]{width:140px;height:auto;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 8px 24px rgba(0,0,0,.35))}.loader-dots[data-v-48c50d4e]{display:flex;gap:6px;align-items:center;justify-content:center}.loader-dots span[data-v-48c50d4e]{width:6px;height:6px;border-radius:50%;background:#626674;animation:dotBlink-48c50d4e 1.2s infinite ease-in-out both}.loader-dots span[data-v-48c50d4e]:nth-child(1){animation-delay:-.32s}.loader-dots span[data-v-48c50d4e]:nth-child(2){animation-delay:-.16s}.loader-dots span[data-v-48c50d4e]:nth-child(3){animation-delay:0s}@keyframes dotBlink-48c50d4e{0%,80%,to{transform:scale(.6);opacity:.3}40%{transform:scale(1.15);opacity:1;background:#fff;box-shadow:0 0 8px #fffc}}.header[data-v-b7317661]{text-align:center;padding:12px 0 16px}.profile-title-container[data-v-b7317661]{display:inline-block;position:relative}.profile-name[data-v-b7317661]{font-family:Pixelify Sans,cursive,sans-serif;font-size:2.75rem;font-weight:700;color:var(--text-primary);letter-spacing:.5px;line-height:1.15;padding-bottom:4px}.gif-wrapper[data-v-b7317661]{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none}.profile-gif[data-v-b7317661]{width:44px;height:44px;object-fit:contain;-webkit-user-select:none;user-select:none}.social-dock[data-v-b7317661]{display:flex;justify-content:center;gap:20px;margin-top:14px}.social-icon-link[data-v-b7317661]{color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);padding:8px;border-radius:50%}.social-icon-link[data-v-b7317661]:hover{color:var(--text-hover);transform:translateY(-3px) scale(1.1)}.social-icon-link svg[data-v-b7317661]{width:20px;height:20px}@media (max-width: 480px){.profile-name[data-v-b7317661]{font-size:2.2rem}.profile-gif[data-v-b7317661]{width:38px;height:38px}}.neu-link-btn[data-v-776929a6]{display:flex;align-items:center;justify-content:center;padding:22px 24px;background:var(--bg-color);border-radius:999px;text-decoration:none;box-shadow:var(--neu-flat-md);transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center}.neu-link-btn[data-v-776929a6]:hover{transform:translateY(-2px);box-shadow:var(--neu-hover-md)}.neu-link-btn[data-v-776929a6]:active,.neu-link-btn.pressed[data-v-776929a6]{transform:translateY(1px);box-shadow:var(--neu-pressed-md)}.btn-title[data-v-776929a6]{font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:.98rem;font-weight:500;color:var(--text-secondary);letter-spacing:.3px;transition:color .25s ease;position:relative;z-index:2}.neu-link-btn:hover .btn-title[data-v-776929a6]{color:var(--text-hover)}.btn-watermark-icon[data-v-776929a6]{position:absolute;right:12px;top:50%;transform:translateY(-50%) rotate(8deg);width:40px;height:40px;color:var(--text-primary);opacity:.09;pointer-events:none;z-index:1;transition:all .35s cubic-bezier(.4,0,.2,1)}.neu-link-btn:hover .btn-watermark-icon[data-v-776929a6]{opacity:.25;transform:translateY(-50%) rotate(16deg) scale(1.08)}.neu-link-btn:active .btn-watermark-icon[data-v-776929a6],.neu-link-btn.pressed .btn-watermark-icon[data-v-776929a6]{transform:translateY(-50%) rotate(14deg) scale(1.02);opacity:.18}.btn-watermark-left[data-v-776929a6]{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:50px;height:26px;pointer-events:none;z-index:1;transition:all .35s cubic-bezier(.4,0,.2,1)}.gdev-base[data-v-776929a6]{stroke-width:9;stroke-linecap:round;stroke-linejoin:round;opacity:.14}.gdev-laser-left[data-v-776929a6]{stroke-width:9.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:42 100;animation:laserFlowLeft-776929a6 2.8s cubic-bezier(.4,0,.2,1) infinite;filter:drop-shadow(0 0 4px rgba(234,67,53,.65))}.gdev-laser-right[data-v-776929a6]{stroke-width:9.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:42 100;animation:laserFlowRight-776929a6 2.8s cubic-bezier(.4,0,.2,1) infinite;filter:drop-shadow(0 0 4px rgba(52,168,83,.65))}@keyframes laserFlowLeft-776929a6{0%{stroke-dashoffset:42;opacity:0}4%{opacity:1}40%{stroke-dashoffset:-72;opacity:1}44%,to{stroke-dashoffset:-72;opacity:0}}@keyframes laserFlowRight-776929a6{0%,48%{stroke-dashoffset:42;opacity:0}52%{opacity:1}88%{stroke-dashoffset:-72;opacity:1}92%,to{stroke-dashoffset:-72;opacity:0}}.neu-link-btn:hover .btn-watermark-left[data-v-776929a6]{transform:translateY(-50%) scale(1.08)}.neu-link-btn:hover .gdev-laser-left[data-v-776929a6]{filter:drop-shadow(0 0 8px rgba(66,133,244,.95)) drop-shadow(0 0 3px rgba(234,67,53,.9))}.neu-link-btn:hover .gdev-laser-right[data-v-776929a6]{filter:drop-shadow(0 0 8px rgba(52,168,83,.95)) drop-shadow(0 0 3px rgba(251,188,5,.9))}.neu-link-btn.has-crescent-thumb[data-v-776929a6]{padding-right:86px}.crescent-thumb[data-v-776929a6]{position:absolute;right:0;top:0;bottom:0;width:88px;clip-path:url(#crescentClip);background:#25262c;display:flex;align-items:center;justify-content:center;z-index:1;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.crescent-thumb-img[data-v-776929a6]{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.neu-link-btn:hover .crescent-thumb-img[data-v-776929a6]{transform:scale(1.08)}.crescent-thumb .thumb-icon[data-v-776929a6]{width:22px;height:22px;color:#5c606d;margin-left:10px;transition:all .25s ease}.neu-link-btn:hover .crescent-thumb[data-v-776929a6]{background:#2d2f36}.neu-link-btn:hover .crescent-thumb .thumb-icon[data-v-776929a6]{color:#adb1c0;transform:scale(1.12)}.crescent-divider-svg[data-v-776929a6]{position:absolute;right:0;top:0;width:88px;height:100%;pointer-events:none;z-index:2;transition:opacity .3s ease}.neu-link-btn:hover .crescent-divider-svg path[data-v-776929a6]{stroke:#ffffff29}@media (max-width: 480px){.neu-link-btn[data-v-776929a6]{padding:18px 20px}.neu-link-btn.has-crescent-thumb[data-v-776929a6]{padding-right:74px}.crescent-thumb[data-v-776929a6],.crescent-divider-svg[data-v-776929a6]{width:76px}.btn-title[data-v-776929a6]{font-size:.95rem}}.comment-section[data-v-f71d8e6d]{width:100%;margin-top:14px;padding:0 4px}.terminal-comment-box[data-v-f71d8e6d]{display:flex;align-items:center;position:relative;background:transparent;border-bottom:1.5px solid rgba(255,255,255,.2);padding:8px 4px 10px;transition:border-color .25s ease,box-shadow .25s ease}.terminal-comment-box[data-v-f71d8e6d]:focus-within{border-bottom-color:#fffc;box-shadow:0 2px 8px #ffffff1a}.terminal-prompt[data-v-f71d8e6d]{font-family:JetBrains Mono,Courier New,monospace;font-size:.95rem;font-weight:600;color:#616674;margin-right:10px;-webkit-user-select:none;user-select:none;transition:color .25s ease}.terminal-comment-box:focus-within .terminal-prompt[data-v-f71d8e6d]{color:#fff}.terminal-input[data-v-f71d8e6d]{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.88rem;letter-spacing:.2px}.terminal-input[data-v-f71d8e6d]::placeholder{color:#555964;font-weight:400}.terminal-send-btn[data-v-f71d8e6d]{background:transparent;border:none;outline:none;cursor:pointer;color:#636875;padding:4px 6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.terminal-send-btn svg[data-v-f71d8e6d]{width:18px;height:18px;transition:transform .2s ease,stroke .2s ease}.terminal-send-btn[data-v-f71d8e6d]:hover{color:#fff}.terminal-send-btn:hover svg[data-v-f71d8e6d]{transform:translate(4px);stroke:#fff}.terminal-send-btn:active svg[data-v-f71d8e6d]{transform:translate(2px) scale(.95)}.shake[data-v-f71d8e6d]{animation:shakeBox-f71d8e6d .35s ease-in-out}@keyframes shakeBox-f71d8e6d{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.floating-time-machine[data-v-3bb674e3]{position:fixed;right:24px;bottom:34px;width:50px;height:50px;border-radius:50%;background:#212328;box-shadow:6px 6px 14px #111215,-6px -6px 14px #2b2e35;display:flex;align-items:center;justify-content:center;color:#a4a9b8;cursor:grab;z-index:95;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .15s ease,box-shadow .2s ease,color .2s ease}.floating-time-machine[data-v-3bb674e3]:hover{color:#fff;box-shadow:8px 8px 18px #0f1013,-8px -8px 18px #32353c,0 0 16px #ffffff14}.floating-time-machine.dragging[data-v-3bb674e3]{cursor:grabbing;transform:scale(1.08);box-shadow:12px 12px 24px #0d0e10,-12px -12px 24px #353842;transition:none}.floating-time-machine svg[data-v-3bb674e3]{width:24px;height:24px;pointer-events:none}.time-machine-pulse[data-v-3bb674e3]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px dashed rgba(255,255,255,.15);animation:rotatePortalRing-3bb674e3 14s linear infinite;pointer-events:none}@keyframes rotatePortalRing-3bb674e3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.time-badge-counter[data-v-3bb674e3]{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#ea4335;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.68rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #ea433580}.neu-modal-backdrop[data-v-8424906f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e0f12c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:999;opacity:1;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.neu-modal-card[data-v-8424906f]{width:100%;max-width:340px;background:#1e1f23;border-radius:28px;box-shadow:14px 14px 32px #101114,-14px -14px 32px #2c2e34;padding:28px 24px 22px;position:relative;text-align:center;transform:scale(1) translateY(0);animation:modalEnter-8424906f .3s cubic-bezier(.34,1.56,.64,1)}@keyframes modalEnter-8424906f{0%{transform:scale(.9) translateY(12px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.modal-close-btn[data-v-8424906f]{position:absolute;top:14px;right:18px;background:transparent;border:none;color:var(--text-secondary);font-size:1.5rem;line-height:1;cursor:pointer;transition:color .2s ease,transform .2s ease}.modal-close-btn[data-v-8424906f]:hover{color:#fff;transform:scale(1.15)}.modal-title[data-v-8424906f]{font-family:Pixelify Sans,cursive,sans-serif;font-size:1.55rem;font-weight:700;color:var(--text-primary);margin-bottom:6px;letter-spacing:.3px}.modal-desc[data-v-8424906f]{font-size:.8rem;color:var(--text-secondary);margin-bottom:20px;line-height:1.4}.neu-input[data-v-8424906f]{width:100%;background:#1e1f23;border:none;outline:none;border-radius:999px;box-shadow:var(--neu-pressed-md);padding:13px 20px;color:var(--text-primary);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.9rem;text-align:center;margin-bottom:20px;transition:box-shadow .25s ease}.neu-input[data-v-8424906f]::placeholder{color:#5d616c}.neu-input[data-v-8424906f]:focus{box-shadow:inset 4px 4px 8px #101114,inset -4px -4px 8px #303138}.modal-actions[data-v-8424906f]{display:flex;gap:12px}.neu-modal-btn[data-v-8424906f]{flex:1;padding:12px 14px;border-radius:999px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;white-space:nowrap}.neu-modal-btn.btn-secondary[data-v-8424906f]{background:#1e1f23;color:var(--text-secondary);box-shadow:var(--neu-flat-sm)}.neu-modal-btn.btn-secondary[data-v-8424906f]:hover{color:var(--text-hover);transform:translateY(-2px);box-shadow:var(--neu-hover-md)}.neu-modal-btn.btn-primary[data-v-8424906f]{background:#1e1f23;color:#fff;box-shadow:var(--neu-flat-sm)}.neu-modal-btn.btn-primary[data-v-8424906f]:hover{transform:translateY(-2px);box-shadow:var(--neu-hover-md);color:#fff}.neu-modal-btn[data-v-8424906f]:active{transform:translateY(1px);box-shadow:var(--neu-pressed-sm)}.footer[data-v-8f51806c]{position:fixed;bottom:14px;left:0;width:100%;text-align:center;z-index:50;pointer-events:none}.footer-text[data-v-8f51806c]{display:inline-block;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.8rem;font-weight:400;color:var(--text-secondary);opacity:.45;letter-spacing:.6px;transition:opacity .25s ease,color .25s ease;-webkit-user-select:none;user-select:none;pointer-events:auto}.footer-text[data-v-8f51806c]:hover{opacity:.85;color:var(--text-primary)}.background-canvas[data-v-3a38e6ea]{width:100%;min-height:100vh;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 24px 84px;margin:0 auto}.neumorphic-card[data-v-3a38e6ea]{width:100%;max-width:380px;background:transparent;padding:10px 0;display:flex;flex-direction:column;gap:24px;position:relative}.links-container[data-v-3a38e6ea]{display:flex;flex-direction:column;gap:18px}.wa-notification[data-v-3a38e6ea]{position:fixed;top:18px;left:50%;transform:translate(-50%) translateY(-140px);width:calc(100% - 32px);max-width:380px;background:#202227;border-radius:20px;border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 34px #000000a6,6px 6px 18px #121316,-6px -6px 18px #2c2f37;padding:12px 16px;z-index:1000;cursor:pointer;opacity:0;pointer-events:none;transition:all .4s cubic-bezier(.34,1.56,.64,1);-webkit-user-select:none;user-select:none}.wa-notification.show[data-v-3a38e6ea]{transform:translate(-50%) translateY(0);opacity:1;pointer-events:auto}.wa-header[data-v-3a38e6ea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.wa-app-badge[data-v-3a38e6ea]{display:flex;align-items:center;gap:6px}.wa-icon[data-v-3a38e6ea]{width:14px;height:14px;color:#25d366;filter:drop-shadow(0 0 4px rgba(37,211,102,.4))}.wa-app-title[data-v-3a38e6ea]{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.68rem;font-weight:700;color:#7e828d;letter-spacing:.8px;text-transform:uppercase}.wa-timestamp[data-v-3a38e6ea]{font-size:.68rem;color:#5d616c}.wa-body[data-v-3a38e6ea]{display:flex;align-items:center;gap:12px}.wa-avatar-box[data-v-3a38e6ea]{width:38px;height:38px;border-radius:50%;background:#191a1d;box-shadow:inset 2px 2px 5px #111215,inset -2px -2px 5px #272930;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.wa-avatar-img[data-v-3a38e6ea]{width:30px;height:30px;object-fit:contain}.wa-content[data-v-3a38e6ea]{flex:1;min-width:0}.wa-title-row[data-v-3a38e6ea]{display:flex;align-items:baseline;gap:6px}.wa-author[data-v-3a38e6ea]{font-family:Pixelify Sans,cursive,sans-serif;font-size:1.15rem;font-weight:700;color:#fff;letter-spacing:.4px;line-height:1.15}.wa-double-check[data-v-3a38e6ea]{font-size:.72rem;font-weight:700;color:#53bdeb}.wa-message[data-v-3a38e6ea]{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.84rem;color:#b6bac7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}@media (max-width: 480px){.background-canvas[data-v-3a38e6ea]{padding:30px 20px 84px}.neumorphic-card[data-v-3a38e6ea]{padding:6px 0;gap:20px}}.time-machine-view[data-v-ce7e755f]{min-height:100vh;width:100%;display:flex;flex-direction:column;position:relative;overflow-x:hidden;background-color:var(--bg-color);color:var(--text-primary)}.space-bg[data-v-ce7e755f]{position:fixed;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1px 1px at 20px 30px,#fff,#0000),radial-gradient(1.5px 1.5px at 150px 180px,#fff9,#0000),radial-gradient(1px 1px at 280px 90px,#fff6,#0000),radial-gradient(2px 2px at 400px 320px,#ffffffb3,#0000),radial-gradient(1px 1px at 520px 240px,#ffffff4d,#0000);background-repeat:repeat;background-size:550px 550px;opacity:.28;pointer-events:none;z-index:0}.time-header[data-v-ce7e755f]{position:sticky;top:0;z-index:50;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#1e1f23e0;border-bottom:1px solid rgba(255,255,255,.05);padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.btn-back[data-v-ce7e755f]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:var(--bg-color);color:var(--text-primary);text-decoration:none;font-size:.85rem;font-weight:600;box-shadow:var(--neu-flat-sm);transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.btn-back[data-v-ce7e755f]:hover{color:#fff;transform:translate(-3px);box-shadow:var(--neu-flat-md)}.btn-back[data-v-ce7e755f]:active{transform:translateY(1px);box-shadow:var(--neu-pressed-sm)}.header-center[data-v-ce7e755f]{text-align:center}.header-title[data-v-ce7e755f]{font-family:Pixelify Sans,cursive,sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;gap:8px}.header-desc[data-v-ce7e755f]{font-size:.8rem;color:var(--text-secondary);margin-top:2px}.view-switcher[data-v-ce7e755f]{display:inline-flex;background:#191a1d;padding:4px;border-radius:999px;box-shadow:inset 2px 2px 6px #101114,inset -2px -2px 6px #292a30;gap:4px}.view-btn[data-v-ce7e755f]{background:transparent;border:none;color:var(--text-secondary);padding:7px 14px;border-radius:999px;font-family:Plus Jakarta Sans,sans-serif;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.view-btn[data-v-ce7e755f]:hover{color:#fff}.view-btn.active[data-v-ce7e755f]{background:#24262c;color:#fff;box-shadow:2px 2px 6px #121316,-2px -2px 6px #2e3037}.main-stage[data-v-ce7e755f]{flex:1;position:relative;z-index:1;display:flex;flex-direction:column;overflow:hidden;min-height:calc(100vh - 140px)}.msg-card[data-v-ce7e755f]{background:#212328;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:14px 18px;box-shadow:6px 6px 16px #121316,-6px -6px 16px #292b32;transition:transform .2s ease,box-shadow .2s ease;cursor:default;-webkit-user-select:none;user-select:none}.msg-card[data-v-ce7e755f]:hover{border-color:#ffffff40;box-shadow:8px 8px 20px #0f1013,-8px -8px 20px #30333b,0 0 14px #ffffff0f}.msg-author[data-v-ce7e755f]{font-weight:700;font-size:.85rem;color:#61b5ff;margin-bottom:4px;display:flex;align-items:center;gap:6px}.msg-text[data-v-ce7e755f]{font-size:.92rem;line-height:1.45;color:var(--text-primary);word-break:break-word}.msg-date[data-v-ce7e755f]{font-size:.7rem;color:#636773;margin-top:6px;font-family:JetBrains Mono,monospace}.drift-container[data-v-ce7e755f]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.drift-bubble[data-v-ce7e755f]{position:absolute;max-width:320px;animation:gentleDrift-ce7e755f 20s ease-in-out infinite alternate}@keyframes gentleDrift-ce7e755f{0%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-24px) rotate(1.5deg)}to{transform:translateY(12px) rotate(-.5deg)}}.bounce-container[data-v-ce7e755f]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.bounce-item[data-v-ce7e755f]{position:absolute;max-width:300px;will-change:transform}.ticker-container[data-v-ce7e755f]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;gap:32px;overflow:hidden;padding:40px 0}.marquee-track[data-v-ce7e755f]{display:flex;gap:24px;width:max-content;animation:marqueeScroll-ce7e755f 32s linear infinite}.marquee-track.reverse[data-v-ce7e755f]{animation:marqueeScrollReverse-ce7e755f 36s linear infinite}.marquee-track[data-v-ce7e755f]:hover{animation-play-state:paused}.marquee-card[data-v-ce7e755f]{max-width:320px;flex-shrink:0}@keyframes marqueeScroll-ce7e755f{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marqueeScrollReverse-ce7e755f{0%{transform:translate(-50%)}to{transform:translate(0)}}.grid-container[data-v-ce7e755f]{width:100%;max-width:860px;margin:0 auto;padding:40px 24px 60px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.empty-state[data-v-ce7e755f]{margin:auto;text-align:center;max-width:320px;color:var(--text-secondary);padding:40px 20px}.empty-icon[data-v-ce7e755f]{font-size:3rem;margin-bottom:12px;opacity:.6}.empty-title[data-v-ce7e755f]{font-weight:600;margin-bottom:6px;color:var(--text-primary)}.empty-desc[data-v-ce7e755f]{font-size:.82rem}.time-footer[data-v-ce7e755f]{text-align:center;padding:18px;font-size:.8rem;color:#555964;border-top:1px solid rgba(255,255,255,.04);z-index:10}@media (max-width: 640px){.time-header[data-v-ce7e755f]{justify-content:center}.view-switcher[data-v-ce7e755f]{width:100%;justify-content:center}.view-btn[data-v-ce7e755f]{padding:6px 10px;font-size:.72rem}}.gallery-section[data-v-489bad60]{display:flex;flex-direction:column;gap:14px;margin-top:6px;width:100%}.gallery-header[data-v-489bad60]{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.gallery-title-box[data-v-489bad60]{display:flex;align-items:center;gap:10px}.gallery-title[data-v-489bad60]{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted, #5b5f6d)}.media-counter[data-v-489bad60]{font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600;color:#5bb2ff;background:#191b1f;padding:2px 8px;border-radius:999px;box-shadow:inset 1px 1px 3px #111215,inset -1px -1px 3px #272930}.gallery-nav-btns[data-v-489bad60]{display:flex;gap:6px}.nav-arrow-btn[data-v-489bad60]{background:var(--bg-color, #1e1f23);border:none;color:var(--text-secondary, #8c909e);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:3px 3px 8px var(--shadow-dark, #121316),-3px -3px 8px var(--shadow-light, #2c2e35);transition:all .2s ease}.nav-arrow-btn[data-v-489bad60]:hover:not(:disabled){color:#fff;transform:translateY(-1px);box-shadow:4px 4px 10px var(--shadow-dark, #121316),-4px -4px 10px var(--shadow-light, #2c2e35)}.nav-arrow-btn[data-v-489bad60]:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.nav-arrow-btn svg[data-v-489bad60]{width:16px;height:16px}.media-carousel-track[data-v-489bad60]{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 2px 14px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#2e313a transparent}.media-carousel-track[data-v-489bad60]::-webkit-scrollbar{height:6px}.media-carousel-track[data-v-489bad60]::-webkit-scrollbar-track{background:transparent}.media-carousel-track[data-v-489bad60]::-webkit-scrollbar-thumb{background:#2b2e37;border-radius:999px}.media-carousel-item[data-v-489bad60]{scroll-snap-align:center;flex-shrink:0;height:360px;background:#18191e;border-radius:24px;border:1px solid rgba(255,255,255,.05);box-shadow:6px 6px 18px var(--shadow-dark, #121316),-6px -6px 18px var(--shadow-light, #2c2e35);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .25s ease,border-color .25s ease}.media-carousel-item.is-image-item[data-v-489bad60]{cursor:pointer}.media-carousel-item[data-v-489bad60]:hover{border-color:#ffffff29;transform:translateY(-2px)}.media-video-wrapper[data-v-489bad60]{flex:1;position:relative;background:#0d0e11;display:flex;align-items:center;justify-content:center;overflow:hidden}.media-natural-video[data-v-489bad60]{height:100%;width:auto;max-width:82vw;object-fit:contain;display:block;background:#000}.video-top-badge[data-v-489bad60]{position:absolute;top:12px;right:12px;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:600;color:#5bb2ff;background:#121318d9;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:3px 8px;border-radius:999px;display:flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.08);pointer-events:none;z-index:5}.video-top-badge .dot[data-v-489bad60]{width:5px;height:5px;background:#5bb2ff;border-radius:50%;animation:blinkDot-489bad60 1.5s infinite}@keyframes blinkDot-489bad60{0%,to{opacity:1}50%{opacity:.3}}.media-img-wrapper[data-v-489bad60]{flex:1;position:relative;background:#121316;display:flex;align-items:center;justify-content:center;overflow:hidden}.media-natural-img[data-v-489bad60]{height:100%;width:auto;max-width:82vw;object-fit:contain;display:block;transition:transform .35s ease}.media-carousel-item:hover .media-natural-img[data-v-489bad60]{transform:scale(1.02)}.img-zoom-hint[data-v-489bad60]{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:50%;background:#121318cc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;color:#adb0be;border:1px solid rgba(255,255,255,.08);pointer-events:none;opacity:.8;transition:all .2s ease}.media-carousel-item:hover .img-zoom-hint[data-v-489bad60]{opacity:1;color:#fff}.img-zoom-hint svg[data-v-489bad60]{width:14px;height:14px}.media-item-caption[data-v-489bad60]{padding:10px 14px;background:#17181c;border-top:1px solid rgba(255,255,255,.04);display:flex;align-items:center;gap:8px}.media-caption-tag[data-v-489bad60]{font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700;color:#797d8c;background:#121315;padding:2px 6px;border-radius:4px;letter-spacing:.5px}.media-caption-text[data-v-489bad60]{font-size:.8rem;font-weight:600;color:#d1d5e3;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightbox-backdrop[data-v-489bad60]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0b0ee0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:9999;cursor:pointer}.lightbox-close[data-v-489bad60]{position:absolute;top:20px;right:24px;background:transparent;border:none;color:#fff;font-size:2.2rem;line-height:1;cursor:pointer;opacity:.7;transition:opacity .2s ease,transform .2s ease}.lightbox-close[data-v-489bad60]:hover{opacity:1;transform:scale(1.1)}.lightbox-card[data-v-489bad60]{max-width:90vw;max-height:85vh;display:flex;flex-direction:column;align-items:center;gap:12px;cursor:default}.lightbox-img[data-v-489bad60]{max-width:100%;max-height:75vh;object-fit:contain;border-radius:16px;box-shadow:0 16px 40px #000c;border:1px solid rgba(255,255,255,.1)}.lightbox-caption[data-v-489bad60]{font-family:Plus Jakarta Sans,sans-serif;font-size:.88rem;color:#cbd0e0;font-weight:500;text-align:center}@media (max-width: 540px){.media-carousel-item[data-v-489bad60]{height:310px}}.project-detail-page[data-v-d9fcb5cb]{min-height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;padding:24px 20px 80px;position:relative;overflow-x:hidden;background-color:var(--bg-color);color:var(--text-primary)}.bg-ambient[data-v-d9fcb5cb]{position:fixed;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1px 1px at 30px 40px,rgba(255,255,255,.4),transparent),radial-gradient(1.5px 1.5px at 180px 220px,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 320px 120px,rgba(255,255,255,.5),transparent);background-repeat:repeat;background-size:400px 400px;opacity:.25;pointer-events:none;z-index:0}.detail-nav[data-v-d9fcb5cb]{width:100%;max-width:640px;display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;z-index:10}.btn-nav-pill[data-v-d9fcb5cb]{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:999px;background:var(--bg-color);color:var(--text-primary);text-decoration:none;font-size:.84rem;font-weight:600;box-shadow:var(--neu-flat-sm);transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.btn-nav-pill[data-v-d9fcb5cb]:hover{color:#fff;transform:translateY(-2px);box-shadow:var(--neu-flat-md)}.btn-nav-pill[data-v-d9fcb5cb]:active{transform:translateY(1px);box-shadow:var(--neu-pressed-sm)}.btn-nav-pill svg[data-v-d9fcb5cb]{width:16px;height:16px;transition:transform .2s ease}.btn-nav-pill.back:hover svg[data-v-d9fcb5cb]{transform:translate(-3px)}.btn-nav-pill.switch:hover svg[data-v-d9fcb5cb]{transform:translate(3px)}.project-card[data-v-d9fcb5cb]{width:100%;max-width:640px;background:#202227;border-radius:32px;box-shadow:14px 14px 32px var(--shadow-dark, #121316),-14px -14px 32px var(--shadow-light, #2c2e35);padding:36px 32px;display:flex;flex-direction:column;gap:26px;position:relative;z-index:1}.project-header[data-v-d9fcb5cb]{display:flex;flex-direction:column;gap:10px}.project-category-badge[data-v-d9fcb5cb]{align-self:flex-start;font-family:JetBrains Mono,monospace;font-size:.76rem;font-weight:600;letter-spacing:.5px;color:#5bb2ff;background:#191b1f;padding:5px 12px;border-radius:999px;box-shadow:inset 2px 2px 5px #111215,inset -2px -2px 5px #272930;display:inline-flex;align-items:center;gap:6px}.badge-dot[data-v-d9fcb5cb]{width:6px;height:6px;border-radius:50%;background:#5bb2ff;box-shadow:0 0 8px #5bb2ff}.badge-gold[data-v-d9fcb5cb]{color:#fbbc05}.badge-gold .badge-dot[data-v-d9fcb5cb]{background:#fbbc05;box-shadow:0 0 8px #fbbc05}.project-title[data-v-d9fcb5cb]{font-family:Pixelify Sans,cursive,sans-serif;font-size:2.6rem;font-weight:700;letter-spacing:.5px;line-height:1.15;color:var(--text-primary)}.project-description[data-v-d9fcb5cb]{font-size:.95rem;line-height:1.65;color:#b0b4c3}.project-tags[data-v-d9fcb5cb]{display:flex;flex-wrap:wrap;gap:8px}.tag-pill[data-v-d9fcb5cb]{font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:500;color:#8c909e;background:#1b1c20;padding:4px 12px;border-radius:999px;box-shadow:inset 2px 2px 4px #121316,inset -2px -2px 4px #26272e;transition:color .2s ease}.tag-pill[data-v-d9fcb5cb]:hover{color:#fff}.cta-wrapper[data-v-d9fcb5cb]{display:flex;align-items:center;gap:14px}.btn-cta[data-v-d9fcb5cb]{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;border-radius:999px;background:#23252b;color:#fff;text-decoration:none;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.94rem;font-weight:700;letter-spacing:.3px;box-shadow:var(--neu-flat-md);border:1px solid rgba(255,255,255,.08);transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.btn-cta[data-v-d9fcb5cb]:hover{transform:translateY(-3px) scale(1.02);box-shadow:10px 10px 22px var(--shadow-dark, #121316),-10px -10px 22px var(--shadow-light, #2c2e35),0 0 16px #ffffff14;border-color:#fff3}.btn-cta[data-v-d9fcb5cb]:active{transform:translateY(1px) scale(.98);box-shadow:var(--neu-pressed-sm)}.btn-cta svg[data-v-d9fcb5cb]{width:18px;height:18px;transition:transform .25s ease}.btn-cta:hover svg[data-v-d9fcb5cb]{transform:translate(4px)}@media (max-width: 540px){.project-detail-page[data-v-d9fcb5cb]{padding:18px 14px 74px}.project-card[data-v-d9fcb5cb]{padding:26px 20px;border-radius:26px;gap:20px}.project-title[data-v-d9fcb5cb]{font-size:2.1rem}}.about-detail-page[data-v-ecbf3bd4]{min-height:100vh;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px 20px 80px;position:relative;overflow-x:hidden;background-color:var(--bg-color);color:var(--text-primary)}.bg-ambient[data-v-ecbf3bd4]{position:fixed;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1px 1px at 30px 40px,rgba(255,255,255,.45),transparent),radial-gradient(1.5px 1.5px at 180px 220px,rgba(255,255,255,.35),transparent),radial-gradient(1px 1px at 320px 120px,rgba(255,255,255,.5),transparent),radial-gradient(2px 2px at 460px 300px,rgba(255,255,255,.3),transparent);background-repeat:repeat;background-size:400px 400px;opacity:.3;pointer-events:none;z-index:0}.detail-nav[data-v-ecbf3bd4]{width:100%;max-width:540px;display:flex;justify-content:flex-start;align-items:center;margin-bottom:24px;z-index:10}.btn-nav-pill[data-v-ecbf3bd4]{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:999px;background:var(--bg-color);color:var(--text-primary);text-decoration:none;font-size:.84rem;font-weight:600;box-shadow:var(--neu-flat-sm);transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.btn-nav-pill[data-v-ecbf3bd4]:hover{color:#fff;transform:translateY(-2px);box-shadow:var(--neu-flat-md)}.btn-nav-pill[data-v-ecbf3bd4]:active{transform:translateY(1px);box-shadow:var(--neu-pressed-sm)}.btn-nav-pill svg[data-v-ecbf3bd4]{width:16px;height:16px;transition:transform .2s ease}.btn-nav-pill.back:hover svg[data-v-ecbf3bd4]{transform:translate(-3px)}.about-card[data-v-ecbf3bd4]{width:100%;max-width:540px;background:#202227;border-radius:32px;box-shadow:14px 14px 32px var(--shadow-dark, #121316),-14px -14px 32px var(--shadow-light, #2c2e35);padding:38px 34px;display:flex;flex-direction:column;gap:24px;position:relative;z-index:1;overflow:hidden}.about-watermark-star[data-v-ecbf3bd4]{position:absolute;top:-12px;right:-12px;width:130px;height:130px;color:var(--text-primary);opacity:.04;pointer-events:none}.about-header[data-v-ecbf3bd4]{display:flex;flex-direction:column;gap:12px;position:relative;z-index:2}.about-category-badge[data-v-ecbf3bd4]{align-self:flex-start;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;letter-spacing:.5px;color:#a78bfa;background:#191b1f;padding:5px 12px;border-radius:999px;box-shadow:inset 2px 2px 5px #111215,inset -2px -2px 5px #272930;display:inline-flex;align-items:center;gap:6px}.badge-dot[data-v-ecbf3bd4]{width:6px;height:6px;border-radius:50%;background:#a78bfa;box-shadow:0 0 8px #a78bfa}.about-title[data-v-ecbf3bd4]{font-family:Pixelify Sans,cursive,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:.5px;line-height:1.15;color:var(--text-primary)}.about-description[data-v-ecbf3bd4]{font-size:.96rem;line-height:1.75;color:#b8bccb;display:flex;flex-direction:column;gap:14px}.about-tags[data-v-ecbf3bd4]{display:flex;flex-wrap:wrap;gap:8px;position:relative;z-index:2}.tag-pill[data-v-ecbf3bd4]{font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:500;color:#8c909e;background:#1b1c20;padding:5px 12px;border-radius:999px;box-shadow:inset 2px 2px 4px #121316,inset -2px -2px 4px #26272e;transition:color .2s ease}.tag-pill[data-v-ecbf3bd4]:hover{color:#fff}.cta-wrapper[data-v-ecbf3bd4]{display:flex;align-items:center;gap:14px;margin-top:4px;position:relative;z-index:2}.btn-cta[data-v-ecbf3bd4]{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 26px;border-radius:999px;background:#23252b;color:#fff;text-decoration:none;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.92rem;font-weight:700;letter-spacing:.3px;box-shadow:var(--neu-flat-md);border:1px solid rgba(255,255,255,.08);transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.btn-cta[data-v-ecbf3bd4]:hover{transform:translateY(-3px) scale(1.02);box-shadow:10px 10px 22px var(--shadow-dark, #121316),-10px -10px 22px var(--shadow-light, #2c2e35),0 0 16px #ffffff14;border-color:#fff3}.btn-cta[data-v-ecbf3bd4]:active{transform:translateY(1px) scale(.98);box-shadow:var(--neu-pressed-sm)}.btn-cta svg[data-v-ecbf3bd4]{width:18px;height:18px;transition:transform .25s ease}.btn-cta:hover svg[data-v-ecbf3bd4]{transform:translate(4px)}@media (max-width: 540px){.about-detail-page[data-v-ecbf3bd4]{padding:18px 16px 74px}.about-card[data-v-ecbf3bd4]{padding:28px 22px;border-radius:26px;gap:20px}.about-title[data-v-ecbf3bd4]{font-size:2.1rem}}:root{--bg-color: #1e1f23;--surface-color: #212328;--surface-hover: #272930;--text-primary: #f0f0f2;--text-secondary: #7e828d;--text-muted: #555964;--text-hover: #ffffff;--shadow-dark: #121316;--shadow-light: #2b2e35;--neu-flat-card: 14px 14px 32px var(--shadow-dark), -14px -14px 32px var(--shadow-light);--neu-flat-md: 7px 7px 16px var(--shadow-dark), -7px -7px 16px var(--shadow-light);--neu-flat-sm: 4px 4px 10px var(--shadow-dark), -4px -4px 10px var(--shadow-light);--neu-hover-md: 9px 9px 18px var(--shadow-dark), -9px -9px 18px var(--shadow-light);--neu-pressed-md: inset 4px 4px 8px var(--shadow-dark), inset -4px -4px 8px var(--shadow-light);--neu-pressed-sm: inset 2px 2px 5px var(--shadow-dark), inset -2px -2px 5px var(--shadow-light)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body{font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;background-color:var(--bg-color);color:var(--text-primary);min-height:100vh;overflow-x:hidden}#app{min-height:100vh;display:flex;flex-direction:column;position:relative}@keyframes pageEnter{0%{opacity:0;transform:translateY(22px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pageExit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-16px) scale(.975)}}.page-enter-active{animation:pageEnter .42s cubic-bezier(.16,1,.3,1) both}.page-leave-active{animation:pageExit .26s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}
