.away-mark[data-v-1c51a2ba]{display:block;overflow:visible}.mark-a[data-v-1c51a2ba],.mark-w[data-v-1c51a2ba]{fill:currentColor}.mark-dot[data-v-1c51a2ba]{fill:var(--c-accent)}.is-draw .mark-a[data-v-1c51a2ba],.is-draw .mark-w[data-v-1c51a2ba]{fill-opacity:0;stroke:currentColor;stroke-width:1.2;stroke-dasharray:260;stroke-dashoffset:260;animation:mark-draw-1c51a2ba 1.1s cubic-bezier(.65,0,.35,1) forwards,mark-fill-1c51a2ba .5s ease .9s forwards}.is-draw .mark-w[data-v-1c51a2ba]{animation-delay:.15s,1.05s}.is-draw .mark-dot[data-v-1c51a2ba]{transform-origin:69.5px 34.5px;transform:scale(0);animation:mark-dot-1c51a2ba .4s cubic-bezier(.34,1.56,.64,1) 1.2s forwards}.is-loop .mark-a[data-v-1c51a2ba],.is-loop .mark-w[data-v-1c51a2ba]{stroke:currentColor;stroke-dasharray:260;animation:mark-loop-1c51a2ba 2.6s cubic-bezier(.65,0,.35,1) infinite both}.is-loop .mark-w[data-v-1c51a2ba]{animation-delay:.15s}.is-loop .mark-dot[data-v-1c51a2ba]{transform-origin:69.5px 34.5px;animation:mark-dot-loop-1c51a2ba 2.6s ease infinite both}@keyframes mark-loop-1c51a2ba{0%{stroke-dashoffset:260;stroke-width:1.2;fill-opacity:0}38%{stroke-dashoffset:0;stroke-width:1.2;fill-opacity:0}52%{stroke-dashoffset:0;stroke-width:0;fill-opacity:1}76%{stroke-dashoffset:0;stroke-width:0;fill-opacity:1}86%{stroke-dashoffset:0;stroke-width:1.2;fill-opacity:0}to{stroke-dashoffset:-260;stroke-width:1.2;fill-opacity:0}}@keyframes mark-dot-loop-1c51a2ba{0%,44%{transform:scale(0);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}56%,78%{transform:scale(1);animation-timing-function:ease-in}86%,to{transform:scale(0)}}@keyframes mark-draw-1c51a2ba{to{stroke-dashoffset:0}}@keyframes mark-fill-1c51a2ba{to{fill-opacity:1;stroke-width:0}}@keyframes mark-dot-1c51a2ba{to{transform:scale(1)}}.site-nav[data-v-1619a38a]{position:fixed;top:0;left:0;right:0;z-index:999;height:var(--nav-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 28px;pointer-events:none}.site-nav[data-v-1619a38a]:before{content:"";position:absolute;inset:0 0 -28px;background:linear-gradient(180deg,rgba(12,12,10,.92) 0,rgba(12,12,10,.65) 55%,rgba(12,12,10,0));opacity:0;transition:opacity .4s ease;pointer-events:none}.site-nav.is-scrolled[data-v-1619a38a]:not(.is-open):before{opacity:1}.site-nav[data-v-1619a38a]>*{position:relative;pointer-events:auto}.nav-logo[data-v-1619a38a]{justify-self:start;display:block;width:92px;color:var(--c-ink);z-index:2;transition:color .3s}.wordmark[data-v-1619a38a]{display:block;width:100%;height:auto;overflow:visible;fill:currentColor}.wm-top[data-v-1619a38a]{font-family:var(--f-serif);font-size:27px;letter-spacing:0}.wm-bottom[data-v-1619a38a]{font-family:var(--f-sans);font-weight:900;font-stretch:112%;font-size:27px}.nav-logo[data-v-1619a38a]:hover{color:var(--c-accent)}.nav-mark[data-v-1619a38a]{color:var(--c-ink);display:flex;z-index:2;transition:color .3s,transform .5s var(--ease-out)}.nav-mark[data-v-1619a38a]:hover{color:var(--c-accent);transform:translateX(3px) skewX(-6deg)}.nav-actions[data-v-1619a38a]{justify-self:end;display:flex;align-items:center;gap:8px;z-index:2}.nav-pill[data-v-1619a38a]{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:10px;background:var(--c-accent);color:var(--c-accent-ink);font-weight:800;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:background .3s,transform .4s var(--ease-out),box-shadow .4s}.nav-pill[data-v-1619a38a]:hover{color:var(--c-accent-ink);background:var(--c-accent-soft);box-shadow:0 10px 30px var(--c-accent-glow);transform:translateY(-1px)}.nav-menu-btn[data-v-1619a38a]{position:relative;width:44px;height:44px;border-radius:10px;border:1px solid hsla(47,26%,93%,.5);background:rgba(12,12,10,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow:hidden;cursor:pointer;transition:background .3s,border-color .75s cubic-bezier(.65,.05,0,1)}.nav-menu-btn[data-v-1619a38a]:before{content:"";position:absolute;inset:-1px;background:var(--c-accent);clip-path:ellipse(120% 0 at 50% 0);transition:clip-path .55s cubic-bezier(.65,.05,0,1)}.nav-menu-btn[data-v-1619a38a]:focus-visible:before,.nav-menu-btn[data-v-1619a38a]:hover:before{clip-path:ellipse(150% 160% at 50% 0)}.nav-menu-btn[data-v-1619a38a]:hover{border-color:var(--c-accent)}.nav-menu-btn:hover .bar[data-v-1619a38a]{background:var(--c-accent-ink)}.bar[data-v-1619a38a]{position:absolute;height:2px;background:var(--c-ink);border-radius:2px;transition:transform .5s var(--ease-out),width .5s var(--ease-out),top .5s var(--ease-out),left .5s var(--ease-out),background .3s}.bar-1[data-v-1619a38a]{top:16px;left:21px;width:11px}.bar-2[data-v-1619a38a]{top:24px;left:11px;width:21px}.nav-menu-btn:hover .bar-1[data-v-1619a38a]{left:11px;width:21px}.nav-menu-btn:hover .bar-2[data-v-1619a38a]{width:11px}.is-open .nav-menu-btn[data-v-1619a38a]{background:var(--c-ink);border-color:var(--c-ink)}.is-open .nav-menu-btn[data-v-1619a38a]:hover{border-color:var(--c-accent)}.is-open .bar[data-v-1619a38a]{background:var(--c-accent-ink)}.is-open .bar-1[data-v-1619a38a],.is-open .nav-menu-btn:hover .bar-1[data-v-1619a38a]{top:20px;left:14px;width:15px;transform:rotate(45deg)}.is-open .bar-2[data-v-1619a38a],.is-open .nav-menu-btn:hover .bar-2[data-v-1619a38a]{top:20px;left:14px;width:15px;transform:rotate(-45deg)}.menu[data-v-1619a38a]{position:fixed;inset:0;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr auto;padding:calc(var(--nav-h) + 3vh) 28px 24px;background:#0f0f0c}.menu-tiles[data-v-1619a38a]{align-self:center;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4vw;width:min(100%,64vh)}.menu-col[data-v-1619a38a]{display:flex;flex-direction:column;gap:2.4vw;will-change:transform}.menu-tile[data-v-1619a38a]{position:relative;aspect-ratio:1/1.08;overflow:hidden;border-radius:4px;background:var(--c-bg-elev)}.tile-img[data-v-1619a38a]{position:absolute;inset:0;background-repeat:no-repeat;filter:grayscale(1) contrast(1.05) brightness(.55);transform:scale(1.04);transition:transform 1.2s var(--ease-out)}.tile-top[data-v-1619a38a]{filter:none;transition:opacity .25s ease,transform 1.2s var(--ease-out)}.menu-tile.is-lit .tile-img[data-v-1619a38a]{transform:scale(1.12)}.tile-label[data-v-1619a38a]{position:absolute;left:10px;bottom:9px;font-family:var(--f-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:hsla(47,26%,93%,.75);mix-blend-mode:difference}.menu-main[data-v-1619a38a]{align-self:center;justify-self:center;gap:4vh}.menu-links[data-v-1619a38a],.menu-main[data-v-1619a38a]{display:flex;flex-direction:column;align-items:center}.menu-link[data-v-1619a38a]{position:relative;display:flex;align-items:flex-start;gap:6px;color:var(--c-ink);text-decoration:none;transition:color .25s}.menu-label[data-v-1619a38a]{font-family:var(--f-sans);font-weight:800;font-stretch:100%;text-transform:uppercase;font-size:clamp(2.6rem,8.4vh,6rem);line-height:.92;letter-spacing:-.02em}.menu-label[data-v-1619a38a] .roll-c{line-height:.95;height:.95em}.menu-ext[data-v-1619a38a]{font-size:1.4rem;margin-top:.4em;color:var(--c-ink-3)}.menu-link[data-v-1619a38a]:hover{color:var(--c-accent)}.menu-link.is-current .menu-label[data-v-1619a38a]{color:var(--c-ink-3)}.menu-strike[data-v-1619a38a]{position:absolute;left:-6%;width:112%;top:38%;height:.5em;overflow:visible}.menu-strike path[data-v-1619a38a]{fill:none;stroke:var(--c-accent);stroke-width:4;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:0}.menu-badge[data-v-1619a38a]{display:flex;align-items:center;gap:12px;color:var(--c-ink-3);font-family:var(--f-mono);font-size:.6rem;letter-spacing:.16em;line-height:1.5}.menu-hl[data-v-1619a38a]:not(.tile-label){position:relative;display:inline-block}.hl-block[data-v-1619a38a]{position:absolute;inset:0;z-index:5;background:var(--c-accent);transform-origin:right center;pointer-events:none}.menu-foot[data-v-1619a38a]{position:relative;z-index:2;grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--f-sans);font-weight:700;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.menu-socials[data-v-1619a38a]{display:flex;gap:22px}.menu-foot a[data-v-1619a38a]{color:var(--c-ink);text-decoration:none;transition:color .25s}.menu-foot a[data-v-1619a38a]:hover{color:var(--c-accent)}.menu-small[data-v-1619a38a]{color:var(--c-ink-3)!important}@media (max-width:900px){.menu[data-v-1619a38a]{grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.menu-tiles[data-v-1619a38a]{display:none}}@media (max-width:640px){.site-nav[data-v-1619a38a]{padding:0 16px;grid-template-columns:1fr auto}.nav-mark[data-v-1619a38a]{display:none}.nav-pill[data-v-1619a38a]{height:40px;padding:0 14px}.nav-menu-btn[data-v-1619a38a]{width:40px;height:40px}.menu[data-v-1619a38a]{padding:calc(var(--nav-h) + 2vh) 16px 20px}.menu-label[data-v-1619a38a]{font-size:clamp(2.4rem,13vw,4rem)}}.topo-bg[data-v-56ac1646]{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:var(--c-bg)}.topo-canvas[data-v-56ac1646]{display:block;width:100%;height:100%}.topo-grain[data-v-56ac1646]{position:absolute;inset:-50%;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.main-footer[data-v-986bf4d4]{position:relative;width:100%;margin-top:120px;padding:0 12px 12px;color:var(--c-ink-3);--tab-w:min(46vw,620px);--tab-h:46px}.footer-panel[data-v-986bf4d4]{position:relative;padding:calc(var(--tab-h) + 56px) 40px 26px;background:#15150f;border-radius:0 0 22px 22px;clip-path:polygon(0 var(--tab-h),calc(100% - var(--tab-w) - var(--tab-h)) var(--tab-h),calc(100% - var(--tab-w)) 0,100% 0,100% 100%,0 100%);overflow:hidden}.footer-panel[data-v-986bf4d4]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 85% 30%,rgba(255,128,0,.12),transparent 70%);pointer-events:none}.footer-statement[data-v-986bf4d4]{position:relative;display:flex;justify-content:flex-end;margin-bottom:72px}.statement[data-v-986bf4d4]{margin:0;display:flex;flex-direction:column;align-items:flex-end;line-height:.86;color:var(--c-ink);font-size:clamp(3rem,8.5vw,8.4rem)}.st-row[data-v-986bf4d4]{display:block;overflow:hidden;padding-bottom:.06em}.st-sans[data-v-986bf4d4]{font-family:var(--f-sans);font-weight:800;letter-spacing:-.03em}.st-serif[data-v-986bf4d4]{font-family:var(--f-serif);font-style:italic;font-weight:400;color:var(--c-accent);letter-spacing:-.01em}.st-dot[data-v-986bf4d4]{font-family:var(--f-sans);font-weight:800;color:var(--c-ink)}.footer-scribble[data-v-986bf4d4]{position:absolute;right:22%;top:-40px;width:clamp(140px,18vw,260px);overflow:visible;z-index:1}.footer-scribble path[data-v-986bf4d4]{fill:none;stroke:var(--c-accent);stroke-width:3;stroke-linecap:round;stroke-dasharray:500;stroke-dashoffset:500;transition:stroke-dashoffset 1.6s var(--ease-out) .4s}.is-inview .footer-scribble path[data-v-986bf4d4]{stroke-dashoffset:0}.footer-grid[data-v-986bf4d4]{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,220px)) 1fr;gap:32px;padding-top:26px;border-top:1px solid var(--c-line)}.footer-col[data-v-986bf4d4]{display:flex;flex-direction:column;gap:4px}.footer-col .ui-eyebrow[data-v-986bf4d4]{margin-bottom:10px}.footer-col a[data-v-986bf4d4]{width:-moz-fit-content;width:fit-content;color:var(--c-ink);text-decoration:none;font-weight:800;font-size:1.25rem;letter-spacing:-.01em;text-transform:uppercase;line-height:1.15;transition:color .25s,transform .4s var(--ease-out)}.footer-col a[data-v-986bf4d4]:hover{color:var(--c-accent);transform:translateX(6px)}.footer-col-mark[data-v-986bf4d4]{align-items:flex-end;justify-content:space-between;color:var(--c-ink)}.back-top[data-v-986bf4d4]{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:1px solid var(--c-line-strong);border-radius:10px;background:transparent;color:var(--c-ink-2);font-family:var(--f-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .3s,border-color .3s}.back-top[data-v-986bf4d4]:hover{color:var(--c-accent);border-color:var(--c-accent)}.footer-bottom[data-v-986bf4d4]{position:relative;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:18px;border-top:1px solid var(--c-line);font-family:var(--f-mono);font-size:.7rem}.brand[data-v-986bf4d4]{color:var(--c-accent);font-weight:500}.filing a[data-v-986bf4d4]{color:var(--c-ink-3);text-decoration:none;transition:color .3s;display:inline-flex;align-items:center;gap:5px}.filing a[data-v-986bf4d4]:hover{color:var(--c-ink)}.beian-icon[data-v-986bf4d4]{width:14px;height:14px}.separator[data-v-986bf4d4]{margin:0 12px;color:var(--c-line-strong)}@media (max-width:768px){.main-footer[data-v-986bf4d4]{--tab-w:52vw;--tab-h:32px;padding:0 8px 8px}.footer-panel[data-v-986bf4d4]{padding:calc(var(--tab-h) + 36px) 20px 20px}.footer-grid[data-v-986bf4d4]{grid-template-columns:1fr 1fr}.footer-col-mark[data-v-986bf4d4]{grid-column:1/-1;flex-direction:row;align-items:center}.footer-bottom[data-v-986bf4d4]{flex-direction:column;align-items:flex-start}.filing[data-v-986bf4d4]{display:flex;flex-direction:column;gap:8px}.separator[data-v-986bf4d4]{display:none}}.curtain[data-v-3243af64]{position:fixed;inset:0;z-index:2000;pointer-events:none;color:var(--c-accent-ink)}.curtain-cols[data-v-3243af64]{position:absolute;inset:0;display:flex}.curtain-col[data-v-3243af64]{position:relative;flex:1;height:100%;margin-right:-1px;background:var(--c-accent);will-change:transform}.col-step[data-v-3243af64]{position:absolute;left:0;right:0;top:-18px;height:18px;background:linear-gradient(var(--c-accent),var(--c-accent)) 0 100% /45% 9px no-repeat,linear-gradient(var(--c-accent),var(--c-accent)) 100% 100% /30% 18px no-repeat}.curtain-col:nth-child(2n) .col-step[data-v-3243af64]{background:linear-gradient(var(--c-accent),var(--c-accent)) 0 100% /25% 18px no-repeat,linear-gradient(var(--c-accent),var(--c-accent)) 100% 100% /50% 9px no-repeat}.curtain-col[data-v-3243af64]:after{content:"";position:absolute;left:0;right:0;bottom:-18px;height:18px;background:linear-gradient(var(--c-accent),var(--c-accent)) 0 0 /35% 12px no-repeat,linear-gradient(var(--c-accent),var(--c-accent)) 100% 0 /40% 18px no-repeat}.curtain-center[data-v-3243af64]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:18px}.curtain-mark[data-v-3243af64]{color:var(--c-accent-ink)}.curtain-mark[data-v-3243af64] .mark-dot{fill:var(--c-accent-ink)}.curtain-label[data-v-3243af64]{font-family:var(--f-serif);font-style:italic;font-size:1.4rem;line-height:1}.curtain-foot[data-v-3243af64]{position:absolute;left:28px;right:28px;bottom:24px;display:flex;justify-content:space-between;align-items:flex-end;font-family:var(--f-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase}.curtain-count[data-v-3243af64]{font-family:var(--f-sans);font-weight:900;font-stretch:125%;font-size:clamp(3rem,9vw,7rem);line-height:.8;letter-spacing:-.04em;font-variant-numeric:tabular-nums}@media (max-width:640px){.curtain-foot[data-v-3243af64]{left:16px;right:16px}}body,html{margin:0;padding:0;scroll-padding-top:85px;scroll-behavior:smooth;overflow-x:clip}html{overflow-y:scroll}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:hsla(47,26%,93%,.16);border-radius:10px;border:1px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:rgba(255,128,0,.7)}*{scrollbar-width:thin;scrollbar-color:hsla(47,26%,93%,.16) transparent}#app{background-color:transparent;color:var(--c-ink);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;display:flex;flex-direction:column}.home[data-v-17ca097e]{position:relative;height:100vh;height:100svh;min-height:560px;width:100%;overflow:hidden}.wordmark[data-v-17ca097e]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 2vw;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wordmark-half[data-v-17ca097e]{position:relative;font-family:var(--f-sans);font-weight:900;font-stretch:125%;font-size:min(calc(26.31579vw - 13.68421vh),40vh);line-height:.8;letter-spacing:-.04em;opacity:0;transform:translateY(10%);transition:opacity 1.6s var(--ease-out) 1.2s,transform 1.6s var(--ease-out) 1.2s}.is-ready .wordmark-half[data-v-17ca097e]{opacity:1;transform:none}.wordmark-gap[data-v-17ca097e]{flex:0 0 52vh}.wm-base[data-v-17ca097e],.wm-lit[data-v-17ca097e]{display:block}.wm-base[data-v-17ca097e]{color:#11110e;filter:drop-shadow(1px 0 0 rgba(242,240,233,.07)) drop-shadow(-1px 0 0 rgba(242,240,233,.07)) drop-shadow(0 1px 0 rgba(242,240,233,.07)) drop-shadow(0 -1px 0 rgba(242,240,233,.07))}.wm-lit[data-v-17ca097e]{position:absolute;inset:-.25em -.3em -.2em -.15em;padding:.25em .3em .2em .15em;transition:opacity 1.8s cubic-bezier(.65,0,.35,1);color:transparent;--hx:-100vw;--hy:-100vh;background:radial-gradient(circle 20vmax at var(--hx) var(--hy),#ff8a1a 0,#b34f00 35%,rgba(90,40,0,0) 75%);-webkit-background-clip:text;background-clip:text}.wm-disco[data-v-17ca097e]{opacity:0;background:radial-gradient(circle 30vmax at var(--hx) var(--hy),#ff3d9a 0,#7c4dff 35%,rgba(0,200,255,.15) 75%);-webkit-background-clip:text;background-clip:text;animation:home-hue-17ca097e 3s linear infinite}.is-disco .wm-disco[data-v-17ca097e]{opacity:1}.is-disco .wm-lit[data-v-17ca097e]:not(.wm-disco){opacity:0}@keyframes home-hue-17ca097e{to{filter:hue-rotate(1turn)}}.home-stage[data-v-17ca097e]{z-index:1}.home-ui[data-v-17ca097e]{position:absolute;left:0;right:0;bottom:0;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:24px;padding:0 28px 28px}.home-ui[data-v-17ca097e]>*{opacity:0;transform:translateY(16px);transition:opacity 1.2s var(--ease-out),transform 1.2s var(--ease-out)}.is-ready .home-ui[data-v-17ca097e]>*{opacity:1;transform:none}.is-ready .home-ui[data-v-17ca097e]>:first-child{transition-delay:2.2s}.home-ui>.caption[data-v-17ca097e]{opacity:1;transform:none;transition:none}.is-ready .home-ui[data-v-17ca097e]>:nth-child(2){transition-delay:1.9s}.is-ready .home-ui[data-v-17ca097e]>:nth-child(3){transition-delay:2.4s}.mini[data-v-17ca097e]{justify-self:start;display:block;width:150px;padding:0;border:0;background:none;font-family:var(--f-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;text-align:left;color:var(--c-ink-3);cursor:pointer}.mini-foot[data-v-17ca097e],.mini-head[data-v-17ca097e]{display:flex;justify-content:space-between}.mini-cta[data-v-17ca097e]{transition:color .3s}.mini:focus-visible .mini-cta[data-v-17ca097e],.mini:hover .mini-cta[data-v-17ca097e]{color:var(--c-ink)}.mini[data-v-17ca097e]:focus-visible{outline:1px solid var(--c-accent);outline-offset:6px}.mini-year[data-v-17ca097e]{color:var(--c-accent)}.mini-view[data-v-17ca097e]{display:block;height:112px;margin:4px 0;transition:background-size .4s var(--ease-out);background:linear-gradient(var(--c-line-strong),var(--c-line-strong)) 0 0 /10px 1px no-repeat,linear-gradient(var(--c-line-strong),var(--c-line-strong)) 0 0 /1px 10px no-repeat,linear-gradient(var(--c-line-strong),var(--c-line-strong)) 100% 100% /10px 1px no-repeat,linear-gradient(var(--c-line-strong),var(--c-line-strong)) 100% 100% /1px 10px no-repeat}.mini:hover .mini-view[data-v-17ca097e]{background-size:22px 1px,1px 22px,22px 1px,1px 22px}.is-disco .mini-year[data-v-17ca097e]{color:#ff4fd8}.caption[data-v-17ca097e]{text-align:center}.caption-title[data-v-17ca097e]{margin:0;font-family:var(--f-sans);font-weight:800;font-size:clamp(1.3rem,2.3vw,2rem);letter-spacing:-.02em;line-height:.95;text-transform:uppercase;color:var(--c-ink)}.cap-row[data-v-17ca097e]{display:block}.caption-title .ui-serif[data-v-17ca097e]{text-transform:none;color:var(--c-accent);font-size:1.12em}.home-actions[data-v-17ca097e]{justify-self:end;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.home-hint[data-v-17ca097e]{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-3)}.enter-btn[data-v-17ca097e]{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 18px 0 20px;border-radius:10px;background:var(--c-accent);color:var(--c-accent-ink);font-weight:800;font-size:.84rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out),background .3s;pointer-events:auto}.enter-btn[data-v-17ca097e]:hover{color:var(--c-accent-ink);background:var(--c-accent-soft);transform:translateY(-2px);box-shadow:0 12px 40px var(--c-accent-glow)}.enter-btn svg[data-v-17ca097e]{transition:transform .4s var(--ease-out)}.enter-btn:hover svg[data-v-17ca097e]{transform:rotate(45deg)}@media (max-aspect-ratio:17/20){.wordmark[data-v-17ca097e]{flex-direction:column}.wordmark-half[data-v-17ca097e]{font-size:34vw}.wordmark-gap[data-v-17ca097e]{flex:0 0 44vh}}@media (max-width:720px){.home-ui[data-v-17ca097e]{grid-template-columns:1fr;justify-items:center;gap:14px;padding:0 16px 22px}.home-hint[data-v-17ca097e],.mini[data-v-17ca097e]{display:none}.home-actions[data-v-17ca097e]{justify-self:center;align-items:center}}@media (hover:none){.wm-lit[data-v-17ca097e]:not(.wm-disco){background:radial-gradient(circle 40vmax at 50% 30%,#ff8a1a 0,#b34f00 30%,rgba(90,40,0,0) 70%);-webkit-background-clip:text;background-clip:text;opacity:.45}}.my-card[data-v-4f3a032d]{--tab-w:132px;--tab-h:30px;--cut:18px;--line:hsla(47,26%,93%,.16);--fill:rgba(17,17,14,.94);position:relative;width:100%;padding-bottom:var(--tab-h);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--ease-out);cursor:pointer}.my-card[data-v-4f3a032d]:after,.my-card[data-v-4f3a032d]:before{content:"";position:absolute;inset:0;pointer-events:none;transition:background .4s ease}.my-card[data-v-4f3a032d]:before{background:var(--line);clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,calc(100% - var(--tab-w)) 100%,calc(100% - var(--tab-w) - var(--tab-h)) calc(100% - var(--tab-h)),0 calc(100% - var(--tab-h)))}.my-card[data-v-4f3a032d]:after{background:var(--fill);clip-path:polygon(1px 1px,calc(100% - var(--cut) - .4px) 1px,calc(100% - 1px) calc(var(--cut) + .4px),calc(100% - 1px) calc(100% - 1px),calc(100% - var(--tab-w) + .4px) calc(100% - 1px),calc(100% - var(--tab-w) - var(--tab-h) + .4px) calc(100% - var(--tab-h) - 1px),1px calc(100% - var(--tab-h) - 1px))}.my-card[data-v-4f3a032d]:hover{--line:var(--c-accent)}.card-inner[data-v-4f3a032d]{position:relative;z-index:1;padding:10px 10px 0}.card-media[data-v-4f3a032d]{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:6px 6px 6px 6px;background:#0d0d0b}.card-media[data-v-4f3a032d] img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:none;transform:scale(1.02);transition:filter .6s ease,transform 1s var(--ease-out)}.my-card:hover .card-media[data-v-4f3a032d] img{filter:none;transform:scale(1.07)}.card-cover[data-v-4f3a032d]{position:absolute;inset:0}.cover-topo[data-v-4f3a032d]{position:absolute;inset:0;width:100%;height:100%}.cover-topo path[data-v-4f3a032d]{fill:none;stroke:hsla(47,26%,93%,.12);stroke-width:.6;transition:stroke .6s ease}.my-card:hover .cover-topo path[data-v-4f3a032d]{stroke:rgba(255,128,0,.55)}.cover-num[data-v-4f3a032d]{position:absolute;left:14px;bottom:4px;font-family:var(--f-sans);font-weight:900;font-stretch:125%;font-size:clamp(4.5rem,7vw,6.5rem);line-height:.8;letter-spacing:-.05em;color:#0d0d0b;filter:drop-shadow(1px 0 0 rgba(242,240,233,.3)) drop-shadow(-1px 0 0 rgba(242,240,233,.3)) drop-shadow(0 1px 0 rgba(242,240,233,.3)) drop-shadow(0 -1px 0 rgba(242,240,233,.3));transition:color .5s ease,filter .5s ease}.my-card:hover .cover-num[data-v-4f3a032d]{color:var(--c-accent);filter:drop-shadow(0 0 18px rgba(255,128,0,.45))}.cover-glow[data-v-4f3a032d]{position:absolute;inset:0;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%),rgba(255,128,0,.25),transparent 55%);opacity:0;transition:opacity .5s ease}.my-card:hover .cover-glow[data-v-4f3a032d]{opacity:1}.card-arrow[data-v-4f3a032d]{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:rgba(12,12,10,.6);color:var(--c-ink);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:all .45s var(--ease-out)}.my-card:hover .card-arrow[data-v-4f3a032d]{background:var(--c-accent);color:var(--c-accent-ink);transform:rotate(45deg)}.card-body[data-v-4f3a032d]{padding:16px 8px 18px}.tags[data-v-4f3a032d]{display:flex;flex-wrap:wrap;gap:2px;min-height:22px;margin:0 -.2em 10px}.card-title[data-v-4f3a032d]{margin:0 0 8px;font-family:var(--f-sans);font-weight:800;font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1.18;letter-spacing:-.015em;color:var(--c-ink);transition:color .3s}.my-card:hover .card-title[data-v-4f3a032d]{color:var(--c-accent)}.card-summary[data-v-4f3a032d]{margin:0 0 16px;color:var(--c-ink-3);font-size:.88rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-meta[data-v-4f3a032d]{display:flex;flex-wrap:wrap;gap:16px;font-family:var(--f-mono);font-size:.68rem;letter-spacing:.04em;color:var(--c-ink-3)}.meta-item[data-v-4f3a032d]{display:inline-flex;align-items:center;gap:6px}.card-tab[data-v-4f3a032d]{position:absolute;z-index:1;right:0;bottom:0;width:var(--tab-w);height:var(--tab-h);display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-right:14px;font-family:var(--f-sans);font-weight:700;font-size:.74rem;color:var(--c-ink-2)}.card-tab b[data-v-4f3a032d]{font-weight:800;color:var(--c-accent)}.my-card:hover .card-tab[data-v-4f3a032d]{color:var(--c-ink)}.my-tag[data-v-9b81d6d8]{display:inline-block;padding:.42em .7em .38em;margin:.2em;font-family:var(--f-mono);font-size:.66rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;line-height:1;border-radius:4px;color:#161511}.info-card-wrapper[data-v-03be7aac]{--cut:22px;position:relative;width:100%;border:0;border-radius:0;background:transparent;color:var(--c-ink);text-align:left}.info-card-wrapper[data-v-03be7aac]:after,.info-card-wrapper[data-v-03be7aac]:before{content:"";position:absolute;inset:0;pointer-events:none;transition:background .4s ease}.info-card-wrapper[data-v-03be7aac]:before{background:hsla(47,26%,93%,.18);clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%)}.info-card-wrapper[data-v-03be7aac]:after{background:rgba(17,17,14,.92);clip-path:polygon(1px 1px,calc(100% - var(--cut) - .4px) 1px,calc(100% - 1px) calc(var(--cut) + .4px),calc(100% - 1px) calc(100% - 1px),1px calc(100% - 1px))}.info-card-wrapper[data-v-03be7aac]:hover:before{background:var(--c-accent)}.card-body[data-v-03be7aac]{position:relative;z-index:1;display:grid;grid-template-columns:76px 1fr;grid-template-areas:"eyebrow eyebrow" "avatar header" "motto motto" "divider divider" "social social" "friends friends";-moz-column-gap:14px;column-gap:14px;padding:14px 16px 16px}.card-eyebrow[data-v-03be7aac]{grid-area:eyebrow;display:flex;justify-content:space-between;padding-bottom:10px;margin-bottom:14px;border-bottom:1px dashed var(--c-line-strong);font-family:var(--f-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-3)}.card-eyebrow-num[data-v-03be7aac]{color:var(--c-accent);margin-right:14px}.avatar-section[data-v-03be7aac]{grid-area:avatar;position:relative}.avatar-frame[data-v-03be7aac]{position:relative;width:76px;height:76px;border-radius:8px;overflow:hidden;border:1px solid var(--c-line-strong)}.avatar-img[data-v-03be7aac]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:none;transition:filter .5s ease}.info-card-wrapper:hover .avatar-img[data-v-03be7aac]{filter:none}.online-indicator[data-v-03be7aac]{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background-color:var(--c-accent);box-shadow:0 0 10px var(--c-accent)}.profile-header[data-v-03be7aac]{grid-area:header;align-self:end}.profile-name[data-v-03be7aac]{font-family:var(--f-sans);font-size:2rem;font-weight:900;font-stretch:120%;letter-spacing:-.03em;line-height:.85;text-transform:uppercase;color:var(--c-ink);margin:0 0 8px 0}.role-badge[data-v-03be7aac]{display:inline-block;font-family:var(--f-mono);font-size:.56rem;letter-spacing:.14em;color:var(--c-accent-ink);padding:4px 6px 3px;border-radius:4px;background:var(--c-accent)}.motto-container[data-v-03be7aac]{grid-area:motto;margin-top:14px}.bio-text[data-v-03be7aac]{font-family:var(--f-serif);font-style:italic;color:var(--c-ink-2);font-size:1.05rem;line-height:1.25;margin:0 0 4px 0}.quote-mark[data-v-03be7aac]{color:var(--c-accent);margin:0 1px}.card-divider[data-v-03be7aac]{grid-area:divider;height:0;border-top:1px dashed var(--c-line-strong);margin:12px 0}.social-grid[data-v-03be7aac]{grid-area:social;display:flex;align-items:center;gap:6px;flex-wrap:nowrap;margin-bottom:8px}.social-pill[data-v-03be7aac]{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 8px;border-radius:8px;border:1px solid var(--c-line-strong);color:var(--c-ink-2);font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none!important;transition:all .25s ease}.social-pill[data-v-03be7aac]:hover{color:var(--c-accent);border-color:var(--c-accent)}.friends-action[data-v-03be7aac]{grid-area:friends}.friends-link-btn[data-v-03be7aac]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:36px;border-radius:8px;background:var(--c-accent);color:var(--c-accent-ink);font-size:.76rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;text-decoration:none!important;transition:all .25s ease;box-sizing:border-box}.friends-link-btn[data-v-03be7aac]:hover{background:var(--c-accent-soft);color:var(--c-accent-ink);box-shadow:0 8px 24px var(--c-accent-glow)}.link-icon[data-v-03be7aac]{transition:transform .25s ease}.friends-link-btn:hover .link-icon[data-v-03be7aac]{transform:rotate(12deg)}.view-container[data-v-dcb06546]{padding:calc(var(--nav-h) + 32px) 28px 0;min-height:100vh;position:relative;z-index:1}.loading-container[data-v-dcb06546]{display:flex;justify-content:center;align-items:center;height:60vh;width:100%}.spinner[data-v-dcb06546]{width:36px;height:36px;border:2px solid var(--c-line-strong);border-top-color:var(--c-accent);border-radius:50%;animation:spin-dcb06546 .9s linear infinite}@keyframes spin-dcb06546{to{transform:rotate(1turn)}}.journal[data-v-dcb06546]{max-width:1320px;margin:0 auto}.j-sans[data-v-dcb06546]{font-family:var(--f-sans);font-weight:800;text-transform:uppercase;letter-spacing:-.03em}.j-serif[data-v-dcb06546]{font-family:var(--f-serif);font-style:italic;font-weight:400;color:var(--c-accent);letter-spacing:-.01em}.j-eyebrow[data-v-dcb06546]{display:flex;align-items:center;gap:14px}.j-accent[data-v-dcb06546]{color:var(--c-accent)}.j-line[data-v-dcb06546]{flex:1;height:1px;background:var(--c-line-strong)}.j-hero-grid[data-v-dcb06546]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:end;margin-top:28px}.j-title[data-v-dcb06546]{margin:0;font-size:clamp(4rem,12.5vw,13rem);line-height:.82;color:var(--c-ink)}.j-row[data-v-dcb06546]{display:block;overflow:hidden;padding-bottom:.04em}.j-row-2 .j-serif[data-v-dcb06546]{font-size:.92em}.j-hero-side[data-v-dcb06546]{display:flex;flex-direction:column;gap:20px}.j-lead[data-v-dcb06546]{margin:0;font-size:.95rem;line-height:1.6;color:var(--c-ink-2)}.j-lead .ui-serif[data-v-dcb06546]{font-size:1.25rem;color:var(--c-ink)}.j-stats[data-v-dcb06546]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px;margin:90px 0 70px;padding-top:24px;border-top:1px solid var(--c-line)}.j-stat[data-v-dcb06546]{display:flex;align-items:flex-start;gap:18px}.j-stat-label[data-v-dcb06546]{padding-top:.9em;font-family:var(--f-sans);font-weight:800;font-size:.78rem;line-height:1.1;letter-spacing:.02em;text-transform:uppercase;color:var(--c-ink-2);min-width:82px}.j-stat-num[data-v-dcb06546]{font-family:var(--f-sans);font-weight:700;font-stretch:85%;font-size:clamp(8rem,20vw,19rem);line-height:.78;letter-spacing:-.06em;color:var(--c-ink);font-variant-numeric:tabular-nums}.j-stat-big .j-stat-num[data-v-dcb06546]{-webkit-text-stroke:0}.j-stat-side[data-v-dcb06546]{display:flex;flex-direction:column;justify-content:space-between;gap:30px}.j-stat-mid[data-v-dcb06546]{font-size:clamp(4.5rem,9vw,8.5rem)}.j-stat-mid sup[data-v-dcb06546]{font-size:.28em;top:-1.9em;margin-left:4px;color:var(--c-accent);letter-spacing:0}.j-controls[data-v-dcb06546]{position:relative;z-index:10;display:flex;flex-direction:column;gap:14px;margin-bottom:44px}.search-section[data-v-dcb06546]{position:relative;width:100%}.search-box-container[data-v-dcb06546]{display:flex;align-items:center;gap:12px;min-height:60px;background:rgba(17,17,14,.85);border:1px solid var(--c-line-strong);padding:8px 18px;border-radius:12px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .3s,box-shadow .3s;box-sizing:border-box}.search-box-container.focused[data-v-dcb06546]{border-color:var(--c-accent);box-shadow:0 0 0 4px rgba(255,128,0,.12)}.search-icon[data-v-dcb06546]{color:var(--c-ink-3);flex-shrink:0}.search-box-container.focused .search-icon[data-v-dcb06546]{color:var(--c-accent)}.tag-chips-list[data-v-dcb06546]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.tag-chip-item[data-v-dcb06546]{display:inline-flex!important;align-items:center!important;gap:4px!important;margin:0!important}.chip-remove[data-v-dcb06546]{background:none;border:none;color:#1a1a1a;font-size:.7rem;cursor:pointer;padding:0 2px;line-height:1;opacity:.6}.chip-remove[data-v-dcb06546]:hover{opacity:1}.search-input[data-v-dcb06546]{flex-grow:1;background:transparent;border:none;color:var(--c-ink);font-size:1rem;outline:none;padding:4px 0;min-width:140px}.search-input[data-v-dcb06546]::-moz-placeholder{color:var(--c-ink-3);font-size:.9rem}.search-input[data-v-dcb06546]::placeholder{color:var(--c-ink-3);font-size:.9rem}.search-kbd[data-v-dcb06546]{flex-shrink:0;font-family:var(--f-mono);font-size:.7rem;color:var(--c-ink-3);padding:4px 8px;border:1px solid var(--c-line-strong);border-radius:6px}.clear-btn[data-v-dcb06546]{background:none;border:none;color:var(--c-ink-3);font-size:.9rem;cursor:pointer;padding:2px 6px;flex-shrink:0}.clear-btn[data-v-dcb06546]:hover{color:var(--c-accent)}.search-dropdown[data-v-dcb06546]{position:absolute;top:calc(100% + 8px);left:0;width:100%;background:rgba(17,17,14,.97);border:1px solid var(--c-line-strong);border-radius:14px;box-shadow:0 24px 60px rgba(0,0,0,.6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden;z-index:100;animation:fadeIn-dcb06546 .25s var(--ease-out)}.dropdown-header[data-v-dcb06546]{padding:10px 16px;font-family:var(--f-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-3);border-bottom:1px solid var(--c-line)}.dropdown-empty[data-v-dcb06546]{padding:18px;text-align:center;color:var(--c-ink-3);font-size:.88rem}.dropdown-list[data-v-dcb06546]{max-height:300px;overflow-y:auto}.dropdown-item[data-v-dcb06546]{position:relative;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;transition:background .2s ease;border-bottom:1px solid var(--c-line)}.dropdown-item[data-v-dcb06546]:last-child{border-bottom:none}.dropdown-item[data-v-dcb06546]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--c-accent);transform:scaleY(0);transition:transform .3s var(--ease-out)}.dropdown-item[data-v-dcb06546]:hover{background:rgba(255,128,0,.06)}.dropdown-item[data-v-dcb06546]:hover:before{transform:scaleY(1)}.item-main[data-v-dcb06546]{display:flex;flex-direction:column;gap:4px;overflow:hidden}.item-title[data-v-dcb06546]{color:var(--c-ink);font-size:.92rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-item:hover .item-title[data-v-dcb06546]{color:var(--c-accent)}.item-tags[data-v-dcb06546]{display:flex;gap:4px;flex-wrap:wrap}.mini-tag-base[data-v-dcb06546]{margin:0!important;font-size:.64rem!important;padding:.25em .5em!important}.item-meta[data-v-dcb06546]{font-family:var(--f-mono);font-size:.7rem;color:var(--c-ink-3);flex-shrink:0;margin-left:12px}@keyframes fadeIn-dcb06546{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.tag-filter[data-v-dcb06546]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tag-filter .ui-eyebrow[data-v-dcb06546]{margin-right:6px}.tag-filter-btn[data-v-dcb06546]{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:1px solid var(--c-line-strong);border-radius:8px;background:transparent;color:var(--c-ink-2);font-family:var(--f-mono);font-size:.72rem;letter-spacing:.04em;cursor:pointer;transition:all .25s ease}.tag-filter-btn i[data-v-dcb06546]{width:7px;height:7px;border-radius:2px;background:var(--tag)}.tag-filter-btn[data-v-dcb06546]:hover{color:var(--c-ink);border-color:var(--c-ink-3)}.tag-filter-btn.is-on[data-v-dcb06546]{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-accent-ink)}.no-results[data-v-dcb06546]{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--c-ink-3);padding:60px 0;font-size:.95rem}.no-results .ui-serif[data-v-dcb06546]{font-size:2rem;color:var(--c-ink)}.j-grid[data-v-dcb06546]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 26px;align-items:start}.post-item-wrapper[data-v-dcb06546]{cursor:pointer}.lane-1[data-v-dcb06546]{margin-top:70px}.postCard[data-v-dcb06546]{width:100%}.pagination-nav[data-v-dcb06546]{display:flex;justify-content:center;margin:70px 0 0}.pagination[data-v-dcb06546]{gap:6px;margin:0}.page-link[data-v-dcb06546]{min-width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0 14px;border-radius:10px!important;background-color:rgba(17,17,14,.85);border:1px solid var(--c-line-strong);color:var(--c-ink-2);font-family:var(--f-mono);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;transition:all .25s ease}.page-link[data-v-dcb06546]:hover{background-color:rgba(255,128,0,.08);color:var(--c-accent);border-color:var(--c-accent)}.page-link[data-v-dcb06546]:focus{box-shadow:0 0 0 3px rgba(255,128,0,.2)}.page-item.active .page-link[data-v-dcb06546]{background-color:var(--c-accent);border-color:var(--c-accent);color:var(--c-accent-ink);font-weight:500}.page-item.disabled .page-link[data-v-dcb06546]{background-color:transparent;color:var(--c-ink-3);border-color:var(--c-line);opacity:.6}.j-archive[data-v-dcb06546]{margin-top:120px}.j-archive-head[data-v-dcb06546]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.j-archive-title[data-v-dcb06546]{margin:0;font-size:clamp(2.6rem,6vw,5.4rem);line-height:.85;color:var(--c-ink)}.j-table[data-v-dcb06546]{width:100%;border-collapse:collapse}.j-table th[data-v-dcb06546]{padding:0 0 12px;font-family:var(--f-sans);font-weight:700;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3);text-align:left;border-bottom:1px solid var(--c-line-strong)}.j-table td[data-v-dcb06546]{padding:14px 0;font-family:var(--f-sans);font-weight:800;font-size:1.5rem;color:var(--c-ink);border-bottom:1px solid var(--c-line);font-variant-numeric:tabular-nums}.j-table tr:hover td[data-v-dcb06546]{color:var(--c-accent)}.j-col-bar[data-v-dcb06546]{width:40%}.j-bar[data-v-dcb06546]{display:block;height:6px;border-radius:6px;background:var(--c-line);overflow:hidden}.j-bar i[data-v-dcb06546]{display:block;height:100%;border-radius:6px;background:var(--c-accent)}.info-card[data-v-dcb06546]{width:100%}@media (max-width:1100px){.j-hero-grid[data-v-dcb06546]{grid-template-columns:1fr}.j-hero-side[data-v-dcb06546]{flex-direction:row;align-items:flex-start}.j-lead[data-v-dcb06546]{flex:1}.info-card[data-v-dcb06546]{width:340px;flex-shrink:0}.j-grid[data-v-dcb06546]{grid-template-columns:repeat(2,minmax(0,1fr))}.lane-1[data-v-dcb06546]{margin-top:0}.post-item-wrapper[data-v-dcb06546]:nth-child(2n){margin-top:50px}}@media (max-width:768px){.view-container[data-v-dcb06546]{padding:calc(var(--nav-h) + 12px) 16px 0}.j-hero-side[data-v-dcb06546]{flex-direction:column}.info-card[data-v-dcb06546]{width:100%}.j-stats[data-v-dcb06546]{grid-template-columns:1fr;margin:56px 0 44px}.j-stat-side[data-v-dcb06546]{flex-direction:row}.j-grid[data-v-dcb06546]{grid-template-columns:1fr}.post-item-wrapper[data-v-dcb06546]:nth-child(2n){margin-top:0}.j-col-bar[data-v-dcb06546],.search-kbd[data-v-dcb06546]{display:none}.j-archive-head[data-v-dcb06546]{flex-direction:column;align-items:flex-start}}.post-page[data-v-e2fbf32e]{min-height:100vh}.post-loading[data-v-e2fbf32e]{display:flex;justify-content:center;align-items:center;height:80vh}.read-progress[data-v-e2fbf32e]{position:fixed;top:0;left:0;right:0;height:3px;z-index:1000;pointer-events:none}.read-progress i[data-v-e2fbf32e]{display:block;height:100%;background:var(--c-accent);box-shadow:0 0 12px var(--c-accent);transform-origin:left center;transform:scaleX(0)}.post-view[data-v-e2fbf32e]{padding:var(--nav-h) 28px 0}.header-container[data-v-e2fbf32e]{max-width:1320px;margin:40px auto 80px;color:var(--c-ink)}.post-eyebrow[data-v-e2fbf32e]{display:flex;align-items:center;gap:14px;margin-bottom:36px;font-family:var(--f-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-3)}.back-link[data-v-e2fbf32e]{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid var(--c-line-strong);border-radius:8px;color:var(--c-ink-2);text-decoration:none;transition:all .3s var(--ease-out)}.back-link[data-v-e2fbf32e]:hover{color:var(--c-accent);border-color:var(--c-accent)}.back-link:hover svg[data-v-e2fbf32e]{transform:translateX(-3px)}.back-link svg[data-v-e2fbf32e]{transition:transform .3s var(--ease-out)}.post-eyebrow-line[data-v-e2fbf32e]{flex:1;height:1px;background:var(--c-line-strong)}.post-eyebrow-num[data-v-e2fbf32e]{color:var(--c-accent)}.title[data-v-e2fbf32e]{color:var(--c-ink)}.title h1[data-v-e2fbf32e]{margin:0;max-width:1150px;font-family:var(--f-sans);font-weight:800;font-size:clamp(2.6rem,6.4vw,6.2rem);line-height:1;letter-spacing:-.035em;text-transform:uppercase}.post-lead[data-v-e2fbf32e]{max-width:760px;margin:30px 0 0;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.6;color:var(--c-ink-2)}.post-lead .ui-serif[data-v-e2fbf32e]{color:var(--c-accent);font-size:1.6em;line-height:0;vertical-align:-.2em;margin:0 2px}.post-cells[data-v-e2fbf32e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.6fr);margin-top:48px;border-top:1px solid var(--c-line-strong);border-bottom:1px solid var(--c-line-strong)}.cell[data-v-e2fbf32e]{display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:108px;padding:14px 18px 16px;border-left:1px solid var(--c-line)}.cell[data-v-e2fbf32e]:first-child{border-left:0;padding-left:0}.cell-label[data-v-e2fbf32e]{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-sans);font-weight:700;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3)}.cell-value[data-v-e2fbf32e]{font-family:var(--f-sans);font-weight:800;font-size:clamp(1.3rem,2.4vw,2.2rem);line-height:1;letter-spacing:-.02em;color:var(--c-ink);font-variant-numeric:tabular-nums}.cell-value small[data-v-e2fbf32e]{margin-left:4px;font-family:var(--f-serif);font-style:italic;font-weight:400;font-size:.6em;color:var(--c-accent);letter-spacing:0}.tags[data-v-e2fbf32e]{display:flex;flex-wrap:wrap;gap:2px;margin:0 -.2em}.post-cover[data-v-e2fbf32e]{position:relative;margin:40px 0 0;border-radius:10px;overflow:hidden;border:1px solid var(--c-line-strong)}.post-cover img[data-v-e2fbf32e]{display:block;width:100%;max-height:62vh;-o-object-fit:cover;object-fit:cover;filter:none;transition:filter .8s ease}.post-cover:hover img[data-v-e2fbf32e]{filter:none}.post-cover figcaption[data-v-e2fbf32e]{position:absolute;left:14px;right:14px;bottom:12px;display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#fff;mix-blend-mode:difference}.main-content-layout[data-v-e2fbf32e]{display:grid;grid-template-columns:150px minmax(0,1fr) 250px;gap:40px;max-width:1320px;margin:0 auto;padding-bottom:40px}.post-rail[data-v-e2fbf32e]{position:sticky;top:110px;align-self:start;gap:26px}.post-rail[data-v-e2fbf32e],.rail-mark[data-v-e2fbf32e]{display:flex;flex-direction:column}.rail-num[data-v-e2fbf32e]{font-family:var(--f-sans);font-weight:900;font-stretch:125%;font-size:4.6rem;line-height:.8;letter-spacing:-.05em;color:var(--c-bg);filter:drop-shadow(1px 0 0 rgba(242,240,233,.35)) drop-shadow(-1px 0 0 rgba(242,240,233,.35)) drop-shadow(0 1px 0 rgba(242,240,233,.35)) drop-shadow(0 -1px 0 rgba(242,240,233,.35))}.rail-year[data-v-e2fbf32e]{margin-top:8px;font-family:var(--f-mono);font-size:.7rem;letter-spacing:.14em;color:var(--c-accent)}.rail-progress[data-v-e2fbf32e]{display:flex;flex-direction:column;gap:6px;padding-top:14px;border-top:1px dashed var(--c-line-strong)}.rail-pct[data-v-e2fbf32e]{font-family:var(--f-sans);font-weight:800;font-size:2rem;line-height:1;color:var(--c-ink);font-variant-numeric:tabular-nums}.rail-pct small[data-v-e2fbf32e]{font-size:.5em;color:var(--c-ink-3)}.content-wrapper[data-v-e2fbf32e]{min-width:0;max-width:780px;color:var(--c-ink-2)}.content-end[data-v-e2fbf32e]{display:flex;align-items:center;gap:14px;margin-top:56px}.end-mark[data-v-e2fbf32e]{flex:1;height:1px;background:var(--c-line-strong)}.markdown-body[data-v-e2fbf32e]{line-height:1.85;font-size:16.5px;counter-reset:h2}.markdown-body[data-v-e2fbf32e] h1,.markdown-body[data-v-e2fbf32e] h2,.markdown-body[data-v-e2fbf32e] h3,.markdown-body[data-v-e2fbf32e] h4,.markdown-body[data-v-e2fbf32e] h5,.markdown-body[data-v-e2fbf32e] h6{position:relative;color:var(--c-ink);font-family:var(--f-sans);margin-top:2em;margin-bottom:.7em;line-height:1.2;font-weight:800;letter-spacing:-.015em;scroll-margin-top:110px}.markdown-body[data-v-e2fbf32e] h1:first-child,.markdown-body[data-v-e2fbf32e] h2:first-child,.markdown-body[data-v-e2fbf32e] h3:first-child{margin-top:0}.markdown-body[data-v-e2fbf32e] h1{font-size:2.1em}.markdown-body[data-v-e2fbf32e] h2{font-size:1.7em;padding-top:.6em;border-top:1px solid var(--c-line-strong)}.markdown-body[data-v-e2fbf32e] h3{font-size:1.32em}.markdown-body[data-v-e2fbf32e] h4{font-size:1.1em}.markdown-body[data-v-e2fbf32e] h2{counter-increment:h2}.markdown-body[data-v-e2fbf32e] h2:before{content:"RND." counter(h2,decimal-leading-zero);display:block;margin-bottom:10px;font-family:var(--f-mono);font-size:.42em;font-weight:500;letter-spacing:.14em;color:var(--c-accent)}.markdown-body[data-v-e2fbf32e] h3:before{content:"";display:inline-block;width:8px;height:8px;margin-right:12px;border-radius:2px;background:var(--c-accent);transform:translateY(-3px) rotate(45deg)}.markdown-body[data-v-e2fbf32e] p{margin-bottom:1.2em}.markdown-body[data-v-e2fbf32e] strong{color:var(--c-ink)}.markdown-body[data-v-e2fbf32e] ol,.markdown-body[data-v-e2fbf32e] ul{margin-bottom:1.2em;padding-left:1.5em}.markdown-body[data-v-e2fbf32e] li{margin-bottom:.45em}.markdown-body[data-v-e2fbf32e] li::marker{color:var(--c-accent)}.markdown-body[data-v-e2fbf32e] a{color:var(--c-accent);text-decoration:underline;text-decoration-color:rgba(255,128,0,.35);text-underline-offset:3px;transition:text-decoration-color .25s}.markdown-body[data-v-e2fbf32e] a:hover{text-decoration-color:var(--c-accent)}.markdown-body[data-v-e2fbf32e] img{max-width:100%;border-radius:10px;border:1px solid var(--c-line)}.markdown-body[data-v-e2fbf32e] blockquote:not(.markdown-alert){position:relative;margin:2em 0;padding:.2em 0 .2em 1.4em;border-left:2px solid var(--c-accent);font-family:var(--f-serif);font-style:italic;font-size:1.45em;line-height:1.35;color:var(--c-ink)}.markdown-body[data-v-e2fbf32e] blockquote p:last-child{margin-bottom:0}.markdown-body[data-v-e2fbf32e] table{width:100%;margin-bottom:1.4em;border-collapse:collapse;font-size:.92em}.markdown-body[data-v-e2fbf32e] td,.markdown-body[data-v-e2fbf32e] th{padding:10px 12px;border-bottom:1px solid var(--c-line-strong);text-align:left}.markdown-body[data-v-e2fbf32e] th{font-family:var(--f-sans);font-size:.75em;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3)}.markdown-body[data-v-e2fbf32e] pre{background-color:#0a0a08;border:1px solid var(--c-line-strong);border-radius:12px;padding:2.4em 1.2em 1.2em;overflow-x:auto;margin-bottom:1.6em;position:relative}.markdown-body[data-v-e2fbf32e] .code-lang{position:absolute;top:10px;left:14px;font-family:var(--f-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent)}.markdown-body[data-v-e2fbf32e] code{background-color:rgba(255,128,0,.1);padding:.12em .36em;border-radius:4px;font-family:var(--f-mono);font-size:.86em;color:var(--c-accent-soft)}.markdown-body[data-v-e2fbf32e] pre code{background-color:transparent;padding:0;border-radius:0;font-size:.9em;line-height:1.65;color:#e6e1d6}.markdown-body[data-v-e2fbf32e] .copy-btn{position:absolute;top:8px;right:8px;background:rgba(20,20,17,.9);border:1px solid var(--c-line-strong);border-radius:6px;color:var(--c-ink-2);cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;transition:all .2s;opacity:0}.markdown-body[data-v-e2fbf32e] pre:hover .copy-btn{opacity:1}.markdown-body[data-v-e2fbf32e] .copy-btn.copied,.markdown-body[data-v-e2fbf32e] .copy-btn:hover{color:var(--c-accent);border-color:var(--c-accent)}.markdown-body[data-v-e2fbf32e] hr{height:1px;padding:0;margin:36px 0;background-color:var(--c-line-strong);border:0;opacity:1}.markdown-body[data-v-e2fbf32e] .markdown-alert{padding:.8rem 1.1rem;margin-bottom:1.2rem;border:1px solid var(--c-line-strong);border-left:3px solid;background-color:hsla(47,26%,93%,.025);border-radius:4px 10px 10px 4px}.markdown-body[data-v-e2fbf32e] .markdown-alert-title{display:flex;align-items:center;font-family:var(--f-mono);font-weight:500;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.5rem}.markdown-body[data-v-e2fbf32e] .markdown-alert-title svg{margin-right:8px}.markdown-body[data-v-e2fbf32e] .markdown-alert-note{border-left-color:#4c8dff}.markdown-body[data-v-e2fbf32e] .markdown-alert-note .markdown-alert-title{color:#79a8ff}.markdown-body[data-v-e2fbf32e] .markdown-alert-tip{border-left-color:#3fb950}.markdown-body[data-v-e2fbf32e] .markdown-alert-tip .markdown-alert-title{color:#5fd471}.markdown-body[data-v-e2fbf32e] .markdown-alert-important{border-left-color:var(--c-accent)}.markdown-body[data-v-e2fbf32e] .markdown-alert-important .markdown-alert-title{color:var(--c-accent)}.markdown-body[data-v-e2fbf32e] .markdown-alert-warning{border-left-color:#d29922}.markdown-body[data-v-e2fbf32e] .markdown-alert-warning .markdown-alert-title{color:#e3b341}.markdown-body[data-v-e2fbf32e] .markdown-alert-caution{border-left-color:#f85149}.markdown-body[data-v-e2fbf32e] .markdown-alert-caution .markdown-alert-title{color:#ff7b72}.markdown-body[data-v-e2fbf32e] .header-anchor{opacity:0;position:absolute;left:-1.2em;bottom:0;padding:0 .4em;font-size:.8em;text-decoration:none;color:var(--c-accent);transition:opacity .2s ease-in-out}.markdown-body[data-v-e2fbf32e] h1:hover .header-anchor,.markdown-body[data-v-e2fbf32e] h2:hover .header-anchor,.markdown-body[data-v-e2fbf32e] h3:hover .header-anchor,.markdown-body[data-v-e2fbf32e] h4:hover .header-anchor,.markdown-body[data-v-e2fbf32e] h5:hover .header-anchor,.markdown-body[data-v-e2fbf32e] h6:hover .header-anchor{opacity:1}.toc-sidebar[data-v-e2fbf32e]{position:sticky;top:110px;align-self:start;max-height:calc(100vh - 140px);overflow-y:auto;padding-left:18px;border-left:1px solid var(--c-line-strong);color:var(--c-ink-2)}.toc-sidebar h3[data-v-e2fbf32e]{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 14px;font-size:.8rem;font-weight:800;color:var(--c-ink)}.toc-en[data-v-e2fbf32e]{font-family:var(--f-mono);font-size:.6rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent)}.toc-sidebar ul[data-v-e2fbf32e]{list-style:none;padding:0;margin:0}.toc-sidebar li[data-v-e2fbf32e]{margin-bottom:2px}.toc-sidebar a[data-v-e2fbf32e]{position:relative;display:block;padding:5px 0;font-size:.84rem;line-height:1.4;text-decoration:none;color:var(--c-ink-3);transition:color .2s,transform .3s var(--ease-out)}.toc-sidebar a[data-v-e2fbf32e]:hover{color:var(--c-ink);transform:translateX(3px)}.toc-sidebar li.active a[data-v-e2fbf32e]{color:var(--c-accent)}.toc-sidebar li.active a[data-v-e2fbf32e]:before{content:"";position:absolute;left:-19px;top:4px;bottom:4px;width:2px;background:var(--c-accent);box-shadow:0 0 8px var(--c-accent)}.toc-sidebar li.level-3[data-v-e2fbf32e]{padding-left:12px}.toc-sidebar li.level-4[data-v-e2fbf32e]{padding-left:24px}.post-outro[data-v-e2fbf32e]{max-width:1320px;margin:60px auto 0;padding-top:70px;border-top:1px solid var(--c-line)}.outro-statement[data-v-e2fbf32e]{margin:0 0 50px;font-size:clamp(3rem,9vw,8.6rem);line-height:.85;color:var(--c-ink)}.o-sans[data-v-e2fbf32e]{font-family:var(--f-sans);font-weight:800;text-transform:uppercase;letter-spacing:-.035em}.o-serif[data-v-e2fbf32e]{font-family:var(--f-serif);font-style:italic;font-weight:400;color:var(--c-accent);margin-left:.18em}.post-nav[data-v-e2fbf32e]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.next-page[data-v-e2fbf32e]{grid-column:2}.next-page .card[data-v-e2fbf32e],.pre-page .card[data-v-e2fbf32e]{position:relative;height:140px;display:flex;flex-direction:column;justify-content:center;padding:20px 76px;cursor:pointer;overflow:hidden;border:1px solid var(--c-line-strong);border-radius:14px;background:rgba(17,17,14,.9);color:var(--c-ink);transition:border-color .4s var(--ease-out),background .4s var(--ease-out)}.next-page .card[data-v-e2fbf32e]:hover,.pre-page .card[data-v-e2fbf32e]:hover{border-color:var(--c-accent);background:rgba(255,128,0,.06)}.next-page .page-label[data-v-e2fbf32e],.next-page .page-title[data-v-e2fbf32e]{text-align:right}.page-label[data-v-e2fbf32e]{font-family:var(--f-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-3);margin-bottom:10px}.page-title[data-v-e2fbf32e]{font-weight:800;font-size:clamp(1.1rem,2vw,1.6rem);line-height:1.2;letter-spacing:-.01em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:color .3s}.card:hover .page-title[data-v-e2fbf32e]{color:var(--c-accent)}.arrow[data-v-e2fbf32e]{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;border:1px solid var(--c-line-strong);color:var(--c-ink-2);font-size:1.1rem;transition:all .4s var(--ease-out)}.card:hover .arrow[data-v-e2fbf32e]{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-accent-ink)}.pre-page .arrow[data-v-e2fbf32e]{left:18px}.next-page .arrow[data-v-e2fbf32e]{right:18px}.outro-back[data-v-e2fbf32e]{display:inline-flex;align-items:center;gap:10px;height:46px;margin-top:34px;padding:0 18px 0 20px;border-radius:10px;background:var(--c-accent);color:var(--c-accent-ink);font-weight:800;font-size:.84rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:background .3s,box-shadow .4s}.outro-back[data-v-e2fbf32e]:hover{color:var(--c-accent-ink);background:var(--c-accent-soft);box-shadow:0 12px 40px var(--c-accent-glow)}@media (max-width:1200px){.main-content-layout[data-v-e2fbf32e]{grid-template-columns:minmax(0,1fr) 240px}.post-rail[data-v-e2fbf32e]{display:none}}@media (max-width:900px){.post-cells[data-v-e2fbf32e]{grid-template-columns:repeat(2,minmax(0,1fr))}.cell[data-v-e2fbf32e]{border-left:0;padding-left:0;border-bottom:1px solid var(--c-line);min-height:88px}.cell-tags[data-v-e2fbf32e]{grid-column:1/-1;border-bottom:0}.main-content-layout[data-v-e2fbf32e]{grid-template-columns:1fr}.toc-sidebar[data-v-e2fbf32e]{display:none}}@media (max-width:640px){.post-view[data-v-e2fbf32e]{padding:var(--nav-h) 16px 0}.post-nav[data-v-e2fbf32e]{grid-template-columns:1fr}.next-page[data-v-e2fbf32e]{grid-column:1}.next-page .card[data-v-e2fbf32e],.pre-page .card[data-v-e2fbf32e]{padding:16px 16px 16px 72px}.next-page .card[data-v-e2fbf32e]{padding:16px 72px 16px 16px}}.friends-container[data-v-4d34f4c9]{padding-top:calc(var(--nav-h) + 24px);padding-bottom:40px;min-height:100vh;position:relative;z-index:1}.content-wrapper[data-v-4d34f4c9]{max-width:1000px;margin:0 auto;padding:0 24px}.friends-header[data-v-4d34f4c9]{margin:20px 0 40px}.friends-eyebrow[data-v-4d34f4c9]{display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--c-line)}.page-title[data-v-4d34f4c9]{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 18px;margin:18px 0 14px}.page-title-main[data-v-4d34f4c9]{font-family:var(--f-sans);font-weight:900;font-stretch:125%;font-size:clamp(3.2rem,8vw,6.4rem);line-height:.85;letter-spacing:-.04em;text-transform:uppercase;color:var(--c-ink)}.page-title-alt[data-v-4d34f4c9]{font-size:clamp(1.6rem,3vw,2.6rem);line-height:1;color:var(--c-accent)}.page-subtitle[data-v-4d34f4c9]{color:var(--c-ink-2);font-size:.95rem;margin:0;line-height:1.6}.section-container[data-v-4d34f4c9]{margin-bottom:40px}.friends-grid[data-v-4d34f4c9]{position:relative;z-index:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.friend-card[data-v-4d34f4c9]{--cut:16px;--line:hsla(47,26%,93%,.16);position:relative;display:flex;align-items:center;gap:14px;padding:18px 18px;text-decoration:none!important;transition:transform .5s var(--ease-out)}.friend-card[data-v-4d34f4c9]:after,.friend-card[data-v-4d34f4c9]:before{content:"";position:absolute;inset:0;z-index:-1;transition:background .4s ease}.friend-card[data-v-4d34f4c9]:before{background:var(--line);clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)))}.friend-card[data-v-4d34f4c9]:after{background:rgba(17,17,14,.92);clip-path:polygon(1px 1px,calc(100% - var(--cut) - .4px) 1px,calc(100% - 1px) calc(var(--cut) + .4px),calc(100% - 1px) calc(100% - 1px),calc(var(--cut) + .4px) calc(100% - 1px),1px calc(100% - var(--cut) - .4px))}.friend-card[data-v-4d34f4c9]:hover{--line:var(--c-accent);transform:translateY(-3px)}.friend-card[data-v-4d34f4c9]:hover:after{background:rgba(30,20,10,.92)}.card-avatar[data-v-4d34f4c9]{width:50px;height:50px;border-radius:var(--radius-s);overflow:hidden;border:1px solid var(--c-line-strong);flex-shrink:0;background:var(--c-bg-elev-2)}.card-avatar img[data-v-4d34f4c9]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:none;transition:filter .4s}.friend-card:hover .card-avatar img[data-v-4d34f4c9]{filter:none}.card-info[data-v-4d34f4c9]{flex-grow:1;overflow:hidden}.friend-name[data-v-4d34f4c9]{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:700;color:var(--c-ink);margin-bottom:3px;transition:color .3s}.friend-card:hover .friend-name[data-v-4d34f4c9]{color:var(--c-accent)}.external-icon[data-v-4d34f4c9]{width:13px;height:13px;color:var(--c-ink-3);transition:color .2s ease,transform .3s var(--ease-out)}.friend-card:hover .external-icon[data-v-4d34f4c9]{color:var(--c-accent);transform:translate(2px,-2px)}.friend-desc[data-v-4d34f4c9]{font-size:.82rem;color:var(--c-ink-3);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.friend-index[data-v-4d34f4c9]{align-self:flex-start;font-family:var(--f-mono);font-size:.66rem;color:var(--c-ink-3)}.join[data-v-4d34f4c9]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px;align-items:end;margin-top:110px;padding-top:40px;border-top:1px solid var(--c-line)}.join-title[data-v-4d34f4c9]{margin:0 0 16px;font-size:clamp(2.6rem,6vw,5rem);line-height:.85;color:var(--c-ink)}.join-sans[data-v-4d34f4c9]{font-family:var(--f-sans);font-weight:800;text-transform:uppercase;letter-spacing:-.03em}.join-serif[data-v-4d34f4c9]{font-family:var(--f-serif);font-style:italic;color:var(--c-accent)}.join-text[data-v-4d34f4c9]{margin:0;color:var(--c-ink-2);font-size:.92rem;line-height:1.6}.join-card[data-v-4d34f4c9]{position:relative;padding:8px 20px 18px;border:1px solid var(--c-line-strong);border-radius:14px;background:rgba(17,17,14,.9)}.join-row[data-v-4d34f4c9]{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px dashed var(--c-line-strong);font-size:.9rem}.join-row span[data-v-4d34f4c9]{font-family:var(--f-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-3);padding-top:3px}.join-row b[data-v-4d34f4c9]{font-weight:700;color:var(--c-ink);text-align:right;word-break:break-all}.join-copy[data-v-4d34f4c9]{margin-top:16px;height:40px;padding:0 16px;border:0;border-radius:10px;background:var(--c-accent);color:var(--c-accent-ink);font-weight:800;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .3s,box-shadow .3s}.join-copy[data-v-4d34f4c9]:hover{background:var(--c-accent-soft);box-shadow:0 10px 30px var(--c-accent-glow)}@media (max-width:768px){.join[data-v-4d34f4c9]{grid-template-columns:1fr}}.loading-box[data-v-4d34f4c9]{display:flex;justify-content:center;padding:40px 0}@media (max-width:768px){.content-wrapper[data-v-4d34f4c9]{padding:0 16px}.friends-grid[data-v-4d34f4c9]{grid-template-columns:1fr}}.not-found[data-v-7b4f8730]{position:relative;height:100vh;height:100svh;min-height:600px;overflow:hidden}.nf-digits[data-v-7b4f8730]{position:absolute;inset:0 0 18vh;display:flex;align-items:center;justify-content:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nf-digit[data-v-7b4f8730]{font-family:var(--f-sans);font-weight:900;font-stretch:125%;font-size:min(44vh,30vw);line-height:.8;color:var(--c-accent);transform:skewX(-8deg) translateY(8%);opacity:0;transition:opacity 1.2s var(--ease-out) .3s,transform 1.2s var(--ease-out) .3s}.is-ready .nf-digit[data-v-7b4f8730]{opacity:1;transform:skewX(-8deg)}.nf-gap[data-v-7b4f8730]{flex:0 0 min(36vh,26vw)}.nf-stage[data-v-7b4f8730]{z-index:1}.nf-bottom[data-v-7b4f8730]{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;align-items:center;gap:14px;padding:0 20px 34px;text-align:center}.nf-title[data-v-7b4f8730]{margin:0;font-family:var(--f-sans);font-weight:800;font-stretch:110%;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1;letter-spacing:-.01em;color:var(--c-ink)}.nf-sub[data-v-7b4f8730]{margin:4px 0 0;font-size:clamp(1.2rem,2.2vw,1.8rem);line-height:1.1;color:var(--c-accent)}.nf-sub-zh[data-v-7b4f8730]{font-size:.62em;font-weight:600;letter-spacing:.06em;vertical-align:.18em;margin-right:6px}.nf-quote[data-v-7b4f8730]{max-width:560px;margin:0;font-size:.9rem;line-height:1.6;color:var(--c-ink-2)}.button-group[data-v-7b4f8730]{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.btn-item[data-v-7b4f8730]{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--radius-s);font-size:.85rem;font-weight:600;text-decoration:none!important;cursor:pointer;transition:all .3s var(--ease-out);box-sizing:border-box}.btn-ghost[data-v-7b4f8730]{background:rgba(12,12,10,.5);border:1px solid var(--c-line-strong);color:var(--c-ink-2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn-ghost[data-v-7b4f8730]:hover{border-color:var(--c-accent);color:var(--c-accent)}.btn-accent[data-v-7b4f8730]{border:1px solid var(--c-accent);background:var(--c-accent);color:var(--c-accent-ink)}.btn-accent[data-v-7b4f8730]:hover{background:var(--c-accent-soft);color:var(--c-accent-ink);box-shadow:0 10px 30px var(--c-accent-glow)}@media (max-aspect-ratio:17/20){.nf-digits[data-v-7b4f8730]{inset:0 0 26vh}.nf-digit[data-v-7b4f8730]{font-size:36vw}.nf-gap[data-v-7b4f8730]{flex-basis:30vw}}@media (max-width:576px){.button-group[data-v-7b4f8730]{flex-direction:column;width:100%}.btn-item[data-v-7b4f8730]{width:100%;justify-content:center}}.admin-login-container[data-v-67e30338]{display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:60px;max-width:1320px;min-height:100vh;margin:0 auto;padding:calc(var(--nav-h) + 20px) 28px 40px}.accent[data-v-67e30338]{color:var(--c-accent)}.login-big[data-v-67e30338]{display:flex;flex-direction:column;margin:24px 0 28px;line-height:.8;font-size:clamp(5rem,16vw,15rem);color:var(--c-ink)}.lb-sans[data-v-67e30338]{font-family:var(--f-sans);font-weight:900;font-stretch:125%;letter-spacing:-.05em}.lb-serif[data-v-67e30338]{font-family:var(--f-serif);font-style:italic;color:var(--c-accent);padding-left:.3em}.login-note[data-v-67e30338]{margin:0;color:var(--c-ink-2);line-height:1.6}.login-note .ui-serif[data-v-67e30338]{font-size:1.25rem;color:var(--c-ink)}.login-card[data-v-67e30338]{--cut:26px;position:relative;padding:26px 28px 30px;isolation:isolate}.login-card[data-v-67e30338]:after,.login-card[data-v-67e30338]:before{content:"";position:absolute;inset:0;z-index:-1}.login-card[data-v-67e30338]:before{background:var(--c-line-strong);clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%)}.login-card[data-v-67e30338]:after{background:rgba(17,17,14,.94);clip-path:polygon(1px 1px,calc(100% - var(--cut) - .4px) 1px,calc(100% - 1px) calc(var(--cut) + .4px),calc(100% - 1px) calc(100% - 1px),1px calc(100% - 1px))}.login-card-head[data-v-67e30338]{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;margin-bottom:22px;border-bottom:1px dashed var(--c-line-strong);color:var(--c-ink)}.login-title[data-v-67e30338]{margin:0 0 22px;font-family:var(--f-sans);font-weight:800;font-size:2rem;letter-spacing:-.02em;text-transform:uppercase;color:var(--c-ink)}.field[data-v-67e30338]{margin-bottom:16px}.form-label[data-v-67e30338]{margin-bottom:8px;font-family:var(--f-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-3)}.form-control[data-v-67e30338]{height:48px;background-color:#0d0d0b;border:1px solid var(--c-line-strong);border-radius:10px;color:var(--c-ink);font-size:.95rem}.form-control[data-v-67e30338]::-moz-placeholder{color:var(--c-ink-3)}.form-control[data-v-67e30338]::placeholder{color:var(--c-ink-3)}.form-control[data-v-67e30338]:focus{background-color:#0d0d0b;border-color:var(--c-accent);color:var(--c-ink);box-shadow:0 0 0 4px rgba(255,128,0,.14)}.login-error[data-v-67e30338]{margin-bottom:14px;padding:10px 12px;border-left:2px solid #ff5a4f;border-radius:0 8px 8px 0;background:rgba(255,90,79,.08);color:#ff8a80;font-size:.86rem}.btn-login[data-v-67e30338]{display:flex;align-items:center;justify-content:space-between;width:100%;height:50px;margin-top:8px;padding:0 18px 0 20px;border:0;border-radius:10px;background-color:var(--c-accent);color:var(--c-accent-ink);font-weight:800;font-size:.86rem;letter-spacing:.04em;text-transform:uppercase;transition:background .3s,box-shadow .3s}.btn-login[data-v-67e30338]:hover{background-color:var(--c-accent-soft);color:var(--c-accent-ink);box-shadow:0 12px 40px var(--c-accent-glow)}.btn-login[data-v-67e30338]:disabled{background-color:#7a4410;color:rgba(22,11,0,.7)}@media (max-width:900px){.admin-login-container[data-v-67e30338]{grid-template-columns:1fr;gap:20px}.login-big[data-v-67e30338]{font-size:26vw;margin:16px 0}}.admin-dashboard[data-v-331d1f7c]{position:relative;z-index:1;max-width:1320px;min-height:100vh;margin:0 auto;padding:calc(var(--nav-h) + 24px) 28px 40px}.accent[data-v-331d1f7c]{color:var(--c-accent)}.dash-eyebrow[data-v-331d1f7c]{display:flex;align-items:center;gap:14px}.dash-line[data-v-331d1f7c]{flex:1;height:1px;background:var(--c-line-strong)}.user-info[data-v-331d1f7c]{display:inline-flex;align-items:center;gap:8px;color:var(--c-ink-2)}.user-dot[data-v-331d1f7c]{width:7px;height:7px;border-radius:50%;background:var(--c-accent);box-shadow:0 0 10px var(--c-accent)}.dash-title-row[data-v-331d1f7c]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin:22px 0 36px}.dash-title[data-v-331d1f7c]{margin:0;font-size:clamp(3.4rem,9vw,8.4rem);line-height:.82;color:var(--c-ink)}.dt-sans[data-v-331d1f7c]{font-family:var(--f-sans);font-weight:800;text-transform:uppercase;letter-spacing:-.035em}.dt-serif[data-v-331d1f7c]{font-family:var(--f-serif);font-style:italic;color:var(--c-accent);margin-left:.15em}.header-actions[data-v-331d1f7c]{display:flex;align-items:center;gap:8px}.btn[data-v-331d1f7c]{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:10px;font-weight:800;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;transition:background .3s,border-color .3s,color .3s,box-shadow .3s}.btn-new[data-v-331d1f7c]{background:var(--c-accent);border:1px solid var(--c-accent);color:var(--c-accent-ink)}.btn-plus[data-v-331d1f7c]{font-size:1.1rem;line-height:1}.btn-new[data-v-331d1f7c]:hover{background:var(--c-accent-soft);color:var(--c-accent-ink);box-shadow:0 12px 36px var(--c-accent-glow)}.btn-logout[data-v-331d1f7c],.btn-settings[data-v-331d1f7c]{background:rgba(17,17,14,.8);border:1px solid var(--c-line-strong);color:var(--c-ink)}.btn-settings[data-v-331d1f7c]:hover{border-color:var(--c-ink);color:var(--c-ink)}.btn-logout[data-v-331d1f7c]:hover{border-color:#ff5a4f;color:#ff8a80}.dash-stats[data-v-331d1f7c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--c-line-strong);border-bottom:1px solid var(--c-line-strong);margin-bottom:34px}.stat[data-v-331d1f7c]{display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-height:96px;padding:14px 18px;border-left:1px solid var(--c-line)}.stat[data-v-331d1f7c]:first-child{border-left:0;padding-left:0}.stat span[data-v-331d1f7c]{font-family:var(--f-sans);font-weight:700;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3)}.stat b[data-v-331d1f7c]{font-family:var(--f-sans);font-weight:800;font-size:clamp(1.8rem,3.4vw,3rem);line-height:.9;letter-spacing:-.03em;color:var(--c-ink);font-variant-numeric:tabular-nums}.search-bar[data-v-331d1f7c]{display:flex;align-items:center;gap:10px;margin-bottom:18px;flex-wrap:wrap}.search-field[data-v-331d1f7c]{position:relative;flex:1;min-width:200px}.search-field-select[data-v-331d1f7c]{flex:0 0 200px;min-width:160px}.search-icon[data-v-331d1f7c]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--c-ink-3);pointer-events:none}.search-input[data-v-331d1f7c],.search-select[data-v-331d1f7c]{width:100%;height:48px;background-color:rgba(17,17,14,.85);border:1px solid var(--c-line-strong);border-radius:10px;color:var(--c-ink);font-size:.92rem;transition:border-color .25s,box-shadow .25s}.search-input[data-v-331d1f7c]{padding:0 14px 0 40px}.search-input[data-v-331d1f7c]::-moz-placeholder{color:var(--c-ink-3)}.search-input[data-v-331d1f7c]::placeholder{color:var(--c-ink-3)}.search-select[data-v-331d1f7c]{padding:0 34px 0 14px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23ff8000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.search-input[data-v-331d1f7c]:focus,.search-select[data-v-331d1f7c]:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 4px rgba(255,128,0,.12)}.search-select option[data-v-331d1f7c]{background-color:#141411;color:var(--c-ink)}.btn-clear-search[data-v-331d1f7c]{height:48px;padding:0 16px;background:transparent;color:var(--c-ink-2);border:1px solid var(--c-line-strong);border-radius:10px;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .2s}.btn-clear-search[data-v-331d1f7c]:hover{color:var(--c-accent);border-color:var(--c-accent)}.posts-table-wrapper[data-v-331d1f7c]{border-top:1px solid var(--c-line-strong)}.loading-state[data-v-331d1f7c]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:50px 0;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-3)}.loading-state .spinner[data-v-331d1f7c]{width:32px;height:32px;border:2px solid var(--c-line-strong);border-top-color:var(--c-accent);border-radius:50%;animation:spin-331d1f7c .9s linear infinite}@keyframes spin-331d1f7c{to{transform:rotate(1turn)}}.posts-table[data-v-331d1f7c]{width:100%;border-collapse:collapse}.posts-table th[data-v-331d1f7c]{padding:14px 12px;font-family:var(--f-sans);font-weight:700;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3);text-align:left;border-bottom:1px solid var(--c-line-strong)}.posts-table td[data-v-331d1f7c]:first-child,.posts-table th[data-v-331d1f7c]:first-child{padding-left:0}.th-actions[data-v-331d1f7c]{text-align:right!important}.posts-table td[data-v-331d1f7c]{padding:16px 12px;border-bottom:1px solid var(--c-line);color:var(--c-ink-2);vertical-align:middle;transition:background .25s}.posts-table tr:hover td[data-v-331d1f7c]{background:rgba(255,128,0,.035)}.td-id[data-v-331d1f7c]{width:70px;font-family:var(--f-sans);font-weight:800;font-size:1.5rem;letter-spacing:-.03em;color:var(--c-ink-3);font-variant-numeric:tabular-nums}.posts-table tr:hover .td-id[data-v-331d1f7c]{color:var(--c-accent)}.td-title[data-v-331d1f7c]{font-weight:700;font-size:1rem;color:var(--c-ink)}.img-flag[data-v-331d1f7c]{display:inline-block;margin-right:8px;padding:2px 5px;border:1px solid var(--c-line-strong);border-radius:4px;font-family:var(--f-mono);font-size:.56rem;letter-spacing:.1em;color:var(--c-accent);vertical-align:2px}.td-date[data-v-331d1f7c]{font-family:var(--f-mono);font-size:.74rem;white-space:nowrap;color:var(--c-ink-3)}.tag-pill[data-v-331d1f7c]{display:inline-block;margin:2px 4px 2px 0;padding:4px 8px 3px;border-radius:4px;font-family:var(--f-mono);font-size:.64rem;letter-spacing:.06em;text-transform:uppercase}.actions[data-v-331d1f7c]{white-space:nowrap;text-align:right}.btn-sm[data-v-331d1f7c]{height:34px;padding:0 12px;font-size:.7rem;border-radius:8px}.btn-edit[data-v-331d1f7c]{margin-right:6px;background:transparent;border:1px solid var(--c-line-strong);color:var(--c-ink)}.btn-edit[data-v-331d1f7c]:hover{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-accent-ink)}.btn-delete[data-v-331d1f7c]{background:transparent;border:1px solid var(--c-line);color:var(--c-ink-3)}.btn-delete[data-v-331d1f7c]:hover{border-color:#ff5a4f;color:#ff8a80}.empty-state[data-v-331d1f7c]{padding:60px 0;text-align:center;color:var(--c-ink-3)}.modal-overlay[data-v-331d1f7c],.settings-overlay[data-v-331d1f7c]{position:fixed;inset:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(8,8,6,.78);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:overlay-in-331d1f7c .3s ease}@keyframes overlay-in-331d1f7c{0%{opacity:0}}.modal-dialog[data-v-331d1f7c]{--cut:22px;position:relative;isolation:isolate;width:min(460px,92vw);max-width:none;margin:0;pointer-events:auto;padding:26px 28px;animation:dialog-in-331d1f7c .45s var(--ease-out)}@keyframes dialog-in-331d1f7c{0%{opacity:0;transform:translateY(20px)}}.modal-dialog[data-v-331d1f7c]:after,.modal-dialog[data-v-331d1f7c]:before{content:"";position:absolute;inset:0;z-index:-1}.modal-dialog[data-v-331d1f7c]:before{background:#ff5a4f;clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%)}.modal-dialog[data-v-331d1f7c]:after{background:#141411;clip-path:polygon(1px 1px,calc(100% - var(--cut) - .4px) 1px,calc(100% - 1px) calc(var(--cut) + .4px),calc(100% - 1px) calc(100% - 1px),1px calc(100% - 1px))}.modal-eyebrow[data-v-331d1f7c]{color:#ff8a80}.modal-dialog h3[data-v-331d1f7c]{margin:8px 0 14px;font-family:var(--f-sans);font-weight:800;font-size:1.8rem;letter-spacing:-.02em;text-transform:uppercase;color:var(--c-ink)}.modal-dialog p[data-v-331d1f7c]{margin-bottom:8px;color:var(--c-ink-2)}.modal-dialog strong[data-v-331d1f7c]{color:var(--c-ink)}.text-warning[data-v-331d1f7c]{color:#ff8a80!important;font-size:.86rem}.modal-actions[data-v-331d1f7c]{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.btn-cancel[data-v-331d1f7c]{background:transparent;border:1px solid var(--c-line-strong);color:var(--c-ink)}.btn-cancel[data-v-331d1f7c]:hover{border-color:var(--c-ink);color:var(--c-ink)}.btn-delete-confirm[data-v-331d1f7c]{background:#ff5a4f;border:1px solid #ff5a4f;color:#1a0503}.btn-delete-confirm[data-v-331d1f7c]:hover{background:#ff7a70;color:#1a0503}.btn-delete-confirm[data-v-331d1f7c]:disabled{opacity:.5}.settings-dialog[data-v-331d1f7c]{width:min(680px,100%);max-height:88vh;overflow-y:auto;background:#121210;border:1px solid var(--c-line-strong);border-radius:16px;box-shadow:0 40px 100px rgba(0,0,0,.6);animation:dialog-in-331d1f7c .45s var(--ease-out)}.settings-head[data-v-331d1f7c]{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 4px}.settings-title[data-v-331d1f7c]{margin:0;font-size:2.2rem;line-height:1;color:var(--c-ink)}.section-tabs[data-v-331d1f7c]{display:flex;gap:4px;padding:14px 24px 0;border-bottom:1px solid var(--c-line-strong)}.tab-btn[data-v-331d1f7c]{position:relative;padding:10px 14px 12px;background:transparent;border:0;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-3);cursor:pointer;transition:color .25s}.tab-btn[data-v-331d1f7c]:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:2px;background:var(--c-accent);transform:scaleX(0);transition:transform .35s var(--ease-out)}.tab-btn[data-v-331d1f7c]:hover{color:var(--c-ink)}.tab-btn.active[data-v-331d1f7c]{color:var(--c-accent)}.tab-btn.active[data-v-331d1f7c]:after{transform:scaleX(1)}.tab-close[data-v-331d1f7c]{width:40px;height:40px;padding:0;border:1px solid var(--c-line-strong);border-radius:10px;color:var(--c-ink);font-family:var(--f-sans);font-size:.9rem}.tab-close[data-v-331d1f7c]:after{display:none}.tab-close[data-v-331d1f7c]:hover{background:var(--c-ink);color:var(--c-accent-ink)}.settings-panel[data-v-331d1f7c]{padding:22px 24px 26px}.settings-panel .form-group[data-v-331d1f7c]{margin-bottom:16px}.settings-panel .form-group label[data-v-331d1f7c]{display:block;margin-bottom:8px;font-family:var(--f-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-3)}.add-tag-row .form-control[data-v-331d1f7c],.blogroll-item .form-control[data-v-331d1f7c],.settings-panel .form-control[data-v-331d1f7c]{min-height:44px;background-color:#0d0d0b;border:1px solid var(--c-line-strong);border-radius:10px;color:var(--c-ink);font-size:.92rem}.settings-panel .form-control[data-v-331d1f7c]::-moz-placeholder{color:var(--c-ink-3)}.settings-panel .form-control[data-v-331d1f7c]::placeholder{color:var(--c-ink-3)}.settings-panel .form-control[data-v-331d1f7c]:focus{background-color:#0d0d0b;border-color:var(--c-accent);color:var(--c-ink);box-shadow:0 0 0 4px rgba(255,128,0,.12)}.input-row[data-v-331d1f7c]{display:flex;align-items:center;gap:12px}.inline-hint[data-v-331d1f7c]{font-family:var(--f-mono);font-size:.66rem;color:var(--c-ink-3);white-space:nowrap}.btn-save-settings[data-v-331d1f7c]{background:var(--c-accent);border:1px solid var(--c-accent);color:var(--c-accent-ink)}.btn-save-settings[data-v-331d1f7c]:hover{background:var(--c-accent-soft);color:var(--c-accent-ink)}.btn-save-settings[data-v-331d1f7c]:disabled{opacity:.5}.save-msg[data-v-331d1f7c]{margin-left:12px;font-family:var(--f-mono);font-size:.72rem;color:var(--c-accent)}.panel-actions[data-v-331d1f7c]{display:flex;align-items:center;gap:10px}.blogroll-list[data-v-331d1f7c]{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.blogroll-item[data-v-331d1f7c]{display:flex;align-items:center;gap:8px}.row-num[data-v-331d1f7c]{width:26px;flex-shrink:0;font-family:var(--f-mono);font-size:.7rem;color:var(--c-ink-3)}.blogroll-item .form-control[data-v-331d1f7c]{flex:1}.btn-delete-sm[data-v-331d1f7c]{flex-shrink:0;width:40px;height:40px;justify-content:center;padding:0;background:transparent;border:1px solid var(--c-line-strong);color:var(--c-ink-3);border-radius:10px}.btn-delete-sm[data-v-331d1f7c]:hover{border-color:#ff5a4f;color:#ff8a80}.btn-add-sm[data-v-331d1f7c]{background:transparent;border:1px dashed var(--c-ink-3);color:var(--c-ink)}.btn-add-sm[data-v-331d1f7c]:hover{border-color:var(--c-accent);color:var(--c-accent)}.btn-add-sm[data-v-331d1f7c]:disabled{opacity:.4}.tags-list[data-v-331d1f7c]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.tag-item[data-v-331d1f7c]{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px dashed var(--c-line)}.tag-item-preview[data-v-331d1f7c]{min-width:140px}.tag-pill-editable[data-v-331d1f7c]{color:#161511;padding:6px 10px 5px;font-size:.7rem}.tag-color-row[data-v-331d1f7c]{display:flex;align-items:center;gap:8px;margin-left:auto}.color-picker[data-v-331d1f7c]{width:40px;height:40px;padding:3px;background:#0d0d0b;border:1px solid var(--c-line-strong);border-radius:10px;cursor:pointer}.color-picker[data-v-331d1f7c]::-webkit-color-swatch-wrapper{padding:0}.color-picker[data-v-331d1f7c]::-webkit-color-swatch{border:0;border-radius:7px}.color-hex-input[data-v-331d1f7c]{width:100px;height:40px;padding:0 10px;background:#0d0d0b;border:1px solid var(--c-line-strong);border-radius:10px;color:var(--c-ink);font-family:var(--f-mono);font-size:.8rem;text-transform:uppercase}.color-hex-input[data-v-331d1f7c]:focus{outline:none;border-color:var(--c-accent)}.empty-tags-hint[data-v-331d1f7c]{padding:18px 0;text-align:center;color:var(--c-ink-3);font-size:.86rem}.add-tag-row[data-v-331d1f7c]{display:flex;align-items:center;gap:8px;margin-bottom:18px}.add-tag-row .form-control[data-v-331d1f7c]{flex:1}@media (max-width:768px){.admin-dashboard[data-v-331d1f7c]{padding:calc(var(--nav-h) + 10px) 16px 32px}.header-actions[data-v-331d1f7c]{flex-wrap:wrap}.dash-stats[data-v-331d1f7c]{grid-template-columns:repeat(2,minmax(0,1fr))}.stat[data-v-331d1f7c]:nth-child(3){border-left:0;padding-left:0}.stat[data-v-331d1f7c]:nth-child(-n+2){border-bottom:1px solid var(--c-line)}.search-field-select[data-v-331d1f7c]{flex:1 1 100%}.posts-table-wrapper[data-v-331d1f7c]{overflow-x:auto;-webkit-overflow-scrolling:touch}.posts-table[data-v-331d1f7c]{min-width:560px}.posts-table td[data-v-331d1f7c]:nth-child(4),.posts-table th[data-v-331d1f7c]:nth-child(4){display:none}.settings-overlay[data-v-331d1f7c]{padding:0}.settings-dialog[data-v-331d1f7c]{width:100%;max-height:100vh;height:100vh;border-radius:0;border:none}.settings-panel[data-v-331d1f7c]{padding:16px}.input-row[data-v-331d1f7c]{flex-direction:column;align-items:stretch;gap:6px}.inline-hint[data-v-331d1f7c]{white-space:normal}.blogroll-item[data-v-331d1f7c]{flex-wrap:wrap}.blogroll-item .form-control[data-v-331d1f7c]{flex:1 1 100%}.tag-item[data-v-331d1f7c]{flex-wrap:wrap}.tag-color-row[data-v-331d1f7c]{flex:1 1 100%;justify-content:flex-end}}.admin-editor[data-v-171c8b75]{position:relative;z-index:1;max-width:1440px;min-height:100vh;margin:0 auto;padding:calc(var(--nav-h) + 24px) 28px 40px}.accent[data-v-171c8b75]{color:var(--c-accent)}.editor-eyebrow[data-v-171c8b75]{display:flex;align-items:center;gap:14px}.editor-line[data-v-171c8b75]{flex:1;height:1px;background:var(--c-line-strong)}.editor-title-row[data-v-171c8b75]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:20px 0 28px}.editor-title-row h1[data-v-171c8b75]{margin:0;font-size:clamp(3rem,7vw,6.4rem);line-height:.82;color:var(--c-ink)}.et-sans[data-v-171c8b75]{font-family:var(--f-sans);font-weight:800;text-transform:uppercase;letter-spacing:-.035em}.et-serif[data-v-171c8b75]{font-family:var(--f-serif);font-style:italic;color:var(--c-accent);margin-left:.15em}.btn[data-v-171c8b75]{display:inline-flex;align-items:center;gap:8px;border-radius:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;transition:background .3s,border-color .3s,color .3s,box-shadow .3s}.btn-back[data-v-171c8b75]{height:34px;padding:0 12px;background:transparent;border:1px solid var(--c-line-strong);color:var(--c-ink-2);font-family:var(--f-mono);font-weight:400;font-size:.7rem;letter-spacing:.12em}.btn-back[data-v-171c8b75]:hover{color:var(--c-accent);border-color:var(--c-accent)}.btn-save[data-v-171c8b75]{height:48px;padding:0 18px 0 22px;background:var(--c-accent);border:1px solid var(--c-accent);color:var(--c-accent-ink);font-size:.86rem}.btn-save[data-v-171c8b75]:hover{background:var(--c-accent-soft);color:var(--c-accent-ink);box-shadow:0 12px 36px var(--c-accent-glow)}.btn-save[data-v-171c8b75]:disabled{opacity:.5}.alert-danger[data-v-171c8b75]{margin-bottom:18px;padding:10px 14px;border:0;border-left:2px solid #ff5a4f;border-radius:0 8px 8px 0;background:rgba(255,90,79,.08);color:#ff8a80}.editor-layout[data-v-171c8b75]{display:flex;gap:24px;align-items:flex-start}.editor-meta[data-v-171c8b75]{--cut:20px;isolation:isolate;width:330px;flex-shrink:0;max-height:calc(100vh - 140px);overflow-y:auto;padding:20px 20px 22px;position:sticky;top:100px}.editor-meta[data-v-171c8b75]:after,.editor-meta[data-v-171c8b75]:before{content:"";position:absolute;inset:0;z-index:-1}.editor-meta[data-v-171c8b75]:before{background:var(--c-line-strong);clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%)}.editor-meta[data-v-171c8b75]:after{background:rgba(17,17,14,.94);clip-path:polygon(1px 1px,calc(100% - var(--cut) - .4px) 1px,calc(100% - 1px) calc(var(--cut) + .4px),calc(100% - 1px) calc(100% - 1px),1px calc(100% - 1px))}.editor-content[data-v-171c8b75]{flex:1;min-width:0}.form-group[data-v-171c8b75]{margin-bottom:16px}.editor-content>label[data-v-171c8b75],.form-group label[data-v-171c8b75],.image-manager>label[data-v-171c8b75]{display:flex;justify-content:space-between;margin-bottom:8px;font-family:var(--f-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-3)}.char-count[data-v-171c8b75]{color:var(--c-accent)}.form-control[data-v-171c8b75]{min-height:42px;background-color:#0d0d0b;border:1px solid var(--c-line-strong);border-radius:10px;color:var(--c-ink);font-size:.9rem}.form-control[data-v-171c8b75]::-moz-placeholder{color:var(--c-ink-3)}.form-control[data-v-171c8b75]::placeholder{color:var(--c-ink-3)}.form-control[data-v-171c8b75]:focus{background-color:#0d0d0b;border-color:var(--c-accent);color:var(--c-ink);box-shadow:0 0 0 4px rgba(255,128,0,.12)}.form-hint[data-v-171c8b75]{display:block;margin-top:6px;color:var(--c-ink-3);font-size:.74rem;line-height:1.4}.form-check[data-v-171c8b75]{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding-left:0}.form-check-input[data-v-171c8b75]{float:none;margin:0;width:16px;height:16px;background-color:#0d0d0b;border-color:var(--c-line-strong)}.form-check-input[data-v-171c8b75]:checked{background-color:var(--c-accent);border-color:var(--c-accent)}.form-check-input[data-v-171c8b75]:focus{box-shadow:0 0 0 3px rgba(255,128,0,.2);border-color:var(--c-accent)}.form-check-label[data-v-171c8b75]{color:var(--c-ink-2);font-size:.86rem}.cover-field-row[data-v-171c8b75]{display:flex;gap:6px}.cover-field-row .form-control[data-v-171c8b75]{flex:1}.btn-clear-img[data-v-171c8b75],.btn-upload[data-v-171c8b75]{width:42px;height:42px;justify-content:center;padding:0;flex-shrink:0;background:transparent;border:1px solid var(--c-line-strong);color:var(--c-ink-2)}.btn-upload[data-v-171c8b75]:hover{border-color:var(--c-accent);color:var(--c-accent)}.btn-clear-img[data-v-171c8b75]:hover{border-color:#ff5a4f;color:#ff8a80}.hidden-input[data-v-171c8b75]{display:none}.cover-preview[data-v-171c8b75]{margin-top:10px;border-radius:8px;overflow:hidden;border:1px solid var(--c-line-strong)}.cover-preview img[data-v-171c8b75]{display:block;width:100%;max-height:160px;-o-object-fit:cover;object-fit:cover}.image-manager[data-v-171c8b75]{margin-top:6px;padding-top:16px;border-top:1px dashed var(--c-line-strong)}.image-upload-row[data-v-171c8b75]{margin-bottom:10px}.btn-upload-sm[data-v-171c8b75]{height:36px;padding:0 12px;background:transparent;border:1px dashed var(--c-ink-3);color:var(--c-ink);font-size:.7rem}.btn-upload-sm[data-v-171c8b75]:hover{border-color:var(--c-accent);color:var(--c-accent)}.btn-upload-sm[data-v-171c8b75]:disabled{opacity:.5}.image-list[data-v-171c8b75]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.image-item[data-v-171c8b75]{position:relative;aspect-ratio:1;overflow:hidden;border-radius:6px;border:1px solid var(--c-line-strong);cursor:pointer;transition:border-color .25s}.image-item[data-v-171c8b75]:hover{border-color:var(--c-accent)}.image-item img[data-v-171c8b75]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(.5);transition:filter .3s}.image-item:hover img[data-v-171c8b75]{filter:none}.btn-delete-img[data-v-171c8b75]{display:none;position:absolute;top:4px;right:4px;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:rgba(12,12,10,.85);color:#ff8a80;font-size:.7rem;cursor:pointer}.image-item:hover .btn-delete-img[data-v-171c8b75]{display:block}.no-images[data-v-171c8b75]{padding:12px;text-align:center;color:var(--c-ink-3);font-size:.8rem;border:1px dashed var(--c-line);border-radius:8px}.editor-panes[data-v-171c8b75]{display:flex;gap:0;height:calc(100vh - 200px);min-height:520px;border:1px solid var(--c-line-strong);border-radius:14px;overflow:hidden}.markdown-input[data-v-171c8b75]{flex:1;min-width:0;height:100%;resize:none;border:0;border-right:1px solid var(--c-line-strong);border-radius:0;padding:20px 22px;background-color:#0a0a08;font-family:var(--f-mono);font-size:.86rem;line-height:1.75;caret-color:var(--c-accent)}.markdown-input[data-v-171c8b75]:focus{box-shadow:none;background-color:#0a0a08}.markdown-preview[data-v-171c8b75]{flex:1;min-width:0;height:100%;overflow-y:auto;padding:20px 26px;background:rgba(17,17,14,.92)}.preview-label[data-v-171c8b75]{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:10px;border-bottom:1px dashed var(--c-line-strong);font-family:var(--f-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent)}.preview-label[data-v-171c8b75]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c-accent);box-shadow:0 0 8px var(--c-accent)}.markdown-body[data-v-171c8b75]{color:var(--c-ink-2);line-height:1.8;font-size:.95rem}.markdown-body[data-v-171c8b75] h1,.markdown-body[data-v-171c8b75] h2,.markdown-body[data-v-171c8b75] h3,.markdown-body[data-v-171c8b75] h4{color:var(--c-ink);font-family:var(--f-sans);font-weight:800;letter-spacing:-.01em;margin:1.4em 0 .6em}.markdown-body[data-v-171c8b75] h2{padding-top:.5em;border-top:1px solid var(--c-line-strong)}.markdown-body[data-v-171c8b75] a{color:var(--c-accent)}.markdown-body[data-v-171c8b75] strong{color:var(--c-ink)}.markdown-body[data-v-171c8b75] li::marker{color:var(--c-accent)}.markdown-body[data-v-171c8b75] pre{background-color:#0a0a08;border:1px solid var(--c-line-strong);border-radius:10px;padding:12px 14px;overflow-x:auto;position:relative}.markdown-body[data-v-171c8b75] code{background-color:rgba(255,128,0,.1);color:var(--c-accent-soft);padding:2px 6px;border-radius:4px;font-family:var(--f-mono);font-size:.86em}.markdown-body[data-v-171c8b75] pre code{background-color:transparent;color:#e6e1d6;padding:0}.markdown-body[data-v-171c8b75] img{max-width:100%;border-radius:8px}.markdown-body[data-v-171c8b75] blockquote{margin:1em 0;padding:.2em 0 .2em 1em;border-left:2px solid var(--c-accent);font-family:var(--f-serif);font-style:italic;font-size:1.2em;color:var(--c-ink)}.markdown-body[data-v-171c8b75] hr{border:0;height:1px;background:var(--c-line-strong);opacity:1}.markdown-body[data-v-171c8b75] .markdown-alert{padding:.6rem 1rem;margin-bottom:1rem;border:1px solid var(--c-line-strong);border-left:3px solid;border-radius:4px 10px 10px 4px;font-family:var(--f-sans);font-style:normal;font-size:.95rem;color:var(--c-ink-2)}.markdown-body[data-v-171c8b75] .markdown-alert-title{display:flex;align-items:center;margin-bottom:.4rem;font-family:var(--f-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.markdown-body[data-v-171c8b75] .markdown-alert-title svg{margin-right:8px}.markdown-body[data-v-171c8b75] .markdown-alert-note{border-left-color:#4c8dff}.markdown-body[data-v-171c8b75] .markdown-alert-note .markdown-alert-title{color:#79a8ff}.markdown-body[data-v-171c8b75] .markdown-alert-tip{border-left-color:#3fb950}.markdown-body[data-v-171c8b75] .markdown-alert-tip .markdown-alert-title{color:#5fd471}.markdown-body[data-v-171c8b75] .markdown-alert-important{border-left-color:var(--c-accent)}.markdown-body[data-v-171c8b75] .markdown-alert-important .markdown-alert-title{color:var(--c-accent)}.markdown-body[data-v-171c8b75] .markdown-alert-warning{border-left-color:#d29922}.markdown-body[data-v-171c8b75] .markdown-alert-warning .markdown-alert-title{color:#e3b341}.markdown-body[data-v-171c8b75] .markdown-alert-caution{border-left-color:#f85149}.markdown-body[data-v-171c8b75] .markdown-alert-caution .markdown-alert-title{color:#ff7b72}@media (max-width:900px){.admin-editor[data-v-171c8b75]{padding:calc(var(--nav-h) + 10px) 16px 32px}.editor-layout[data-v-171c8b75]{flex-direction:column}.editor-meta[data-v-171c8b75]{position:relative;top:0;width:100%;max-height:none;overflow:visible}.editor-panes[data-v-171c8b75]{flex-direction:column;height:auto}.markdown-input[data-v-171c8b75]{border-right:0;border-bottom:1px solid var(--c-line-strong)}.markdown-input[data-v-171c8b75],.markdown-preview[data-v-171c8b75]{min-height:320px}}:root{--c-bg:#0c0c0a;--c-bg-elev:#141411;--c-bg-elev-2:#1b1b17;--c-ink:#f2f0e9;--c-ink-2:#b9b7ae;--c-ink-3:#7a786f;--c-line:hsla(47,26%,93%,.09);--c-line-strong:hsla(47,26%,93%,.18);--c-accent:#ff8000;--c-accent-soft:#ffa347;--c-accent-glow:rgba(255,128,0,.28);--c-accent-ink:#160b00;--f-sans:"Mona Sans Variable","PingFang SC","Hiragino Sans GB","Microsoft YaHei",system-ui,-apple-system,sans-serif;--f-serif:"Instrument Serif","Songti SC","STSong",Georgia,serif;--f-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--radius-s:8px;--radius-m:14px;--radius-l:22px;--ease-out:cubic-bezier(0.22,1,0.36,1);--nav-h:84px;color-scheme:dark}html{background-color:var(--c-bg)}body{background-color:transparent;color:var(--c-ink);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-moz-selection{background:var(--c-accent);color:var(--c-accent-ink)}::selection{background:var(--c-accent);color:var(--c-accent-ink)}a{color:var(--c-accent)}.ui-eyebrow{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.14em;color:var(--c-ink-3)}.ui-display,.ui-eyebrow{text-transform:uppercase}.ui-display{font-family:var(--f-sans);font-weight:800;font-stretch:112%;letter-spacing:-.02em;line-height:.9;color:var(--c-ink)}.ui-serif{font-family:var(--f-serif);font-weight:400;font-style:italic;letter-spacing:0}.ui-spinner{width:36px;height:36px;border-radius:50%;border:2px solid var(--c-line-strong);border-top-color:var(--c-accent);animation:ui-spin .9s linear infinite}@keyframes ui-spin{to{transform:rotate(1turn)}}.roll{display:inline-flex;white-space:nowrap}.roll-c{overflow:hidden;vertical-align:top;line-height:1.15;height:1.15em}.roll-c,.roll-in{display:inline-block}.roll-in{position:relative;transition:transform .55s cubic-bezier(.7,0,.2,1);transition-delay:calc(var(--i)*22ms)}.roll-in:after{content:attr(data-c);position:absolute;left:0;top:100%}.roll-host:focus-visible .roll-in,.roll-host:hover .roll-in{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.roll-in{transition:none}}.high-layer{position:fixed;inset:0;z-index:60;overflow:hidden;pointer-events:none}.high-block{position:absolute;top:0;left:0;will-change:transform,width}