@font-face{font-family:Wotfard-376b03e435c561c0;src:url(/fonts/e61bf9ae512299f9.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"wotfard-376b03e435c561c0 fallback: arial";src:local("Arial");font-display:swap;font-weight:400;font-style:normal;size-adjust:103.724%;ascent-override:94.5738%;descent-override:23.4905%;line-gap-override:0%}:root{--font-wotfard:Wotfard-376b03e435c561c0, "Wotfard-376b03e435c561c0 fallback: Arial", sans-serif}@font-face{font-family:Sriracha-c79104b5446d9d3d;src:url(/fonts/9a19da937bd4d43c.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}:root{--font-sriracha:Sriracha-c79104b5446d9d3d, cursive}@font-face{font-family:cartograph cf-1a234bdfe17fc7f2;src:url(/fonts/128abe3c1110e433.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"cartograph cf-1a234bdfe17fc7f2 fallback: courier new";src:local("Courier New");font-display:swap;font-weight:400;font-style:normal;size-adjust:102.4833%;ascent-override:98.5526%;descent-override:18.5396%}:root{--font-cartograph:"Cartograph CF-1a234bdfe17fc7f2", "Cartograph CF-1a234bdfe17fc7f2 fallback: Courier New", monospace}@font-face{font-family:cascadia code-92b4fb7167366a33;src:url(/fonts/48201173db29feaf.woff2)format("woff2");font-display:swap;font-weight:200 700;font-style:normal}@font-face{font-family:"cascadia code-92b4fb7167366a33 fallback: courier new";src:local("Courier New");font-display:swap;font-weight:200 700;font-style:normal;size-adjust:97.6404%;ascent-override:95.0155%;descent-override:24.0039%}:root{--font-cascadia-code:"Cascadia Code-92b4fb7167366a33", "Cascadia Code-92b4fb7167366a33 fallback: Courier New", monospace}.welcome-copy{color:color-mix(in srgb,var(--foreground) 62%,transparent);gap:.55rem;font-size:.9375rem;line-height:1.7;display:grid}.welcome-copy strong,.welcome-copy a{color:var(--accent);font-weight:700}.welcome-copy a{text-underline-offset:.16em;text-decoration:underline}.welcome-info{border:1px solid color-mix(in srgb,var(--border) 18%,transparent);background:var(--card-bg);color:color-mix(in srgb,var(--foreground) 68%,transparent);text-align:center;border-radius:.9rem;margin-top:.85rem;padding:.85rem;font-size:.9375rem;line-height:1.75}.welcome-info p+p{margin-top:.35rem}.welcome-info strong{color:var(--accent);font-family:var(--font-cartograph),monospace}.welcome-ip{max-width:100%;color:var(--accent);filter:blur(5px);font-family:var(--font-cartograph),monospace;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;transition:filter .25s;display:inline-block;overflow:hidden}.welcome-ip:hover,.welcome-ip:focus-visible{filter:none}.welcome-loading,.welcome-error{place-items:center;gap:.45rem;min-height:7rem;display:grid}.welcome-loading i,.welcome-error i{color:var(--accent);font-size:1.4rem}.welcome-greeting{color:color-mix(in srgb,var(--foreground) 74%,transparent);font-weight:650}.traffic-waveform{border:1px solid color-mix(in srgb,var(--border) 22%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 60%),color-mix(in srgb,var(--muted) 10%,transparent);border-radius:.85rem;height:3.75rem;position:relative;overflow:hidden}.traffic-waveform:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 12%,transparent),transparent);animation:3.6s ease-in-out infinite trafficPulse;position:absolute;inset:0}.traffic-waveform svg{z-index:1;width:100%;height:100%;display:block;position:relative}.traffic-waveform-grid{fill:none;stroke:color-mix(in srgb,var(--foreground) 10%,transparent);stroke-width:1px}.traffic-waveform-line{fill:none;stroke:url(#trafficWaveGradient);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent) 42%,transparent))}.traffic-stat{border:1px solid color-mix(in srgb,var(--border) 22%,transparent);background:color-mix(in srgb,var(--muted) 12%,transparent);border-radius:.75rem;min-width:0;padding:.55rem .65rem}.traffic-stat-label{color:color-mix(in srgb,var(--foreground) 42%,transparent);margin-bottom:.12rem;font-size:.75rem;line-height:1.1;display:block}.traffic-stat strong{font-family:var(--font-cartograph);color:color-mix(in srgb,var(--foreground) 78%,transparent);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;line-height:1.25;display:block;overflow:hidden}@keyframes trafficPulse{0%{opacity:0;transform:translate(-100%)}24%,72%{opacity:1}to{opacity:0;transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.traffic-waveform:after{animation:none}}.webinfo-list{gap:.55rem;display:grid}.webinfo-list>div{border-bottom:1px dashed color-mix(in srgb,var(--border) 18%,transparent);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.48rem;display:flex}.webinfo-list>div:last-child{border-bottom:0;padding-bottom:0}.webinfo-list dt{color:color-mix(in srgb,var(--foreground) 58%,transparent);font-size:.9375rem}.webinfo-list dd{color:var(--accent);font-family:var(--font-cartograph),monospace;white-space:nowrap;margin:0;font-size:.9375rem;font-weight:800}.share-btn{backdrop-filter:blur(4px)}.post-cover-image{border:5px solid color-mix(in srgb,var(--border) 28%,transparent);border-bottom:none;border-radius:1rem 1rem 0 0;width:100%;height:10rem;position:relative;overflow:hidden;mask-image:linear-gradient(#000 0% 40%,#0000 100%)}.post-cover-image img{object-fit:cover;object-position:center;border:0;border-radius:0;width:100%;height:100%;margin:0;display:block}@media(width>=640px){.post-cover-image{height:12rem}}@media(width>=1024px){.post-cover-image{height:13rem}}.post-title{background:linear-gradient(135deg,var(--accent) 0%,color-mix(in oklab,var(--accent) 60%,var(--foreground)) 25%,var(--foreground) 50%,var(--foreground) 100%);-webkit-text-fill-color:transparent;background-clip:text}.post-hero-bg{opacity:.6;background:radial-gradient(circle at 20% 5%,color-mix(in oklab,var(--accent) 12%,transparent) 0%,transparent 45%),radial-gradient(ellipse 80% 60% at 80% 95%,color-mix(in oklab,var(--accent) 8%,transparent) 0%,transparent 55%);pointer-events:none;z-index:0;border-radius:1.5rem;position:absolute;inset:-2px}.ai-summary-card{isolation:isolate;position:relative}.ai-summary-glow{z-index:-1;background:radial-gradient(circle at 12% 20%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 34%),radial-gradient(circle at 88% 18%,#8b5cf63d,transparent 36%),linear-gradient(135deg,color-mix(in srgb,var(--accent) 20%,transparent),color-mix(in srgb,var(--muted) 18%,transparent));filter:blur(14px);opacity:.34;border-radius:1.1rem;position:absolute;inset:.25rem;transform:translateY(3px)scale(.985)}.ai-summary-surface{border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--background) 92%,white 8%),color-mix(in srgb,var(--background) 86%,var(--accent) 8%)),radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 38%),radial-gradient(circle at 94% 100%,#8b5cf617,transparent 40%);box-shadow:inset 0 1px color-mix(in srgb,var(--foreground) 7%,transparent),0 18px 40px -34px color-mix(in srgb,var(--accent) 55%,transparent);border-radius:1rem;position:relative;overflow:hidden}.ai-summary-head{gap:.45rem;padding:.75rem .85rem .25rem;display:flex}.ai-summary-dot{border-radius:999px;width:.62rem;height:.62rem;box-shadow:inset 0 1px #ffffff61}.ai-summary-dot-red{background:#fc625d}.ai-summary-dot-yellow{background:#fdbc40}.ai-summary-dot-green{background:#35cd4b}.ai-summary-text{min-height:3.2rem;color:color-mix(in srgb,var(--foreground) 84%,transparent);letter-spacing:.01em;text-align:justify;margin:0;padding:.6rem 1rem .75rem;font-size:.96rem;line-height:1.72}.ai-summary-text:after{content:"";background:color-mix(in srgb,var(--foreground) 72%,transparent);vertical-align:baseline;width:.55rem;height:.12rem;margin-left:.18rem;animation:1s ease-in-out infinite ai-summary-cursor;display:inline-block}.ai-summary-footer{color:color-mix(in srgb,var(--foreground) 48%,transparent);font-family:var(--font-cartograph);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:1rem;padding:0 1rem .8rem;font-size:.9375rem;font-weight:800;display:flex}.ai-summary-brand{align-items:center;gap:.38rem;min-width:0;display:inline-flex}.ai-summary-brand svg{color:color-mix(in srgb,var(--accent) 62%,transparent)}.ai-summary-model{color:color-mix(in srgb,var(--foreground) 42%,transparent);flex:none}@keyframes ai-summary-cursor{0%,to{opacity:1}50%{opacity:0}}@media(width<=640px){.ai-summary-glow{filter:blur(10px);inset:.15rem}.ai-summary-head{padding:.65rem .75rem .15rem}.ai-summary-text{min-height:2.8rem;padding:.5rem .75rem .65rem;font-size:.9375rem;line-height:1.64}.ai-summary-footer{padding:0 .75rem .7rem;font-size:.875rem}}.post-nav-link{background:color-mix(in srgb,var(--muted) 5%,transparent);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s,border-color .3s,background-color .3s;position:relative}.post-nav-link:hover{background:color-mix(in srgb,var(--accent) 4%,transparent);transform:translateY(-2px)}.post-nav-link:active{transform:translateY(0)scale(.98)}.post-nav-bg{opacity:.4;background:radial-gradient(ellipse 80% 60% at 20% 80%,color-mix(in oklab,var(--accent) 12%,transparent) 0%,transparent 70%),radial-gradient(ellipse 60% 70% at 80% 20%,color-mix(in oklab,var(--accent) 8%,transparent) 0%,transparent 60%),radial-gradient(ellipse 90% 40% at 50% 100%,color-mix(in oklab,var(--accent) 6%,transparent) 0%,transparent 50%);filter:blur(16px);pointer-events:none;z-index:-1;border-radius:inherit;transition:opacity .35s;position:absolute;inset:-1px}.post-nav-link:hover .post-nav-bg{opacity:1}@media(pointer:fine){.post-nav-bg{will-change:opacity}}@font-face{font-family:Wotfard-376b03e435c561c0;src:url(/fonts/e61bf9ae512299f9.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"wotfard-376b03e435c561c0 fallback: arial";src:local("Arial");font-display:swap;font-weight:400;font-style:normal;size-adjust:103.724%;ascent-override:94.5738%;descent-override:23.4905%;line-gap-override:0%}:root{--font-wotfard:Wotfard-376b03e435c561c0,"Wotfard-376b03e435c561c0 fallback: Arial",sans-serif}@font-face{font-family:Sriracha-c79104b5446d9d3d;src:url(/fonts/9a19da937bd4d43c.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}:root{--font-sriracha:Sriracha-c79104b5446d9d3d,cursive}@font-face{font-family:cartograph cf-1a234bdfe17fc7f2;src:url(/fonts/128abe3c1110e433.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"cartograph cf-1a234bdfe17fc7f2 fallback: courier new";src:local("Courier New");font-display:swap;font-weight:400;font-style:normal;size-adjust:102.4833%;ascent-override:98.5526%;descent-override:18.5396%}:root{--font-cartograph:"Cartograph CF-1a234bdfe17fc7f2","Cartograph CF-1a234bdfe17fc7f2 fallback: Courier New",monospace}@font-face{font-family:cascadia code-92b4fb7167366a33;src:url(/fonts/48201173db29feaf.woff2)format("woff2");font-display:swap;font-weight:200 700;font-style:normal}@font-face{font-family:"cascadia code-92b4fb7167366a33 fallback: courier new";src:local("Courier New");font-display:swap;font-weight:200 700;font-style:normal;size-adjust:97.6404%;ascent-override:95.0155%;descent-override:24.0039%}:root{--font-cascadia-code:"Cascadia Code-92b4fb7167366a33","Cascadia Code-92b4fb7167366a33 fallback: Courier New",monospace}.breadcrumb-bar{border:1px solid color-mix(in srgb,var(--border) 30%,transparent);background:linear-gradient(130deg,color-mix(in srgb,var(--accent) 10%,transparent) 0%,transparent 44%),color-mix(in srgb,var(--foreground) 3%,var(--background));max-width:100%;box-shadow:inset 0 1px #fff3,0 10px 28px -20px color-mix(in srgb,var(--accent) 45%,transparent);backdrop-filter:blur(10px)saturate(125%);scrollbar-width:none;border-radius:999px;align-items:center;gap:.2rem;padding:.4rem .75rem;animation:.35s ease-out both breadcrumb-in;display:flex;overflow-x:auto}.breadcrumb-bar.has-back{-webkit-backdrop-filter:blur(6px);scrollbar-width:none;max-width:100%;overflow-x:auto}.breadcrumb-bar::-webkit-scrollbar{display:none}.breadcrumb-item{flex-shrink:0;align-items:center;min-width:0;display:inline-flex}.breadcrumb-item+.breadcrumb-item:before{content:"/";opacity:.6;color:color-mix(in srgb,var(--accent) 65%,var(--foreground));margin-inline:.3rem}.breadcrumb-home,.breadcrumb-link,.breadcrumb-current{border-radius:.45rem;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.breadcrumb-home{width:1.65rem;height:1.65rem;color:color-mix(in srgb,var(--foreground) 65%,transparent);justify-content:center;transition:color .2s,background-color .2s,transform .2s}.breadcrumb-home:hover,.breadcrumb-home:focus-visible{color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);transform:translateY(-1px)}.breadcrumb-link-soft{width:auto;height:auto;color:color-mix(in srgb,var(--foreground) 72%,transparent);border-radius:.35rem;padding:.15rem .45rem;transition:color .2s,background-color .2s}.breadcrumb-link-soft:hover,.breadcrumb-link-soft:focus-visible{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);transform:none}.back-btn{flex-shrink:0}.breadcrumb-link,.breadcrumb-current{white-space:nowrap;padding:.35rem .55rem}.breadcrumb-link{color:color-mix(in srgb,var(--foreground) 72%,transparent);transition:color .2s,background-color .2s}.breadcrumb-link:hover,.breadcrumb-link:focus-visible{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.breadcrumb-current{text-overflow:ellipsis;max-width:min(34ch,64vw);color:color-mix(in srgb,var(--accent) 92%,var(--foreground));background:color-mix(in srgb,var(--accent) 11%,transparent);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);overflow:hidden}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media(width<=640px){.breadcrumb-bar.has-back .breadcrumb-item:not(.is-back):not(.is-current){display:none}}@media(prefers-reduced-motion:reduce){.breadcrumb-bar,.breadcrumb-home,.breadcrumb-link,.back-btn,.breadcrumb-link-soft{transition:none;animation:none}}@keyframes breadcrumb-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.welcome-copy{color:color-mix(in srgb,var(--foreground) 62%,transparent);gap:.55rem;font-size:.9375rem;line-height:1.7;display:grid}.welcome-copy strong,.welcome-copy a{color:var(--accent);font-weight:700}.welcome-copy a{text-underline-offset:.16em;text-decoration:underline}.welcome-info{border:1px solid color-mix(in srgb,var(--border) 18%,transparent);background:var(--card-bg);color:color-mix(in srgb,var(--foreground) 68%,transparent);text-align:center;border-radius:.9rem;margin-top:.85rem;padding:.85rem;font-size:.9375rem;line-height:1.75}.welcome-info p+p{margin-top:.35rem}.welcome-info strong{color:var(--accent);font-family:var(--font-cartograph),monospace}.welcome-ip{max-width:100%;color:var(--accent);filter:blur(5px);font-family:var(--font-cartograph),monospace;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;transition:filter .25s;display:inline-block;overflow:hidden}.welcome-ip:hover,.welcome-ip:focus-visible{filter:none}.welcome-loading,.welcome-error{place-items:center;gap:.45rem;min-height:7rem;display:grid}.welcome-loading i,.welcome-error i{color:var(--accent);font-size:1.4rem}.welcome-greeting{color:color-mix(in srgb,var(--foreground) 74%,transparent);font-weight:650}.traffic-waveform{border:1px solid color-mix(in srgb,var(--border) 22%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 60%),color-mix(in srgb,var(--muted) 10%,transparent);border-radius:.85rem;height:3.75rem;position:relative;overflow:hidden}.traffic-waveform:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 12%,transparent),transparent);animation:3.6s ease-in-out infinite trafficPulse;position:absolute;inset:0}.traffic-waveform svg{z-index:1;width:100%;height:100%;display:block;position:relative}.traffic-waveform-grid{fill:none;stroke:color-mix(in srgb,var(--foreground) 10%,transparent);stroke-width:1px}.traffic-waveform-line{fill:none;stroke:url(#trafficWaveGradient);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent) 42%,transparent))}.traffic-stat{border:1px solid color-mix(in srgb,var(--border) 22%,transparent);background:color-mix(in srgb,var(--muted) 12%,transparent);border-radius:.75rem;min-width:0;padding:.55rem .65rem}.traffic-stat-label{color:color-mix(in srgb,var(--foreground) 42%,transparent);margin-bottom:.12rem;font-size:.75rem;line-height:1.1;display:block}.traffic-stat strong{font-family:var(--font-cartograph);color:color-mix(in srgb,var(--foreground) 78%,transparent);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;line-height:1.25;display:block;overflow:hidden}@keyframes trafficPulse{0%{opacity:0;transform:translate(-100%)}24%,72%{opacity:1}to{opacity:0;transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.traffic-waveform:after{animation:none}}.webinfo-list{gap:.55rem;display:grid}.webinfo-list>div{border-bottom:1px dashed color-mix(in srgb,var(--border) 18%,transparent);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.48rem;display:flex}.webinfo-list>div:last-child{border-bottom:0;padding-bottom:0}.webinfo-list dt{color:color-mix(in srgb,var(--foreground) 58%,transparent);font-size:.9375rem}.webinfo-list dd{color:var(--accent);font-family:var(--font-cartograph),monospace;white-space:nowrap;margin:0;font-size:.9375rem;font-weight:800}.friend-card{color:inherit;cursor:pointer;flex-direction:column;text-decoration:none;display:flex}.friend-card:hover{box-shadow:0 4px 20px color-mix(in srgb,var(--accent) 8%,transparent),inset 0 0 30px color-mix(in srgb,var(--accent) 3%,transparent)}.friend-status-tag{--friend-status-color:var(--accent);--friend-status-delay:0s;--friend-status-scale:1;--friend-status-translate-y:0;z-index:4;border:1px solid color-mix(in srgb,var(--friend-status-color) 28%,transparent);background:color-mix(in srgb,var(--friend-status-color) 10%,color-mix(in srgb,var(--background) 72%,transparent));max-width:calc(100% - 1.1rem);min-height:1.42rem;box-shadow:inset 0 1px color-mix(in srgb,var(--foreground) 8%,transparent),0 10px 24px -18px color-mix(in srgb,var(--friend-status-color) 70%,transparent);color:var(--friend-status-color);font-family:var(--font-cartograph),var(--font-app),monospace;letter-spacing:0;white-space:nowrap;pointer-events:none;backdrop-filter:blur(10px)saturate(1.08);transform:translateY(var(--friend-status-translate-y))scale(var(--friend-status-scale));transform-origin:100% 0;animation:.42s cubic-bezier(.16,1,.3,1)both friend-status-tag-enter;animation-delay:var(--friend-status-delay);border-radius:999px;align-items:center;gap:.32rem;padding:.22rem .55rem;font-size:.72rem;font-weight:800;line-height:1;transition:opacity .2s,transform .2s,border-color .2s,background-color .2s;display:inline-flex;position:absolute;top:.55rem;right:.55rem}.friend-status-tag:before{content:"";width:.42rem;height:.42rem;box-shadow:0 0 0 3px color-mix(in srgb,var(--friend-status-color) 12%,transparent);background:currentColor;border-radius:999px;flex:none}.friend-status-tag--fast{--friend-status-color:#15803d}.friend-status-tag--ok{--friend-status-color:var(--accent)}.friend-status-tag--slow{--friend-status-color:#b45309}.friend-status-tag--down{--friend-status-color:#dc2626}html[data-theme=dark] .friend-status-tag--fast{--friend-status-color:#4ade80}html[data-theme=dark] .friend-status-tag--slow{--friend-status-color:#fbbf24}html[data-theme=dark] .friend-status-tag--down{--friend-status-color:#fb7185}.friend-card:hover .friend-status-tag{border-color:color-mix(in srgb,var(--friend-status-color) 42%,transparent);background:color-mix(in srgb,var(--friend-status-color) 14%,color-mix(in srgb,var(--background) 76%,transparent));--friend-status-translate-y:-1px}@keyframes friend-status-tag-enter{0%{opacity:0;filter:blur(3px);transform:translateY(-.38rem)scale(.94)}60%{opacity:1;filter:blur();transform:translateY(.08rem)scale(1.015)}to{opacity:1;transform:translateY(var(--friend-status-translate-y))scale(var(--friend-status-scale));filter:blur()}}@media(prefers-reduced-motion:reduce){.friend-status-tag{animation:none;transform:none}}.friend-card-glow{opacity:0;background:radial-gradient(300px circle at var(--mouse-x,50%) var(--mouse-y,50%),color-mix(in srgb,var(--accent) 8%,transparent),transparent 60%);pointer-events:none;z-index:2;transition:opacity .35s;position:absolute;inset:0}.friend-card:hover .friend-card-glow{opacity:1}.friend-siteshot{pointer-events:none;position:absolute;inset:0;overflow:hidden}.friend-siteshot img{object-fit:cover;object-position:top;transform-origin:top;backface-visibility:hidden;width:100%;height:100%;transition:transform .4s}.friend-card:hover .friend-siteshot img{transform:scale(1.06)}.friend-siteshot:after{content:"";background:linear-gradient(to bottom,transparent 33%,var(--background) 66%);pointer-events:none;position:absolute;inset:0}.friend-body{z-index:1;padding:80px .78rem .78rem;position:relative}.friend-card-simple .friend-body{padding-top:.78rem}.friend-card-simple.friend-card-status-ready .friend-body{padding-top:2.18rem}.friend-main{align-items:center;gap:.6rem;margin-bottom:.35rem;display:flex}.friend-avatar-wrap{border-radius:999px;flex-shrink:0;width:2.35rem;height:2.35rem;position:relative;overflow:hidden}.friend-avatar{object-fit:cover;border:2px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:999px;width:100%;height:100%;transition:border-color .3s}.friend-card:hover .friend-avatar{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.friend-avatar-overlay{color:var(--accent);opacity:0;z-index:3;background:#ffffffbf;border-radius:999px;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}html[data-theme=dark] .friend-avatar-overlay{background:#0009}.friend-avatar-wrap:hover .friend-avatar-overlay{opacity:1}.friend-name{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:700;line-height:1.3;overflow:hidden}.friend-host{color:color-mix(in srgb,var(--foreground) 50%,transparent);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;line-height:1.3;overflow:hidden}.friend-desc{height:2.90625rem;color:color-mix(in srgb,var(--foreground) 78%,transparent);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9375rem;line-height:1.55;display:-webkit-box;overflow:hidden}.friend-card-simple .friend-desc{-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis;height:1.45313rem;display:block}.friend-group-badge{border:1px solid color-mix(in srgb,var(--color-accent) 15%,transparent);background:color-mix(in srgb,var(--color-accent) 8%,transparent);color:var(--color-accent);backdrop-filter:blur(8px);font-size:.875rem;font-weight:600;font-family:var(--font-cartograph),monospace;border-radius:999px;flex-shrink:0;align-items:center;padding:.3rem .85rem;display:inline-flex}.friend-group{position:relative}.friend-group-header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.friend-group-title{color:var(--foreground);letter-spacing:-.02em;font-size:1.12rem;font-weight:800}.friend-group-desc{color:color-mix(in srgb,var(--foreground) 56%,transparent);margin-top:.2rem;font-size:.9375rem}.friend-grid{grid-template-columns:1fr;gap:.85rem;display:grid}@media(width>=640px){.friend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=860px){.friend-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(width>=1100px){.friend-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(width<=520px){.friend-group-header{flex-direction:column;align-items:start}}.tombstone-section{margin-top:3rem}.tombstone-desc{color:color-mix(in srgb,var(--foreground) 60%,transparent);margin-top:.35rem;margin-bottom:1rem;font-size:.9375rem;line-height:1.65}.tombstone-desc blockquote{border-left:3px solid color-mix(in srgb,var(--accent) 30%,transparent);margin:0;padding-left:.85rem}.tombstone-desc a{color:var(--accent);text-underline-offset:.18em;text-decoration:underline}.tombstone-list{flex-wrap:wrap;gap:.75rem;line-height:1;display:flex}.tombstone-item{text-underline-offset:4px;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--foreground) 30%,transparent);color:color-mix(in srgb,var(--foreground) 65%,transparent);cursor:help;user-select:none;white-space:nowrap;align-items:center;gap:.35rem;text-decoration-style:dashed;transition:color .2s,text-decoration-color .2s,transform .2s;display:inline-flex;position:relative}.tombstone-item:hover{color:var(--accent);text-decoration-color:var(--accent);transform:translateY(-2px)}.tombstone-item:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 68%,transparent);outline-offset:4px}.tombstone-reason{z-index:5;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:var(--glass-surface-popover);width:max-content;max-width:min(16rem,100vw - 2rem);box-shadow:0 12px 28px -16px color-mix(in srgb,var(--foreground) 40%,transparent),inset 0 1px color-mix(in srgb,var(--foreground) 8%,transparent);color:color-mix(in srgb,var(--foreground) 82%,transparent);text-align:center;white-space:normal;opacity:0;pointer-events:none;transform-origin:bottom;border-radius:.55rem;padding:.42rem .68rem;font-size:.76rem;font-weight:500;line-height:1.45;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + .6rem);left:50%;transform:translate(-50%,.35rem)scale(.96)}.tombstone-reason:after{content:"";border-right:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-bottom:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:var(--glass-surface-popover);width:.6rem;height:.6rem;position:absolute;bottom:-.34rem;left:50%;transform:translate(-50%)rotate(45deg)}.tombstone-item:is(:hover,:focus-visible) .tombstone-reason{opacity:1;transform:translate(-50%)scale(1)}@media(prefers-reduced-motion:reduce){.tombstone-reason{transition:none;transform:translate(-50%)scale(1)}}.tombstone-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:14px;height:14px}.tombstone-name{font-size:.9375rem;font-weight:500}.apply-hero-glow{filter:blur(58px);pointer-events:none;border-radius:50%;position:absolute}.apply-hero-glow-1{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 24%,transparent),transparent 70%);width:280px;height:280px;top:-30%;left:-8%}.apply-hero-glow-2{background:radial-gradient(circle,color-mix(in srgb,var(--border) 18%,transparent),transparent 70%);width:240px;height:240px;bottom:-25%;right:-8%}.apply-action{border:1px solid color-mix(in srgb,var(--color-accent) 18%,transparent);background:color-mix(in srgb,var(--color-accent) 8%,transparent);color:var(--color-accent);border-radius:999px;justify-content:center;align-items:center;padding:.42rem .9rem;font-size:.9375rem;font-weight:700;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.apply-action:hover,.apply-action:focus-visible{border-color:color-mix(in srgb,var(--color-accent) 38%,transparent);background:color-mix(in srgb,var(--color-accent) 13%,transparent);box-shadow:0 10px 24px -18px color-mix(in srgb,var(--color-accent) 50%,transparent);outline:none;transform:translateY(-1px)}.apply-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media(width>=860px){.apply-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.apply-card{box-shadow:inset 0 1px color-mix(in srgb,var(--foreground) 8%,transparent);padding:1.2rem}@media(width>=860px){.apply-card-wide{grid-column:1/-1}}.apply-card-kicker{color:color-mix(in srgb,var(--accent) 76%,transparent);font-family:var(--font-cartograph),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:700}.apply-card-title{color:var(--foreground);margin-top:.2rem;font-size:1.2rem;font-weight:800}.apply-steps{counter-reset:none;gap:.75rem;padding:0;list-style:none;display:grid}@media(width>=720px){.apply-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.apply-steps li{border:1px solid color-mix(in srgb,var(--border) 18%,transparent);background:color-mix(in srgb,var(--foreground) 4%,transparent);color:color-mix(in srgb,var(--foreground) 70%,transparent);border-radius:.95rem;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;font-size:.9375rem;line-height:1.65;display:flex}.step-index{color:var(--accent);font-family:var(--font-cartograph),monospace;flex-shrink:0;font-size:.875rem;font-weight:800;line-height:1.65}.apply-list{color:color-mix(in srgb,var(--foreground) 74%,transparent);gap:.62rem;font-size:.9375rem;line-height:1.65;display:grid}.apply-list li{padding-left:1rem;position:relative}.apply-list li:before{content:"";background:var(--accent);width:.38rem;height:.38rem;box-shadow:0 0 10px color-mix(in srgb,var(--accent) 50%,transparent);border-radius:50%;position:absolute;top:.72em;left:0}.apply-sub-list{gap:.4rem;margin-top:.5rem;padding-left:.5rem;display:grid}.apply-sub-list li{padding-left:1rem;font-size:.9375rem;position:relative}.apply-sub-list li:before{content:"";background:color-mix(in srgb,var(--accent) 60%,transparent);width:.3rem;height:.3rem;box-shadow:none;border-radius:50%;position:absolute;top:.72em;left:0}.update-record{margin-top:1rem}.update-date{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:999px;align-items:center;padding:.3rem .85rem;font-size:.9375rem;font-weight:600;display:inline-flex}.requirements-grid{grid-template-columns:1fr;gap:.65rem;margin-top:1rem;display:grid}@media(width>=640px){.requirements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.requirement-item{border:1px solid color-mix(in srgb,var(--border) 18%,transparent);background:color-mix(in srgb,var(--foreground) 4%,transparent);border-radius:.9rem;flex-direction:column;gap:.35rem;min-width:0;padding:.85rem 1rem;transition:border-color .18s,background-color .18s;display:flex}.requirement-item:hover{border-color:color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--accent) 4%,transparent)}.requirement-title{color:var(--foreground);font-size:.9375rem;font-weight:700}.requirement-content{color:color-mix(in srgb,var(--foreground) 68%,transparent);font-size:.9375rem;line-height:1.7}.requirement-warn{color:#d05d68;font-weight:800}.domain-grid{grid-template-columns:1fr;gap:.65rem;margin-top:1rem;display:grid}@media(width>=640px){.domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.domain-item{border:1px solid color-mix(in srgb,var(--border) 18%,transparent);background:color-mix(in srgb,var(--foreground) 4%,transparent);border-radius:.9rem;flex-direction:column;gap:.3rem;padding:.8rem 1rem;display:flex}.domain-accept{background:#5c9f740d;border-color:#5c9f7438}.domain-reject{background:#d05d680d;border-color:#d05d6838}.domain-review{background:#c59a430d;border-color:#c59a4338}.domain-label{color:var(--foreground);font-size:.9375rem;font-weight:700}.domain-content{color:color-mix(in srgb,var(--foreground) 68%,transparent);font-size:.9375rem;line-height:1.65}.template-box{border:1px solid color-mix(in srgb,var(--border) 20%,transparent);background:color-mix(in srgb,var(--foreground) 4%,transparent);color:color-mix(in srgb,var(--foreground) 76%,transparent);font-family:var(--font-cartograph),monospace;border-radius:.95rem;gap:.45rem;padding:.9rem;font-size:.9375rem;display:grid}.site-template-pre{white-space:pre-wrap;word-break:break-all;font-family:inherit;font-size:inherit;margin:0;line-height:1.7}.apply-copy{max-width:58rem;color:color-mix(in srgb,var(--foreground) 72%,transparent);margin-top:.65rem;font-size:.9375rem;line-height:1.75}.apply-note{color:color-mix(in srgb,var(--foreground) 58%,transparent);font-size:.9375rem;line-height:1.65}.fc-shell{margin-top:1.5rem}.fc-random{padding:1rem}.fc-loading,.fc-error{min-height:10rem;color:color-mix(in srgb,var(--foreground) 58%,transparent);justify-content:center;align-items:center;gap:.75rem;font-size:.9375rem;display:flex}.fc-spinner{border:2px solid color-mix(in srgb,var(--border) 25%,transparent);border-top-color:var(--accent);border-radius:999px;width:1.5rem;height:1.5rem;animation:.8s linear infinite fc-spin}@keyframes fc-spin{to{transform:rotate(360deg)}}.fc-error{flex-direction:column}.fc-error button,.fc-more,.fc-random-actions button{border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent);border-radius:999px;padding:.45rem .9rem;font-size:.9375rem;font-weight:700;transition:border-color .18s,background-color .18s,transform .18s}.fc-error button:hover,.fc-more:hover,.fc-random-actions button:hover{border-color:color-mix(in srgb,var(--accent) 38%,transparent);background:color-mix(in srgb,var(--accent) 13%,transparent);transform:translateY(-1px)}.fc-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.fc-stat{border:1px solid color-mix(in srgb,var(--border) 18%,transparent);background:color-mix(in srgb,var(--foreground) 4%,transparent);text-align:center;border-radius:.9rem;padding:.85rem 1rem}.fc-stat strong{color:var(--accent);font-family:var(--font-cartograph),monospace;font-size:1.35rem;line-height:1;display:block}.fc-stat span{color:color-mix(in srgb,var(--foreground) 58%,transparent);margin-top:.35rem;font-size:.875rem;display:block}.fc-random-panel{justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:.9rem;display:flex}.fc-random-content{min-width:0}.fc-kicker{color:color-mix(in srgb,var(--accent) 76%,transparent);font-family:var(--font-cartograph),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:700}.fc-random-title,.fc-card-title{color:var(--foreground);text-align:left;-webkit-box-orient:vertical;transition:color .18s;display:-webkit-box;overflow:hidden}.fc-random-title{-webkit-line-clamp:2;margin-top:.3rem;font-size:1.15rem;font-weight:800;line-height:1.45}.fc-random-title:hover,.fc-card-title:hover{color:var(--accent)}.fc-random-info{color:color-mix(in srgb,var(--foreground) 56%,transparent);margin-top:.4rem;font-size:.9375rem}.fc-random-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.5rem;display:flex}.fc-grid{grid-template-columns:1fr;gap:.85rem;margin-top:1rem;display:grid}.fc-card{min-height:7.3rem;padding:.9rem;animation:.35s both fc-card-in}@keyframes fc-card-in{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}.fc-card:before{content:"";z-index:1;opacity:0;background:radial-gradient(300px circle at var(--mouse-x,50%) var(--mouse-y,50%),color-mix(in srgb,var(--accent) 8%,transparent),transparent 65%);pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.fc-card:hover:before{opacity:1}.fc-card-title{z-index:2;-webkit-line-clamp:2;font-size:.92rem;font-weight:750;line-height:1.5;position:relative}.fc-author{z-index:2;border:1px solid color-mix(in srgb,var(--border) 18%,transparent);background:color-mix(in srgb,var(--background) 72%,transparent);max-width:calc(100% - 7.5rem);color:color-mix(in srgb,var(--foreground) 68%,transparent);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .65rem .25rem .3rem;font-size:.875rem;transition:border-color .18s,color .18s;display:inline-flex;position:absolute;bottom:.75rem;left:.85rem}.fc-author:hover{border-color:color-mix(in srgb,var(--accent) 32%,transparent);color:var(--accent)}.fc-author img{object-fit:cover;border-radius:999px;flex-shrink:0;width:1.25rem;height:1.25rem}.fc-author span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fc-date{z-index:2;color:color-mix(in srgb,var(--foreground) 48%,transparent);font-family:var(--font-cartograph),monospace;font-size:.875rem;position:absolute;bottom:.92rem;right:.85rem}.fc-card-bg{z-index:0;opacity:.22;object-fit:cover;filter:saturate(.9);border-radius:999px;width:6.5rem;height:6.5rem;transition:opacity .25s,transform .35s;position:absolute;bottom:-1.5rem;right:-1rem;transform:scale(1)}.fc-card:hover .fc-card-bg{opacity:.22;transform:scale(1.08)translate(-.25rem,-.25rem)}.fc-more{justify-content:center;min-width:9rem;margin:1.4rem auto 0;display:flex}.fc-meta{max-width:100%;color:color-mix(in srgb,var(--foreground) 38%,transparent);font-family:var(--font-cartograph),monospace;text-align:right;margin:1rem 0 0 auto;font-size:.875rem;line-height:1.7}.fc-meta a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--foreground) 22%,transparent);text-underline-offset:.18em;transition:color .18s,text-decoration-color .18s}.fc-meta a:hover{color:var(--accent);text-decoration-color:var(--accent)}.fc-modal{z-index:999;background:color-mix(in srgb,var(--background) 52%,transparent);opacity:0;backdrop-filter:blur(18px)saturate(130%);place-items:center;padding:1rem;transition:opacity .2s;display:grid;position:fixed;inset:0}.fc-modal.fc-modal-open{opacity:1}.fc-modal-card{border:1px solid color-mix(in srgb,var(--border) 22%,transparent);background:color-mix(in srgb,var(--background) 88%,transparent);width:min(90vw,24rem);box-shadow:0 20px 70px -36px color-mix(in srgb,var(--accent) 55%,transparent);border-radius:1.2rem;padding:1.1rem;transition:transform .2s;position:relative;overflow:hidden;transform:translateY(.75rem)scale(.98)}.fc-modal-bg{z-index:0;opacity:.16;object-fit:cover;filter:blur(6px)saturate(1.05);pointer-events:none;border-radius:999px 999px 0;width:12rem;height:12rem;transition:opacity .2s,transform .25s,filter .25s;position:absolute;bottom:-2.2rem;right:-2.6rem}.fc-modal-card:hover .fc-modal-bg{opacity:.2;filter:blur(5px)saturate(1.12);transform:scale(1.03)translate(-.15rem,-.15rem)}.fc-modal.fc-modal-open .fc-modal-card{transform:translateY(0)scale(1)}.fc-modal-avatar,.fc-modal-card>a,.fc-modal-posts{z-index:1;position:relative}.fc-modal-avatar{border:2px solid color-mix(in srgb,var(--border) 36%,transparent);object-fit:cover;border-radius:999px;width:5.4rem;height:5.4rem;margin:0 auto;transition:border-color .18s,box-shadow .18s,transform .18s;display:block}.fc-modal-card:hover .fc-modal-avatar{border-color:color-mix(in srgb,var(--accent) 42%,transparent);box-shadow:0 10px 28px -20px color-mix(in srgb,var(--accent) 80%,transparent);transform:translateY(-1px)}.fc-modal-card>a{color:var(--foreground);text-align:center;margin-top:.65rem;font-weight:800;display:block}.fc-modal-posts{gap:.55rem;margin-top:1rem;display:grid}.fc-modal-post{border:1px solid color-mix(in srgb,var(--border) 16%,transparent);background:color-mix(in srgb,var(--foreground) 4%,transparent);border-radius:.85rem;padding:.75rem .75rem 1.85rem;text-decoration:none;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.fc-modal-post:before{content:"";opacity:0;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 62%);pointer-events:none;transition:opacity .18s;position:absolute;inset:0}.fc-modal-post:hover,.fc-modal-post:focus-visible{border-color:color-mix(in srgb,var(--accent) 34%,transparent);background:color-mix(in srgb,var(--accent) 5%,transparent);box-shadow:0 12px 28px -22px color-mix(in srgb,var(--accent) 60%,transparent);outline:none;transform:translateY(-2px)}.fc-modal-post:hover:before,.fc-modal-post:focus-visible:before{opacity:1}.fc-modal-post span{z-index:1;-webkit-line-clamp:2;min-height:2.7rem;color:var(--foreground);-webkit-box-orient:vertical;font-size:.9375rem;font-weight:650;line-height:1.5;display:-webkit-box;position:relative;overflow:hidden}.fc-modal-post time{z-index:1;color:color-mix(in srgb,var(--foreground) 48%,transparent);font-size:.875rem;position:absolute;bottom:.55rem;right:.75rem}@media(width>=640px){.fc-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.fc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=1024px){.fc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(width>=1280px){.fc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(width<=560px){.fc-random-panel{flex-direction:column;align-items:stretch}.fc-random-actions{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.fc-spinner,.fc-card{animation:none}.fc-card,.fc-card-bg,.fc-more,.fc-random-actions button{transition:none}}.subscribe-grid{gap:1rem;margin-top:1.5rem;display:grid}@media(width>=720px){.subscribe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.subscribe-card{flex-direction:column;gap:.7rem;padding:1.2rem;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.subscribe-card:hover,.subscribe-card:focus-visible{border-color:color-mix(in srgb,var(--accent) 28%,transparent);box-shadow:0 14px 34px -28px color-mix(in srgb,var(--accent) 55%,transparent);outline:none;transform:translateY(-2px)}.subscribe-card-icon{border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);width:2.5rem;height:2.5rem;color:var(--accent);border-radius:.9rem;place-items:center;font-size:1.1rem;display:grid}.subscribe-card-title{color:var(--foreground);font-size:1.125rem;font-weight:800}.subscribe-card-desc,.subscribe-section p{color:color-mix(in srgb,var(--foreground) 68%,transparent);font-size:.9375rem;line-height:1.75}.subscribe-card-action{color:var(--accent);align-items:center;gap:.4rem;margin-top:auto;font-size:.875rem;font-weight:700;display:inline-flex}.subscribe-section{margin-top:1rem;padding:1.2rem}.subscribe-section-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.subscribe-kicker{color:color-mix(in srgb,var(--accent) 76%,transparent);font-family:var(--font-cartograph),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:700}.subscribe-section h2{color:var(--foreground);margin-top:.2rem;font-size:1.18rem;font-weight:800}.subscribe-section-head>i{color:color-mix(in srgb,var(--accent) 52%,transparent);font-size:1.25rem}.subscribe-section a{color:var(--accent);text-underline-offset:.18em;text-decoration:underline}.subscribe-copy-box{border:1px solid color-mix(in srgb,var(--border) 18%,transparent);background:var(--card-bg);border-radius:.95rem;gap:.65rem;margin-top:.9rem;padding:.65rem;display:flex}.subscribe-copy-box code{min-width:0;color:color-mix(in srgb,var(--foreground) 74%,transparent);font-family:var(--font-cartograph),monospace;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.875rem;line-height:2rem;overflow:hidden}.subscribe-copy-box button{border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent);border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.42rem .8rem;font-size:.9375rem;font-weight:700;display:inline-flex}.subscribe-tools{flex-wrap:wrap;gap:.55rem;margin-top:.9rem;display:flex}.subscribe-tools a{border:1px solid color-mix(in srgb,var(--border) 18%,transparent);background:var(--card-bg);color:color-mix(in srgb,var(--foreground) 68%,transparent);border-radius:999px;padding:.35rem .75rem;font-size:.875rem;font-weight:650;text-decoration:none;transition:border-color .18s,color .18s,transform .18s}.subscribe-tools a:hover,.subscribe-tools a:focus-visible{border-color:color-mix(in srgb,var(--accent) 32%,transparent);color:var(--accent);outline:none;transform:translateY(-1px)}.subscribe-steps{gap:.65rem;margin-top:.9rem;padding:0;list-style:none;display:grid}.subscribe-steps li{border:1px solid color-mix(in srgb,var(--border) 18%,transparent);background:var(--card-bg);color:color-mix(in srgb,var(--foreground) 70%,transparent);border-radius:.9rem;align-items:center;gap:.75rem;padding:.8rem 1rem;font-size:.9375rem;display:flex}.subscribe-steps span{color:var(--accent);font-family:var(--font-cartograph),monospace;flex-shrink:0;font-size:.875rem;font-weight:800}.subscribe-steps p{margin:0}.subscribe-footer{color:color-mix(in srgb,var(--foreground) 55%,transparent);text-align:center;margin-top:1.4rem;font-size:.9375rem;font-style:italic;line-height:1.8}@media(width<=560px){.subscribe-copy-box{flex-direction:column}}.about-page{flex-direction:column;gap:1.35rem;display:flex}.about-hero{background:color-mix(in srgb,var(--color-foreground) 3%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-accent) 12%,transparent);box-shadow:0 2px 20px -6px color-mix(in srgb,var(--color-accent) 8%,transparent);border-radius:1.5rem;padding:3rem 2rem;position:relative;overflow:hidden}.aurora-orb{filter:blur(60px);pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.aurora-orb-1{background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 25%,transparent),transparent 70%);width:350px;height:350px;animation:7s ease-in-out infinite alternate orb-1;top:-40%;left:-15%}.aurora-orb-2{background:radial-gradient(circle,color-mix(in srgb,var(--color-border) 22%,transparent),transparent 70%);width:280px;height:280px;animation:9s ease-in-out infinite alternate orb-2;top:0%;right:-10%}.aurora-orb-3{background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 15%,transparent),transparent 70%);width:220px;height:220px;animation:11s ease-in-out infinite alternate orb-3;bottom:-25%;left:35%}@keyframes orb-1{0%{transform:translate(0)scale(1)}to{transform:translate(50px,30px)scale(1.25)}}@keyframes orb-2{0%{transform:translate(0)scale(1)}to{transform:translate(-40px,35px)scale(1.2)}}@keyframes orb-3{0%{transform:translate(0)scale(1)}to{transform:translate(25px,-30px)scale(1.15)}}.aurora-mouse{background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 20%,transparent),color-mix(in srgb,var(--color-border) 10%,transparent) 35%,transparent 70%);filter:blur(50px);pointer-events:none;opacity:0;width:400px;height:400px;transform:translate(calc(var(--mx,0px) - 200px),calc(var(--my,0px) - 200px));will-change:transform;z-index:1;border-radius:50%;transition:opacity .4s;position:absolute}.hero-content{z-index:10;text-align:center;flex-direction:column;align-items:center;gap:1.05rem;display:flex;position:relative}.hero-avatar-row{justify-content:center;align-items:center;gap:clamp(.85rem,3vw,1.45rem);width:100%;display:flex}.avatar-ring{aspect-ratio:1;border-radius:50%;flex:0 0 112px;width:112px;height:112px;position:relative}.avatar-inner{z-index:1;background:var(--color-background);border-radius:50%;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.about-avatar{border-radius:inherit;object-fit:cover;width:100%;height:100%}.hero-title{flex-direction:column;gap:.25rem;margin:0;display:flex}.greeting{color:var(--color-foreground);opacity:.7;font-size:1rem;font-weight:400}.name-glow{background:linear-gradient(135deg,var(--color-foreground) 30%,var(--color-accent));color:#0000;filter:drop-shadow(0 0 25px color-mix(in srgb,var(--color-accent) 30%,transparent));-webkit-text-fill-color:transparent;background-clip:text;font-size:1.35rem;font-weight:800}@media(width>=640px){.name-glow{font-size:1.7rem}}.hero-motto{color:color-mix(in srgb,var(--color-foreground) 68%,transparent);margin:-.25rem 0 0;font-size:.9rem;font-weight:700;line-height:1.7}.float-cloud{flex-direction:column;flex:none;gap:.62rem;font-size:.875rem;font-weight:800;display:flex;position:relative}.float-cloud-left{align-items:flex-end}.float-cloud-right{align-items:flex-start}.float-text{border:1px solid color-mix(in srgb,var(--border) 34%,transparent);background:color-mix(in srgb,var(--foreground) 5%,var(--background));width:fit-content;max-width:100%;min-height:1.75rem;color:color-mix(in srgb,var(--foreground) 82%,transparent);white-space:nowrap;border-radius:999px;align-items:center;padding:.08rem 1.15rem;animation:4s ease-in-out infinite float-up-down;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.float-text-2,.float-text-3{margin-inline-end:1.25rem}.float-text-6,.float-text-7{margin-inline-start:1.25rem}.float-text-1,.float-text-5{animation-delay:.5s}.float-text-2,.float-text-6{animation-delay:1s}.float-text-3,.float-text-7{animation-delay:1.5s}.float-text-4,.float-text-8{animation-delay:2s}.panel-head span,.project-kicker{color:color-mix(in srgb,var(--accent) 76%,var(--foreground));font-family:var(--font-cartograph),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.about-card-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:1.15rem;display:grid}.about-card{border:1px solid color-mix(in srgb,var(--border) 26%,transparent);background:color-mix(in srgb,var(--foreground) 4%,var(--background));min-height:0;box-shadow:0 18px 42px -34px color-mix(in srgb,var(--accent) 44%,transparent),inset 0 1px #ffffff1f;border-radius:1rem;padding:clamp(1.05rem,2.2vw,1.45rem);position:relative;overflow:hidden}.about-card-profile,.about-card-projects{grid-column:span 7}.about-card-personality,.about-card-evaluation{grid-column:span 5}.about-card-skills{grid-column:span 8}.about-card-contact{grid-column:span 4}.panel-head{gap:.28rem;margin-bottom:.95rem;display:grid}.panel-head h2{color:var(--foreground);margin:0;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:900;line-height:1.2}.info-list{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.65rem;display:grid}.info-item,.social-card,.skill-chip,.project-item,.project-focus-item,.evaluation-list div{border:1px solid color-mix(in srgb,var(--border) 22%,transparent);background:color-mix(in srgb,var(--foreground) 4%,transparent);border-radius:.85rem;box-shadow:inset 0 1px #ffffff1a}.info-item{justify-content:space-between;align-items:center;gap:.7rem;min-height:3.25rem;padding:.65rem .8rem;display:flex}.info-label{color:color-mix(in srgb,var(--foreground) 48%,transparent);letter-spacing:.05em;flex:none;font-size:.78rem;font-weight:800}.info-value{min-width:0;color:var(--foreground);text-align:right;overflow-wrap:anywhere;font-size:.9rem;font-weight:700;line-height:1.35;text-decoration:none}a.info-value:hover{color:var(--accent)}.hobby-list{flex-wrap:wrap;gap:.55rem;margin-top:.95rem;display:flex}.hobby-list span,.personality-body a{border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);width:fit-content;min-height:1.95rem;color:color-mix(in srgb,var(--foreground) 84%,transparent);border-radius:999px;align-items:center;padding:.28rem .72rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.social-grid{gap:.65rem;display:grid}.social-card{min-height:3.45rem;color:var(--foreground);align-items:center;gap:.7rem;padding:.62rem .72rem;text-decoration:none;transition:border-color .2s,background-color .2s,transform .2s;display:flex}.social-card:hover{border-color:color-mix(in srgb,var(--accent) 36%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);transform:translateY(-2px)}.social-card img{object-fit:cover;border-radius:.68rem;width:2.25rem;height:2.25rem}.social-card span{min-width:0;font-weight:800}.skills-viewport{margin-inline:calc(-1*clamp(1.05rem,2.2vw,1.45rem));padding-block:.15rem;overflow:hidden}.skills-lanes{gap:.68rem;display:grid}.skills-row{flex-wrap:nowrap;gap:.68rem;width:max-content;display:flex}.skills-row-1{transform:translate(-2rem)}.skills-row-2{transform:translate(.35rem)}.skills-row-3{transform:translate(-.85rem)}.skill-chip{width:4rem;height:4rem;animation:.45s both chip-enter;animation-delay:var(--delay);place-items:center;padding:.55rem;transition:border-color .2s,transform .2s;display:grid}.skill-chip:hover{border-color:color-mix(in srgb,var(--accent) 36%,transparent);transform:translateY(-3px)}.skill-chip i{color:color-mix(in srgb,var(--foreground) 78%,var(--accent));font-size:2rem;line-height:1;transition:color .2s}.skill-chip:hover i{color:var(--accent)}.skills-note{color:color-mix(in srgb,var(--foreground) 58%,transparent);margin:.9rem 0 0;font-size:.9rem}.project-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.project-item{min-height:7.1rem;color:var(--foreground);gap:.35rem;padding:.9rem;text-decoration:none;transition:border-color .2s,background-color .2s,transform .2s;display:grid}.project-item:hover{border-color:color-mix(in srgb,var(--accent) 36%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent);transform:translateY(-3px)}.project-item strong{font-size:1rem}.project-item p{color:color-mix(in srgb,var(--foreground) 62%,transparent);margin:0;font-size:.9rem;line-height:1.7}.project-focus{gap:.65rem;margin-top:.85rem;display:grid}.project-focus>span{color:var(--accent);font-size:.78rem;font-weight:900}.project-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.project-focus-item{padding:.72rem .78rem}.project-focus-item strong{color:var(--foreground);font-size:.88rem;display:block}.project-focus-item p{color:color-mix(in srgb,var(--foreground) 58%,transparent);margin:.28rem 0 0;font-size:.8rem;line-height:1.65}.personality-body{grid-template-columns:minmax(0,1fr)clamp(5.6rem,11vw,7.25rem);align-items:center;gap:1rem;min-height:9.5rem;display:grid}.personality-type,.personality-name{margin:0}.personality-type{color:var(--accent);font-size:.95rem;font-weight:900}.personality-name{color:var(--foreground);margin:.25rem 0 0;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:900;line-height:1.1}.personality-summary{color:color-mix(in srgb,var(--foreground) 66%,transparent);margin:.6rem 0 0;font-size:.88rem;line-height:1.7}.personality-traits{flex-wrap:wrap;gap:.42rem;margin:.68rem 0 .78rem;display:flex}.personality-traits span{border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent);min-height:1.65rem;color:color-mix(in srgb,var(--foreground) 80%,transparent);border-radius:999px;align-items:center;padding:.2rem .58rem;font-size:.76rem;font-weight:800;display:inline-flex}.personality-body img{width:100%;max-width:7.25rem;transition:transform .25s}.personality-body:hover img{transform:rotate(7deg)scale(1.04)}.evaluation-list{gap:.65rem;display:grid}.evaluation-list div{padding:.78rem .85rem}.evaluation-list span{color:var(--accent);letter-spacing:.05em;margin-bottom:.35rem;font-size:.78rem;font-weight:900;display:inline-block}.evaluation-list p{color:color-mix(in srgb,var(--foreground) 74%,transparent);margin:0;font-size:.88rem;line-height:1.65}.about-extra{max-width:none}.about-extra:empty{display:none}@keyframes float-up-down{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes chip-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(width<=1020px){.about-card-profile,.about-card-personality,.about-card-skills,.about-card-contact,.about-card-projects,.about-card-evaluation{grid-column:1/-1}.social-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(width<=680px){.about-page{gap:1rem}.about-card{border-radius:.85rem}.social-grid,.project-list,.project-focus-grid{grid-template-columns:1fr}.personality-body{grid-template-columns:1fr;min-height:0}.personality-body img{max-width:4.75rem}}@media(width<=620px){.float-cloud{display:none}}@media(prefers-reduced-motion:reduce){.float-text,.skill-chip{animation:none}.social-card,.skill-chip,.project-item,.personality-body img,.about-card{transition:none}.social-card:hover,.skill-chip:hover,.project-item:hover,.personality-body:hover img{transform:none}}.thank-image{justify-content:center;margin-bottom:2rem;display:flex}.thank-image img{object-fit:contain;border-radius:1rem;height:200px}.patron-qr-set{flex-wrap:wrap;justify-content:center;gap:2.5rem;margin-bottom:3rem;display:flex}.patron-qr-item{text-align:center;transition:transform .3s}.patron-qr-item:hover{transform:translateY(-4px)}.patron-qr-image{border:1px solid color-mix(in srgb,var(--border) 50%,transparent);width:180px;height:180px;box-shadow:0 5px 20px color-mix(in srgb,var(--foreground) 6%,transparent);cursor:pointer;border-radius:1rem;overflow:hidden}.patron-qr-image img{object-fit:cover;width:100%;height:100%}.patron-qr-name{color:var(--foreground);margin-top:.65rem;font-size:.9375rem;font-weight:600}@media(width<=768px){.patron-qr-image{width:150px;height:150px}}.backers-section{margin-top:1rem}.backers-quote{color:color-mix(in srgb,var(--foreground) 55%,transparent);margin-bottom:1.25rem;font-size:.9375rem;font-style:italic}.backer-grid{flex-wrap:wrap;margin:-.5rem;display:flex}.backer-grid>.backer-card{width:calc(100% - 1rem);margin:.5rem}@media(width>=800px){.backer-grid>.backer-card{width:calc(50% - 1rem)}}@media(width>=1200px){.backer-grid>.backer-card{width:calc(33.333% - 1rem)}}.backer-card{border:1px solid color-mix(in srgb,var(--border) 40%,transparent);background:color-mix(in srgb,var(--background) 70%,transparent);backdrop-filter:blur(12px);border-radius:.75rem;justify-content:space-between;align-items:center;height:52px;padding:.65rem .75rem;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.backer-linkable{cursor:pointer}.backer-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:0 4px 18px color-mix(in srgb,var(--accent) 8%,transparent);transform:translateY(-2px)}.backer-bg{opacity:.7;z-index:0;background-position:100%;background-repeat:no-repeat;background-size:cover;border-radius:50%;width:400px;height:400px;transition:opacity .3s,transform .3s;position:absolute;top:50%;left:10px;transform:translate(-50%,-50%);mask-image:linear-gradient(270deg,#0000,#000)}.backer-card:hover .backer-bg{opacity:.5;transform:translate(-50%,-50%)scale(1.3)}.backer-left{z-index:1;flex:1;align-items:center;min-width:0;display:flex;position:relative}.backer-identity{align-items:center;gap:.55rem;transition:opacity .3s;display:flex}.backer-card:hover .backer-identity{opacity:0}.backer-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:20px;height:20px}.backer-name{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:700;overflow:hidden}.backer-desc{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;opacity:0;z-index:1;max-width:calc(100% - 1rem);font-size:.9375rem;font-weight:500;transition:opacity .3s;position:absolute;top:50%;left:0;overflow:hidden;transform:translateY(-50%)}.backer-card:hover .backer-desc{opacity:1}.backer-right{z-index:1;flex-shrink:0;align-items:center;gap:.6rem;display:flex;position:relative}.backer-amount{color:var(--accent);font-size:.9375rem;font-weight:600;line-height:1}.backer-date{color:color-mix(in srgb,var(--foreground) 45%,transparent);font-size:.875rem;line-height:1}.backers-stats{color:color-mix(in srgb,var(--foreground) 70%,transparent);flex-direction:column;gap:.3rem;margin-top:1.5rem;font-size:.9375rem;display:flex}.stat-accent{color:var(--accent);font-weight:700}@media(prefers-reduced-motion:reduce){.backer-card,.backer-bg,.backer-identity,.backer-desc,.patron-qr-item{transition:none;animation:none}}.breadcrumb-bar{border:1px solid color-mix(in srgb,var(--border) 30%,transparent);background:linear-gradient(130deg,color-mix(in srgb,var(--accent) 10%,transparent) 0%,transparent 44%),color-mix(in srgb,var(--foreground) 3%,var(--background));max-width:100%;box-shadow:inset 0 1px #fff3,0 10px 28px -20px color-mix(in srgb,var(--accent) 45%,transparent);backdrop-filter:blur(10px)saturate(125%);scrollbar-width:none;border-radius:999px;align-items:center;gap:.2rem;padding:.4rem .75rem;animation:.35s ease-out both breadcrumb-in;display:flex;overflow-x:auto}.breadcrumb-bar.has-back{-webkit-backdrop-filter:blur(6px);scrollbar-width:none;max-width:100%;overflow-x:auto}.breadcrumb-bar::-webkit-scrollbar{display:none}.breadcrumb-item{flex-shrink:0;align-items:center;min-width:0;display:inline-flex}.breadcrumb-item+.breadcrumb-item:before{content:"/";opacity:.6;color:color-mix(in srgb,var(--accent) 65%,var(--foreground));margin-inline:.3rem}.breadcrumb-home,.breadcrumb-link,.breadcrumb-current{border-radius:.45rem;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.breadcrumb-home{width:1.65rem;height:1.65rem;color:color-mix(in srgb,var(--foreground) 65%,transparent);justify-content:center;transition:color .2s,background-color .2s,transform .2s}.breadcrumb-home:hover,.breadcrumb-home:focus-visible{color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);transform:translateY(-1px)}.breadcrumb-link-soft{width:auto;height:auto;color:color-mix(in srgb,var(--foreground) 72%,transparent);border-radius:.35rem;padding:.15rem .45rem;transition:color .2s,background-color .2s}.breadcrumb-link-soft:hover,.breadcrumb-link-soft:focus-visible{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);transform:none}.back-btn{flex-shrink:0}.breadcrumb-link,.breadcrumb-current{white-space:nowrap;padding:.35rem .55rem}.breadcrumb-link{color:color-mix(in srgb,var(--foreground) 72%,transparent);transition:color .2s,background-color .2s}.breadcrumb-link:hover,.breadcrumb-link:focus-visible{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.breadcrumb-current{text-overflow:ellipsis;max-width:min(34ch,64vw);color:color-mix(in srgb,var(--accent) 92%,var(--foreground));background:color-mix(in srgb,var(--accent) 11%,transparent);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);overflow:hidden}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media(width<=640px){.breadcrumb-bar.has-back .breadcrumb-item:not(.is-back):not(.is-current){display:none}}@media(prefers-reduced-motion:reduce){.breadcrumb-bar,.breadcrumb-home,.breadcrumb-link,.back-btn,.breadcrumb-link-soft{transition:none;animation:none}}@keyframes breadcrumb-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.device-group-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.device-group-title{color:var(--foreground);font-size:1.35rem;font-weight:700;line-height:1.3}.device-group-desc{color:color-mix(in srgb,var(--foreground) 55%,transparent);margin-top:.2rem;font-size:.9375rem;line-height:1.4}.device-group-badge{color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.25rem .7rem;font-size:.875rem;font-weight:600}.device-grid{flex-wrap:wrap;margin:-6px;display:flex}.device-grid>.device-card{width:calc(100% - 12px);margin:6px}@media(width>=768px){.device-grid>.device-card{width:calc(50% - 12px)}}@media(width>=1200px){.device-grid>.device-card{width:calc(25% - 12px)}}.device-card{flex-direction:column;min-height:400px;display:flex}.device-card:hover{transform:translateY(-4px)}.device-cover{background:var(--surface);justify-content:center;align-items:center;width:100%;height:200px;display:flex;overflow:hidden}.device-image{object-fit:cover;height:100%;transition:transform .35s}.device-card:hover .device-image{transform:scale(1.05)}.device-info{padding:12px 16px 0}.device-name{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-size:1.1rem;font-weight:700;line-height:1;overflow:hidden}.device-spec{color:color-mix(in srgb,var(--foreground) 50%,transparent);white-space:nowrap;text-overflow:ellipsis;margin-bottom:12px;font-size:.9375rem;line-height:1.25;overflow:hidden}.device-desc{color:color-mix(in srgb,var(--foreground) 70%,transparent);-webkit-line-clamp:3;-webkit-box-orient:vertical;height:4.21875rem;font-size:.9375rem;line-height:1.5;display:-webkit-box;overflow:hidden}.device-toolbar{justify-content:flex-end;width:100%;padding:0 16px;display:flex;position:absolute;bottom:12px;left:0}.device-link{color:var(--foreground);background:color-mix(in srgb,var(--foreground) 8%,transparent);border-radius:8px;padding:.36rem .8rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.device-link:hover{background:var(--accent);color:#fff}@media(prefers-reduced-motion:reduce){.device-card,.device-image,.device-link{transition:none;animation:none}}.shuoshuo-feed{--shuoshuo-radius:1rem;--shuoshuo-radius-sm:.75rem;--shuoshuo-surface-tint:linear-gradient(135deg, color-mix(in srgb, var(--accent) 6%, transparent), transparent 46%);--shuoshuo-surface-soft:color-mix(in srgb, var(--background) 82%, transparent);--shuoshuo-surface-border:color-mix(in srgb, var(--border) 22%, transparent);--shuoshuo-surface-label:color-mix(in srgb, var(--foreground) 84%, transparent);min-height:18rem}.shuoshuo-feed .shuoshuo-feed-state{text-align:center;color:color-mix(in srgb,var(--foreground) 55%,transparent);padding:1.5rem 1rem}.shuoshuo-feed .shuoshuo-feed-loading{padding:1rem 0 0}.shuoshuo-feed .shuoshuo-loading-text{color:color-mix(in srgb,var(--foreground) 58%,transparent);letter-spacing:.02em;margin-bottom:1rem;font-size:.9375rem}.shuoshuo-feed .shuoshuo-skeleton-list{text-align:start;grid-template-columns:1fr;gap:1rem;display:grid}@media(width>=720px){.shuoshuo-feed .shuoshuo-skeleton-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=1280px){.shuoshuo-feed .shuoshuo-skeleton-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.shuoshuo-feed .shuoshuo-skeleton-card{border-radius:var(--shuoshuo-radius);border:1px solid color-mix(in srgb,var(--border) 20%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 4%,transparent),transparent 48%),color-mix(in srgb,var(--background) 76%,transparent);min-height:12rem;animation:1.6s ease-in-out infinite shuoshuo-skeleton-card-pulse;animation-delay:calc(var(--shuoshuo-skeleton-index,0) * .12s);flex-direction:column;gap:.85rem;padding:.95rem;display:flex;overflow:hidden;box-shadow:0 10px 30px -26px #00000052}.shuoshuo-feed .shuoshuo-skeleton-head{align-items:center;gap:.75rem;display:flex}.shuoshuo-feed .shuoshuo-skeleton-avatar{border-radius:999px;flex-shrink:0;width:2.9rem;height:2.9rem}.shuoshuo-feed .shuoshuo-skeleton-meta{flex-direction:column;flex:1;gap:.42rem;min-width:0;display:flex}.shuoshuo-feed .shuoshuo-skeleton-avatar,.shuoshuo-feed .shuoshuo-skeleton-line,.shuoshuo-feed .shuoshuo-skeleton-media{background:color-mix(in srgb,var(--foreground) 7%,transparent);display:block;position:relative;overflow:hidden}.shuoshuo-feed .shuoshuo-skeleton-avatar:after,.shuoshuo-feed .shuoshuo-skeleton-line:after,.shuoshuo-feed .shuoshuo-skeleton-media:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 12%,transparent),transparent);animation:1.45s ease-in-out infinite shuoshuo-skeleton-shimmer;animation-delay:calc(var(--shuoshuo-skeleton-index,0) * .12s);position:absolute;inset:0;transform:translate(-100%)}.shuoshuo-feed .shuoshuo-skeleton-line{border-radius:999px;width:100%;height:.72rem}.shuoshuo-feed .shuoshuo-skeleton-line-title{width:45%}.shuoshuo-feed .shuoshuo-skeleton-line-date{opacity:.82;width:32%;height:.58rem}.shuoshuo-feed .shuoshuo-skeleton-line-mid{width:76%}.shuoshuo-feed .shuoshuo-skeleton-line-short{width:58%}.shuoshuo-feed .shuoshuo-skeleton-media{border-radius:var(--shuoshuo-radius-sm);height:6rem}.shuoshuo-feed .shuoshuo-skeleton-media-small{height:4.25rem}@keyframes shuoshuo-skeleton-shimmer{to{transform:translate(100%)}}@keyframes shuoshuo-skeleton-card-pulse{0%,to{opacity:.76}50%{opacity:1}}.shuoshuo-feed .shuoshuo-feed-list{flex-direction:column;gap:1rem;display:flex;position:relative}.shuoshuo-feed .shuoshuo-feed-item{break-inside:avoid}.shuoshuo-feed .shuoshuo-feed-list[data-reveal=pending] .shuoshuo-feed-item-reveal{opacity:0}.shuoshuo-feed .shuoshuo-feed-list[data-reveal=ready] .shuoshuo-feed-item-reveal{animation:.38s both shuoshuo-card-fade-in;animation-delay:calc(var(--shuoshuo-reveal-index,0) * 45ms)}@keyframes shuoshuo-card-fade-in{0%{opacity:0}to{opacity:1}}.shuoshuo-feed .shuoshuo-card{border-radius:var(--shuoshuo-radius);border:1px solid color-mix(in srgb,var(--border) 24%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 44%),color-mix(in srgb,var(--background) 78%,transparent);backdrop-filter:blur(14px)saturate(1.1);transition:border-color .28s,box-shadow .28s,transform .28s;position:relative;overflow:hidden;box-shadow:0 10px 30px -24px #00000059}.shuoshuo-feed .shuoshuo-card:hover{border-color:color-mix(in srgb,var(--accent) 34%,transparent);box-shadow:0 16px 34px -24px color-mix(in srgb,var(--accent) 28%,transparent);transform:translateY(-2px)}.shuoshuo-feed .shuoshuo-card-inner{z-index:1;flex-direction:column;gap:.85rem;padding:.95rem;display:flex;position:relative}.shuoshuo-feed .shuoshuo-card-header{align-items:center;gap:.75rem;display:flex}.shuoshuo-feed .shuoshuo-avatar{object-fit:cover;border:1px solid color-mix(in srgb,var(--border) 30%,transparent);border-radius:999px;flex-shrink:0;width:2.9rem;height:2.9rem}.shuoshuo-feed .shuoshuo-meta{flex-direction:column;gap:.12rem;min-width:0;display:flex}.shuoshuo-feed .shuoshuo-author{color:var(--foreground);font-size:1rem;font-weight:700;line-height:1.2}.shuoshuo-feed .shuoshuo-date{color:color-mix(in srgb,var(--foreground) 55%,transparent);font-size:.9375rem}.shuoshuo-feed .shuoshuo-text{--shuoshuo-line:1.75em;--shuoshuo-lines:15;--shuoshuo-fade:linear-gradient(to bottom, #000 calc(var(--shuoshuo-line) * (var(--shuoshuo-lines) - 2)), transparent calc(var(--shuoshuo-line) * (var(--shuoshuo-lines) - 2 / 3)));white-space:pre-wrap;color:color-mix(in srgb,var(--foreground) 86%,transparent);max-height:calc(var(--shuoshuo-line) * var(--shuoshuo-lines));-webkit-mask-image:var(--shuoshuo-fade);mask-image:var(--shuoshuo-fade);font-size:.95rem;line-height:1.75;overflow:hidden}.shuoshuo-feed .shuoshuo-inline-link{color:var(--accent);text-underline-offset:.18em;text-decoration:underline}.shuoshuo-feed .shuoshuo-media-grid{grid-template-columns:1fr;gap:.5rem;display:grid}.shuoshuo-feed .shuoshuo-media-grid[data-layout=pair]{grid-template-columns:repeat(2,minmax(0,1fr))}.shuoshuo-feed .shuoshuo-media-grid[data-layout=triple]{grid-template-columns:repeat(3,minmax(0,1fr))}.shuoshuo-feed .shuoshuo-media-grid[data-layout=quad],.shuoshuo-feed .shuoshuo-media-grid[data-layout=lead-grid]{grid-template-columns:repeat(4,minmax(0,1fr))}.shuoshuo-feed .shuoshuo-media-link{border-radius:var(--shuoshuo-radius-sm);border:1px solid color-mix(in srgb,var(--border) 18%,transparent);aspect-ratio:1;display:block;overflow:hidden}.shuoshuo-feed .shuoshuo-media-link[data-layout=single],.shuoshuo-feed .shuoshuo-media-link[data-layout=lead]{aspect-ratio:16/9;grid-column:1/-1}.shuoshuo-feed .shuoshuo-media-image{object-fit:cover;width:100%;height:100%;transition:transform .35s}.shuoshuo-feed .shuoshuo-media-link:hover .shuoshuo-media-image{transform:scale(1.04)}.shuoshuo-feed .shuoshuo-external-card{border-radius:var(--shuoshuo-radius-sm);border:1px solid var(--shuoshuo-surface-border);background:var(--shuoshuo-surface-tint),var(--shuoshuo-surface-soft);color:var(--foreground);flex-direction:column;text-decoration:none;transition:border-color .22s,background-color .22s,transform .22s,box-shadow .22s;display:flex;overflow:hidden}.shuoshuo-feed .shuoshuo-external-card:hover{border-color:color-mix(in srgb,var(--accent) 18%,var(--shuoshuo-surface-border));background:var(--shuoshuo-surface-tint),var(--shuoshuo-surface-soft);box-shadow:0 12px 26px -22px color-mix(in srgb,var(--accent) 18%,transparent);transform:translateY(-1px)}.shuoshuo-feed .shuoshuo-external-header{border-bottom:1px solid color-mix(in srgb,var(--shuoshuo-surface-border) 82%,transparent);text-transform:uppercase;letter-spacing:.08em;color:var(--shuoshuo-surface-label);opacity:.92;justify-content:space-between;align-items:center;gap:.35rem;padding:.48rem .78rem;font-size:.875rem;display:flex}.shuoshuo-feed .shuoshuo-external-badge{font-weight:700;line-height:1}.shuoshuo-feed .shuoshuo-external-main{grid-template-columns:auto minmax(0,1fr)auto;align-items:center;gap:.72rem;padding:.78rem;display:grid}.shuoshuo-feed .shuoshuo-external-icon{border-radius:calc(var(--shuoshuo-radius-sm) - .1rem);background:color-mix(in srgb,var(--accent) 10%,transparent);width:2.45rem;height:2.45rem;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.shuoshuo-feed .shuoshuo-external-body{flex-direction:column;gap:.12rem;min-width:0;display:flex}.shuoshuo-feed .shuoshuo-external-title{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:700;line-height:1.3;overflow:hidden}.shuoshuo-feed .shuoshuo-external-subtitle{color:color-mix(in srgb,var(--foreground) 55%,transparent);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;overflow:hidden}.shuoshuo-feed .shuoshuo-external-arrow{color:color-mix(in srgb,var(--foreground) 38%,transparent);transition:color .22s,transform .22s}.shuoshuo-feed .shuoshuo-external-card:hover .shuoshuo-external-arrow{color:var(--accent);transform:translate(1px,-1px)}.shuoshuo-feed .shuoshuo-music-card{border-radius:var(--shuoshuo-radius-sm);border:1px solid var(--shuoshuo-surface-border);background:var(--shuoshuo-surface-tint),var(--shuoshuo-surface-soft);min-height:94px;transition:border-color .24s,box-shadow .24s,background-color .24s;overflow:hidden;box-shadow:0 10px 24px -22px #00000047}.shuoshuo-feed .shuoshuo-music-card:hover{border-color:color-mix(in srgb,var(--shuoshuo-surface-border) 90%,white 10%);background:var(--shuoshuo-surface-tint),var(--shuoshuo-surface-soft-hover);box-shadow:0 10px 24px -22px #00000047}.shuoshuo-feed .shuoshuo-video-embed{aspect-ratio:16/9;border-radius:var(--shuoshuo-radius-sm);border:1px solid color-mix(in srgb,var(--border) 20%,transparent);background:#00000014;position:relative;overflow:hidden}.shuoshuo-feed .shuoshuo-video-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.shuoshuo-feed .shuoshuo-card-footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.shuoshuo-feed .shuoshuo-tags{flex-wrap:wrap;gap:.35rem;display:flex}.shuoshuo-feed .shuoshuo-card-actions{flex-shrink:0;align-items:center;gap:.45rem;display:inline-flex}.shuoshuo-feed .shuoshuo-action-button{width:2rem;height:2rem;color:color-mix(in srgb,var(--foreground) 58%,transparent);background:var(--card-bg);border:1px solid color-mix(in srgb,var(--border) 16%,transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:color .22s,border-color .22s,background-color .22s,transform .22s,box-shadow .22s;display:inline-flex}.shuoshuo-feed .shuoshuo-action-button:hover,.shuoshuo-feed .shuoshuo-action-button:focus-visible{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 26%,transparent);background:color-mix(in srgb,var(--accent) 9%,transparent);box-shadow:0 8px 18px -16px color-mix(in srgb,var(--accent) 40%,transparent);transform:translateY(-1px)}.shuoshuo-feed .shuoshuo-action-button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.shuoshuo-feed .shuoshuo-pill{min-width:0;color:color-mix(in srgb,var(--foreground) 70%,transparent);background:var(--card-bg);border:1px solid color-mix(in srgb,var(--border) 15%,transparent);border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.8125rem;line-height:1.4;transition:color .22s,border-color .22s,background-color .22s,transform .22s,box-shadow .22s;display:inline-flex}.shuoshuo-feed .shuoshuo-pill:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 26%,transparent);background:color-mix(in srgb,var(--accent) 9%,transparent);box-shadow:0 8px 18px -16px color-mix(in srgb,var(--accent) 40%,transparent);transform:translateY(-1px)}.shuoshuo-feed .shuoshuo-pill-accent{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 20%,transparent)}.shuoshuo-feed .card-glow-effect{z-index:0;opacity:0;background:radial-gradient(350px circle at var(--mouse-x,50%) var(--mouse-y,50%),color-mix(in oklab,var(--accent) 8%,transparent) 0%,color-mix(in oklab,var(--accent) 4%,transparent) 30%,color-mix(in oklab,var(--accent) .8%,transparent) 60%,transparent 80%);will-change:opacity;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.shuoshuo-feed .shuoshuo-card:hover .card-glow-effect{opacity:1}meting-js{display:block}.shuoshuo-feed .shuoshuo-music-card .aplayer{color:var(--foreground);box-shadow:none;background:0 0;border:0;margin:0;font-family:inherit}.shuoshuo-feed .shuoshuo-music-card .aplayer.aplayer-withlrc .aplayer-body{height:92px}.shuoshuo-feed .shuoshuo-music-card .aplayer-body{background:var(--shuoshuo-surface-tint),var(--shuoshuo-surface-soft)}.shuoshuo-feed .shuoshuo-music-card .aplayer-pic{border-radius:calc(var(--shuoshuo-radius-sm) - .08rem);margin:6px;overflow:hidden;box-shadow:0 8px 20px -16px #0000006b;width:80px!important;height:80px!important}.shuoshuo-feed .shuoshuo-music-card .aplayer-info{padding:10px 12px 8px 0;border-bottom:0!important;height:92px!important;margin-left:92px!important}.shuoshuo-feed .shuoshuo-music-card .aplayer-music{margin-bottom:.35rem}.shuoshuo-feed .shuoshuo-music-card .aplayer-title{color:var(--foreground);font-weight:700}.shuoshuo-feed .shuoshuo-music-card .aplayer-author,.shuoshuo-feed .shuoshuo-music-card .aplayer-lrc p{color:color-mix(in srgb,var(--foreground) 58%,transparent)!important}.shuoshuo-feed .shuoshuo-music-card .aplayer-lrc:before{background:linear-gradient(to bottom,color-mix(in srgb,var(--background) 82%,transparent),transparent)!important}.shuoshuo-feed .shuoshuo-music-card .aplayer-lrc:after{background:linear-gradient(to top,color-mix(in srgb,var(--background) 82%,transparent),transparent)!important}.shuoshuo-feed .shuoshuo-music-card .aplayer-controller .aplayer-bar-wrap{margin:0 0 .4rem;padding:0}.shuoshuo-feed .shuoshuo-music-card .aplayer-controller .aplayer-bar{background:color-mix(in srgb,var(--foreground) 10%,transparent);height:4px}.shuoshuo-feed .shuoshuo-music-card .aplayer-controller .aplayer-played{background:var(--accent)!important}.shuoshuo-feed .shuoshuo-music-card .aplayer-controller .aplayer-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent);transform:scale(.85);background:var(--accent)!important}.shuoshuo-feed .shuoshuo-music-card .aplayer-time,.shuoshuo-feed .shuoshuo-music-card .aplayer-icon{color:color-mix(in srgb,var(--foreground) 62%,transparent)!important}.shuoshuo-feed .shuoshuo-music-card .aplayer-icon:hover path,.shuoshuo-feed .shuoshuo-music-card .aplayer-icon:focus-visible path{fill:var(--accent)!important}@media(prefers-reduced-motion:reduce){.shuoshuo-feed .shuoshuo-media-image,.shuoshuo-feed .shuoshuo-card,.shuoshuo-feed .shuoshuo-external-card,.shuoshuo-feed .card-glow-effect{transition:none}.shuoshuo-feed .shuoshuo-skeleton-card,.shuoshuo-feed .shuoshuo-skeleton-avatar:after,.shuoshuo-feed .shuoshuo-skeleton-line:after,.shuoshuo-feed .shuoshuo-skeleton-media:after,.shuoshuo-feed .shuoshuo-feed-item-reveal{animation:none}.shuoshuo-feed .shuoshuo-skeleton-card,.shuoshuo-feed .shuoshuo-feed-list[data-reveal] .shuoshuo-feed-item-reveal{opacity:1}}:is(.nav-link.nav-dropdown-trigger):hover,:is(.nav-link.nav-dropdown-trigger):focus-visible{border-color:transparent;background:0 0}@media(width<=640px){.breadcrumb-bar.has-back .breadcrumb-item:not(.is-back):not(.is-current){display:none}}@media(prefers-reduced-motion:reduce){.breadcrumb-bar,.breadcrumb-home,.breadcrumb-link,.back-btn,.breadcrumb-link-soft{transition:none;animation:none}}@keyframes breadcrumb-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.comment-intro{box-shadow:inset 0 1px color-mix(in srgb,var(--foreground) 8%,transparent);gap:1rem;margin-top:1.5rem;padding:1.15rem;display:grid}.comment-kicker{color:color-mix(in srgb,var(--accent) 76%,transparent);font-family:var(--font-cartograph),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:700}.comment-intro h2{color:var(--foreground);letter-spacing:-.02em;margin-top:.2rem;font-size:1.2rem;font-weight:800}.comment-intro p{color:color-mix(in srgb,var(--foreground) 70%,transparent);margin-top:.65rem;font-size:.9375rem;line-height:1.85}.comment-quote{border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent);color:color-mix(in srgb,var(--foreground) 72%,transparent);border-radius:1rem;align-items:center;padding:1rem;font-size:.9375rem;font-style:italic;line-height:1.8;display:flex}@media(width>=860px){.comment-intro{grid-template-columns:minmax(0,1fr)18rem;align-items:stretch}}.comment-notice{border:1px dashed color-mix(in srgb,var(--border) 50%,transparent);background:var(--surface);border-radius:.75rem;gap:.75rem;margin-top:1rem;padding:1rem 1.25rem;display:flex}.notice-icon{color:var(--accent);flex-shrink:0;margin-top:.1rem}.notice-details{flex:1;min-width:0}.notice-summary{color:color-mix(in srgb,var(--foreground) 75%,transparent);cursor:pointer;user-select:none;font-size:.9375rem;font-weight:600;list-style:none}.notice-summary::-webkit-details-marker{display:none}.notice-summary:before{content:"▸ ";transition:transform .2s;display:inline-block}.notice-details[open]>.notice-summary:before{transform:rotate(90deg)}.notice-content{color:color-mix(in srgb,var(--foreground) 65%,transparent);margin-top:.75rem;font-size:.9375rem;line-height:1.7}.notice-content ol{gap:.55rem;padding-left:1.25rem;display:grid}.notice-content li{padding-left:.2rem}.notice-content strong{color:var(--foreground);font-weight:700;display:block}.notice-content span{margin-top:.12rem;display:block}.notice-warn{border-left:3px solid color-mix(in srgb,var(--accent) 32%,transparent);color:color-mix(in srgb,var(--foreground) 48%,transparent);margin-top:.85rem;padding-left:.85rem;font-size:.875rem;font-style:italic;line-height:1.7}:root{--f-button-width:40px;--f-button-height:40px;--f-button-border:0;--f-button-border-radius:0;--f-button-color:#374151;--f-button-bg:#f8f8f8;--f-button-shadow:none;--f-button-transition:all .15s ease;--f-button-transform:none;--f-button-outline-width:1px;--f-button-outline-color:#000000b3;--f-button-svg-width:20px;--f-button-svg-height:20px;--f-button-svg-stroke-width:1.5;--f-button-svg-fill:none;--f-button-svg-filter:none;--f-button-svg-opacity:1;--f-button-svg-disabled-opacity:.5;--f-button-svg-transition:opacity .15s ease;--f-button-svg-transform:none}.f-button{width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);transform:var(--f-button-transform);transition:var(--f-button-transition);backdrop-filter:var(--f-button-backdrop-filter);box-sizing:content-box;pointer-events:all;cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative;overflow:hidden}@media(hover:hover){.f-button:hover:not([aria-disabled]){color:var(--f-button-hover-color,var(--f-button-color));background-color:var(--f-button-hover-bg,var(--f-button-bg))}}.f-button:active:not([aria-disabled]){color:var(--f-button-active-color,var(--f-button-hover-color,var(--f-button-color)));background-color:var(--f-button-active-bg,var(--f-button-hover-bg,var(--f-button-bg)))}.f-button:focus{outline:none}.f-button:focus-visible{outline:var(--f-button-outline-width)solid var(--f-button-outline-color);outline-offset:var(--f-button-outline-offset)}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);transform:var(--f-button-svg-transform);fill:var(--f-button-svg-fill);filter:var(--f-button-svg-filter);opacity:var(--f-button-svg-opacity,1);transition:var(--f-button-svg-transition);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.f-button[aria-disabled]{cursor:default}.f-button[aria-disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}[data-panzoom-action=toggleFS] g:first-child{display:flex}[data-panzoom-action=toggleFS] g:last-child,.in-fullscreen [data-panzoom-action=toggleFS] g:first-child{display:none}.in-fullscreen [data-panzoom-action=toggleFS] g:last-child,[data-autoplay-action=toggle] svg g:first-child{display:flex}[data-autoplay-action=toggle] svg g:last-child,.has-autoplay [data-autoplay-action=toggle] svg g:first-child{display:none}.has-autoplay [data-autoplay-action=toggle] svg g:last-child{display:flex}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:last-child{display:flex}:root{--f-spinner-color-1:#0000001a;--f-spinner-color-2:#11181ccc;--f-spinner-width:50px;--f-spinner-height:50px;--f-spinner-border-radius:50%;--f-spinner-border-width:4px}.f-spinner{width:var(--f-spinner-width);height:var(--f-spinner-height);border:var(--f-spinner-border-width)solid var(--f-spinner-color-1);border-top-color:var(--f-spinner-color-2);border-radius:var(--f-spinner-border-radius);margin:0;padding:0;animation:.75s linear infinite f-spinner,.2s .2s both f-fadeIn;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes f-spinner{to{rotate:360deg}}.f-panzoom,.f-zoomable{flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.f-panzoom:before,.f-panzoom:after,.f-zoomable:before,.f-zoomable:after{content:"";display:block}.f-panzoom:not(.has-controls):before,.f-zoomable:not(.has-controls):before{margin-bottom:auto}.f-panzoom:after,.f-zoomable:after{margin-top:auto}.f-panzoom.in-fullscreen,.f-zoomable.in-fullscreen{z-index:9999;position:fixed;top:0;left:0;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;aspect-ratio:unset!important;margin:0!important}.f-panzoom__wrapper{min-width:0;max-width:100%;min-height:0;max-height:100%;position:relative}.f-panzoom__wrapper.will-zoom-out{cursor:zoom-out}.f-panzoom__wrapper.can-drag{cursor:move;cursor:grab}.f-panzoom__wrapper.will-zoom-in{cursor:zoom-in}.f-panzoom__wrapper.is-dragging{cursor:move;cursor:grabbing}.f-panzoom__wrapper.has-error{display:none}.f-panzoom__content{min-width:0;max-width:100%;min-height:0;max-height:100%;display:block}.f-panzoom__content.is-lazyloading,.f-panzoom__content.has-lazyerror{visibility:hidden}img.f-panzoom__content{vertical-align:top;object-fit:contain;user-select:none;width:auto;height:auto;transition:none}.f-panzoom__wrapper>.f-panzoom__content{visibility:hidden}.f-panzoom__viewport{z-index:10;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.f-panzoom__viewport>.f-panzoom__content{object-fit:fill;width:100%;height:100%}picture.f-panzoom__content img{vertical-align:top;object-fit:contain;user-select:none;width:100%;height:auto;max-height:100%;transition:none}.f-panzoom__protected{z-index:1;user-select:none;position:absolute;inset:0}html.with-panzoom-in-fullscreen{overflow:hidden}@keyframes f-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeOut{to{opacity:0}}@keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-crossfadeOut{to{opacity:0}}@keyframes f-slideInPrevX{0%{transform:translate(calc(100% + var(--f-carousel-gap,0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextX{0%{transform:translate(calc(-100% - var(--f-carousel-gap,0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextX{to{transform:translate(calc(-100% - var(--f-carousel-gap,0)))}}@keyframes f-slideOutPrevX{to{transform:translate(calc(100% + var(--f-carousel-gap,0)))}}@keyframes f-slideInPrevY{0%{transform:translateY(calc(100% + var(--f-carousel-gap,0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextY{0%{transform:translateY(calc(-100% - var(--f-carousel-gap,0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextY{to{transform:translateY(calc(-100% - var(--f-carousel-gap,0)))}}@keyframes f-slideOutPrevY{to{transform:translateY(calc(100% + var(--f-carousel-gap,0)))}}@keyframes f-zoomInUp{0%{transform:scale(var(--f-zoomInUp-scale,.975))translate3d(var(--f-zoomInUp-x,0),var(--f-zoomInUp-y,16px),0);opacity:var(--f-zoomInUp-opacity,0)}to{opacity:1;transform:scale(1)translateZ(0)}}@keyframes f-zoomOutDown{to{transform:scale(var(--f-zoomOutDown-scale,.975))translate3d(var(--f-zoomOutDown-x,0),var(--f-zoomOutDown-y,16px),0);opacity:0}}@keyframes f-throwOutUp{to{transform:translate3d(0,calc(var(--f-throwOutUp-y,150px) * -1),0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0,var(--f-throwOutDown-y,150px),0);opacity:0}}.has-iframe .f-html,.has-pdf .f-html,.has-gmap .f-html{width:100%;height:100%;min-height:1px;overflow:visible}.has-pdf .f-html,.has-gmap .f-html{padding:0}.f-html{box-sizing:border-box;margin:var(--f-html-margin,0);padding:var(--f-html-padding,2rem);color:var(--f-html-color,currentColor);background:var(--f-html-bg);position:relative}.is-loading>.f-html{opacity:0}.f-html.is-error{text-align:center}.f-iframe{border:0;width:100%;height:100%;margin:0;display:block}.f-caption{margin:var(--f-caption-margin);padding:var(--f-caption-padding,16px 8px);overflow-wrap:anywhere;max-width:100%;max-height:calc(80vh - 100px);line-height:var(--f-caption-line-height);color:var(--f-caption-color);background:var(--f-caption-bg);font:var(--f-caption-font);text-wrap:balance;flex-shrink:0;align-self:center;overflow:auto}.has-html5video .f-html,.has-youtube .f-html,.has-vimeo .f-html{width:100%;height:100%;min-height:1px;max-width:var(--f-video-width,960px);max-height:var(--f-video-height,540px);aspect-ratio:var(--f-video-aspect-ratio);background:var(--f-video-bg,#000000e6);padding:0;overflow:visible}.f-html5video{background:0 0;border:0;width:100%;height:100%;display:block}.f-button.is-arrow{--f-button-width:var(--f-arrow-width,46px);--f-button-height:var(--f-arrow-height,46px);--f-button-svg-width:var(--f-arrow-svg-width,24px);--f-button-svg-height:var(--f-arrow-svg-height,24px);--f-button-svg-stroke-width:var(--f-arrow-svg-stroke-width,1.75);--f-button-border-radius:var(--f-arrow-border-radius,unset);--f-button-bg:var(--f-arrow-bg,transparent);--f-button-hover-bg:var(--f-arrow-hover-bg,var(--f-arrow-bg));--f-button-active-bg:var(--f-arrow-active-bg,var(--f-arrow-hover-bg));--f-button-shadow:var(--f-arrow-shadow);--f-button-color:var(--f-arrow-color);--f-button-hover-color:var(--f-arrow-hover-color,var(--f-arrow-color));--f-button-active-color:var(--f-arrow-active-color,var(--f-arrow-hover-color));overflow:visible}.f-button.is-arrow.is-prev,.f-button.is-arrow.is-next{z-index:20;position:absolute;transform:translate(0)}.is-horizontal .f-button.is-arrow.is-prev,.is-horizontal .f-button.is-arrow.is-next{inset:50% auto auto;transform:translateY(-50%)}.is-horizontal.is-ltr .f-button.is-arrow.is-prev{left:var(--f-arrow-pos,0)}.is-horizontal.is-ltr .f-button.is-arrow.is-next{right:var(--f-arrow-pos,0)}.is-horizontal.is-rtl .f-button.is-arrow.is-prev{right:var(--f-arrow-pos,0);transform:translateY(-50%)rotateY(180deg)}.is-horizontal.is-rtl .f-button.is-arrow.is-next{left:var(--f-arrow-pos,0);transform:translateY(-50%)rotateY(180deg)}.is-vertical.is-ltr .f-button.is-arrow.is-prev,.is-vertical.is-rtl .f-button.is-arrow.is-prev{top:var(--f-arrow-pos,0);bottom:auto;left:50%;right:auto;transform:translate(-50%)}.is-vertical.is-ltr .f-button.is-arrow.is-next,.is-vertical.is-rtl .f-button.is-arrow.is-next{top:auto;right:auto;bottom:var(--f-arrow-pos,0);left:50%;transform:translate(-50%)}.is-vertical .f-button.is-arrow.is-prev svg,.is-vertical .f-button.is-arrow.is-next svg{transform:rotate(90deg)}:root{--f-thumbs-gap:8px;--f-thumbs-margin:0;--f-thumbs-padding-x:8px;--f-thumbs-padding-y:8px;--f-thumbs-bg:transparent;--f-thumbs-transition:max-height .3s ease, max-width .3s ease, padding .3s ease;--f-thumbs-z-index:1;--f-thumbs-viewport-padding-x:0px;--f-thumbs-viewport-padding-y:0px;--f-thumb-width:94px;--f-thumb-height:76px;--f-thumb-clip-width:46px;--f-thumb-extra-gap:16px;--f-thumb-opacity:1;--f-thumb-transition:opacity .3s ease, transform .15s ease;--f-thumb-border:none;--f-thumb-border-radius:4px;--f-thumb-shadow:none;--f-thumb-bg:linear-gradient(#0000001a, #0000000d);--f-thumb-focus-shadow:inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff;--f-thumb-selected-shadow:inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff;--f-thumb-border-transition:all .1s ease;--f-thumb-img-width:100%;--f-thumb-img-height:100%;--f-thumb-img-fit:cover;--f-thumb-img-position:50% 20%}.f-thumbs{--f-carousel-slide-width:var(--f-thumb-width);--f-carousel-slide-height:var(--f-thumb-height);--f-carousel-gap:var(--f-thumbs-gap);box-sizing:border-box;margin:var(--f-thumbs-margin);padding:var(--f-thumbs-padding-y)var(--f-thumbs-padding-x);background:var(--f-thumbs-bg);-webkit-tap-highlight-color:transparent;user-select:none;transition:var(--f-thumbs-transition);z-index:var(--f-thumbs-z-index);flex-shrink:0;position:relative;overflow:hidden}.f-thumbs.is-horizontal{max-height:calc(var(--f-carousel-slide-height) + var(--f-thumbs-padding-y) * 2)}.f-thumbs.is-horizontal.is-hidden{--f-thumbs-padding-y:0;max-height:0}.f-thumbs.is-vertical{max-width:calc(var(--f-carousel-slide-width) + var(--f-thumbs-padding-x) * 2)}.f-thumbs.is-vertical.is-hidden{--f-thumbs-padding-x:0;max-width:0}.f-thumbs.is-scrollable.is-hidden{--f-thumbs-padding-y:0;max-height:0}.f-thumbs.is-ltr{direction:ltr}.f-thumbs.is-rtl{direction:rtl}.f-thumbs img{width:var(--f-thumb-img-width);height:var(--f-thumb-img-height);object-fit:var(--f-thumb-img-fit);object-position:var(--f-thumb-img-position);pointer-events:none;border-radius:inherit;color:#0000;display:block}.f-thumbs img[data-lazy-src]{visibility:hidden}.f-thumbs img.has-lazyerror{display:none}.f-thumbs__viewport{box-sizing:border-box;height:100%;padding:var(--f-thumbs-viewport-padding-y)var(--f-thumbs-viewport-padding-x);display:grid;overflow:visible}.f-thumbs__slide{box-sizing:border-box;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);cursor:pointer;flex-direction:column;grid-area:1/1;align-items:center;margin:0;padding:0;display:flex;position:relative;overflow:visible}.f-thumbs__slide:hover button{opacity:var(--f-thumb-hover-opacity,1);transform:var(--f-thumb-hover-transform,none)}.f-thumbs__slide:hover button:after{border:var(--f-thumb-hover-border,none);box-shadow:var(--f-thumb-hover-shadow,var(--f-thumb-shadow))}.f-thumbs__slide button{all:unset;width:100%;height:100%;transition:var(--f-thumb-transition);border-radius:var(--f-thumb-border-radius);opacity:var(--f-thumb-opacity);transform:var(--f-thumb-transform);background:var(--f-thumb-bg);outline:none;margin:auto;padding:0;display:block;position:relative;overflow:visible}.f-thumbs__slide button:after{content:"";z-index:1;transition:var(--f-thumb-border-transition);border-radius:inherit;border:var(--f-thumb-border);box-shadow:var(--f-thumb-shadow);position:absolute;inset:0}.f-thumbs__slide button:focus-within{opacity:var(--f-thumb-focus-opacity,1);transform:var(--f-thumb-focus-transform,none)}.f-thumbs__slide button:focus-within:after{border:var(--f-thumb-focus-border,none);box-shadow:var(--f-thumb-focus-shadow,var(--f-thumb-shadow))}.f-thumbs__slide:active{opacity:var(--f-thumb-active-opacity,1);transform:var(--f-thumb-active-transform,none)}.f-thumbs__slide:active:after{border:var(--f-thumb-active-border,none);box-shadow:var(--f-thumb-active-shadow,var(--f-thumb-shadow))}.f-thumbs__slide.is-selected{z-index:2}.f-thumbs__slide.is-selected button{opacity:var(--f-thumb-selected-opacity,1);transform:var(--f-thumb-selected-transform,none)}.f-thumbs__slide.is-selected button:after{border:var(--f-thumb-selected-border,none);box-shadow:var(--f-thumb-selected-shadow,var(--f-thumb-shadow))}.f-thumbs.is-modern{--f-carousel-slide-width:calc(var(--f-thumb-clip-width) + var(--f-thumbs-gap));--f-carousel-slide-height:var(--f-thumb-height);--f-carousel-gap:0;--width-diff:calc((var(--f-thumb-width) - var(--f-thumb-clip-width)))}.f-thumbs.is-modern .f-thumbs__viewport{width:calc(100% + var(--f-carousel-slide-width) * 2 + var(--f-thumbs-padding-x));margin-inline:calc((var(--f-carousel-slide-width) + var(--f-thumbs-padding-x)) * -1)}.f-thumbs.is-modern .f-thumbs__slide{--clip-shift:calc((var(--width-diff) * .5) * var(--progress));--clip-path:inset(0 var(--clip-shift) round var(--f-thumb-border-radius,0));left:var(--shift,0);will-change:left;transition:left var(--f-transition-duration)var(--f-transition-easing);padding:0;overflow:visible}.f-thumbs.is-modern .f-thumbs__slide button{width:var(--f-thumb-width);clip-path:var(--clip-path);box-shadow:none;transition:clip-path var(--f-transition-duration)var(--f-transition-easing),opacity var(--f-thumb-transition-duration,.2s)var(--f-thumb-transition-easing,ease);border:none;margin-inline:50%;display:block}.f-thumbs.is-modern .f-thumbs__slide button:after{display:none}.f-thumbs.is-modern .f-thumbs__slide:focus:not(:focus-visible){outline:none}.f-thumbs.is-modern .f-thumbs__slide:focus-within:not(.is-selected) button:before{content:"";z-index:1;top:0;left:var(--clip-shift);bottom:0;right:var(--clip-shift);transition:border var(--f-transition-duration)var(--f-transition-easing),box-shadow var(--f-transition-duration)var(--f-transition-easing);border-radius:inherit;border:var(--f-thumb-focus-border,none);box-shadow:var(--f-thumb-focus-shadow,none);position:absolute}.f-thumbs.is-modern{--f-transition-duration:.25s;--f-transition-easing:ease-out}.f-thumbs.is-modern.is-syncing{--f-transition-duration:0s}.f-thumbs.is-scrollable .f-thumbs__viewport{grid-template-columns:repeat(auto-fill,minmax(var(--f-thumb-width),1fr));grid-auto-rows:var(--f-thumb-height);gap:var(--f-thumbs-gap);overscroll-behavior:contain;user-select:none;display:grid;overflow:auto}.f-thumbs.is-scrollable .f-thumbs__viewport .f-thumbs__slide{max-width:100%;width:var(--f-thumb-width);height:var(--f-thumb-height);cursor:pointer;outline:none;grid-area:auto;display:block;position:relative}:root{--f-progressbar-height:3px;--f-progressbar-color:var(--f-carousel-theme-color,#575ad6);--f-progressbar-opacity:1;--f-progressbar-z-index:30}.f-progressbar{z-index:var(--f-progressbar-z-index);height:var(--f-progressbar-height);transform-origin:0;opacity:var(--f-progressbar-opacity);background:var(--f-progressbar-color);user-select:none;pointer-events:none;animation-name:f-progressbar;animation-timing-function:linear;animation-play-state:running;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.f-progressbar:empty{display:block}button>.f-progressbar{--f-progressbar-height:100%;--f-progressbar-opacity:.2}@keyframes f-progressbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-fullscreen-action=toggle] svg g:first-child{display:flex}[data-fullscreen-action=toggle] svg g:last-child,:fullscreen [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:last-child{display:flex}.in-fullscreen-mode>.f-carousel{flex:1;min-width:0!important;min-height:0!important}html.with-fancybox{scroll-behavior:auto;width:auto;overflow:visible}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--f-body-margin,0px) + var(--f-scrollbar-compensate,0px));overscroll-behavior-y:none;overflow:hidden!important}.fancybox__dialog{z-index:1050;width:100%;height:100vh;max-height:unset;max-width:unset;touch-action:none;overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.fancybox__dialog:focus{outline:none}.fancybox__dialog::backdrop{opacity:0}@supports(height:100dvh){.fancybox__dialog{height:100dvh}}.fancybox__dialog :empty{display:block}.fancybox__container{--fancybox-color:#dbdbdb;--fancybox-backdrop-bg:#18181bf2;--f-toolbar-margin:0;--f-toolbar-padding:8px;--f-toolbar-gap:0;--f-toolbar-color:#ddd;--f-toolbar-font-size:16px;--f-toolbar-font-weight:500;--f-toolbar-font:-apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;--f-toolbar-line-height:var(--f-button-height);--f-toolbar-text-shadow:1px 1px 1px #000000bf;--f-toolbar-shadow:none;--f-toolbar-bg:none;--f-counter-margin:0;--f-counter-padding:0px 10px;--f-counter-gap:4px;--f-counter-line-height:var(--f-button-height);--f-carousel-gap:17px;--f-carousel-slide-width:100%;--f-carousel-slide-height:100%;--f-carousel-slide-padding:0;--f-carousel-slide-bg:unset;--f-html-color:#222;--f-html-bg:#fff;--f-error-color:#fff;--f-error-bg:#333;--f-caption-margin:0;--f-caption-padding:16px 8px;--f-caption-color:var(--fancybox-color,#dbdbdb);--f-caption-bg:transparent;--f-caption-font:inherit;--f-caption-line-height:1.375;--f-spinner-color-1:#fff3;--f-spinner-color-2:#fffc;--f-spinner-width:50px;--f-spinner-height:50px;--f-spinner-border-radius:50%;--f-spinner-border-width:4px;--f-progressbar-color:#fff;--f-button-width:46px;--f-button-height:46px;--f-button-color:#ddd;--f-button-hover-color:#fff;--f-button-outline-width:1px;--f-button-outline-color:#ffffffbf;--f-button-outline-offset:0px;--f-button-bg:#363636bf;--f-button-border:0;--f-button-border-radius:0;--f-button-shadow:none;--f-button-transition:all .2s ease;--f-button-transform:none;--f-button-svg-width:24px;--f-button-svg-height:24px;--f-button-svg-stroke-width:1.75;--f-button-svg-filter:drop-shadow(1px 1px 1px #18181b03), drop-shadow(1px 2px 1px #18181b0d);--f-button-svg-fill:none;--f-button-svg-disabled-opacity:.5;--f-arrow-pos:32px;--f-arrow-width:50px;--f-arrow-height:50px;--f-arrow-svg-width:24px;--f-arrow-svg-height:24px;--f-arrow-svg-stroke-width:2.5;--f-arrow-border-radius:50%;--f-arrow-bg:#363636a6;--f-arrow-color:#ddd;--f-arrow-hover-color:#fff;--f-close-button-width:30px;--f-close-button-height:30px;--f-close-button-svg-width:24px;--f-close-button-svg-height:24px;--f-close-button-svg-stroke-width:1.75;--f-close-border-radius:4px;--f-close-button-color:#fff;--f-close-button-hover-color:#fff;--f-close-button-bg:transparent;--f-close-button-hover-bg:transparent;--f-close-button-active-bg:transparent;--f-thumbs-margin:0px;--f-thumbs-padding-x:8px;--f-thumbs-padding-y:8px;--f-thumbs-bg:none;--f-thumb-transition:all .2s ease;--f-thumb-width:94px;--f-thumb-height:76px;--f-thumb-opacity:1;--f-thumb-border:none;--f-thumb-shadow:none;--f-thumb-transform:none;--f-thumb-focus-opacity:1;--f-thumb-focus-border:none;--f-thumb-focus-shadow:inset 0 0 0 2px #ffffffa6;--f-thumb-focus-transform:none;--f-thumb-hover-opacity:1;--f-thumb-hover-border:none;--f-thumb-hover-transform:none;--f-thumb-active-opacity:var(--f-thumb-hover-opacity);--f-thumb-active-border:var(--f-thumb-hover-border);--f-thumb-active-transform:var(--f-thumb-hover-transform);--f-thumb-selected-opacity:1;--f-thumb-selected-border:none;--f-thumb-selected-shadow:inset 0 0 0 2px #fff;--f-thumb-selected-transform:none;--f-scrollbar-width:7px;--f-scrollbar-track-bg:#444;--f-scrollbar-track-border-radius:10px;--f-scrollbar-track-shadow:inset 0 0 6px #0003;--f-scrollbar-thumb-bg:#ddd;--f-scrollbar-thumb-border-radius:10px}.fancybox__container[theme=light]{--fancybox-color:#222;--fancybox-backdrop-bg:#fffffff7;--f-toolbar-color:var(--fancybox-color,#222);--f-toolbar-text-shadow:none;--f-toolbar-font-weight:400;--f-html-color:var(--fancybox-color,#222);--f-html-bg:#fff;--f-error-color:#555;--f-error-bg:#fff;--f-video-bg:#fff;--f-caption-color:#333;--f-spinner-color-1:#0003;--f-spinner-color-2:#000c;--f-spinner-border-width:3.5px;--f-progressbar-color:#6f6f74;--f-button-color:#333;--f-button-hover-color:#000;--f-button-outline-color:#000000d9;--f-button-bg:#ffffffd9;--f-button-svg-stroke-width:1.3;--f-button-svg-filter:none;--f-arrow-bg:#ffffffd9;--f-arrow-color:#333;--f-arrow-hover-color:#000;--f-arrow-svg-stroke-width:1.3;--f-close-button-color:#555;--f-close-button-hover-color:#000;--f-thumb-bg:linear-gradient(#ebeff2, #e2e8f0);--f-thumb-focus-shadow:0 0 0 1.8px #fff, 0px 0px 0px 2.25px #888;--f-thumb-selected-shadow:0 0 0 1.8px #fff, 0px 0px 0px 2.25px #000;--f-scrollbar-track-bg:#ddd;--f-scrollbar-thumb-bg:#444}.fancybox__container{flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.fancybox__container:focus{outline:none}.fancybox__container.has-vertical-thumbs{flex-direction:row-reverse}.fancybox__container.has-vertical-thumbs:not(.is-closing) .fancybox__viewport{overflow:clip visible}.fancybox__container>:not(.fancybox__carousel),.fancybox__container .fancybox__carousel>:not(.fancybox__grid,.fancybox__viewport),.fancybox__container .fancybox__column>:not(.fancybox__viewport),.fancybox__container .fancybox__slide:not(.is-selected),.fancybox__container .fancybox__slide.is-selected>:not(.f-html,.f-panzoom__wrapper,.f-spinner){opacity:var(--f-drag-opacity,1)}.fancybox__container:not(.is-ready,.is-hiding){visibility:hidden}.fancybox__container.is-revealing>:not(.fancybox__carousel),.fancybox__container.is-revealing .fancybox__carousel>:not(.fancybox__grid,.fancybox__viewport),.fancybox__container.is-revealing .fancybox__column>:not(.fancybox__viewport),.fancybox__container.is-revealing .fancybox__slide:not(.is-selected),.fancybox__container.is-revealing .fancybox__slide.is-selected>:not(.f-html,.f-panzoom__wrapper){animation:var(--f-interface-enter-duration,.35s)ease none f-fadeIn}.fancybox__container.is-hiding>:not(.fancybox__carousel),.fancybox__container.is-hiding .fancybox__carousel>:not(.fancybox__grid,.fancybox__viewport),.fancybox__container.is-hiding .fancybox__column>:not(.fancybox__viewport),.fancybox__container.is-hiding .fancybox__slide.is-selected>:not(.f-html,.f-panzoom__wrapper){animation:var(--f-interface-exit-duration,.35s)ease forwards f-fadeOut}.fancybox__container.is-hiding .fancybox__carousel .fancybox__slide:not(.is-selected){opacity:0}.fancybox__container.is-hiding{pointer-events:none}.fancybox__container.is-idle .f-carousel__toolbar{pointer-events:none;opacity:0}.fancybox__container.is-idle .f-button.is-arrow{opacity:0}.fancybox__container.is-idle.is-ready .f-carousel__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__container.is-idle.is-ready .f-button.is-arrow{animation:.15s ease-out both f-fadeOut}.fancybox__backdrop{z-index:-1;background:var(--fancybox-backdrop-bg);filter:var(--fancybox-backdrop-filter);position:fixed;inset:0}.fancybox__carousel{z-index:10;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:clip visible}.fancybox__carousel.is-vertical{--f-carousel-slide-height:100%}.fancybox__carousel.is-ltr{direction:ltr}.fancybox__carousel.is-rtl{direction:rtl}.fancybox__carousel>.f-button.is-arrow:before{content:"";z-index:1;position:absolute;inset:-30px}.fancybox__viewport{min-width:0;min-height:0;transform:translate3d(0,var(--f-drag-offset,0),0);flex:1;display:grid;position:relative;overflow:visible}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__viewport [data-selectable],.fancybox__viewport [contenteditable]{cursor:auto}.fancybox__slide{box-sizing:border-box;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);min-width:0;max-width:100%;min-height:0;padding:var(--f-carousel-slide-padding);background:var(--f-carousel-slide-bg);backface-visibility:hidden;will-change:transform;flex-direction:column;grid-area:1/1;align-items:center;margin:0;display:flex;position:relative;transform:translateZ(0)}.fancybox__slide:before,.fancybox__slide:after{content:"";display:block}.fancybox__slide:before{margin-bottom:auto}.fancybox__slide:after{margin-top:auto}.fancybox__slide.is-selected{z-index:1}.fancybox__slide.f-zoomable{overflow:visible}.fancybox__slide.has-error{--f-html-color:var(--f-error-color,--f-html-color);--f-html-bg:var(--f-error-bg,--f-html-bg)}.fancybox__slide.has-html{padding:8px;overflow:auto}.fancybox__slide.has-iframe{padding:8px 0;overflow:hidden}.fancybox__slide.has-close-btn{padding-top:34px}.fancybox__slide.has-controls:before{margin:0}.fancybox__slide .f-spinner{cursor:pointer}.fancybox__container.is-closing .f-caption,.fancybox__slide.is-loading .f-caption{visibility:hidden}.fancybox__container.is-closing .fancybox__carousel,.fancybox__container.is-closing .fancybox__viewport,.fancybox__container.is-closing .fancybox__slide.is-selected{overflow:visible}.f-button.is-close-button{--f-button-width:var(--f-close-button-width);--f-button-height:var(--f-close-button-height);--f-button-border-radius:var(--f-close-border-radius);--f-button-color:var(--f-close-button-color);--f-button-hover-color:var(--f-close-button-hover-color);--f-button-bg:var(--f-close-button-bg);--f-button-hover-bg:var(--f-close-button-hover-bg);--f-button-active-bg:var(--f-close-button-active-bg);--f-button-svg-width:var(--f-close-button-svg-width);--f-button-svg-height:var(--f-close-button-svg-height);--f-button-svg-stroke-width:var(--f-close-button-svg-stroke-width);top:calc((var(--f-button-height) + 2px) * -1);z-index:10;position:absolute;right:0}.is-loading .f-button.is-close-button{visibility:hidden}.fancybox__thumbs{flex:0 100%}.fancybox__thumbs.is-scrollable{--f-thumbs-cols:1;--f-thumbs-gap:8px;--f-thumbs-transition:none;--f-thumbs-padding-x:4px;--f-thumbs-padding-y:8px;--f-thumbs-viewport-padding-x:4px;--f-thumbs-viewport-padding-y:0px;max-width:calc(var(--f-thumb-width) * var(--f-thumbs-cols) + var(--f-thumbs-gap) * (var(--f-thumbs-cols) - 1) + var(--f-thumbs-padding-x) * 2 + var(--f-thumbs-viewport-padding-x) * 2)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar{width:var(--f-scrollbar-width)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-track{background:var(--f-scrollbar-track-bg);border-radius:var(--f-scrollbar-track-border-radius);box-shadow:var(--f-scrollbar-track-shadow)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-thumb{background:var(--f-scrollbar-thumb-bg);border-radius:var(--f-scrollbar-thumb-border-radius)}.fancybox__thumbs.is-scrollable.is-hidden{--f-thumbs-padding-x:0;max-width:0;max-height:unset;--f-thumbs-padding-y:unset}.fancybox__thumbs.is-scrollable .f-thumbs__viewport{grid-template-columns:repeat(auto-fill,calc((100% - var(--f-thumbs-gap) * (var(--f-thumbs-cols) - 1))/var(--f-thumbs-cols)))!important;overflow-x:hidden!important}.f-carousel__toolbar{margin:var(--f-toolbar-margin,0);padding:var(--f-toolbar-padding,8px);line-height:var(--f-toolbar-line-height);background:var(--f-toolbar-bg,none);box-shadow:var(--f-toolbar-shadow,none);backdrop-filter:var(--f-toolbar-backdrop-filter);z-index:20;color:var(--f-toolbar-color,currentColor);font-size:var(--f-toolbar-font-size,17px);font-weight:var(--f-toolbar-font-weight,inherit);font-family:var(--f-toolbar-font,-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif);text-shadow:var(--f-toolbar-text-shadow);text-align:center;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;white-space:nowrap;pointer-events:none;grid-template-columns:1fr auto 1fr;display:grid;position:relative}.f-carousel__toolbar.is-absolute{position:absolute;top:0;left:0;right:0}.f-carousel__toolbar .f-button:focus-visible{z-index:1;position:relative}.f-carousel__toolbar__column{align-content:flex-start;gap:var(--f-toolbar-gap,0);flex-flow:wrap;display:flex}.f-carousel__toolbar__column.is-left{justify-content:flex-start;justify-self:flex-start;display:flex}.f-carousel__toolbar__column.is-middle{justify-content:center;display:flex}.f-carousel__toolbar__column.is-right{flex-flow:row;justify-content:flex-end;justify-self:flex-end;display:flex}.f-carousel__toolbar__column{pointer-events:none}.f-carousel__toolbar__column>*{pointer-events:all}.f-counter{cursor:default;user-select:none;margin:var(--f-counter-margin,0);padding:var(--f-counter-padding,4px);line-height:var(--f-counter-line-height);background:var(--f-counter-bg);border-radius:var(--f-counter-border-radius);flex-direction:row;display:flex;position:relative}.f-counter span{padding:0 var(--f-counter-gap,4px)}.f-fadeIn{animation:var(--f-transition-duration,.2s)var(--f-transition-easing,ease)var(--f-transition-delay,0s)both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration,.2s)var(--f-transition-easing,ease)var(--f-transition-delay,0s)both f-fadeOut;z-index:1}.f-crossfadeIn{animation:var(--f-transition-duration,.2s)ease both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration,.2s) * .2)ease calc(var(--f-transition-duration,.2s) * .8)both f-crossfadeOut;z-index:1}.is-horizontal .f-slideIn.from-next{animation:var(--f-transition-duration,.85s)cubic-bezier(.16,1,.3,1)f-slideInNextX}.is-horizontal .f-slideIn.from-prev{animation:var(--f-transition-duration,.85s)cubic-bezier(.16,1,.3,1)f-slideInPrevX}.is-horizontal .f-slideOut.to-next{animation:var(--f-transition-duration,.85s)cubic-bezier(.16,1,.3,1)f-slideOutNextX}.is-horizontal .f-slideOut.to-prev{animation:var(--f-transition-duration,.85s)cubic-bezier(.16,1,.3,1)f-slideOutPrevX}.is-vertical .f-slideIn.from-next{animation:var(--f-transition-duration,.85s)cubic-bezier(.16,1,.3,1)f-slideInNextY}.is-vertical .f-slideIn.from-prev{animation:var(--f-transition-duration,.85s)cubic-bezier(.16,1,.3,1)f-slideInPrevY}.is-vertical .f-slideOut.to-next{animation:var(--f-transition-duration,.85s)cubic-bezier(.16,1,.3,1)f-slideOutNextY}.is-vertical .f-slideOut.to-prev{animation:var(--f-transition-duration,.85s)cubic-bezier(.16,1,.3,1)f-slideOutPrevY}.f-zoomInUp{animation:var(--f-transition-duration,.3s)ease both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration,.3s)ease both f-zoomOutDown}.f-throwOutUp{animation:var(--f-throwOutUp-duration,.2s)ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throwOutDown-duration,.2s)ease-out both f-throwOutDown}:root{--article-lightbox-radius:6px}.fancybox__container{z-index:1040!important}html.with-fancybox,body.with-fancybox,body.has-fancybox{overflow:hidden}.fancybox__container .f-carousel__toolbar .f-button{border:1px solid color-mix(in srgb,var(--border) 24%,transparent);background:color-mix(in srgb,var(--background) 58%,transparent);color:color-mix(in srgb,var(--foreground) 82%,transparent);backdrop-filter:blur(8px)saturate(1.08);transition:border-color .2s,background-color .2s,color .2s,box-shadow .2s;box-shadow:0 2px 8px #0000001a}.fancybox__container .f-carousel__toolbar .f-button:hover,.fancybox__container .f-carousel__toolbar .f-button:focus-visible{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);box-shadow:0 1px 3px color-mix(in srgb,var(--accent) 10%,transparent)}.fancybox__container .fancybox__backdrop{background:color-mix(in srgb,var(--background) 54%,transparent);backdrop-filter:blur(16px)saturate(1.08)}@media(width<=640px){.fancybox__container .f-carousel__toolbar__column.is-middle,.fancybox__container .fancybox__toolbar__column.is-middle{display:none}.fancybox__container .f-carousel__toolbar,.fancybox__container .fancybox__toolbar{grid-template-columns:auto 1fr auto}.fancybox__container .f-carousel__toolbar__column.is-left,.fancybox__container .fancybox__toolbar__column.is-left{grid-column:1;justify-self:start}.fancybox__container .f-carousel__toolbar__column.is-right,.fancybox__container .fancybox__toolbar__column.is-right{grid-column:3;justify-self:end;margin-left:auto}}.artalk,.atk-layer-wrap{--at-color-font:#2a2e2e;--at-color-deep:#2a2e2e;--at-color-sub:#757575;--at-color-grey:#747474;--at-color-meta:#697182;--at-color-border:#eceff2;--at-color-light:#4285f4;--at-color-bg:#fff;--at-color-bg-transl:#fffffff0;--at-color-bg-grey:#f3f4f5;--at-color-bg-grey-transl:#f4f4f4bf;--at-color-bg-light:#1da1f21a;--at-color-main:#0083ff;--at-color-red:#ff5652;--at-color-pink:#fa5a57;--at-color-yellow:#ff7c37;--at-color-green:#4caf50;--at-color-gradient:linear-gradient(180deg, transparent, #fff)}.artalk.atk-dark-mode,.atk-layer-wrap.atk-dark-mode{--at-color-font:#fff;--at-color-deep:#e7e7e7;--at-color-sub:#e7e7e7;--at-color-grey:#fff;--at-color-meta:#fff;--at-color-border:#2d3235;--at-color-light:#687a86;--at-color-bg:#1e2224;--at-color-bg-transl:#1e2224f2;--at-color-bg-grey:#46494e;--at-color-bg-grey-transl:#080808f2;--at-color-bg-light:#1da1f21a;--at-color-main:#0083ff;--at-color-red:#ff5652;--at-color-pink:#fa5a57;--at-color-yellow:#ff7c37;--at-color-green:#4caf50;--at-color-gradient:linear-gradient(180deg, transparent, #1e2224)}.atk-comment-wrap{border-bottom:1px solid #0000;position:relative;overflow:hidden}.atk-comment-wrap.atk-flash-once{animation:1s ease-in-out atkFlashOnce}@keyframes atkFlashOnce{0%{background:#0083ff33}to{background:0 0}}.atk-comment-wrap.atk-unread:before{content:" ";background:var(--at-color-main);width:3px;height:80%;position:absolute;top:10%;left:0}.atk-comment-wrap.atk-openable{cursor:pointer}.atk-comment-wrap.atk-openable:hover{background:var(--at-color-bg-grey)}.atk-comment-wrap.atk-openable .atk-height-limit:after{background:0 0!important}.atk-comment-wrap:last-child{border-bottom:none}.atk-comment{padding:10px;display:block}.atk-comment>.atk-avatar{float:left;padding:2px 0;display:block}.atk-comment>.atk-avatar img{border-radius:3px;width:50px;height:50px}.atk-comment>.atk-main{margin-left:63px;display:block}.atk-comment>.atk-main>.atk-header{flex-wrap:wrap;align-items:center;margin-bottom:.5em;font-size:13px;line-height:1.5;display:flex;position:relative;overflow:hidden}.atk-comment>.atk-main>.atk-header .atk-item{color:var(--at-color-meta);align-items:center;margin-top:2px;margin-bottom:2px;display:flex}.atk-comment>.atk-main>.atk-header .atk-item:not(:last-child){margin-right:6px}.atk-comment>.atk-main>.atk-header .atk-item.atk-nick,.atk-comment>.atk-main>.atk-header .atk-item.atk-nick a{color:var(--at-color-main);font-size:14px;text-decoration:none}.atk-comment>.atk-main>.atk-header .atk-item.atk-reply-at{margin-left:2px}.atk-comment>.atk-main>.atk-header .atk-item.atk-reply-at>.atk-arrow:before{content:"";vertical-align:middle;border-bottom:4px solid var(--at-color-grey);border-left:3px solid #0000;border-right:3px solid #0000;margin-top:-1px;display:inline-block;transform:rotate(90deg)}.atk-comment>.atk-main>.atk-header .atk-item.atk-reply-at>.atk-nick{color:var(--at-color-main);cursor:pointer;margin-left:6px}.atk-comment>.atk-main>.atk-header .badge,.atk-comment>.atk-main>.atk-header .atk-ua,.atk-comment>.atk-main>.atk-header .atk-pinned-badge,.atk-comment>.atk-main>.atk-header .atk-region-badge,.atk-comment>.atk-main>.atk-header .atk-badge{color:var(--at-color-meta);background:var(--at-color-bg-grey);border-radius:3px;padding:0 6px;line-height:17px;display:inline-block}.atk-comment>.atk-main>.atk-header .badge:not(:last-child),.atk-comment>.atk-main>.atk-header .atk-ua:not(:last-child),.atk-comment>.atk-main>.atk-header .atk-pinned-badge:not(:last-child),.atk-comment>.atk-main>.atk-header .atk-region-badge:not(:last-child),.atk-comment>.atk-main>.atk-header .atk-badge:not(:last-child),.atk-comment>.atk-main>.atk-header .atk-badge-wrap>:last-child{margin-right:6px}.atk-comment>.atk-main>.atk-header .atk-badge{color:#fff}.atk-comment>.atk-main>.atk-header .atk-pinned-badge{color:#fff;background:#f44336}@media only screen and (width<=768px){.atk-comment>.atk-main>.atk-header .atk-ua-wrap{display:block}}.atk-comment>.atk-main>.atk-body{display:block;position:relative;overflow:hidden}.atk-comment>.atk-main>.atk-body img{max-width:100%}.atk-comment>.atk-main>.atk-body>.atk-content{word-break:break-word}.atk-comment>.atk-main>.atk-body>.atk-content.atk-type-collapsed{border:3px solid var(--at-color-bg-grey);border-bottom:0;border-radius:6px 6px 0 0;margin-bottom:-5px;padding:5px 10px}.atk-comment>.atk-main>.atk-body>.atk-content>:first-child{margin-top:0}.atk-comment>.atk-main>.atk-body>.atk-content>:last-child{margin-bottom:0}.atk-comment>.atk-main>.atk-body>.atk-content .atk-height-limit-btn{bottom:5px}.atk-comment>.atk-main>.atk-body>.atk-pending{color:var(--at-color-meta);background:var(--at-color-bg-grey);border-left:4px solid #f44336;margin:3px 0;padding:10px 18px;font-size:13px;display:block}.atk-comment>.atk-main>.atk-body>.atk-reply-to{border-left:3px solid var(--at-color-border);margin-top:10px;margin-bottom:10px;padding:5px 15px;position:relative}.atk-comment>.atk-main>.atk-body>.atk-reply-to .atk-meta{font-size:15px}.atk-comment>.atk-main>.atk-body>.atk-reply-to .atk-meta .atk-nick{color:var(--at-color-main)}.atk-comment>.atk-main>.atk-body>.atk-reply-to .atk-content{margin-top:5px}.atk-comment>.atk-main>.atk-body>.atk-collapsed{background:var(--at-color-bg-grey);border-radius:6px;margin:3px 0;padding:10px 18px;font-size:13px;display:block}.atk-comment>.atk-main>.atk-body>.atk-collapsed .atk-text{color:var(--at-color-meta)}.atk-comment>.atk-main>.atk-body>.atk-collapsed .atk-show-btn{color:var(--at-color-main);cursor:pointer;user-select:none;margin-left:3px}.atk-comment>.atk-main>.atk-body>.atk-collapsed .atk-show-btn:hover{color:var(--at-color-main)}.atk-comment>.atk-main>.atk-footer{margin-top:5px}.atk-comment>.atk-main>.atk-footer .atk-actions{flex-flow:wrap;align-items:center;display:flex}.atk-comment>.atk-main>.atk-footer .atk-actions>span:not(:last-child):not(.atk-hide){margin-right:16px}.atk-comment .atk-height-limit:after{z-index:1;content:" ";background:var(--at-color-gradient);width:100%;height:80px;display:block;position:absolute;bottom:0;overflow:hidden}.atk-comment .atk-height-limit-btn{z-index:2;cursor:pointer;border:1px solid var(--at-color-border);background:var(--at-color-bg);color:var(--at-color-meta);user-select:none;border-radius:6px;padding:1px 20px;font-size:15px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.atk-comment .atk-height-limit-btn:hover{background:var(--at-color-bg-grey)}.atk-comment .atk-height-limit .atk-height-limit .atk-height-limit-btn{display:none}.atk-comment .atk-height-limit-scroll{background:linear-gradient(var(--at-color-bg) 1px,transparent 1px calc(100% - 1px))50% 0,linear-gradient(transparent calc(100% - 1px),var(--at-color-bg) calc(100% - 1px) 1px)50% 100%,linear-gradient(var(--at-color-border) 1px,transparent 1px calc(100% - 1px))50% 0,linear-gradient(transparent calc(100% - 1px),var(--at-color-border) calc(100% - 1px) 1px)50% 100%;background-color:#0000;background-repeat:no-repeat;background-size:100% 1px,100% 1px,100% 1px,100% 1px;background-attachment:local,local,scroll,scroll;margin-top:10px;overflow-y:auto}.atk-comment-children>.atk-comment-wrap{border-bottom-color:#0000;border-left:1px dashed #0000;margin-top:10px}.atk-comment-children>.atk-comment-wrap:not(:last-child){margin-bottom:10px}.atk-comment-children>.atk-comment-wrap>.atk-comment{padding:0}.atk-comment-children>.atk-comment-wrap>.atk-comment>.atk-avatar img{width:36px;height:36px}.atk-comment-children>.atk-comment-wrap>.atk-comment>.atk-main{margin-left:47px}.artalk>.atk-list{position:relative}.artalk>.atk-list>.atk-list-header{flex-direction:row;padding:10px 17px;display:flex}.artalk>.atk-list>.atk-list-header .atk-text{display:inline-block}.artalk>.atk-list>.atk-list-header .atk-dropdown-wrap{cursor:pointer;position:relative}.artalk>.atk-list>.atk-list-header .atk-dropdown-wrap .atk-arrow-down-icon{cursor:pointer;vertical-align:middle;border-top:5px solid var(--at-color-grey);border-left:3px solid #0000;border-right:3px solid #0000;margin-top:-1px;margin-left:.8rem;display:inline-block}.artalk>.atk-list>.atk-list-header .atk-dropdown-wrap:hover .atk-dropdown{display:block}.artalk>.atk-list>.atk-list-header .atk-dropdown-wrap .atk-dropdown{z-index:3;background-color:var(--at-color-bg);border:1px solid var(--at-color-border);text-align:center;white-space:nowrap;border-radius:6px;width:100%;max-height:calc(100vh - 2.7rem);margin:0;padding:.6rem 0;list-style:none;display:none;position:absolute;top:100%;right:0;overflow-y:auto;height:auto!important}.artalk>.atk-list>.atk-list-header .atk-dropdown-wrap .atk-dropdown-item span,.artalk>.atk-list>.atk-list-header .atk-dropdown-wrap .atk-dropdown-item a{border-bottom:none;padding:0 1.5rem;font-weight:400;line-height:2rem;display:block;position:relative}.artalk>.atk-list>.atk-list-header .atk-dropdown-wrap .atk-dropdown-item span:hover,.artalk>.atk-list>.atk-list-header .atk-dropdown-wrap .atk-dropdown-item a:hover,.artalk>.atk-list>.atk-list-header .atk-dropdown-wrap .atk-dropdown-item.active span,.artalk>.atk-list>.atk-list-header .atk-dropdown-wrap .atk-dropdown-item a{color:var(--at-color-main)}.artalk>.atk-list>.atk-list-header .atk-comment-count{font-size:15px}.artalk>.atk-list>.atk-list-header .atk-comment-count .atk-comment-count-num{margin-right:4px;font-size:22px}.artalk>.atk-list>.atk-list-header .atk-right-action{flex-direction:row;flex:1;justify-content:flex-end;align-items:center;display:flex}.artalk>.atk-list>.atk-list-header .atk-right-action>span{color:var(--at-color-meta);cursor:pointer;user-select:none;font-size:14px;position:relative}.artalk>.atk-list>.atk-list-header .atk-right-action>span.atk-on,.artalk>.atk-list>.atk-list-header .atk-right-action>span.atk-on *{color:var(--at-color-main)}.artalk>.atk-list>.atk-list-header .atk-right-action>span:not(:last-child):not(.atk-hide){margin-right:10px;padding-right:10px}.artalk>.atk-list>.atk-list-header .atk-right-action>span .atk-unread-badge{color:#fff;background:var(--at-color-pink);text-align:center;border-radius:8px;min-width:16px;height:16px;padding:0 3px;font-size:12px;line-height:16px;position:absolute;top:-5px;left:-6px}.artalk>.atk-list>.atk-list-body{min-height:150px}.artalk>.atk-list>.atk-list-footer{text-align:right}@media only screen and (width<=768px){.artalk>.atk-list>.atk-list-footer{float:initial;text-align:center}}.artalk>.atk-list>.atk-list-footer .atk-copyright{color:var(--at-color-meta);padding-right:15px;font-size:12px;display:block}.artalk>.atk-list>.atk-list-footer .atk-copyright a{color:var(--at-color-main);text-decoration:none}.atk-list-no-comment{word-break:break-word;text-align:center;justify-content:center;align-items:center;height:150px;font-size:19px;display:flex}.atk-list-read-more{border-top:1px dashed var(--at-color-border);margin-top:28px;padding-bottom:25px}@media only screen and (width<=768px){.atk-list-read-more{padding-bottom:10px}}.atk-list-read-more.atk-err .atk-text{color:var(--at-color-red)!important}.atk-list-read-more .atk-list-read-more-inner{cursor:pointer;user-select:none;background:var(--at-color-bg);border:1px solid #0000;border-color:var(--at-color-border);border-radius:6px;flex-direction:row;place-content:center;align-items:center;width:120px;height:30px;margin:-15px auto 0;padding:0 15px;font-size:14px;display:flex}.atk-list-read-more .atk-list-read-more-inner>.atk-loading-icon{width:15px;height:15px}.atk-list-read-more .atk-list-read-more-inner>.atk-text{color:var(--at-color-meta)}.atk-list-read-more .atk-list-read-more-inner:hover{background:var(--at-color-bg-grey)}.atk-pagination{flex-direction:row;justify-content:center;padding:10px 0;display:flex;position:relative}.atk-pagination>.atk-btn,.atk-pagination>.atk-input{border:1px solid var(--at-color-border);text-align:center;background:var(--at-color-bg);border-radius:3px;height:30px;padding:0 5px}.atk-pagination>.atk-btn{user-select:none;cursor:pointer;justify-content:center;align-items:center;width:60px;display:flex}.atk-pagination>.atk-btn:hover{background:var(--at-color-bg-grey)}.atk-pagination>.atk-btn.atk-disabled{color:var(--at-color-sub)}.atk-pagination>.atk-btn.atk-disabled:hover{cursor:default;background:initial}.atk-pagination>.atk-input{color:var(--at-color-font);background:0 0;outline:none;width:60px;font-size:18px}.atk-pagination>.atk-input:focus{border-color:var(--at-color-main)}.atk-pagination>:not(:last-child){margin-right:10px}.atk-main-editor{background:var(--at-color-bg);border:1px solid var(--at-color-border);border-radius:6px;margin-bottom:10px;position:relative;overflow:hidden}@media only screen and (width<=768px){.atk-main-editor{margin-bottom:7px}}.atk-main-editor.editor-traveling{margin-top:5px;margin-bottom:10px}.atk-main-editor>.atk-header{flex-direction:row;padding:10px 14px 0;display:flex}.atk-main-editor>.atk-header input{resize:none;background:0 0;border:2px solid #0000;border-radius:3px;outline:none;flex:1;width:100%;padding:6px 5px;font-size:14px}.atk-main-editor>.atk-header input:not(:last-child){margin-right:2px}.atk-main-editor>.atk-textarea-wrap{position:relative}.atk-main-editor>.atk-textarea-wrap>.atk-textarea{color:var(--at-color-font);background-color:var(--at-color-bg);resize:none;word-wrap:break-word;border:2px solid #0000;border-radius:3px;outline:none;width:100%;min-height:120px;margin-top:2px;padding:10px 20px;font-size:15px;display:block;overflow:hidden}.atk-main-editor>.atk-textarea-wrap>.atk-comment-closed{pointer-events:none;color:var(--at-color-meta);background-color:var(--at-color-bg);border-top:1px solid var(--at-color-border);margin-top:10px;padding:5px 15px;font-size:12px}.atk-main-editor>.atk-plug-panel-wrap{border-top:1px solid var(--at-color-border);width:100%;height:180px;transition:height .2s ease-in-out;animation:.3s both atkFadeIn;position:relative;overflow:hidden}.atk-main-editor>.atk-bottom{flex-flow:wrap;justify-content:space-between;row-gap:5px;padding:5px;display:flex}.atk-main-editor>.atk-bottom>.atk-item{flex-direction:row;align-items:center;display:flex}.atk-main-editor>.atk-bottom>.atk-bottom-left>.atk-state-wrap{margin-right:5px}.atk-main-editor>.atk-bottom>.atk-bottom-left>.atk-plug-btn-wrap{flex-flow:wrap;align-items:center;row-gap:5px;display:flex}.atk-main-editor>.atk-bottom .atk-plug-btn{cursor:pointer;height:30px;color:var(--at-color-grey);user-select:none;word-break:keep-all;border-radius:3px;justify-content:center;place-items:center;padding:0 10px;font-size:14px;line-height:30px;display:flex}.atk-main-editor>.atk-bottom .atk-plug-btn:not(:last-child){margin-right:5px}.atk-main-editor>.atk-bottom .atk-plug-btn:hover{background:var(--at-color-bg-grey)}.atk-main-editor>.atk-bottom .atk-plug-btn.active{color:var(--at-color-main)}.atk-main-editor>.atk-bottom .atk-plug-btn.active svg.markdown path{fill:var(--at-color-main)}.atk-main-editor>.atk-bottom .atk-plug-btn i{color:var(--at-color-grey);justify-content:center;place-items:center;display:flex}.atk-main-editor>.atk-bottom .atk-plug-btn i:not(:first-child){margin-left:4px}.atk-main-editor>.atk-bottom .atk-state-btn{z-index:2;background:var(--at-color-bg-grey-transl);cursor:pointer;border-radius:3px;flex-direction:row;justify-content:center;place-items:center;height:30px;padding:0 0 0 10px;font-size:14px;display:flex;position:relative;overflow:hidden}.atk-main-editor>.atk-bottom .atk-state-btn:hover .atk-cancel{background:#0000000a}@media only screen and (width<=768px){.atk-main-editor>.atk-bottom .atk-state-btn{padding:0}.atk-main-editor>.atk-bottom .atk-state-btn .atk-text-wrap{display:none}}.atk-main-editor>.atk-bottom .atk-state-btn .atk-text-wrap{text-overflow:ellipsis;white-space:nowrap;max-width:8em;padding:0 8px 0 2px;overflow:hidden}.atk-main-editor>.atk-bottom .atk-state-btn .atk-cancel{background:#00000005;justify-content:center;place-items:center;height:100%;padding:0 10px;font-weight:700;display:flex}.atk-main-editor>.atk-bottom .atk-send-btn{background:var(--at-color-main);color:#fff;cursor:pointer;border:none;border-radius:3px;outline:none;min-width:7.3em;height:30px;margin:0;font-size:14px;transition:opacity .3s ease-in-out}@media only screen and (width<=768px){.atk-main-editor>.atk-bottom .atk-send-btn{min-width:6em}}.atk-main-editor>.atk-bottom .atk-send-btn:active{opacity:.9}.atk-main-editor>.atk-notify-wrap{z-index:3;opacity:.83;width:225px;position:absolute;bottom:40px;right:-2px}.atk-sidebar-layer{z-index:99999;background:var(--at-color-bg);width:430px;height:100%;transition:transform .45s cubic-bezier(.23,1,.32,1);position:fixed;top:0;right:0;transform:translate(430px)}@media only screen and (width<=430px){.atk-sidebar-layer{width:100%}}.atk-sidebar-layer .atk-sidebar-inner{height:100%;position:relative}.atk-sidebar-layer .atk-sidebar-header{z-index:99999;flex-direction:row;align-items:center;display:flex;position:absolute;top:0;right:0}.atk-sidebar-layer .atk-sidebar-header .atk-sidebar-close{cursor:pointer;user-select:none;flex-direction:column;place-content:center;align-items:center;width:60px;height:60px;margin-left:10px;font-size:22px;display:flex}.atk-sidebar-layer .atk-sidebar-header .atk-sidebar-close:hover :after{background-color:#e81123e6}.atk-sidebar-layer .atk-sidebar-iframe-wrap{height:100%;position:relative}.atk-sidebar-layer .atk-sidebar-iframe-wrap iframe{border:0;width:100%;height:100%}.atk-sidebar-layer .atk-sidebar-iframe-wrap .atk-err-alert{z-index:9999;background:var(--at-color-bg);text-align:center;border-radius:4px;width:80%;padding:40px 30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.atk-sidebar-layer .atk-sidebar-iframe-wrap .atk-err-alert .atk-title{color:var(--at-color-font);margin-bottom:20px;font-size:1.4em}.atk-sidebar-layer .atk-sidebar-iframe-wrap .atk-err-alert .atk-text{color:var(--at-color-font)}.atk-sidebar-layer .atk-sidebar-iframe-wrap .atk-err-alert .atk-text span{cursor:pointer;color:var(--at-color-main)}.artalk{width:100%;min-height:200px;position:relative}.artalk,.atk-layer-wrap{color:var(--at-color-font);word-wrap:break-word;word-break:break-word}.artalk *,.atk-layer-wrap *{box-sizing:border-box}.artalk input,.artalk textarea,.artalk button,.artalk optgroup,.artalk select,.atk-layer-wrap input,.atk-layer-wrap textarea,.atk-layer-wrap button,.atk-layer-wrap optgroup,.atk-layer-wrap select{color:inherit;font-family:inherit;font-size:inherit}.artalk code,.atk-layer-wrap code{vertical-align:middle;background-color:var(--at-color-bg-grey);color:var(--at-color-font);border-radius:2px;margin:0 .05em;padding:0 .4em;font-family:source code pro,Consolas,Monaco,Menlo,sans-serif;font-size:.9em;display:inline-block}.artalk pre,.atk-layer-wrap pre{margin:10px 0 0;padding:0;line-height:0}.artalk pre code,.atk-layer-wrap pre code{background-color:var(--at-color-bg-grey);color:var(--at-color-font);margin:0;padding:10px 15px;line-height:1.6em;display:block;white-space:pre-wrap!important}.artalk pre code *,.atk-layer-wrap pre code *{font-family:source code pro,Consolas,Monaco,Menlo,sans-serif}.artalk a,.atk-layer-wrap a{color:var(--at-color-main);text-decoration:none}.artalk blockquote,.atk-layer-wrap blockquote{background:var(--at-color-bg-grey);color:var(--at-color-font);border-left:4px solid #687a86;margin:10px 0;padding:10px 20px;position:static}.artalk p:first-child,.atk-layer-wrap p:first-child{margin-top:0}.artalk p:last-child,.atk-layer-wrap p:last-child{margin-bottom:0}.artalk img,.atk-layer-wrap img{max-width:100%}.artalk table,.atk-layer-wrap table{border-collapse:collapse;border-spacing:0;width:100%;margin-bottom:1.5em;font-size:.96em}.artalk td,.artalk th,.atk-layer-wrap td,.atk-layer-wrap th{text-align:left;border:1px solid var(--at-color-border);padding:4px 8px 4px 10px}.artalk td,.atk-layer-wrap td{vertical-align:top}.artalk tr:nth-child(2n),.atk-layer-wrap tr:nth-child(2n){background-color:var(--at-color-bg-grey)}.artalk ul,.atk-layer-wrap ul{list-style:outside}.artalk ol,.atk-layer-wrap ol{list-style:decimal}.artalk li+li,.atk-layer-wrap li+li{margin-top:8px}.artalk li>ol,.artalk li>ul,.atk-layer-wrap li>ol,.atk-layer-wrap li>ul{margin:8px 0 0}.atk-hide{display:none!important}.atk-full-layer,.atk-layer-dialog-wrap,.atk-error-layer,.atk-loading{background:var(--at-color-bg);z-index:4;flex-flow:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.atk-loading-spinner{width:50px;height:50px;position:relative}.atk-loading-spinner svg{transform-origin:50%;width:100%;height:100%;animation:2s linear infinite atkRotate;position:absolute;top:0;left:0}.atk-loading-spinner svg circle{stroke-dasharray:1 200;stroke-dashoffset:0;stroke-linecap:round;animation:1.5s ease-in-out infinite atkDash,6s ease-in-out infinite atkColor}@keyframes atkRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes atkDash{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:89 200;stroke-dashoffset:-35px}to{stroke-dasharray:89 200;stroke-dashoffset:-124px}}@keyframes atkColor{0%,to{stroke:#ff5652}40%{stroke:#2196f3}66%{stroke:#32c787}80%,90%{stroke:#ffc107}}@keyframes atkLoadingIconRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.atk-loading-icon{box-sizing:border-box;border:1px solid #0000;border-color:#29d #0000 #0000 #29d;border-radius:50%;width:18px;height:18px;animation:.4s linear infinite atkLoadingIconRotate}.atk-fade-in{animation:.3s both atkFadeIn}.atk-fade-out{animation:.2s both atkFadeOut}.atk-rotate{animation:2s linear infinite atkRotate}@keyframes atkFadeIn{0%{opacity:0}to{opacity:1}}@keyframes atkFadeOut{to{opacity:0}}.atk-icon:after{content:"";background-color:var(--at-color-deep);background-repeat:no-repeat;background-size:contain;width:1em;height:1em;display:block;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.atk-icon-sync:after{mask-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.99133 4.87635C2.22512 7.64257 2.22512 12.1275 4.99133 14.8937C6.04677 15.9491 7.3524 16.6019 8.71732 16.8519' stroke='%234E5969' stroke-width='2'/%3E%3Cpath d='M14.4179 15.4815L15.0072 14.8922C17.7734 12.126 17.7734 7.64107 15.0072 4.87486C13.9518 3.81942 12.6461 3.16668 11.2812 2.91664' stroke='%234E5969' stroke-width='2'/%3E%3Cpath d='M6.17106 4.99252L5.58181 4.40327L4.99255 3.81401H6.17106V4.99252Z' fill='%23C4C4C4' stroke='%234E5969' stroke-width='2'/%3E%3Cpath d='M13.8299 15.0084L14.4192 15.5976L15.0084 16.1869H13.8299V15.0084Z' fill='%23C4C4C4' stroke='%234E5969' stroke-width='2'/%3E%3C/svg%3E")}.atk-icon-del:after{mask-image:url(data:image/svg+xml,%3Csvg%20width=%2222%22%20height=%2222%22%20viewBox=%220%200%2022%2022%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d=%22M2.29167%205.04166H4.81251m0%200V18.3333C4.81251%2018.5865%205.01771%2018.7917%205.27084%2018.7917H16.7292C16.9823%2018.7917%2017.1875%2018.5865%2017.1875%2018.3333V5.04166m-12.37499.0H7.33334m9.85416.0h2.5208m-2.5208.0H14.6667m-7.33336.0V3.20833H14.6667V5.04166m-7.33336.0H14.6667%22%20stroke=%22%23D06565%22%20stroke-width=%222%22/%3E%3Cpath%20d=%22M9.16667%208.25v6.875M12.8333%208.25v6.875%22%20stroke=%22%23D06565%22%20stroke-width=%222%22/%3E%3C/svg%3E);background-color:var(--at-color-red)!important}.atk-icon-edit:after{mask-image:url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.70618 4.08515L12.6081 7.06376M1.00041 13.021L11.7376 2L14.6392 4.97861L3.90274 16H1L1.00041 13.021Z' stroke='%234E5969' stroke-width='1.5'/%3E%3C/svg%3E")}.atk-icon-yes:after,.atk-icon-check:after{mask-image:url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.7071 5.75533L9.92197 17.5404L3.29285 10.9113' stroke='%234E5969'/%3E%3C/svg%3E")}.atk-icon-plus:after{mask-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.08331 10H17.9166' stroke='%234E5969' stroke-width='2'/%3E%3Cpath d='M10 2.08334L10 17.9167' stroke='%234E5969' stroke-width='2'/%3E%3C/svg%3E")}.atk-icon-close-slim:after{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cpath d='M19.8657 5.13431L12.5 12.5L5.13431 19.8657' stroke='%234E5969'/%3E%3Cpath d='M5.13431 5.13432L12.5 12.5L19.8657 19.8657' stroke='%234E5969'/%3E%3C/svg%3E")}.atk-icon-arrow-left:after{mask-image:url("data:image/svg+xml,<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"currentColor\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.54542 8.00004L11 12.6667L9.72729 14L4 8.00004L9.72729 2L11 3.33333L6.54542 8.00004Z\" /></svg>")}.atk-icon-no:after,.atk-icon-close:after{mask-image:url("data:image/svg+xml,<svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 512 512\" height=\"1em\" width=\"1em\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M405 136.798L375.202 107 256 226.202 136.798 107 107 136.798 226.202 256 107 375.202 136.798 405 256 285.798 375.202 405 405 375.202 285.798 256z\"></path></svg>")}.atk-icon-verified{background-image:url("data:image/svg+xml,<svg viewBox=\"0 0 22 22\" xmlns=\"http://www.w3.org/2000/svg\" fill=\"%231d9bf0\"><g><path d=\"M20.396 11c-.018-.646-.215-1.275-.57-1.816-.354-.54-.852-.972-1.438-1.246.223-.607.27-1.264.14-1.897-.131-.634-.437-1.218-.882-1.687-.47-.445-1.053-.75-1.687-.882-.633-.13-1.29-.083-1.897.14-.273-.587-.704-1.086-1.245-1.44S11.647 1.62 11 1.604c-.646.017-1.273.213-1.813.568s-.969.854-1.24 1.44c-.608-.223-1.267-.272-1.902-.14-.635.13-1.22.436-1.69.882-.445.47-.749 1.055-.878 1.688-.13.633-.08 1.29.144 1.896-.587.274-1.087.705-1.443 1.245-.356.54-.555 1.17-.574 1.817.02.647.218 1.276.574 1.817.356.54.856.972 1.443 1.245-.224.606-.274 1.263-.144 1.896.13.634.433 1.218.877 1.688.47.443 1.054.747 1.687.878.633.132 1.29.084 1.897-.136.274.586.705 1.084 1.246 1.439.54.354 1.17.551 1.816.569.647-.016 1.276-.213 1.817-.567s.972-.854 1.245-1.44c.604.239 1.266.296 1.903.164.636-.132 1.22-.447 1.68-.907.46-.46.776-1.044.908-1.681s.075-1.299-.165-1.903c.586-.274 1.084-.705 1.439-1.246.354-.54.551-1.17.569-1.816zM9.662 14.85l-3.429-3.428 1.293-1.302 2.072 2.072 4.4-4.794 1.347 1.246z\"></path></g></svg>");background-position:50%;background-repeat:no-repeat;background-size:contain;width:1.4em;height:1.4em;display:block}.atk-error-layer{background-color:var(--at-color-bg-transl)}.atk-error-layer .atk-error-title{color:var(--at-color-red)}.atk-error-layer .atk-warn-title{color:var(--at-color-yellow)}.atk-error-layer .atk-error-title,.atk-error-layer .atk-warn-title{letter-spacing:-.5px;margin-bottom:20px;padding:0 15px;font-size:20px;display:inline-block}.atk-error-layer .atk-error-text{text-align:center;padding:0 20px}.atk-error-layer .atk-error-text *{color:var(--at-color-deep)}.atk-error-layer .atk-error-text a{color:var(--at-color-meta)}.atk-version-check-notice{background:var(--at-color-bg-grey);border-radius:6px;margin-bottom:10px;padding:10px 20px;font-size:14px}.atk-version-check-notice .atk-info{color:var(--at-color-meta)}.atk-version-check-notice .atk-ignore-btn{cursor:pointer;float:right}.atk-version-check-notice .atk-ignore-btn:hover{opacity:.8}.atk-layer-dialog-wrap{background-color:var(--at-color-bg-transl)}.atk-layer-dialog-wrap>.atk-layer-dialog{width:25%}.atk-layer-dialog-wrap>.atk-layer-dialog>.atk-layer-dialog-content .atk-captcha-img{cursor:pointer;border-right:1px solid var(--at-color-border);vertical-align:bottom;width:170px;height:auto;margin-right:10px;padding-right:10px}.atk-layer-dialog-wrap>.atk-layer-dialog>.atk-layer-dialog-content input{background-color:var(--at-color-bg);border:1px solid var(--at-color-border);text-align:center;border-radius:3px;outline:none;width:100%;margin-top:10px;margin-bottom:5px;padding:0 6px;line-height:34px;display:block}.atk-layer-dialog-wrap>.atk-layer-dialog>.atk-layer-dialog-actions{flex-direction:row;display:flex}.atk-layer-dialog-wrap>.atk-layer-dialog>.atk-layer-dialog-actions button{cursor:pointer;border:1px solid var(--at-color-main);color:var(--at-color-main);background:0 0;border-radius:3px;outline:none;flex:1;padding:0 15px;line-height:30px;display:block}.atk-layer-dialog-wrap>.atk-layer-dialog>.atk-layer-dialog-actions button:active{color:#fff;background:var(--at-color-main)}.atk-layer-dialog-wrap>.atk-layer-dialog>.atk-layer-dialog-actions button:not(:last-child){margin-right:5px}.atk-layer-dialog-wrap>.atk-layer-dialog>.atk-layer-dialog-actions button.error{color:#fff;background:#ff5652;border-color:#ff5652}.atk-layer-dialog-wrap>.atk-layer-dialog .atk-checker-iframe-wrap{z-index:999998;width:100vw;height:100vh;position:fixed;top:0;left:0}.atk-layer-dialog-wrap>.atk-layer-dialog .atk-checker-iframe-wrap>iframe{border:0;width:100%;height:100%}.atk-layer-dialog-wrap>.atk-layer-dialog .atk-checker-iframe-wrap .atk-close-btn{z-index:999999;cursor:pointer;user-select:none;flex-direction:column;place-content:center;align-items:center;width:50px;height:50px;margin-left:10px;display:flex;position:fixed;top:20px;right:20px}.atk-layer-dialog-wrap>.atk-layer-dialog .atk-checker-iframe-wrap .atk-close-btn:hover .atk-icon-close:after{background-color:#e81123e6}@media only screen and (width<=768px){.atk-layer-dialog-wrap>.atk-layer-dialog{width:90%!important}}.atk-notify{color:#fff;cursor:pointer;background-color:#2c2c2c;border-radius:3px;padding:5px 15px;font-size:14px;display:block;overflow:hidden}.atk-notify:not(:last-child){margin-bottom:3px}.atk-notify .atk-notify-content{color:#fff}.atk-layer-wrap .atk-layer-mask{z-index:99998;background:#0000004d;width:100%;height:100%;position:fixed;top:0;left:0}.atk-layer-wrap .atk-layer-item{z-index:99999;width:100%;height:100%;position:fixed;top:0;right:0}.atk-common-action-btn{color:var(--at-color-meta);cursor:pointer;user-select:none;font-size:13px;line-height:25px;display:inline-flex}.atk-common-action-btn.atk-error,.atk-common-action-btn.atk-error:hover{color:var(--at-color-red)}.atk-common-action-btn:hover{color:var(--at-color-deep)}.atk-common-action-btn.atk-btn-confirm,.atk-common-action-btn.atk-btn-warn{color:var(--at-color-yellow)!important}.atk-common-action-btn.atk-btn-error{color:var(--at-color-red)!important}.atk-common-action-btn.atk-btn-success{color:var(--at-color-green)!important}img[atk-emoticon]{max-height:60px;display:initial}.atk-editor-plug-emoticons>.atk-grp-wrap::-webkit-scrollbar{background:0 0;width:4px;height:4px}.atk-editor-plug-emoticons>.atk-grp-wrap::-webkit-scrollbar-thumb{background:#5656564d}.atk-editor-plug-emoticons>.atk-grp-wrap::-webkit-scrollbar-thumb:vertical:hover{background:#414a52c4}.atk-editor-plug-emoticons>.atk-grp-wrap::-webkit-scrollbar-thumb:vertical:active{background:#292f35c4}.atk-editor-plug-emoticons{width:100%;height:100%}.atk-editor-plug-emoticons>.atk-grp-wrap{width:100%;height:100%;overflow:hidden scroll}.atk-editor-plug-emoticons>.atk-grp-wrap>.atk-grp{flex-flow:wrap;padding:5px 10px 35px;display:flex}.atk-editor-plug-emoticons>.atk-grp-wrap>.atk-grp[data-type=image]>.atk-item{width:63px;height:63px}.atk-editor-plug-emoticons>.atk-grp-wrap>.atk-grp>.atk-item{cursor:pointer;user-select:none;border-radius:3px;justify-content:center;align-items:center;min-width:35px;margin:2px;padding:5px;font-size:15px;display:flex}.atk-editor-plug-emoticons>.atk-grp-wrap>.atk-grp>.atk-item>img{width:auto;max-height:100%}.atk-editor-plug-emoticons>.atk-grp-wrap>.atk-grp>.atk-item:hover{background:var(--at-color-bg-grey)}.atk-editor-plug-emoticons>.atk-grp-switcher{background:var(--at-color-bg-transl);border-top:1px solid var(--at-color-border);border-bottom:1px solid var(--at-color-border);width:100%;height:30px;position:absolute;bottom:0;left:0}.atk-editor-plug-emoticons>.atk-grp-switcher>span{user-select:none;float:left;cursor:pointer;padding:0 10px;font-size:14px;line-height:30px;display:block}.atk-editor-plug-emoticons>.atk-grp-switcher>span:hover,.atk-editor-plug-emoticons>.atk-grp-switcher>span.active{background:var(--at-color-bg-grey)}.atk-slim-scrollbar::-webkit-scrollbar{background:0 0;width:4px;height:4px}.atk-slim-scrollbar::-webkit-scrollbar-thumb{background:#5656564d}.atk-slim-scrollbar::-webkit-scrollbar-thumb:window-inactive{background:#5656564d}.atk-slim-scrollbar::-webkit-scrollbar-thumb:vertical:hover{background:#414a52c4}.atk-slim-scrollbar::-webkit-scrollbar-thumb:vertical:active{background:#292f35c4}.atk-editor-plug-preview{width:100%;height:100%;padding:10px 15px;overflow:hidden scroll}.comment-section{margin:3.5rem 0 0;padding-top:2.5rem;position:relative}.comment-section:before{content:"";background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--border) 28%,transparent) 15%,color-mix(in srgb,var(--accent) 38%,transparent) 50%,color-mix(in srgb,var(--border) 28%,transparent) 85%,transparent 100%);width:min(100%,44rem);height:1px;box-shadow:0 0 16px color-mix(in srgb,var(--accent) 14%,transparent);position:absolute;top:0;left:50%;transform:translate(-50%)}.comment-section #artalk-comments.artalk{--at-color-main:var(--accent);--at-color-text:var(--foreground);--at-color-meta:color-mix(in srgb, var(--foreground) 52%, transparent);--at-color-light:color-mix(in srgb, var(--foreground) 10%, transparent);--at-color-bg:color-mix(in srgb, var(--foreground) 3%, var(--background));--at-color-bg-transl:color-mix(in srgb, var(--background) 78%, transparent);--at-color-bg-grey:color-mix(in srgb, var(--foreground) 4%, var(--background));--at-color-border:color-mix(in srgb, var(--border) 30%, transparent);--at-color-border-light:color-mix(in srgb, var(--border) 18%, transparent);--at-color-red:#d05d68;--at-color-green:#5c9f74;--at-color-yellow:#c59a43;--at-color-btn:var(--accent);--at-color-btn-text:var(--background);--at-color-btn-hover:color-mix(in srgb, var(--accent) 84%, black);--at-font-family:var(--font-app);--at-font-family-serif:var(--font-app);color:var(--foreground)!important;position:relative!important}.comment-section #artalk-comments.artalk .atk-main-editor,.comment-section #artalk-comments.artalk .atk-list-header,.comment-section #artalk-comments.artalk .atk-comment{border:1px solid color-mix(in srgb,var(--border) 24%,transparent)!important;background:color-mix(in srgb,var(--foreground) 2.5%,var(--background))!important;box-shadow:inset 0 1px color-mix(in srgb,var(--foreground) 7%,transparent),0 14px 40px -28px color-mix(in srgb,var(--accent) 26%,transparent)!important;backdrop-filter:blur(10px)!important}.comment-section #artalk-comments.artalk .atk-main-editor{border-radius:1.25rem!important;padding:.2rem!important}.comment-section #artalk-comments.artalk .atk-main-editor>.atk-header:not([style*="display: none"]){border-bottom:1px solid color-mix(in srgb,var(--border) 18%,transparent)!important;padding:5px!important}.comment-section #artalk-comments.artalk .atk-editor-user-wrap{padding:5px;margin-top:0!important}.comment-section #artalk-comments.artalk .atk-editor-user{border:1px solid color-mix(in srgb,var(--border) 20%,transparent)!important;background:color-mix(in srgb,var(--foreground) 2%,transparent)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--foreground) 6%,transparent)!important;border-radius:.95rem!important;align-items:center!important;padding:.35rem!important}.comment-section #artalk-comments.artalk .atk-user-btn{border:1px solid color-mix(in srgb,var(--border) 18%,transparent)!important;border-radius:.75rem!important;align-items:center!important;min-height:2.2rem!important;padding:0 .8rem!important;transition:color .18s,border-color .18s,background-color .18s,box-shadow .18s!important;display:inline-flex!important}.comment-section #artalk-comments.artalk .atk-user-profile-btn{border-color:color-mix(in srgb,var(--accent) 22%,transparent)!important;background:color-mix(in srgb,var(--accent) 8%,transparent)!important;color:var(--accent)!important}.comment-section #artalk-comments.artalk .atk-user-profile-btn .atk-name{font-weight:600!important;line-height:1!important}.comment-section #artalk-comments.artalk .atk-logout{width:2.2rem!important;padding:0!important}.comment-section #artalk-comments.artalk .atk-user-btn:hover{border-color:color-mix(in srgb,var(--accent) 32%,transparent)!important;background:color-mix(in srgb,var(--accent) 15%,transparent)!important}.comment-section #artalk-comments.artalk .atk-user-btn:hover .atk-name{color:var(--accent)!important}.comment-section #artalk-comments.artalk .atk-list-header{z-index:20!important;border-radius:1.1rem!important;margin:1.2rem 0 1rem!important;padding:.85rem 1rem!important;position:relative!important;overflow:visible!important}.comment-section #artalk-comments.artalk .atk-list-header .atk-dropdown-wrap{z-index:30!important}.comment-section #artalk-comments.artalk .atk-list-header .atk-dropdown{z-index:40!important;border:1px solid color-mix(in srgb,var(--border) 24%,transparent)!important;background:color-mix(in srgb,var(--background) 94%,transparent)!important;min-width:7rem!important;box-shadow:0 18px 40px -28px color-mix(in srgb,var(--accent) 35%,transparent)!important;backdrop-filter:blur(12px)!important;border-radius:.9rem!important}.comment-section #artalk-comments.artalk .atk-list-header .atk-dropdown-item{color:var(--foreground)!important}.comment-section #artalk-comments.artalk .atk-list-header .atk-dropdown-item:hover,.comment-section #artalk-comments.artalk .atk-list-header .atk-dropdown-item.active{color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 8%,transparent)!important}.comment-section #artalk-comments.artalk .atk-comment{border-radius:1.1rem!important;padding:1rem 1.05rem!important;transition:border-color .2s,background-color .2s,transform .2s,box-shadow .2s!important}.comment-section #artalk-comments.artalk .atk-comment:hover{border-color:color-mix(in srgb,var(--accent) 35%,transparent)!important;background:color-mix(in srgb,var(--accent) 4%,var(--background))!important;box-shadow:inset 0 1px color-mix(in srgb,var(--foreground) 8%,transparent),0 18px 40px -30px color-mix(in srgb,var(--accent) 30%,transparent)!important}.comment-section #artalk-comments.artalk .atk-comment>.atk-avatar{margin-right:.95rem!important}.comment-section #artalk-comments.artalk .atk-avatar,.comment-section #artalk-comments.artalk .atk-avatar a{flex:0 0 3rem!important;width:3rem!important;height:3rem!important;display:block!important}.comment-section #artalk-comments.artalk .atk-avatar img{object-fit:cover!important;border:2px solid color-mix(in srgb,var(--border) 30%,transparent)!important;width:100%!important;height:100%!important;box-shadow:0 8px 20px -16px color-mix(in srgb,var(--accent) 35%,transparent),inset 0 1px color-mix(in srgb,var(--foreground) 8%,transparent)!important;border-radius:999px!important}.comment-section #artalk-comments.artalk .atk-avatar a[href] img{transition:border-color .18s,box-shadow .18s!important}.comment-section #artalk-comments.artalk .atk-avatar a:hover img{border-color:color-mix(in srgb,var(--accent) 46%,transparent)!important;box-shadow:0 10px 24px -16px color-mix(in srgb,var(--accent) 48%,transparent),inset 0 1px color-mix(in srgb,var(--foreground) 8%,transparent)!important}.comment-section #artalk-comments.artalk .atk-main{min-width:0!important}.comment-section #artalk-comments.artalk .atk-comment .atk-header{flex-wrap:wrap!important;align-items:center!important;gap:.45rem .55rem!important;margin-bottom:.65rem!important}.comment-section #artalk-comments.artalk .atk-badge-wrap{vertical-align:middle!important;white-space:nowrap!important;flex-wrap:nowrap!important;align-items:center!important;gap:.35rem!important;display:inline-flex!important}.comment-section #artalk-comments.artalk .atk-verified-icon{flex:none!important}.comment-section #artalk-comments.artalk .atk-comment .atk-body{padding:.05rem 0 .2rem!important}.comment-section #artalk-comments.artalk .atk-comment .atk-footer{margin-top:.75rem!important}.comment-section #artalk-comments.artalk .atk-comment .atk-actions{flex-wrap:wrap!important;align-items:center!important;gap:.45rem .8rem!important;display:flex!important}.comment-section #artalk-comments.artalk .atk-header input,.comment-section #artalk-comments.artalk .atk-textarea,.comment-section #artalk-comments.artalk .atk-editor-plug-preview{background:color-mix(in srgb,var(--foreground) 2.5%,var(--background))!important;color:var(--foreground)!important;border-radius:1rem!important;transition:border-color .2s,box-shadow .2s,background-color .2s!important}.comment-section #artalk-comments.artalk .atk-header input{min-height:2.85rem!important;padding-inline:.9rem!important}.comment-section #artalk-comments.artalk .atk-textarea-wrap{padding:5px;position:relative!important}.comment-section #artalk-comments.artalk .atk-textarea{max-height:360px!important;padding:1rem 1.05rem!important;line-height:1.7!important;overflow:auto!important}.comment-section #artalk-comments.artalk .atk-header input:focus,.comment-section #artalk-comments.artalk .atk-textarea:focus{box-shadow:none!important;outline:none!important}.comment-section #artalk-comments.artalk .atk-header input::placeholder,.comment-section #artalk-comments.artalk .atk-textarea::placeholder{color:color-mix(in srgb,var(--foreground) 38%,transparent)!important}.comment-section #artalk-comments.artalk .atk-bottom{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:.9rem!important;display:flex!important}.comment-section #artalk-comments.artalk .atk-bottom>.atk-item:last-child{flex:none!important;justify-content:center!important;align-items:center!important;display:flex!important}.comment-section #artalk-comments.artalk .atk-item.atk-bottom-left{flex:1!important;align-items:center!important;min-width:0!important;display:flex!important}.comment-section #artalk-comments.artalk .atk-state-wrap{margin-right:0!important}.comment-section #artalk-comments.artalk .atk-state-wrap .atk-state-btn{border:1px solid color-mix(in srgb,var(--border) 20%,transparent)!important;border-radius:.75rem!important;height:2.35rem!important;margin-right:.35rem!important}.comment-section #artalk-comments.artalk .atk-plug-btn-wrap{flex-wrap:wrap!important;align-items:center!important;gap:.1rem!important;display:flex!important}.comment-section #artalk-comments.artalk .atk-plug-btn,.comment-section #artalk-comments.artalk .atk-send-btn{justify-content:center;text-align:center!important;white-space:nowrap!important;border-radius:.75rem!important;align-items:center!important;height:2.35rem!important;min-height:2.35rem!important;font-size:.9375rem!important;line-height:1!important;display:inline-flex!important}.comment-section #artalk-comments.artalk .atk-plug-btn{border:1px solid color-mix(in srgb,var(--border) 20%,transparent)!important;background:color-mix(in srgb,var(--foreground) 3%,var(--background))!important;width:2.35rem!important;box-shadow:inset 0 1px color-mix(in srgb,var(--foreground) 6%,transparent)!important}.comment-section #artalk-comments.artalk .atk-plug-btn svg{width:1rem!important;height:1rem!important}.comment-section #artalk-comments.artalk .atk-send-btn{border:1px solid color-mix(in srgb,var(--accent) 26%,transparent)!important;background:color-mix(in srgb,var(--accent) 13%,var(--background))!important;min-width:5.8rem!important;color:color-mix(in srgb,var(--accent) 88%,var(--foreground))!important;box-shadow:inset 0 1px #ffffff38,0 12px 24px -20px color-mix(in srgb,var(--accent) 40%,transparent)!important;padding:0 1rem!important;font-weight:600!important;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s,color .18s!important}.comment-section #artalk-comments.artalk .atk-send-btn:hover{border-color:color-mix(in srgb,var(--accent) 42%,transparent)!important;background:color-mix(in srgb,var(--accent) 18%,var(--background))!important;box-shadow:inset 0 1px #ffffff38,0 16px 28px -20px color-mix(in srgb,var(--accent) 55%,transparent)!important;transform:translateY(-1px)!important}.comment-section #artalk-comments.artalk .atk-plug-btn,.comment-section #artalk-comments.artalk .atk-common-action-btn,.comment-section #artalk-comments.artalk .atk-list-header span[data-action],.comment-section #artalk-comments.artalk .atk-dropdown-wrap,.comment-section #artalk-comments.artalk .atk-region-badge,.comment-section #artalk-comments.artalk .atk-ua{transition:color .18s,opacity .18s,border-color .18s,background-color .18s,box-shadow .18s!important}.comment-section #artalk-comments.artalk .atk-plug-btn:hover,.comment-section #artalk-comments.artalk .atk-common-action-btn:hover,.comment-section #artalk-comments.artalk .atk-list-header span[data-action]:hover,.comment-section #artalk-comments.artalk .atk-dropdown-wrap:hover{color:var(--accent)!important}.comment-section #artalk-comments.artalk .atk-plug-btn:hover{border-color:color-mix(in srgb,var(--accent) 30%,transparent)!important;background:color-mix(in srgb,var(--accent) 7%,transparent)!important;box-shadow:0 10px 22px -20px color-mix(in srgb,var(--accent) 40%,transparent)!important}.comment-section #artalk-comments.artalk .atk-nick,.comment-section #artalk-comments.artalk .atk-nick a,.comment-section #artalk-comments.artalk .atk-reply-at .atk-nick{color:var(--foreground)!important;font-weight:600!important}.comment-section #artalk-comments.artalk .atk-nick a[href]{border:1px solid #0000!important;border-radius:999px!important;padding:.12rem .42rem!important;transition:color .18s,border-color .18s,background-color .18s!important}.comment-section #artalk-comments.artalk .atk-nick a:hover,.comment-section #artalk-comments.artalk .atk-reply-at .atk-nick:hover{color:var(--accent)!important}.comment-section #artalk-comments.artalk .atk-nick a:hover{border-color:color-mix(in srgb,var(--accent) 30%,transparent)!important;background:color-mix(in srgb,var(--accent) 7%,transparent)!important}.comment-section #artalk-comments.artalk .atk-badge{border:1px solid color-mix(in srgb,var(--accent) 18%,transparent)!important;background:color-mix(in srgb,var(--accent) 8%,transparent)!important;color:color-mix(in srgb,var(--accent) 86%,var(--foreground))!important;box-shadow:inset 0 1px #ffffff24,0 6px 16px -12px color-mix(in srgb,var(--accent) 34%,transparent)!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:.26rem .68rem!important;font-size:.8125rem!important;font-weight:700!important;line-height:1.1!important;display:inline-flex!important}.comment-section #artalk-comments.artalk .atk-pinned-badge{min-height:1.55rem!important;color:color-mix(in srgb,#ef4444 78%,var(--foreground))!important;background:#ef444424!important;border:1px solid #ef444438!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:.16rem .58rem!important;font-size:.8125rem!important;font-weight:700!important;line-height:1.1!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff29,0 8px 18px -16px #ef44445c!important}.comment-section #artalk-comments.artalk .atk-reply-at{border:1px solid color-mix(in srgb,var(--accent) 18%,transparent)!important;background:color-mix(in srgb,var(--accent) 6%,transparent)!important;color:color-mix(in srgb,var(--foreground) 78%,transparent)!important;border-radius:999px!important;align-items:center!important;gap:.2rem!important;padding:.14rem .5rem!important;display:inline-flex!important}.comment-section #artalk-comments.artalk .atk-content{color:color-mix(in srgb,var(--foreground) 86%,transparent)!important;line-height:1.8!important}.comment-section #artalk-comments.artalk .atk-content a{color:var(--accent)!important;text-underline-offset:.2em!important}.comment-section #artalk-comments.artalk .atk-content img{border-radius:.95rem!important}.comment-section #artalk-comments.artalk .atk-content img[atk-emoticon]{width:2.5em!important;height:2.5em!important}#owo-big{z-index:9999;pointer-events:none;border:1px solid color-mix(in srgb,var(--border) 26%,transparent);background:color-mix(in srgb,var(--background) 84%,transparent);width:150px;height:150px;box-shadow:inset 0 1px color-mix(in srgb,var(--foreground) 7%,transparent),0 20px 46px -30px color-mix(in srgb,var(--accent) 38%,transparent);opacity:0;backdrop-filter:blur(14px)saturate(150%);border-radius:.95rem;padding:15px;transition:opacity .2s;display:none;position:absolute}#owo-big img{object-fit:contain;width:100%;height:100%}.comment-section #artalk-comments.artalk .atk-height-limit-btn{color:var(--accent)!important;margin-top:.65rem!important}.comment-section #artalk-comments.artalk .atk-height-limit:after{border-radius:.75rem}.comment-section #artalk-comments.artalk .atk-ua-wrap,.comment-section #artalk-comments.artalk .atk-date,.comment-section #artalk-comments.artalk .atk-text{color:color-mix(in srgb,var(--foreground) 54%,transparent)!important}.comment-section #artalk-comments.artalk .atk-date{font-size:.9375rem!important}.comment-section #artalk-comments.artalk .atk-ua-wrap{flex-wrap:wrap!important;align-items:center!important;gap:.35rem!important;margin-left:auto!important;display:inline-flex!important}.comment-section #artalk-comments.artalk .atk-region-badge,.comment-section #artalk-comments.artalk .atk-ua{border:1px solid color-mix(in srgb,var(--border) 18%,transparent)!important;background:color-mix(in srgb,var(--foreground) 3%,var(--background))!important;min-height:1.7rem!important;color:color-mix(in srgb,var(--foreground) 72%,transparent)!important;border-radius:999px!important;align-items:center!important;padding:.18rem .68rem!important;font-size:.8125rem!important;display:inline-flex!important}.comment-section #artalk-comments.artalk .atk-region-badge{border-color:color-mix(in srgb,var(--accent) 18%,transparent)!important;background:color-mix(in srgb,var(--accent) 7%,transparent)!important;color:var(--accent)!important}.comment-section #artalk-comments.artalk .atk-region-badge:hover,.comment-section #artalk-comments.artalk .atk-ua:hover{border-color:color-mix(in srgb,var(--accent) 34%,transparent)!important;background:color-mix(in srgb,var(--accent) 9%,transparent)!important;color:var(--accent)!important;box-shadow:0 10px 22px -20px color-mix(in srgb,var(--accent) 45%,transparent)!important}.comment-section #artalk-comments.artalk .atk-comment-children{border-left:none;margin-top:.9rem;margin-left:.7rem;padding-left:.55rem;position:relative}.comment-section #artalk-comments.artalk .atk-comment-children .atk-comment{transition:border-color .18s,background-color .18s;border-color:color-mix(in srgb,var(--border) 18%,transparent)!important;background:color-mix(in srgb,var(--foreground) 2%,var(--background))!important;box-shadow:inset 0 1px color-mix(in srgb,var(--foreground) 6%,transparent),0 12px 28px -28px color-mix(in srgb,var(--accent) 28%,transparent)!important;padding:.9rem .95rem!important}.comment-section #artalk-comments.artalk .atk-comment-children .atk-comment:hover{border-color:color-mix(in srgb,var(--accent) 35%,transparent)!important;background:color-mix(in srgb,var(--accent) 6%,var(--background))!important;box-shadow:inset 0 1px color-mix(in srgb,var(--foreground) 6%,transparent),0 12px 28px -28px color-mix(in srgb,var(--accent) 28%,transparent)!important;padding:.9rem .95rem!important}.comment-section #artalk-comments.artalk .atk-comment-wrap+.atk-comment-wrap{margin-top:.9rem!important}.comment-section #artalk-comments.artalk .atk-list-read-more-wrap{margin-top:1rem!important}.comment-section #artalk-comments.artalk .atk-list-read-more-btn{border:1px solid color-mix(in srgb,var(--border) 24%,transparent)!important;background:color-mix(in srgb,var(--foreground) 3%,var(--background))!important;color:var(--foreground)!important;border-radius:999px!important;transition:border-color .18s,background-color .18s,color .18s!important}.comment-section #artalk-comments.artalk .atk-list-read-more-btn:hover{border-color:color-mix(in srgb,var(--accent) 36%,transparent)!important;background:color-mix(in srgb,var(--accent) 6%,var(--background))!important;color:var(--accent)!important}body>.atk-layer-wrap{--atk-layer-surface:color-mix(in srgb, var(--background) 84%, transparent);--atk-layer-border:color-mix(in srgb, var(--border) 22%, transparent);color:var(--foreground)!important;font-family:var(--font-app)!important}body>.atk-layer-wrap .atk-layer-mask{background:#00000047!important}body>.atk-layer-wrap .atk-auth-plugin-dialog,body>.atk-layer-wrap .atk-sidebar-inner{border:1px solid var(--atk-layer-border)!important;background:var(--atk-layer-surface)!important;color:var(--foreground)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--foreground) 6%,transparent),0 24px 70px -38px #00000094!important;backdrop-filter:blur(18px)saturate(160%)!important;transition:border-color .2s,background-color .2s,box-shadow .2s!important}body>.atk-layer-wrap .atk-auth-plugin-dialog:hover,body>.atk-layer-wrap .atk-sidebar-inner:hover{border-color:color-mix(in srgb,var(--accent) 34%,transparent)!important;background:color-mix(in srgb,var(--accent) 4%,var(--atk-layer-surface))!important;box-shadow:inset 0 1px color-mix(in srgb,var(--foreground) 8%,transparent),0 28px 78px -38px color-mix(in srgb,var(--accent) 32%,transparent)!important}body>.atk-layer-wrap .atk-form input{border-color:color-mix(in srgb,var(--border) 24%,transparent)!important;background:color-mix(in srgb,var(--background) 88%,var(--foreground) 4%)!important;color:var(--foreground)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--foreground) 5%,transparent)!important}body>.atk-layer-wrap .atk-method-item{color:var(--foreground)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;transition:border-color .2s,background-color .2s,box-shadow .2s!important}body>.atk-layer-wrap .atk-form input:focus{border-color:color-mix(in srgb,var(--accent) 38%,transparent)!important;background:color-mix(in srgb,var(--background) 86%,var(--accent) 6%)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--foreground) 6%,transparent),0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)!important}body>.atk-layer-wrap .atk-method-item:hover{border-color:color-mix(in srgb,var(--accent) 38%,transparent)!important;background:color-mix(in srgb,var(--background) 86%,var(--accent) 6%)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--foreground) 6%,transparent),0 14px 30px -24px color-mix(in srgb,var(--accent) 42%,transparent)!important}body>.atk-layer-wrap .atk-method-text{color:var(--foreground)!important}body>.atk-layer-wrap .atk-method-icon{background-color:#0000!important}.comment-section #artalk-comments.artalk .atk-textarea-wrap .at-mention-highlight{z-index:1!important;pointer-events:none!important;color:#0000!important;white-space:pre-wrap!important;overflow-wrap:break-word!important;position:absolute!important;overflow:hidden!important}.comment-section #artalk-comments.artalk .at-mention-highlight .at-mention-tag{box-decoration-break:clone;color:#0000!important;background:color-mix(in srgb,var(--at-color-main,var(--accent)) 12%,transparent)!important;border-radius:.35em!important}.at-mention-popup{z-index:9999!important;border:1px solid var(--at-color-border,var(--border-subtle))!important;background:var(--at-color-bg-transl,var(--glass-surface-popover))!important;min-width:9rem!important;max-height:12rem!important;box-shadow:inset 0 1px color-mix(in srgb,var(--foreground) 6%,transparent),0 18px 40px -28px color-mix(in srgb,var(--foreground) 45%,transparent)!important;color:var(--foreground)!important;font-family:var(--at-font-family,var(--font-app))!important;backdrop-filter:blur(12px)!important;border-radius:.85rem!important;flex-direction:column!important;gap:.15rem!important;padding:.3rem!important;display:flex!important;position:fixed!important;overflow-y:auto!important}.at-mention-popup[hidden]{display:none!important}.at-mention-popup .at-mention-item{width:100%!important;color:var(--at-color-text,var(--foreground))!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:.55rem!important;align-items:center!important;gap:.45rem!important;padding:.4rem .65rem!important;font-family:inherit!important;font-size:.9rem!important;line-height:1.4!important;transition:color .18s,background-color .18s!important;display:flex!important}.at-mention-popup .at-mention-item:hover,.at-mention-popup .at-mention-item.active{color:var(--at-color-main,var(--accent))!important;background:color-mix(in srgb,var(--at-color-main,var(--accent)) 10%,transparent)!important}.at-mention-popup .at-mention-item-icon{color:var(--at-color-main,var(--accent))!important;flex-shrink:0!important;display:inline-flex!important}.at-mention-popup .at-mention-item-icon svg{width:.85rem!important;height:.85rem!important}.at-mention-popup .at-mention-item-name{font-weight:600!important}@media(width<=640px){body>.atk-layer-wrap{--atk-layer-surface:var(--background)}body>.atk-layer-wrap .atk-auth-plugin-dialog,body>.atk-layer-wrap .atk-sidebar-inner{backdrop-filter:none!important}}@media(width<=767px){.comment-section{margin-top:3rem;padding-top:2rem}.comment-section #artalk-comments.artalk .atk-main-editor,.comment-section #artalk-comments.artalk .atk-list-header,.comment-section #artalk-comments.artalk .atk-comment{border-radius:.95rem!important}.comment-section #artalk-comments.artalk .atk-main-editor{padding:.85rem!important}.comment-section #artalk-comments.artalk .atk-main-editor .atk-header:not([style*="display: none"]){grid-template-columns:1fr!important;gap:.65rem!important}.comment-section #artalk-comments.artalk .atk-list-header{gap:.75rem!important;padding:.75rem .85rem!important}.comment-section #artalk-comments.artalk .atk-comment{padding:.85rem!important}.comment-section #artalk-comments.artalk .atk-comment>.atk-avatar{margin-right:.75rem!important}.comment-section #artalk-comments.artalk .atk-avatar,.comment-section #artalk-comments.artalk .atk-avatar a{flex-basis:2.6rem!important;width:2.6rem!important;height:2.6rem!important}.comment-section #artalk-comments.artalk .atk-comment .atk-header{gap:.35rem .45rem!important}.comment-section #artalk-comments.artalk .atk-bottom{flex-wrap:wrap!important;align-items:stretch!important;gap:.75rem!important}.comment-section #artalk-comments.artalk .atk-item.atk-bottom-left{justify-content:space-between!important;width:100%!important}.comment-section #artalk-comments.artalk .atk-send-btn{width:100%!important;height:2.35rem!important;min-height:2.35rem!important}.comment-section #artalk-comments.artalk .atk-ua-wrap{width:100%!important;margin-top:.15rem!important;margin-left:0!important}.comment-section #artalk-comments.artalk .atk-comment-children{margin-left:.35rem!important;padding-left:.35rem!important}}.shuoshuo-lightbox,.comment-lightbox{position:fixed;inset:0;z-index:95;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,#000 72%,transparent);backdrop-filter:blur(8px)saturate(120%);opacity:0;transition:opacity .2s ease}.shuoshuo-lightbox.is-open,.comment-lightbox.is-open{opacity:1}.comment-lightbox-stage{max-width:92vw;max-height:88vh;display:flex}.comment-lightbox-stage img{max-width:92vw;max-height:88vh;object-fit:contain;border-radius:.6rem;box-shadow:0 32px 80px -24px rgb(0 0 0/.6)}.comment-lightbox-close,.comment-lightbox-prev,.comment-lightbox-next{position:fixed;z-index:1;width:42px;height:42px;border:1px solid rgb(255 255 255/.22);border-radius:9999px;background:rgb(0 0 0/.35);color:#fff;font-size:1.05rem;cursor:pointer;transition:background .15s ease,transform .15s ease}.comment-lightbox-close:hover,.comment-lightbox-prev:hover,.comment-lightbox-next:hover{background:rgb(0 0 0/.55)}.comment-lightbox-close{top:22px;right:22px}.comment-lightbox-prev{left:20px;top:50%;transform:translateY(-50%)}.comment-lightbox-next{right:20px;top:50%;transform:translateY(-50%)}.comment-lightbox-counter{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);color:rgb(255 255 255/.82);font-size:.8125rem;letter-spacing:.04em;background:rgb(0 0 0/.4);border:1px solid rgb(255 255 255/.14);border-radius:9999px;padding:.3rem .9rem}.comment-failed{padding:2.5rem 1.25rem;text-align:center;color:var(--color-fg-muted,#6b7280);border:1px dashed color-mix(in srgb,var(--color-fg-muted,#9ca3af) 35%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--color-fg-muted,#9ca3af) 6%,transparent);font-size:.9rem}.atk-content img[style*=zoom-in]:hover{filter:brightness(1.04)}.search-container{padding:1.5rem;position:relative;overflow:hidden}.search-container:has(.algolia-ui__search-input:focus){border-color:color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:0 8px 30px -8px color-mix(in srgb,var(--accent) 10%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 6%,transparent)}.search-aurora{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--border) 8%,transparent) 40%,transparent 70%);filter:blur(40px);pointer-events:none;opacity:0;width:300px;height:300px;transform:translate(calc(var(--mx,0px) - 150px),calc(var(--my,0px) - 150px));will-change:transform;z-index:0;border-radius:50%;transition:opacity .35s;position:absolute}.search-border-glow{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 30%,transparent),transparent 70%);filter:blur(20px);pointer-events:none;opacity:0;width:150px;height:150px;transform:translate(calc(var(--mx,0px) - 75px),calc(var(--my,0px) - 75px));will-change:transform;z-index:0;mix-blend-mode:screen;border-radius:50%;transition:opacity .35s;position:absolute}.search-inner{z-index:2;position:relative}.safego-page{flex:1;place-items:center;padding-block:1rem;display:grid}.safego-card{text-align:center;width:min(100%,32rem);padding:1.5rem}.safego-avatar-wrap{border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;margin-inline:auto;display:grid}.safego-avatar{object-fit:cover;border-radius:50%;width:3.7rem;height:3.7rem}.safego-kicker{color:color-mix(in srgb,var(--accent) 78%,transparent);font-family:var(--font-cartograph),monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:.9rem;font-size:.875rem;font-weight:800}.safego-card h1{color:var(--foreground);margin-top:.35rem;font-size:1.65rem;font-weight:900}.safego-desc{color:color-mix(in srgb,var(--foreground) 62%,transparent);margin-top:.5rem;font-size:.9375rem;line-height:1.75}.safego-url-box{border:1px solid color-mix(in srgb,var(--border) 22%,transparent);background:color-mix(in srgb,var(--foreground) 4%,transparent);text-align:left;border-radius:1rem;align-items:center;gap:.6rem;margin-top:1.2rem;padding:.65rem;display:flex}.safego-url-box span{min-width:0;color:color-mix(in srgb,var(--foreground) 72%,transparent);font-family:var(--font-cartograph),monospace;overflow-wrap:anywhere;flex:1;font-size:.9375rem;line-height:1.55;overflow:hidden}.safego-url-box button,.safego-actions button{border:1px solid color-mix(in srgb,var(--border) 24%,transparent);background:color-mix(in srgb,var(--foreground) 4%,transparent);color:color-mix(in srgb,var(--foreground) 72%,transparent);border-radius:.8rem;justify-content:center;align-items:center;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex;cursor:pointer}.safego-url-box button{flex-shrink:0;width:2.35rem;height:2.35rem}.safego-url-box button:hover,.safego-url-box button:focus-visible,.safego-actions button:hover,.safego-actions button:focus-visible{border-color:color-mix(in srgb,var(--accent) 34%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent);outline:none}.safego-tip{color:color-mix(in srgb,var(--foreground) 56%,transparent);margin-top:.9rem;font-size:.875rem}.safego-tip strong{color:var(--accent);font-family:var(--font-cartograph),monospace}.safego-progress{background:color-mix(in srgb,var(--foreground) 8%,transparent);border-radius:999px;height:.42rem;margin-top:.7rem;overflow:hidden}.safego-progress span{border-radius:inherit;background:color-mix(in srgb,var(--accent) 70%,transparent);width:100%;height:100%;transition:width 1s linear;display:block}.safego-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.1rem;display:grid}.safego-actions button{min-height:2.65rem;font-size:.9375rem;font-weight:800}.safego-actions button:last-child{border-color:color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}@media(width <= 640px){.safego-card{padding:1.15rem}.safego-actions{grid-template-columns:1fr}}.hero-section .hero-title{margin-bottom:calc(var(--spacing) * 3)}.timeline{padding-left:1.5rem;position:relative}.timeline:before{content:"";background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 30%,transparent),color-mix(in srgb,var(--color-border) 15%,transparent) 50%,color-mix(in srgb,var(--color-accent) 5%,transparent));border-radius:999px;width:2px;position:absolute;top:0;bottom:0;left:0}.year-section{margin-bottom:2rem}.year-marker{background:color-mix(in srgb,var(--color-foreground) 3%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-accent) 15%,transparent);z-index:2;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1rem;margin-left:-1.5rem;padding:.6rem 1.25rem;transition:border-color .3s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.year-marker:hover{border-color:color-mix(in srgb,var(--color-accent) 35%,transparent);box-shadow:0 4px 20px color-mix(in srgb,var(--color-accent) 12%,transparent)}.year-aurora{background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 25%,transparent),transparent 70%);filter:blur(25px);pointer-events:none;opacity:0;width:150px;height:150px;transform:translate(calc(var(--mx,0px) - 75px),calc(var(--my,0px) - 75px));z-index:-1;border-radius:50%;transition:opacity .35s;position:absolute}.year-label{background:linear-gradient(135deg,var(--color-foreground),var(--color-accent));-webkit-text-fill-color:transparent;background-clip:text;font-size:1.5rem;font-weight:800}.year-count{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,transparent);border-radius:999px;padding:.15rem .5rem;font-size:.875rem;font-weight:600}.month-section{margin-bottom:1.5rem}.month-header{align-items:center;gap:.5rem;margin-bottom:.75rem;padding-left:.5rem;display:flex}.month-name{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);font-size:.9375rem;font-weight:700}.month-count{color:var(--color-foreground);opacity:.5;background:color-mix(in srgb,var(--color-foreground) 8%,transparent);border-radius:999px;padding:.1rem .4rem;font-size:.8125rem;font-weight:600}.month-line{background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 15%,transparent),transparent);flex:1;height:1px}.timeline .posts-list{flex-direction:column;gap:.5rem;display:flex}.timeline .post-card{color:var(--color-foreground);isolation:isolate;padding:1rem 1.25rem;text-decoration:none;display:block}.timeline .post-card:hover{box-shadow:0 8px 30px -8px color-mix(in srgb,var(--color-accent) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--color-accent) 6%,transparent),inset 0 1px color-mix(in srgb,var(--color-accent) 5%,transparent)}.timeline .post-dot{background:var(--color-background);border:2px solid color-mix(in srgb,var(--color-accent) 40%,transparent);z-index:3;border-radius:50%;width:10px;height:10px;transition:background .3s,border-color .3s,box-shadow .3s;position:absolute;top:50%;left:-2rem;transform:translateY(-50%)}.timeline .post-card:hover .post-dot{background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 10px color-mix(in srgb,var(--color-accent) 50%,transparent)}.timeline .post-inner{z-index:1;align-items:flex-start;gap:1rem;display:flex;position:relative}.timeline .post-day{color:var(--color-accent);opacity:.35;text-align:center;flex-shrink:0;min-width:2rem;padding-top:.15rem;font-size:1.5rem;font-weight:800;line-height:1;transition:opacity .3s,text-shadow .3s}.timeline .post-card:hover .post-day{opacity:.8;text-shadow:0 0 15px color-mix(in srgb,var(--color-accent) 40%,transparent)}.timeline .post-info{flex:1;min-width:0}.timeline .post-title{font-size:1rem;font-weight:600;line-height:1.4;transition:color .2s,text-shadow .3s;display:block}.timeline .post-card:hover .post-title{color:var(--color-accent);text-shadow:0 0 20px color-mix(in srgb,var(--color-accent) 20%,transparent)}.timeline .post-desc{opacity:.55;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;font-size:.9375rem;line-height:1.5;display:-webkit-box;overflow:hidden}@media(width<=480px){.timeline{padding-left:1.25rem}}@media(width<=480px){.year-marker{margin-left:-1.25rem}}@media(width<=480px){.timeline .post-dot{width:8px;height:8px;left:-1.75rem}}@media(width<=480px){.timeline .post-day{font-size:1.25rem}}.link-card{color:inherit;margin:.65rem 0;padding:0;text-decoration:none;display:block}.link-card-tip{border-bottom:1px solid var(--border-subtle);color:var(--color-foreground);padding:.36rem .85rem;display:block}.link-card-tip{white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;line-height:1.35;overflow:hidden}.link-card-body{align-items:center;gap:.75rem;padding:.72rem .85rem;display:flex}.link-card-avatar{border:1px solid var(--color-border);border-radius:.65rem;flex-shrink:0;width:2.35rem;height:2.35rem}.link-card-avatar{background-color:var(--color-accent)}.link-card-avatar{box-shadow:inset 0 1px 0 var(--color-foreground);background-position:50%;background-size:cover}.link-card-content{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.link-card-title{color:var(--color-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:700;overflow:hidden}.link-card:hover .link-card-title{color:var(--color-accent)}.link-card-desc{color:var(--color-foreground);font-size:.9375rem;line-height:1.45}.link-card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.link-card-arrow{color:var(--color-foreground);flex-shrink:0;align-items:center;display:flex}.link-card-arrow{transition:color .25s,transform .25s}.link-card:hover .link-card-arrow{color:var(--color-accent);transform:translate(2px,-2px)}.shuoshuo-more{display:inline-flex;align-items:center;gap:.3rem;margin-top:.35rem;font-size:.85rem;color:var(--accent);text-decoration:none;transition:opacity .2s,transform .2s}.shuoshuo-more:hover{opacity:.85;transform:translateX(2px)}.shuoshuo-more i{font-size:.7rem}.shuoshuo-video{width:100%}.shuoshuo-video .shuoshuo-video-player{display:block;width:100%;aspect-ratio:16/9;border-radius:var(--shuoshuo-radius-sm);border:1px solid color-mix(in srgb,var(--border) 20%,transparent);background:#00000014}.shuoshuo-feed-single .shuoshuo-text{max-height:none;-webkit-mask-image:none;mask-image:none}.shuoshuo-back-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;color:color-mix(in srgb,var(--foreground) 60%,transparent);text-decoration:none;border:1px solid color-mix(in srgb,var(--border) 25%,transparent);border-radius:999px;padding:.4rem 1rem;background:var(--card-bg);transition:color .2s,border-color .2s,transform .2s}.shuoshuo-back-link:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);transform:translateX(-2px)}.shuoshuo-back-link i{font-size:.75rem}.shuoshuo-more-host{display:flex;flex-direction:column;align-items:center;margin-top:1.6rem}.shuoshuo-more-wrap{display:flex;flex-direction:column;align-items:center;gap:.6rem}.shuoshuo-more-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:9rem;min-height:2.6rem;padding:.55rem 1.4rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent);font-size:.9375rem;font-weight:700;cursor:pointer;transition:background-color .18s,border-color .18s,transform .18s,opacity .18s}.shuoshuo-more-button:hover:not(:disabled),.shuoshuo-more-button:focus-visible{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent);transform:translateY(-1px);outline:none}.shuoshuo-more-button:disabled{cursor:default;opacity:.7}.shuoshuo-more-button[data-state=error]{border-color:color-mix(in srgb,#dc2626 38%,transparent);background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.shuoshuo-more-spinner{display:none;font-size:.875rem}.shuoshuo-more-button[data-state=loading] .shuoshuo-more-spinner{display:inline-block;animation:shuoshuo-spin .9s linear infinite}@keyframes shuoshuo-spin{to{transform:rotate(360deg)}}.shuoshuo-more-status{margin:0;font-size:.875rem;color:color-mix(in srgb,var(--foreground) 55%,transparent);min-height:1.1rem}@media(prefers-reduced-motion:reduce){.shuoshuo-more-button{transition:none}.shuoshuo-more-button:hover:not(:disabled){transform:none}.shuoshuo-more-button[data-state=loading] .shuoshuo-more-spinner{animation:none}}.ecoku-comments{--ecoku-theme:var(--background,#f7f4ee);--ecoku-entry:var(--card-bg,#fbf9f5);--ecoku-primary:var(--foreground,#1e1c19);--ecoku-secondary:color-mix(in srgb, var(--foreground,#6b655b) 68%, transparent);--ecoku-content:var(--foreground,#35312b);--ecoku-border:var(--border,#cbc3b5);--ecoku-border-soft:color-mix(in srgb, var(--border,#cbc3b5) 22%, transparent);--ecoku-surface-muted:color-mix(in srgb, var(--foreground,#efebe3) 6%, transparent);--ecoku-code-bg:color-mix(in srgb, var(--foreground,#ece7de) 7%, transparent);--ecoku-accent:var(--accent,#c8553a);--ecoku-danger:#dc2626;--ecoku-focus:color-mix(in srgb, var(--accent,#c8553a) 40%, transparent);--ecoku-radius:8px;--ecoku-radius-sm:4px}