.navbar[data-v-113dcbf3]{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--surface-translucent);backdrop-filter:blur(12px) saturate(1.15);-webkit-backdrop-filter:blur(12px) saturate(1.15);border:1px solid transparent;border-bottom-color:var(--border-color);max-width:100%;margin:0 auto}.navbar-container[data-v-113dcbf3]{max-width:1080px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 24px;min-height:64px}@media (min-width: 861px){.navbar[data-v-113dcbf3]{transition:top .3s ease,left .3s ease,right .3s ease,max-width .3s ease,border-radius .3s ease,border-color .3s ease,box-shadow .3s ease}.navbar.scrolled[data-v-113dcbf3]{top:10px;left:12px;right:12px;max-width:1082px;border-radius:999px;border-color:var(--border-color);box-shadow:var(--shadow-light)}}.navbar-logo[data-v-113dcbf3]{display:flex;align-items:center;text-decoration:none;flex-shrink:0;min-width:fit-content}.logo-symbol[data-v-113dcbf3]{display:block;height:100px;width:auto;margin:-30px 0;filter:var(--logo-filter)}.navbar-links[data-v-113dcbf3]{display:flex;align-items:center}.nav-link[data-v-113dcbf3]{position:relative;margin-left:32px;padding:6px 2px;color:var(--text-secondary);text-decoration:none;font-size:1rem;transition:color var(--transition) ease}.nav-link[data-v-113dcbf3]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent-color);transform:scaleX(0);transform-origin:left;transition:transform var(--transition) ease}.nav-link[data-v-113dcbf3]:hover,.nav-link.active[data-v-113dcbf3]{color:var(--text-primary)}.nav-link[data-v-113dcbf3]:hover:after,.nav-link.active[data-v-113dcbf3]:after{transform:scaleX(1)}.nav-link.active[data-v-113dcbf3]{font-weight:600}.mobile-menu-btn[data-v-113dcbf3]{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px;background:none;border:none}.menu-line[data-v-113dcbf3]{width:20px;height:2px;background:var(--text-primary);border-radius:1px;transition:transform var(--transition) ease,opacity var(--transition) ease}.mobile-menu-btn.open .menu-line[data-v-113dcbf3]:nth-child(1){transform:rotate(45deg) translate(5px,6px)}.mobile-menu-btn.open .menu-line[data-v-113dcbf3]:nth-child(2){opacity:0}.mobile-menu-btn.open .menu-line[data-v-113dcbf3]:nth-child(3){transform:rotate(-45deg) translate(5px,-6px)}.mobile-menu[data-v-113dcbf3]{display:none;flex-direction:column;padding:8px 16px 16px;border-top:1px solid var(--border-color)}.mobile-link[data-v-113dcbf3]{display:block;padding:12px 16px;color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-medium);transition:color var(--transition) ease,background-color var(--transition) ease}.mobile-link[data-v-113dcbf3]:hover,.mobile-link.active[data-v-113dcbf3]{color:var(--accent-color);background:var(--bg-hover)}@media (max-width: 860px){.navbar-links[data-v-113dcbf3]{display:none}.mobile-menu-btn[data-v-113dcbf3],.mobile-menu[data-v-113dcbf3]{display:flex}.mobile-menu[data-v-113dcbf3]:not(.show){display:none}.navbar-container[data-v-113dcbf3]{padding:0 16px}.logo-symbol[data-v-113dcbf3]{height:86px;margin:-26px 0}}@media (max-width: 480px){.navbar-container[data-v-113dcbf3]{padding:0 12px}.logo-symbol[data-v-113dcbf3]{height:78px;margin:-23px 0}}.footer[data-v-179be27d]{position:relative;z-index:10;padding:40px 0 24px;background:var(--surface-translucent);backdrop-filter:blur(12px) saturate(1.15);-webkit-backdrop-filter:blur(12px) saturate(1.15);border-top:1px solid var(--border-color)}.footer-content[data-v-179be27d]{max-width:1080px;margin:0 auto;padding:0 24px}.footer-main[data-v-179be27d]{display:grid;grid-template-columns:repeat(6,max-content);grid-template-areas:"brand links links links links social";justify-content:space-evenly;align-items:start;column-gap:24px}.footer-section.copyright[data-v-179be27d]{grid-area:brand;display:flex;flex-direction:column;gap:8px}.footer-links[data-v-179be27d]{grid-area:links;display:grid;grid-template-columns:subgrid;align-items:start}.footer-section.social[data-v-179be27d]{grid-area:social}.footer-link[data-v-179be27d],.section-title[data-v-179be27d],.copyright-text[data-v-179be27d],.copyright-subtitle[data-v-179be27d]{white-space:nowrap}.footer-logo[data-v-179be27d]{display:block;height:90px;width:auto;align-self:flex-start;filter:var(--logo-filter);margin-bottom:12px}.copyright-text[data-v-179be27d]{font-size:1rem;color:var(--text-primary);font-weight:500}.copyright-subtitle[data-v-179be27d]{font-size:.85rem;color:var(--text-secondary)}.site-nav-links[data-v-179be27d]{display:flex;flex-direction:column;gap:8px}.footer-link[data-v-179be27d]{display:inline-block;width:fit-content;padding:2px 0;text-decoration:none;color:var(--text-secondary);font-size:.9rem;transition:color var(--transition) ease,transform var(--transition) ease}.footer-link[data-v-179be27d]:hover,.footer-link.router-link-active[data-v-179be27d]{color:var(--accent-color)}.footer-link[data-v-179be27d]:hover{transform:translate(4px)}.section-title[data-v-179be27d]{font-size:1rem;color:var(--text-primary);margin-bottom:12px;font-weight:600}.social-links[data-v-179be27d]{display:flex;gap:16px}.social-link[data-v-179be27d]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;transition:border-color var(--transition) ease,transform var(--transition) ease}.social-link[data-v-179be27d]:hover{border-color:var(--border-strong);transform:translateY(-3px)}.social-icon[data-v-179be27d]{width:20px;height:20px;filter:var(--social-icon-filter)}@media (max-width: 1039px){.footer-main[data-v-179be27d]:where(:lang(en)){grid-template-columns:1fr auto;grid-template-areas:"brand social" "links links";row-gap:32px}.footer-links[data-v-179be27d]:where(:lang(en)){grid-template-columns:repeat(4,max-content);justify-content:space-between;column-gap:30px}}@media (max-width: 879px){.footer-main[data-v-179be27d]{grid-template-columns:1fr auto;grid-template-areas:"brand social" "links links";row-gap:32px}.footer-links[data-v-179be27d]{grid-template-columns:repeat(4,max-content);justify-content:space-between;column-gap:30px}}@media (max-width: 679px){.footer-links[data-v-179be27d]:where(:lang(en)){grid-template-columns:repeat(2,max-content);justify-content:center;column-gap:clamp(48px,10vw,96px);row-gap:32px}}@media (max-width: 479px){.footer-main[data-v-179be27d]{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand" "links" "social";row-gap:28px}.footer-links[data-v-179be27d]{grid-template-columns:minmax(0,max-content);justify-content:start;row-gap:24px}}@media (max-width: 768px){.footer[data-v-179be27d]{padding:30px 0 20px}.copyright-text[data-v-179be27d]{font-size:.9rem}.copyright-subtitle[data-v-179be27d]{font-size:.8rem}.section-title[data-v-179be27d]{font-size:.9rem;margin-bottom:10px}.social-link[data-v-179be27d]{width:36px;height:36px}.social-icon[data-v-179be27d]{width:18px;height:18px}}@media (max-width: 480px){.footer[data-v-179be27d]{padding:25px 0 16px}.footer-logo[data-v-179be27d]{height:70px;margin-bottom:8px}.copyright-text[data-v-179be27d]{font-size:.8rem}.copyright-subtitle[data-v-179be27d]{font-size:.7rem}.section-title[data-v-179be27d]{font-size:.8rem;margin-bottom:8px}.social-link[data-v-179be27d]{width:32px;height:32px}.social-icon[data-v-179be27d]{width:16px;height:16px}}.global-background[data-v-6a0331c9]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.background-fallback[data-v-6a0331c9]{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--bg);z-index:1}.background-set[data-v-6a0331c9]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1s ease-in-out;z-index:2}.background-set.active[data-v-6a0331c9]{opacity:1;z-index:3}.background-set.leaving[data-v-6a0331c9]{opacity:1;z-index:2}.background-dim[data-v-6a0331c9]{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--photo-dim);z-index:4;pointer-events:none}.background-slide[data-v-6a0331c9]{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;opacity:0;transition:opacity 2s ease-in-out;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;z-index:1}.background-slide.active[data-v-6a0331c9]{opacity:1}@media (max-width: 768px){.background-slide[data-v-6a0331c9]{background-attachment:scroll;will-change:opacity}}.background-slide[data-v-6a0331c9]{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}#app{min-height:100vh;display:flex;flex-direction:column;position:relative}main.page-container{flex:1;display:flex;flex-direction:column}.hero[data-v-0af723d5]{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.hero-content[data-v-0af723d5]{text-align:center;position:relative;z-index:2}.hero-title[data-v-0af723d5]{font-size:clamp(2.5rem,8vw,6rem);font-weight:700;color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.7);letter-spacing:.02em;line-height:1.2;margin:0}.cursor[data-v-0af723d5]{display:inline-block;font-weight:300;color:#fffc}.cursor-blink[data-v-0af723d5]{animation:blink-0af723d5 1.06s infinite}@keyframes blink-0af723d5{0%,50%{opacity:1}51%,to{opacity:0}}.status-content[data-v-a3f91b8b]{width:100%}.section-subtitle[data-v-a3f91b8b]{font-size:clamp(1.15rem,3vw,1.4rem);font-weight:600;letter-spacing:.1em;margin:0 0 1.5rem;color:#faf7f0eb;text-shadow:0 2px 14px rgba(0,0,0,.55)}.routes-container[data-v-a3f91b8b]{margin-bottom:2.5rem}.routes-grid[data-v-a3f91b8b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.route-card[data-v-a3f91b8b]{padding:1rem 1.2rem;text-align:left}.route-header[data-v-a3f91b8b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.route-name[data-v-a3f91b8b]{font-size:clamp(.95rem,2.5vw,1.1rem);font-weight:600;color:var(--text-primary)}.route-status[data-v-a3f91b8b]{font-size:.75rem;font-weight:600;padding:.15rem .5rem;border-radius:var(--radius-small);border:1px solid}.status-online[data-v-a3f91b8b]{color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 40%,transparent);background:color-mix(in srgb,var(--color-success) 10%,transparent)}.status-degraded[data-v-a3f91b8b]{color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 40%,transparent);background:color-mix(in srgb,var(--color-warning) 10%,transparent)}.status-offline[data-v-a3f91b8b]{color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 40%,transparent);background:color-mix(in srgb,var(--color-danger) 10%,transparent)}.status-unknown[data-v-a3f91b8b]{color:var(--text-secondary);border-color:var(--border-strong);background:var(--bg-hover)}.route-stats[data-v-a3f91b8b]{display:flex;flex-direction:column;gap:.4rem}.stat-item[data-v-a3f91b8b]{display:flex;justify-content:space-between;align-items:center}.stat-label[data-v-a3f91b8b]{font-size:.85rem;color:var(--text-secondary)}.stat-value[data-v-a3f91b8b]{font-size:.9rem;font-weight:500;color:var(--text-primary);font-variant-numeric:tabular-nums}.servers-grid[data-v-a3f91b8b]{display:grid;grid-template-columns:repeat(5,1fr);gap:.8rem}.server-card[data-v-a3f91b8b]{padding:.8rem;text-align:left;min-width:0}.server-header[data-v-a3f91b8b]{display:flex;align-items:center;gap:.5rem;margin-bottom:.8rem}.status-dot[data-v-a3f91b8b]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-online[data-v-a3f91b8b]{background:var(--color-success);box-shadow:0 0 6px var(--color-success)}.dot-degraded[data-v-a3f91b8b]{background:var(--color-warning);box-shadow:0 0 6px var(--color-warning)}.dot-offline[data-v-a3f91b8b]{background:var(--color-danger);box-shadow:0 0 6px var(--color-danger)}.dot-unknown[data-v-a3f91b8b]{background:var(--text-secondary);box-shadow:0 0 6px var(--text-secondary)}.server-name[data-v-a3f91b8b]{font-size:.95rem;font-weight:600;color:var(--text-primary);flex:1}.server-player-count[data-v-a3f91b8b]{font-size:.8rem;color:var(--text-secondary)}.server-players[data-v-a3f91b8b]{display:flex;flex-wrap:wrap;gap:.4rem}.player-tag[data-v-a3f91b8b]{font-size:.85rem;color:var(--text-primary);background:var(--bg);padding:.15rem .5rem;border-radius:var(--radius-small);border:1px solid var(--border-color)}.no-players[data-v-a3f91b8b],.error-text[data-v-a3f91b8b]{font-size:.85rem;color:var(--text-secondary);margin:0}.error-text[data-v-a3f91b8b]{color:#e07e68;text-shadow:0 2px 12px rgba(0,0,0,.5)}.error-container[data-v-a3f91b8b]{text-align:center;padding:2rem}.skeleton[data-v-a3f91b8b]{--sk-base: rgba(26, 23, 20, .08);--sk-shine: rgba(250, 247, 240, .5);position:relative;display:block;overflow:hidden;border-radius:var(--radius-small);background:var(--sk-base)}.skeleton[data-v-a3f91b8b]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--sk-shine),transparent);animation:shimmer-a3f91b8b 1.6s ease-in-out infinite}@media (prefers-color-scheme: dark){.skeleton[data-v-a3f91b8b]{--sk-base: rgba(232, 226, 212, .1);--sk-shine: rgba(232, 226, 212, .18)}}@media (prefers-reduced-motion: reduce){.skeleton[data-v-a3f91b8b]:after{animation:none}}@keyframes shimmer-a3f91b8b{to{transform:translate(100%)}}.sk-route-name[data-v-a3f91b8b]{width:68px;height:1.05rem}.sk-route-status[data-v-a3f91b8b]{width:48px;height:1.25rem}.sk-stat-label[data-v-a3f91b8b]{width:44px;height:.85rem}.sk-stat-value[data-v-a3f91b8b]{width:56px;height:.9rem}.sk-dot[data-v-a3f91b8b]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sk-server-name[data-v-a3f91b8b]{flex:1;height:.95rem}.sk-player-count[data-v-a3f91b8b]{width:34px;height:.8rem}.sk-tag[data-v-a3f91b8b]{width:72px;height:1.7rem}.sk-tag-short[data-v-a3f91b8b]{width:48px}@media (max-width: 768px){.routes-grid[data-v-a3f91b8b]{grid-template-columns:1fr}.servers-grid[data-v-a3f91b8b]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 480px){.route-header[data-v-a3f91b8b]{flex-direction:column;align-items:flex-start;gap:.4rem}.servers-grid[data-v-a3f91b8b]{grid-template-columns:repeat(2,1fr)}.server-name[data-v-a3f91b8b]{font-size:.85rem}}.projects-content[data-v-66267042]{width:100%}.projects-grid[data-v-66267042]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.project-card[data-v-66267042]{display:block;padding:1.4rem 1.6rem;text-decoration:none}.project-head[data-v-66267042]{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.project-name[data-v-66267042]{font-size:1.25rem;font-weight:700;color:var(--accent-color);margin:0;word-break:break-all}.project-fork[data-v-66267042]{font-size:.7rem;font-weight:600;color:var(--text-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-small);padding:.05rem .4rem;text-transform:uppercase;letter-spacing:.05em}.project-desc[data-v-66267042]{font-size:.95rem;color:var(--text-secondary);margin:0 0 1rem;line-height:1.7}.project-meta[data-v-66267042]{display:flex;align-items:center;gap:1.2rem;font-size:.85rem;color:var(--text-secondary)}.project-lang[data-v-66267042]{display:inline-flex;align-items:center;gap:.4rem}.lang-dot[data-v-66267042]{width:10px;height:10px;border-radius:50%;display:inline-block}.project-stats[data-v-66267042]{display:inline-flex;gap:1rem}.stat[data-v-66267042]{display:inline-flex;align-items:center;gap:.35rem;font-variant-numeric:tabular-nums}.projects-more[data-v-66267042]{text-align:center;margin-top:2.5rem}.projects-more .btn-secondary[data-v-66267042]{background:var(--surface-translucent);backdrop-filter:blur(12px) saturate(1.15);-webkit-backdrop-filter:blur(12px) saturate(1.15)}.timeline-node[data-v-b6629678]{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center}.node-dot[data-v-b6629678]{position:absolute;left:var(--rail-x, 2rem);top:50%;width:12px;height:12px;transform:translate(-50%,-50%) scale(.8);border-radius:50%;border:2px solid rgba(250,247,240,.5);background:transparent;transition:transform .6s ease,background-color .6s ease,border-color .6s ease,box-shadow .6s ease}.timeline-node.active .node-dot[data-v-b6629678]{transform:translate(-50%,-50%) scale(1.15);border-color:#faf7f0;background:#faf7f0;box-shadow:0 0 0 6px #faf7f026}.node-content[data-v-b6629678]{position:relative;max-width:640px;padding:96px 24px;text-align:center;color:#faf7f0;opacity:.55;transform:translateY(28px);transition:opacity .8s ease,transform .9s ease}.node-content.revealed[data-v-b6629678]{transform:none}.timeline-node.active .node-content[data-v-b6629678]{opacity:1}.node-date[data-v-b6629678]{margin:0 0 1rem;font-size:clamp(.9rem,2.2vw,1rem);letter-spacing:.3em;font-variant-numeric:tabular-nums;color:#faf7f0ad}.node-title[data-v-b6629678]{margin:0 0 .4rem;font-size:clamp(1.7rem,4.5vw,2.5rem);font-weight:700;letter-spacing:.08em;text-shadow:0 3px 18px rgba(0,0,0,.55)}.node-text[data-v-b6629678]{margin:0;font-size:clamp(1rem,2.4vw,1.15rem);line-height:1.9;color:#faf7f0e0;text-shadow:0 2px 12px rgba(0,0,0,.5)}@media (prefers-reduced-motion: reduce){.node-dot[data-v-b6629678],.node-content[data-v-b6629678]{transition:none}}.timeline[data-v-931d9a3e]{position:relative;width:100%;--rail-x: clamp(.9rem, 8vw, 4.5rem)}.timeline-backdrop[data-v-931d9a3e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .9s ease}.timeline-backdrop.visible[data-v-931d9a3e]{opacity:1}.backdrop-layer[data-v-931d9a3e]{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity 1.5s ease;will-change:opacity;transform:translateZ(0)}.backdrop-layer.active[data-v-931d9a3e]{opacity:1}.backdrop-video[data-v-931d9a3e]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.5s ease;will-change:opacity;transform:translateZ(0)}.backdrop-video.active[data-v-931d9a3e]{opacity:1}.backdrop-scrim[data-v-931d9a3e]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(20,17,14,.78),rgba(20,17,14,.38) 55%,rgba(20,17,14,.5))}.timeline-rail[data-v-931d9a3e]{position:absolute;top:50vh;top:50svh;bottom:50vh;bottom:50svh;left:var(--rail-x);width:1px;transform:translate(-50%)}.rail-track[data-v-931d9a3e]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(250,247,240,.28)}.rail-fill[data-v-931d9a3e]{position:absolute;top:0;left:0;width:100%;background:rgba(250,247,240,.85);box-shadow:0 0 8px #faf7f059}@media (prefers-reduced-motion: reduce){.timeline-backdrop[data-v-931d9a3e],.backdrop-layer[data-v-931d9a3e],.backdrop-video[data-v-931d9a3e]{transition:none}}.about-cover[data-v-f6bd9924]{position:relative}.about-cover>.about-composition[data-v-f6bd9924]{margin-bottom:auto}.scroll-hint[data-v-f6bd9924]{position:absolute;bottom:1.75rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:.5rem 1rem;border:0;background:none;cursor:pointer;color:#faf7f0b8;font-family:inherit;font-size:.85rem;letter-spacing:.14em;transition:color var(--transition)}.scroll-hint[data-v-f6bd9924]:hover,.scroll-hint[data-v-f6bd9924]:focus-visible{color:#faf7f0}.scroll-hint svg[data-v-f6bd9924]{animation:hint-bob-f6bd9924 2.4s ease-in-out infinite}@keyframes hint-bob-f6bd9924{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (prefers-reduced-motion: reduce){.scroll-hint svg[data-v-f6bd9924]{animation:none}}.about-composition[data-v-f6bd9924]{max-width:640px;margin-inline:auto;text-align:center;color:#faf7f0}.about-counter[data-v-f6bd9924]{margin:.5rem 0 2.5rem}.counter-lead[data-v-f6bd9924]{font-size:clamp(1.1rem,3vw,1.3rem);letter-spacing:.14em;color:#faf7f0e0;margin:0 0 1.4rem}.counter-value[data-v-f6bd9924]{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem clamp(.6rem,2.5vw,1.2rem);margin:0;line-height:1.25;text-shadow:0 3px 18px rgba(0,0,0,.6)}.counter-seg[data-v-f6bd9924]{display:inline-flex;align-items:baseline;gap:.2em;white-space:nowrap}.counter-num[data-v-f6bd9924]{font-size:clamp(1.8rem,6vw,3.2rem);font-weight:700;font-variant-numeric:tabular-nums}.counter-unit[data-v-f6bd9924]{font-style:normal;font-size:clamp(.95rem,2.4vw,1.2rem);color:#faf7f0b8}.about-facts[data-v-f6bd9924]{display:flex;justify-content:center;align-items:baseline;gap:1em;margin:0;padding-top:1.6rem;border-top:1px solid rgba(250,247,240,.28);font-size:clamp(1rem,2.5vw,1.15rem);letter-spacing:.05em;color:#faf7f0d9}.fact-label[data-v-f6bd9924]{color:#faf7f0a6}.fact-value[data-v-f6bd9924]{font-variant-numeric:tabular-nums}.join-composition[data-v-bdc67ed2]{max-width:640px;margin-inline:auto;text-align:center;color:#faf7f0}.join-text[data-v-bdc67ed2]{font-size:clamp(1.15rem,3vw,1.4rem);line-height:1.9;color:#faf7f0e6;text-shadow:0 2px 14px rgba(0,0,0,.55);margin:0 0 3rem}.qq-link[data-v-bdc67ed2]{display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:50%}.qq-link[data-v-bdc67ed2]:hover{transform:translateY(-3px) scale(1.05)}.qq-icon-svg[data-v-bdc67ed2]{display:block;width:48px;height:48px;filter:var(--social-icon-filter)}@media (max-width: 480px){.qq-link[data-v-bdc67ed2]{width:84px;height:84px}.qq-icon-svg[data-v-bdc67ed2]{width:42px;height:42px}}*{margin:0;padding:0;box-sizing:border-box}:root{color-scheme:light;--bg: #faf7f0;--bg-subtle: #f3eee1;--bg-hover: #eee8d8;--text-primary: #1a1714;--text-secondary: #7a7265;--border-color: #e0d9c8;--border-strong: #c6bca6;--accent-color: #b8432f;--accent-hover: #a03a28;--accent-fg: #faf7f0;--color-success: #4a6741;--color-warning: #b07d2e;--color-danger: #9e2f1c;--radius-small: 2px;--radius-medium: 4px;--radius-large: 8px;--transition: .18s;--shadow-light: 0 2px 12px rgba(26, 23, 20, .08);--shadow-medium: 0 6px 24px rgba(26, 23, 20, .12);--shadow-heavy: 0 12px 40px rgba(26, 23, 20, .18);--font: "Songti SC", "Noto Serif SC", "Noto Serif CJK SC", "Source Han Serif SC", SimSun, Georgia, "Times New Roman", serif;--logo-filter: none;--social-icon-filter: invert(1);--surface-translucent: rgba(250, 247, 240, .86);--photo-dim: rgba(26, 23, 20, .25)}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--bg: #16140f;--bg-subtle: #1d1a14;--bg-hover: #282318;--text-primary: #e8e2d4;--text-secondary: #968d7c;--border-color: #353023;--border-strong: #4d4634;--accent-color: #d96a52;--accent-hover: #e07e68;--accent-fg: #16140f;--color-success: #7d9a72;--color-warning: #cfa050;--color-danger: #d96a52;--shadow-light: 0 2px 12px rgba(0, 0, 0, .4);--shadow-medium: 0 6px 24px rgba(0, 0, 0, .5);--shadow-heavy: 0 12px 40px rgba(0, 0, 0, .6);--logo-filter: invert(1) grayscale(1) brightness(2);--social-icon-filter: none;--surface-translucent: rgba(22, 20, 15, .86);--photo-dim: rgba(0, 0, 0, .35)}}body{font-family:var(--font);background:var(--bg);color:var(--text-primary);min-height:100vh;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.paper-card{background:var(--bg);border:1px solid var(--border-color);border-radius:var(--radius-medium);box-shadow:var(--shadow-light);transition:border-color var(--transition) ease,box-shadow var(--transition) ease,transform var(--transition) ease}a.paper-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-medium);transform:translateY(-2px)}.paper-card-subtle{background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:var(--radius-medium);transition:border-color var(--transition) ease,background-color var(--transition) ease}.paper-card-frosted{background:var(--surface-translucent);backdrop-filter:blur(12px) saturate(1.15);-webkit-backdrop-filter:blur(12px) saturate(1.15);border:1px solid var(--border-color);border-radius:var(--radius-medium);box-shadow:var(--shadow-light);transition:border-color var(--transition) ease,box-shadow var(--transition) ease,transform var(--transition) ease}a.paper-card-frosted:hover{border-color:var(--border-strong);box-shadow:var(--shadow-medium);transform:translateY(-2px)}.btn-primary,.btn-secondary{display:inline-block;padding:12px 24px;border-radius:var(--radius-medium);font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background-color var(--transition) ease,color var(--transition) ease,border-color var(--transition) ease}.btn-primary{background:var(--accent-color);color:var(--accent-fg);border:1px solid var(--accent-color)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border-strong)}.btn-secondary:hover{border-color:var(--accent-color);color:var(--accent-color)}.page{min-height:100vh;width:100%;max-width:1080px;margin:0 auto;padding:104px 24px 64px;display:flex;flex-direction:column}.page>:first-child{margin-top:auto}.page>:last-child{margin-bottom:auto}.page-header{text-align:center;margin-bottom:2.5rem}.page-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:.08em;margin:0 0 1rem;color:#faf7f0;text-shadow:0 4px 20px rgba(0,0,0,.7)}.page-subtitle{color:#faf7f0d9;font-size:1.05rem;margin:0}.zhimo-divider{display:flex;align-items:center;gap:12px;max-width:280px;margin:0 auto;color:#d96a52;font-size:.7rem}.zhimo-divider:before,.zhimo-divider:after{content:"";flex:1;height:1px;background:rgba(250,247,240,.35)}@keyframes page-enter{0%{opacity:0}to{opacity:1}}main.page-container>*{animation:page-enter var(--transition) ease}
