.search-page[data-v-acaba56b]{display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.search-bg[data-v-acaba56b]{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform .3s ease,filter .3s ease}.search-page.focused .search-bg[data-v-acaba56b]{transform:scale(1.1);filter:blur(6px)}.search-overlay[data-v-acaba56b]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.search-content[data-v-acaba56b]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:26vh}.clock[data-v-acaba56b]{font-size:clamp(2rem,5.3vw,5.3rem);font-weight:300;letter-spacing:.1em;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.3)}.date-info[data-v-acaba56b]{font-size:.95rem;font-weight:300;color:#ffffffb3;letter-spacing:.08em}.search-form[data-v-acaba56b]{position:relative;width:min(360px,70vw);margin-top:.25rem}.search-input[data-v-acaba56b]{width:100%;padding:.75rem 1.5rem;font-size:1rem;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:50px;color:#fff;outline:none;transition:all .3s ease;text-align:center}.search-input[data-v-acaba56b]::placeholder{color:#ffffff80}.search-input[data-v-acaba56b]:focus{background:#fff3;border-color:#ffffff80;box-shadow:0 0 30px #ffffff1a}.poem-box[data-v-acaba56b]{position:absolute;bottom:8vh;text-align:center;z-index:1;max-width:500px;padding:0 2rem}.poem-text[data-v-acaba56b]{font-size:.95rem;font-weight:300;color:#ffffffbf;letter-spacing:.1em;line-height:1.8;text-shadow:0 1px 8px rgba(0,0,0,.3)}.poem-source[data-v-acaba56b]{margin-top:.5rem;font-size:.8rem;color:#fff6;letter-spacing:.06em}.poem-enter-active[data-v-acaba56b]{transition:opacity .6s ease,transform .6s ease}.poem-leave-active[data-v-acaba56b]{transition:opacity .2s ease,transform .2s ease}.poem-enter-from[data-v-acaba56b],.poem-leave-to[data-v-acaba56b]{opacity:0;transform:translateY(10px)}.app-card[data-v-f16eb25f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:14px;text-decoration:none;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1.2);-webkit-user-select:none;user-select:none}.app-card[data-v-f16eb25f]:hover{background:#ffffff1a;border-color:#ffffff40;box-shadow:0 8px 24px #0003;transform:translateY(-3px)}.card-icon[data-v-f16eb25f]{font-size:1.6rem;line-height:1}.card-icon-img[data-v-f16eb25f]{width:28px;height:28px;object-fit:contain}.card-lg .card-icon-img[data-v-f16eb25f]{width:40px;height:40px}.card-name[data-v-f16eb25f]{font-size:.75rem;color:#ffffffa6;font-weight:400}.app-card:hover .card-name[data-v-f16eb25f]{color:#ffffffe6}.card-sm[data-v-f16eb25f]{grid-column:span 1;grid-row:span 1}.card-md[data-v-f16eb25f]{grid-column:span 2;grid-row:span 1}.card-lg[data-v-f16eb25f]{grid-column:span 2;grid-row:span 2}.card-lg .card-icon[data-v-f16eb25f]{font-size:2.4rem}.card-lg .card-name[data-v-f16eb25f]{font-size:.85rem}.album-card[data-v-b3fc6348]{display:flex;flex-direction:column;overflow:hidden;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:14px;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1.2)}.album-card[data-v-b3fc6348]:hover{background:#ffffff1a;border-color:#ffffff40;box-shadow:0 8px 24px #0003;transform:translateY(-3px)}.album-cover[data-v-b3fc6348]{flex:1;width:100%;object-fit:cover}.album-placeholder[data-v-b3fc6348]{flex:1;display:flex;align-items:center;justify-content:center;font-size:2rem;background:#ffffff08}.album-meta[data-v-b3fc6348]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;gap:.5rem}.album-title[data-v-b3fc6348]{font-size:.75rem;color:#ffffffbf;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.album-count[data-v-b3fc6348]{font-size:.65rem;color:#ffffff59;flex-shrink:0}.card-sm[data-v-b3fc6348]{grid-column:span 1;grid-row:span 1}.card-md[data-v-b3fc6348]{grid-column:span 2;grid-row:span 1}.card-lg[data-v-b3fc6348]{grid-column:span 2;grid-row:span 2}.note-card[data-v-63e8370d]{padding:.75rem 1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-left:3px solid rgba(255,255,255,.15);border-radius:10px;display:flex;flex-direction:column;gap:.3rem;overflow:hidden;transition:all .3s ease}.note-card[data-v-63e8370d]:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.note-title[data-v-63e8370d]{font-size:.8rem;font-weight:600;color:#fffc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-content[data-v-63e8370d]{font-size:.7rem;line-height:1.5;color:#ffffff73;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.card-sm[data-v-63e8370d]{grid-column:span 1;grid-row:span 1}.card-md[data-v-63e8370d]{grid-column:span 2;grid-row:span 1}.card-lg[data-v-63e8370d]{grid-column:span 2;grid-row:span 2}.card-lg .note-content[data-v-63e8370d]{-webkit-line-clamp:8}.card-unknown[data-v-a907fdfd]{display:flex;align-items:center;justify-content:center;background:#ffffff08;border:1px dashed rgba(255,255,255,.15);border-radius:10px;color:#ffffff4d;font-size:1.5rem}.favorites-page[data-v-cc57ec21]{display:flex;align-items:center;justify-content:center;overflow:hidden;padding:2rem}.fav-bg[data-v-cc57ec21]{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background-size:cover;background-position:center;background-repeat:no-repeat}.fav-overlay[data-v-cc57ec21]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006}.fav-glass[data-v-cc57ec21]{position:relative;z-index:1;width:80%;max-width:900px;height:85%;background:#ffffff0d;backdrop-filter:blur(40px) saturate(140%);-webkit-backdrop-filter:blur(40px) saturate(140%);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-lg);box-shadow:0 8px 32px #0000001f,inset 0 1px #ffffff14;display:flex;flex-direction:column;overflow:hidden}.pages-track[data-v-cc57ec21]{flex:1;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth}.pages-track[data-v-cc57ec21]::-webkit-scrollbar{display:none}.page-panel[data-v-cc57ec21]{min-width:100%;scroll-snap-align:start;padding:2rem 2.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}.card-group[data-v-cc57ec21]{display:flex;flex-direction:column;gap:.8rem;width:100%}.group-label[data-v-cc57ec21]{font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;color:#ffffff4d;padding-left:.2rem}.card-grid[data-v-cc57ec21]{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:90px;gap:.75rem}.page-nav[data-v-cc57ec21]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 0}.nav-arrow[data-v-cc57ec21]{width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#fff9;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;line-height:1}.nav-arrow[data-v-cc57ec21]:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d;color:#fff}.nav-arrow[data-v-cc57ec21]:disabled{opacity:.2;cursor:default}.page-dots[data-v-cc57ec21]{display:flex;gap:.5rem}.dot[data-v-cc57ec21]{width:6px;height:6px;border-radius:50%;border:none;background:#fff3;cursor:pointer;padding:0;transition:all .3s ease}.dot.active[data-v-cc57ec21]{background:#fff9;box-shadow:0 0 8px #fff3}.dot[data-v-cc57ec21]:hover{background:#fff6}.about-page[data-v-e256a5a9]{display:flex;align-items:center;justify-content:center;overflow:hidden}.about-bg[data-v-e256a5a9]{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background-size:cover;background-position:center;background-repeat:no-repeat}.about-overlay[data-v-e256a5a9]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006}.about-glass[data-v-e256a5a9]{position:relative;z-index:1;width:60%;height:90%;display:flex;background:#ffffff0d;backdrop-filter:blur(40px) saturate(140%);-webkit-backdrop-filter:blur(40px) saturate(140%);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow .5s ease,border-color .5s ease,background .5s ease;box-shadow:0 8px 32px #0000001f,inset 0 1px #ffffff14}.about-left[data-v-e256a5a9]{width:25%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.avatar[data-v-e256a5a9]{width:100px;height:100px;border-radius:50%;border:2px solid rgba(255,255,255,.2);overflow:hidden;margin-bottom:1.5rem;transition:all .4s cubic-bezier(.25,.8,.25,1.2);cursor:pointer}.avatar[data-v-e256a5a9]:hover{border-color:#ffffff80;box-shadow:0 0 30px #ffffff1a;transform:scale(1.08)}.avatar-img[data-v-e256a5a9]{width:100%;height:100%;object-fit:cover}.profile-name[data-v-e256a5a9]{font-size:1.4rem;font-weight:500;color:#fff;margin-bottom:.4rem}.profile-title[data-v-e256a5a9]{font-size:.9rem;color:#fff9;margin-bottom:.2rem}.profile-location[data-v-e256a5a9]{font-size:.8rem;color:#fff6}.about-divider[data-v-e256a5a9]{width:1px;background:#ffffff26;margin:2rem 0}.about-right[data-v-e256a5a9]{flex:1;padding:2rem;overflow-y:auto;display:flex;flex-direction:column;gap:2rem}.info-section[data-v-e256a5a9]{padding:.75rem 1rem;border-radius:10px;border-left:2px solid transparent;transition:all .3s ease;cursor:default}.info-section[data-v-e256a5a9]:hover{background:#ffffff0a;border-left-color:#ffffff40}.info-section h3[data-v-e256a5a9]{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:#ffffff59;margin-bottom:.6rem;transition:color .3s}.info-section:hover h3[data-v-e256a5a9]{color:#ffffff8c}.info-section p[data-v-e256a5a9]{font-size:.95rem;line-height:1.8;color:#ffffffb3;transition:color .3s;white-space:pre-line}.info-section:hover p[data-v-e256a5a9]{color:#ffffffe6}.career-page[data-v-8c850419]{background:#f9f1e4;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.tape-bg[data-v-8c850419]{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center calc(50% - 40px);background-repeat:no-repeat}.detail-panel[data-v-8c850419]{position:relative;z-index:1;width:720px;max-width:90vw;margin-bottom:20vh}.detail-card[data-v-8c850419]{background:linear-gradient(90deg,rgba(180,160,130,.1) 1px,transparent 1px),linear-gradient(0deg,rgba(180,160,130,.1) 1px,transparent 1px),#f2e8d5f0;background-size:36px 36px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:4px solid #c8b898;border-radius:2px;padding:1rem 2rem 18rem;box-shadow:0 8px 40px #0000001f}.nav-arrows[data-v-8c850419]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:3px solid #c8b898}.arr-btn[data-v-8c850419]{width:28px;height:36px;border:none;background:none;color:#8a8580;font-size:2rem;font-weight:200;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s;line-height:1;padding:0}.arr-btn[data-v-8c850419]:hover:not(:disabled){color:#c78520}.arr-btn[data-v-8c850419]:disabled{opacity:.2;cursor:default}.arr-idx[data-v-8c850419]{font-size:.8rem;color:#bbb5a8;min-width:2.5rem;text-align:center}.detail-row[data-v-8c850419]{display:flex;gap:.6rem;align-items:center;margin-bottom:.8rem}.meta-year[data-v-8c850419]{font-size:.85rem;font-weight:700;color:#e8a840;letter-spacing:.04em}.meta-tag[data-v-8c850419]{font-size:.6rem;letter-spacing:.12em;color:#8aaa8e;padding:2px 8px;border:1px solid #c5d8c8;border-radius:3px;background:#f3f9f3}.detail-org[data-v-8c850419]{font-size:1.5rem;font-weight:700;color:#3a3530;margin-bottom:.2rem}.detail-role[data-v-8c850419]{font-size:.95rem;font-weight:500;color:#8a9fb5;margin-bottom:1rem}.detail-desc[data-v-8c850419]{font-size:.9rem;line-height:1.9;color:#8a8580}.terminal[data-v-8c850419]{position:absolute;top:2rem;left:2.5rem;z-index:1;max-width:410px;background:linear-gradient(90deg,rgba(180,160,130,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(180,160,130,.08) 1px,transparent 1px),#fbf3e5e0;background-size:28px 28px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid #c8b898;border-radius:2px;padding:1rem 1.2rem}.term-text[data-v-8c850419]{font-family:Courier New,Source Code Pro,monospace;font-size:.78rem;line-height:1.5;color:#7a7265;white-space:pre;margin:0}.term-orange[data-v-8c850419]{color:#c8843a}.term-blue[data-v-8c850419]{color:#6a90b5}.term-dim[data-v-8c850419]{color:#b5a995}.term-active[data-v-8c850419]{color:#c8843a;font-weight:700}.term-active .term-bold[data-v-8c850419]{color:#b8732e}.term-bold[data-v-8c850419]{font-weight:700}.term-ok[data-v-8c850419]{color:#8aaa8e}.term-prompt[data-v-8c850419]{color:#c8843a}.term-cursor[data-v-8c850419]{color:#c8843a;animation:blink-8c850419 1s step-end infinite}@keyframes blink-8c850419{0%,to{opacity:1}50%{opacity:0}}.slide-enter-active[data-v-8c850419]{transition:all .2s ease}.slide-leave-active[data-v-8c850419]{transition:all .15s ease}.slide-enter-from[data-v-8c850419]{opacity:0;transform:translate(16px)}.slide-leave-to[data-v-8c850419]{opacity:0;transform:translate(-16px)}.skin-canvas[data-v-57822186]{display:block;border-radius:8px;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}html,body,#app{width:100%;height:100%}.skin-wrapper[data-v-33ba31f3]{position:absolute;right:13%;top:50%;transform:translateY(-50%) scale(1.2);z-index:1}.skin-pop-enter-active[data-v-33ba31f3]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.skin-pop-leave-active[data-v-33ba31f3]{transition:all .3s ease-in}.skin-pop-enter-from[data-v-33ba31f3],.skin-pop-leave-to[data-v-33ba31f3]{opacity:0;transform:translateY(60px) scale(.3)}.bg-layer[data-v-33ba31f3]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.blog-page[data-v-33ba31f3]{background:#fff;display:flex;align-items:center;justify-content:center}.blog-box-wrapper[data-v-33ba31f3]{width:100vw;display:flex;align-items:center;justify-content:center;overflow:hidden}.scalable-container[data-v-33ba31f3]{position:relative;width:100%;max-width:1200px;aspect-ratio:1200 / 800}@supports not (aspect-ratio: 1/1){.scalable-container[data-v-33ba31f3]{height:0;padding-top:calc(800 / 1200 * 100%)}}.box-bg[data-v-33ba31f3]{position:absolute;top:50%;left:50%;width:40%;height:auto;transform:translate(-50%,-50%);object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.icon-grid[data-v-33ba31f3]{position:absolute;top:0;left:0;width:100%;height:100%}.icon-item[data-v-33ba31f3]{position:absolute;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-50%);cursor:pointer;pointer-events:auto}.icon-item.hidden[data-v-33ba31f3]{visibility:hidden;pointer-events:none}.icon-label[data-v-33ba31f3]{position:absolute;bottom:100%;left:50%;transform:translate(-50%) scale(2);transform-origin:bottom center;margin-bottom:4px;white-space:nowrap;font-family:Zpix,monospace;font-size:.32rem;color:#ccc;background:#111;border:2px solid #1a3a5c;padding:4px 8px;opacity:0;pointer-events:none;transition:opacity .15s}.icon-item:hover .icon-label[data-v-33ba31f3]{opacity:1}.blog-icon[data-v-33ba31f3]{width:100%;height:auto;display:block;object-fit:contain;transition:transform .2s;pointer-events:none;-webkit-user-select:none;user-select:none}.icon-item:hover .blog-icon[data-v-33ba31f3]{transform:scale(1.15)}.detail-overlay[data-v-33ba31f3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:transparent;display:flex;align-items:center;justify-content:center;overflow:hidden}.detail-wrapper[data-v-33ba31f3]{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.detail-scalable-container[data-v-33ba31f3]{position:relative;width:100%;max-width:1400px;aspect-ratio:1400 / 900}@supports not (aspect-ratio: 1/1){.detail-scalable-container[data-v-33ba31f3]{height:0;padding-top:calc(900 / 1400 * 100%)}}.detail-bg[data-v-33ba31f3]{position:absolute;top:50%;left:50%;width:70%;height:auto;transform:translate(-50%,-50%);object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.back-btn[data-v-33ba31f3]{position:absolute;top:16%;right:16%;width:7%;aspect-ratio:1 / 1;background:transparent;border:none;border-radius:15%;cursor:pointer;z-index:10}.back-btn[data-v-33ba31f3]:before,.back-btn[data-v-33ba31f3]:after{background:transparent}.back-btn[data-v-33ba31f3]:before{transform:translate(-50%,-50%) rotate(45deg)}.back-btn[data-v-33ba31f3]:after{transform:translate(-50%,-50%) rotate(-45deg)}.detail-pages[data-v-33ba31f3]{position:absolute;top:0;left:0;width:100%;height:100%}.page-left[data-v-33ba31f3]{position:absolute;top:18%;bottom:22%;left:18%;right:50%;z-index:1}.page-right[data-v-33ba31f3]{position:absolute;top:20%;bottom:22%;left:50%;right:18%;z-index:1}.post-content[data-v-33ba31f3]{width:100%;height:100%;font-family:Zpix,monospace;overflow-y:auto;overflow-x:hidden;padding:4% 6%;box-sizing:border-box}.post-content[data-v-33ba31f3]::-webkit-scrollbar{display:none}.post-content h1[data-v-33ba31f3]{font-family:Zpix,monospace;font-size:clamp(.8rem,2.5cqw,1.8rem);color:#333;margin-bottom:6px;line-height:1.4;word-break:break-all}.post-content time[data-v-33ba31f3]{display:block;font-family:Zpix,monospace;color:#999;font-size:clamp(.5rem,1.5cqw,1rem);margin-bottom:6px}.summary[data-v-33ba31f3]{font-family:Zpix,monospace;color:#666;font-size:clamp(.45rem,1.4cqw,.95rem);line-height:1.6;margin-bottom:12px}.body[data-v-33ba31f3]{font-family:Zpix,monospace;color:#444;font-size:clamp(.5rem,1.6cqw,1.1rem);line-height:1.7;word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap}.body[data-v-33ba31f3] p{margin-bottom:10px}.body[data-v-33ba31f3] ul{padding-left:14px;margin-bottom:10px}.body[data-v-33ba31f3] li{margin-bottom:3px}.body[data-v-33ba31f3] code{background:#0000000f;padding:1px 3px;font-size:.9em;word-break:break-all}.slide-down-enter-active[data-v-33ba31f3]{transition:transform .18s cubic-bezier(.22,1,.36,1)}.slide-down-leave-active[data-v-33ba31f3]{transition:transform .15s cubic-bezier(.55,0,1,.45)}.slide-down-enter-from[data-v-33ba31f3],.slide-down-leave-to[data-v-33ba31f3]{transform:translateY(-100%)}.game-page[data-v-9ba08c3e]{--nes-bg: #e8e0d5;--nes-surface: #f5f0e8;--nes-border: #8b7b6b;--nes-red: #c0392b;--nes-gold: #b8860b;--nes-dark: #3a3530;--nes-text: #5a5550;--nes-dim: #9a958e;background:var(--nes-bg);display:flex;align-items:center;justify-content:center;gap:2rem;position:relative;overflow:hidden;padding:2rem;width:100%;height:100%}.pixel-bg[data-v-9ba08c3e]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(139,123,107,.06) 1px,transparent 1px),linear-gradient(0deg,rgba(139,123,107,.06) 1px,transparent 1px);background-size:16px 16px}.scanline-overlay[data-v-9ba08c3e]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.1) 3px,rgba(0,0,0,.1) 4px)}.ascii-title[data-v-9ba08c3e]{position:absolute;top:7%;left:57.5%;transform:translate(-50%) scaleX(1.5) scaleY(2);z-index:2;margin:0;color:var(--nes-dark);white-space:pre;pointer-events:none;font-size:.4rem;line-height:1;font-family:SF Mono,Monaco,Cascadia Code,Courier New,monospace}.ascii-art[data-v-9ba08c3e]{position:absolute;top:0;bottom:0;margin:0;padding:1rem 1.5rem;font-size:.35rem;line-height:1;color:#3a3530;white-space:pre;z-index:1;pointer-events:none;overflow:hidden;font-family:Courier New,monospace;transform:scaleY(1.4);transform-origin:top center}.ascii-left[data-v-9ba08c3e]{left:0}.ascii-right[data-v-9ba08c3e]{right:-7rem;transform-origin:top right}.track-area[data-v-9ba08c3e]{position:relative;z-index:1;width:160px;min-width:160px;height:85vh;overflow:hidden;border-top:3px solid var(--nes-border);border-bottom:3px solid var(--nes-border);background:#00000014;margin-right:0;margin-left:0}.track-scroll[data-v-9ba08c3e]{display:flex;flex-direction:column;align-items:center;transition:transform .3s cubic-bezier(.25,.1,.25,1)}.game-thumb[data-v-9ba08c3e]{width:120px;height:180px;margin:6px 0;flex-shrink:0;cursor:pointer;border:2px solid transparent;transition:all .2s;position:relative}.game-thumb.active[data-v-9ba08c3e]{border-color:var(--nes-red);box-shadow:0 0 0 2px #c0392b40}.game-thumb[data-v-9ba08c3e]:hover:not(.active){border-color:#c0392b59}.thumb-img[data-v-9ba08c3e]{width:100%;height:100%;object-fit:cover}.detail-area[data-v-9ba08c3e]{display:flex;gap:2.8rem;z-index:1;width:730px;height:420px;overflow:hidden;background:var(--nes-surface);border:4px solid var(--nes-border);padding:2.8rem;box-shadow:0 0 0 2px var(--nes-bg),0 0 0 6px var(--nes-border)}.detail-cover[data-v-9ba08c3e]{width:200px;height:300px;object-fit:cover;flex-shrink:0;border:3px solid var(--nes-border)}.detail-info[data-v-9ba08c3e]{flex:1;min-width:0;overflow-y:auto}.pixel-year[data-v-9ba08c3e]{font-family:Courier New,monospace;font-size:1rem;color:var(--nes-gold);letter-spacing:.1em;text-transform:uppercase}.status-badge[data-v-9ba08c3e]{display:inline-block;margin-left:8px;padding:2px 8px;font-family:Courier New,monospace;font-size:.7rem;border:2px solid;vertical-align:middle}.status-wishlist[data-v-9ba08c3e]{color:#888;border-color:#888}.status-unfinished[data-v-9ba08c3e]{color:#b87333;border-color:#b87333}.status-completed[data-v-9ba08c3e]{color:#a8a8a8;border-color:#a8a8a8}.status-perfect[data-v-9ba08c3e]{color:gold;border-color:gold}.pixel-title[data-v-9ba08c3e]{font-family:Courier New,monospace;font-size:2rem;font-weight:700;color:var(--nes-dark);margin:.3rem 0}.pixel-dev[data-v-9ba08c3e]{font-family:Courier New,monospace;font-size:1.25rem;color:var(--nes-dim);margin-bottom:.8rem}.pixel-desc[data-v-9ba08c3e]{font-family:Courier New,monospace;font-size:1.1rem;line-height:1.8;color:var(--nes-text)}.pixel-stats[data-v-9ba08c3e]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.stat-tag[data-v-9ba08c3e]{font-family:Courier New,monospace;font-size:.9rem;padding:3px 8px;border:2px solid var(--nes-red);color:var(--nes-red);background:#c0392b0f}.bit-enter-active[data-v-9ba08c3e]{transition:all .15s ease}.bit-leave-active[data-v-9ba08c3e]{transition:all .1s ease}.bit-enter-from[data-v-9ba08c3e]{opacity:0;transform:translateY(8px)}.bit-leave-to[data-v-9ba08c3e]{opacity:0;transform:translateY(-8px)}.record-card[data-v-acc37daa]{flex-shrink:0;width:180px;cursor:pointer;transition:all .4s cubic-bezier(.25,.8,.25,1.2);-webkit-user-select:none;user-select:none;transform:rotate(90deg)}.record-card.active[data-v-acc37daa]{transform:rotate(90deg) scale(1.08) translateY(-8px);z-index:10}.record-cover[data-v-acc37daa]{width:180px;height:180px;object-fit:cover;border-radius:6px;box-shadow:0 8px 30px #00000080}.record-track[data-v-16fe5f79]{display:flex;align-items:flex-start;margin-bottom:.6rem}.track-scroll[data-v-16fe5f79]{display:flex;gap:.5rem;animation:scrollTrack-16fe5f79 40s linear infinite;will-change:transform}.track-scroll[data-v-16fe5f79]:hover{animation-play-state:paused}@keyframes scrollTrack-16fe5f79{0%{transform:translate(0)}to{transform:translate(calc(-100% / 3))}}.popup-enter-active[data-v-70b69945]{transition:opacity .2s ease}.popup-enter-active .popup-glass[data-v-70b69945]{transition:transform .22s cubic-bezier(.22,.61,.36,1),opacity .18s ease}.popup-leave-active[data-v-70b69945]{transition:opacity .15s ease}.popup-leave-active .popup-glass[data-v-70b69945]{transition:transform .15s ease,opacity .12s ease}.popup-enter-from[data-v-70b69945]{opacity:0}.popup-enter-from .popup-glass[data-v-70b69945]{transform:scaleY(0);opacity:0}.popup-leave-to[data-v-70b69945]{opacity:0}.popup-leave-to .popup-glass[data-v-70b69945]{transform:scaleY(.9);opacity:0}.popup-overlay[data-v-70b69945]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#00000040}.popup-glass[data-v-70b69945]{position:relative;max-width:700px;width:90vw;max-height:85vh;overflow-y:auto;background:#ffffff0f;backdrop-filter:blur(40px) saturate(140%);-webkit-backdrop-filter:blur(40px) saturate(140%);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-lg);padding:2rem;color:#fff;box-shadow:0 8px 32px #0000001f,inset 0 1px #ffffff1a;transform-origin:center center}.popup-close[data-v-70b69945]{position:absolute;top:1rem;right:1rem;width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fffc;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.popup-close[data-v-70b69945]:hover{background:#fff3;color:#fff}.popup-body[data-v-70b69945]{display:flex;gap:2rem;align-items:flex-start}.popup-cover[data-v-70b69945]{width:200px;height:200px;object-fit:cover;border-radius:var(--radius-md);box-shadow:0 4px 20px #0000004d;flex-shrink:0}.popup-info[data-v-70b69945]{flex:1;min-width:0}.popup-album[data-v-70b69945]{font-size:1.6rem;font-weight:700;margin-bottom:.2rem;letter-spacing:.02em}.popup-artist[data-v-70b69945]{font-size:1.1rem;font-weight:400;color:#ffffffa6;margin-bottom:.2rem}.popup-year[data-v-70b69945]{font-size:.85rem;color:var(--color-accent)}.popup-songs[data-v-70b69945],.popup-review[data-v-70b69945]{margin-top:1.2rem}.popup-songs h4[data-v-70b69945],.popup-review h4[data-v-70b69945]{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:#ffffff59;margin-bottom:.5rem}.popup-songs ol[data-v-70b69945]{padding-left:1.2rem;font-size:.9rem;line-height:1.7;color:#ffffffd9}.popup-review p[data-v-70b69945]{font-size:.9rem;line-height:1.7;color:#ffffffb3}@media (max-width: 600px){.popup-body[data-v-70b69945]{flex-direction:column;align-items:center;text-align:center}.popup-cover[data-v-70b69945]{width:140px;height:140px}}.record-wall[data-v-a65661be]{background:var(--color-bg-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.wall-content[data-v-a65661be]{padding:1rem 0;transform:rotate(-70deg)}.beian-page[data-v-26d3b3c6]{width:100%;min-height:100vh;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.content-area[data-v-26d3b3c6]{flex:1}.beian-bar[data-v-26d3b3c6]{font-family:Zpix,monospace;font-size:13px;text-align:center;padding:20px 0 30px}.beian-bar a[data-v-26d3b3c6]{color:#999;text-decoration:none}.beian-bar a[data-v-26d3b3c6]:hover{color:#666}.scroll-container[data-v-e09fd417]{width:100%}:root{--color-bg-primary: #1a1a2e;--color-bg-secondary: #16213e;--color-text: #e0e0e0;--color-text-dim: rgba(255, 255, 255, .5);--color-accent: #e94560;--color-glass-bg: rgba(255, 255, 255, .08);--color-glass-border: rgba(255, 255, 255, .15);--font-xl: clamp(3rem, 8vw, 8rem);--font-lg: clamp(1.5rem, 4vw, 3rem);--font-md: 1.1rem;--font-sm: .9rem;--radius-lg: 20px;--radius-md: 12px;--blur-glass: 20px}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden;font-family:Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif;background:var(--color-bg-primary);color:var(--color-text)}#app{width:100%;height:100%}.scroll-container{width:100%;height:100%;overflow-y:scroll;scroll-snap-type:y mandatory;scroll-behavior:smooth}.scroll-container::-webkit-scrollbar{display:none}.full-page{width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;position:relative;overflow:hidden}
