/* Copyright (c) 2026 Clancy. Licensed under GPL-3.0 (see LICENSE). */
.mx{display:none}body:has(#pjax-main .sp-canvas-page){padding:0!important}.sp-canvas-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ux-toast{position:fixed;left:50%;bottom:32px;z-index:9999;transform:translate(-50%,16px);opacity:0;pointer-events:none;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--t-meta);color:#fff;background:#141622d1;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:opacity var(--dur-2),transform var(--dur-2)}.ux-toast.is-on{opacity:1;transform:translate(-50%)}.ux-av{display:inline-grid!important;place-items:center;line-height:1;flex:none;width:36px;height:36px;border-radius:50%;overflow:hidden;font-weight:600;color:#fff;background:linear-gradient(135deg,rgba(var(--color-accent-rgb, 125, 205, 232),.75),#5a6eaab3)}.ux-av>img{width:100%;height:100%;object-fit:cover;display:block}.wh-note[data-color=green]{--wc: rgb(217, 242, 217)}.wh-note[data-color=yellow]{--wc: rgb(249, 247, 217)}.wh-note[data-color=purple]{--wc: rgb(229, 215, 255)}.wh-note[data-color=pink]{--wc: rgb(255, 224, 227)}.wh-note[data-color=blue]{--wc: rgb(199, 240, 255)}.wh-note[data-color=orange]{--wc: rgb(255, 216, 168)}.st-map{position:relative}.st-map svg{display:block;width:100%;height:100%;overflow:visible}.st-map .bg{fill:#ffffff8c;animation:st-tw 4s ease-in-out infinite;animation-delay:var(--d, 0s)}@keyframes st-tw{50%{opacity:.25}}.st-map .link{stroke:#ffffff1f;stroke-width:1}.st-map .ring{stroke:#ffffff1a;stroke-width:1;stroke-dasharray:3 4}.st-map .node{cursor:pointer;outline:none}.st-map .node .dot{fill:#eaf8ff;transition:r var(--dur-2),opacity var(--dur-2)}.st-map .node .glow{pointer-events:none}.st-map .node:hover .dot,.st-map .node:focus-visible .dot{r:calc(var(--r) * 1.4);opacity:1!important}.st-map .node text.is-hint{opacity:0;transition:opacity var(--dur-1);pointer-events:none}.st-map .node:hover text.is-hint,.st-map .node:focus-visible text.is-hint{opacity:1}.st-map .node .halo{fill:#fff0;transition:fill var(--dur-2)}.st-map .node:hover .halo,.st-map .node:focus-visible .halo{fill:#ffffff14}.st-map .node text{fill:#ffffffc7;font-size:var(--t-small);paint-order:stroke;stroke:#0a0c1480;stroke-width:3px}.st-map .me .dot{fill:var(--color-accent, #7dcde8);filter:drop-shadow(0 0 12px var(--color-accent, #7dcde8))}.st-map .me .halo{fill:none;stroke:color-mix(in srgb,var(--color-accent, #7dcde8) 55%,transparent);stroke-width:1.5;animation:st-pulse 2.6s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes st-pulse{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}.st-map .empty{fill:#fff9;font-size:var(--t-meta)}@media(prefers-reduced-motion:reduce){.st-map .bg,.st-map .me .halo{animation:none}}@media(min-width:769px){.ux-page .pcx-body{padding-bottom:var(--space-10)}.pcx-host.ux-body{color:var(--pcx-ink)}.pcx-host.ux-body *,.pcx-host.ux-body *:before,.pcx-host.ux-body *:after{box-sizing:border-box}.pcx .ux-av{width:36px;height:36px;font-size:15px}.pcx button.pcx-btn,.pcx button.pcx-pfoot{border:0;font-family:inherit}.pcx button.pcx-btn.pcx-g{border:1px solid var(--pcx-bd)}.pcx button.pcx-pfoot{width:calc(100% - 16px);background:none;cursor:pointer}.pcx[data-page=links] .pcx-hero .pcx-rows{max-height:452px}.lk-row.pcx-row.has-th{grid-template-columns:30px 36px minmax(0,1fr) auto}.lk-row>em{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-tool{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0 0 var(--space-5)}.lk-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:var(--space-1);border-radius:var(--radius-full)!important}.lk-seg button{height:32px;padding:0 var(--space-4);border:0;border-radius:var(--radius-full);background:none;font:600 var(--t-small)/1 var(--font-sans);font-family:inherit;color:var(--pcx-ink2);cursor:pointer;transition:background var(--dur-2),color var(--dur-2)}.lk-seg button em{font-style:normal;font-size:var(--t-small);opacity:.6;margin-left:var(--space-1)}.lk-seg button:hover{color:#fff}.lk-seg button.is-on{background:#ffffff1f;color:#fff;box-shadow:inset 0 0 0 1px rgba(var(--color-accent-rgb),.55)}.lk-search{margin-left:auto;display:flex;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-4);border-radius:var(--radius-full)!important;min-width:260px;color:var(--pcx-ink3)}.lk-search svg{width:15px;height:15px}.lk-search input{flex:1;min-width:0;background:none;border:0;outline:0;color:var(--pcx-ink);font:var(--t-text) var(--font-sans);font-family:inherit}.lk-search input::placeholder{color:var(--pcx-ink3)}.lk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.lk-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);min-height:168px}.lk-card[hidden]{display:none}.lk-top{display:flex;align-items:center;gap:var(--space-3);min-width:0}.lk-top>div{min-width:0}.lk-top .ux-av{width:46px;height:46px;font-size:var(--fs-lg,18px)}.lk-top h3{margin:0;font-size:var(--t-title);font-weight:600;color:var(--pcx-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lk-top>div>span{display:block;font-size:var(--t-meta);color:var(--pcx-ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lk-go{width:15px;height:15px;margin-left:auto;align-self:flex-start;color:var(--pcx-ink3);transition:color var(--dur-2),transform var(--dur-2) var(--pcx-spring)}.lk-card:hover .lk-go{color:var(--pcx-label);transform:translate(2px,-2px)}.lk-card p{margin:0;flex:1;font-size:var(--t-text);line-height:1.8;color:var(--pcx-ink2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lk-grp{align-self:flex-start;font-size:var(--t-small);padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--pcx-sub);border:1px solid var(--pcx-sub-bd);color:var(--pcx-ink2)}.lk-empty{margin:var(--space-6) 0 0;text-align:center;font-size:var(--t-meta);color:var(--pcx-hero3)}.lk-ex{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.lk-ex>div{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.lk-kv{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);font-size:var(--t-meta)}.lk-kv b{color:var(--pcx-ink3);font-weight:600;font-size:var(--t-small)}.lk-kv span{color:var(--pcx-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-kv button{width:var(--btn-h-s);height:var(--btn-h-s);padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--pcx-ink3);cursor:pointer;transition:background var(--dur-1),color var(--dur-1)}.lk-kv button:hover,.lk-kv button.copied{background:var(--pcx-row);color:#fff}.lk-kv button svg{width:15px;height:15px}.lk-way{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.lk-way b{font-size:var(--t-text)}.lk-way p{margin:0;font-size:var(--t-text);color:var(--pcx-ink2);line-height:1.8}.gb-win.danmaku-container{height:380px;margin:0;display:flex;flex-direction:column;padding:var(--space-4) 0 var(--space-3);border-radius:var(--pcx-r);border:1px solid var(--pcx-bd);background:var(--pcx-gl);box-shadow:var(--pcx-sh);-webkit-backdrop-filter:var(--pcx-blur);backdrop-filter:var(--pcx-blur)}.gb-win-h{display:flex;align-items:center;padding:0 var(--space-4) var(--space-2);font-size:var(--t-small);font-weight:600;letter-spacing:.08em;color:var(--pcx-label)}.gb-win-h em{margin-left:auto;font-style:normal;font-weight:600;letter-spacing:.04em;color:var(--pcx-ink3)}.gb-win .danmaku-canvas{flex:1;min-height:0;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.gb-win .danmaku-hint{color:var(--pcx-ink3);font-size:var(--t-meta)}.gb-win .danmaku-watermark{color:var(--pcx-ink)}.gb-say{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-2) var(--space-3) 0;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--t-text);color:var(--pcx-ink3)!important;background:var(--pcx-sub);border:1px solid var(--pcx-sub-bd);transition:border-color var(--dur-2)}.gb-say:hover{border-color:rgba(var(--color-accent-rgb),.5)}.gb-say svg{width:15px;height:15px;flex:none}.gb-say span{flex:1}.gb-say b{height:30px;padding:0 var(--space-4);display:inline-flex;align-items:center;border-radius:var(--radius-full);font-size:var(--t-meta);color:var(--color-on-accent, #fff);background:linear-gradient(120deg,var(--color-accent),var(--color-accent-secondary))}.gb-win .danmaku-item,.gb-slot .danmaku-item{padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);font-size:var(--t-meta);background:#ffffff14!important;border:1px solid rgba(255,255,255,.14);color:#fff;box-shadow:none}.gb-win .danmaku-author{color:color-mix(in srgb,var(--color-accent) 60%,#fff);margin-right:2px}.gb-win .danmaku-text{color:var(--ink-2)}.gb-win .danmaku-avatar{width:22px;height:22px;border:0}.gb-win .danmaku-item:hover{transform:none}.gb-body{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-5);padding:var(--space-5) 0 var(--space-10)}.gb-main{grid-column:span 7;min-width:0}.gb-side{grid-column:span 5;display:flex;flex-direction:column;gap:var(--space-5);position:sticky;top:90px;align-self:start}.gb-cm{padding:var(--space-5) var(--space-5)}.gb-cm .comments-header{display:flex;align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--pcx-sub-bd);color:#fff}.gb-cm .comments-header svg{display:none}.gb-cm .comments-title{margin:0;font-size:var(--t-h3);font-weight:600}.gb-cm .comments-subtitle{font-size:var(--t-label);font-weight:600;letter-spacing:.24em;color:var(--pcx-label)}.gb-cm .comments-count{margin-left:auto;padding:var(--space-1) var(--space-3);font-size:var(--t-meta);color:var(--pcx-ink2);background:#ffffff14;border:1px solid var(--pcx-bd)}.gb-box{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.gb-box .pcx-lbl em b{font-weight:600}.gb-cloud{display:flex;flex-wrap:wrap;gap:var(--space-2)}.gb-cloud .ux-av{width:34px;height:34px;font-size:var(--fs-sm,13px)}.gb-hot{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:var(--space-3);align-items:baseline;padding:var(--space-2) 0;border-top:1px solid var(--pcx-sub-bd);font-size:var(--t-text)}.gb-hot p{margin:0;color:var(--pcx-ink2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.7}.gb-hot p b{color:var(--pcx-ink);margin-right:var(--space-2)}.gb-hot em{font-style:normal;font-size:var(--t-small);color:var(--pcx-label)}.pj-row.pcx-row.has-th{width:100%;border:0;background:none;font-family:inherit;text-align:left;grid-template-columns:30px 36px minmax(0,1fr) auto}.pj-row>em{display:inline-flex;align-items:center;gap:var(--space-1)}.pj-row>em svg{width:11px;height:11px}.pj-logo{width:36px;height:36px;border-radius:var(--radius-sm);overflow:hidden;display:grid;place-items:center;background:var(--pcx-ph);color:var(--ink-2)}.pj-logo img{width:100%;height:100%;object-fit:cover}.pj-logo svg{width:18px;height:18px}.pj-panel-empty{margin:0;padding:var(--space-5) var(--space-3);font-size:var(--t-meta);color:var(--pcx-ink3);text-align:center}.pj-body{padding:var(--space-5) 0 var(--space-10)}.pj-body .projects-grid{gap:var(--space-10);margin:0}.pj-body .projects-category-heading{display:flex;align-items:flex-end;gap:var(--space-4);margin:0 0 var(--space-5);padding-bottom:var(--space-3);position:relative;font-size:var(--t-h2);font-family:var(--font-display);font-weight:var(--fw-display);color:#fff;text-shadow:var(--pcx-shadow)}.pj-body .projects-category-heading:before{display:none}.pj-body .projects-category-heading:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.34),rgba(255,255,255,.06) 70%,transparent)}.pj-body .projects-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.pj-body .project-card{height:auto;min-height:150px;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-4);color:var(--pcx-ink);background:var(--pcx-gl);border:1px solid var(--pcx-bd);border-radius:var(--pcx-r);box-shadow:var(--pcx-sh);-webkit-backdrop-filter:var(--pcx-blur);backdrop-filter:var(--pcx-blur);transition:transform var(--dur-2) var(--pcx-spring),border-color var(--dur-2),box-shadow var(--dur-2)}.pj-body .project-card:hover{transform:translateY(-3px);border-color:rgba(var(--color-accent-rgb),.5);box-shadow:0 20px 44px #00000042}.pj-body .project-avatar{width:46px;height:46px;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px #fff3}.pj-body .project-info{gap:var(--space-2);align-self:stretch}.pj-body .project-name{font-size:var(--t-title);font-weight:600;color:var(--pcx-ink);padding-right:var(--space-5)}.pj-body .project-card:hover .project-name{color:#fff}.pj-body .project-description{font-size:var(--t-meta);line-height:1.75;color:var(--pcx-ink2);white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pj-body .project-meta{margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--pcx-sub-bd);gap:var(--space-3);font-size:var(--t-meta);color:var(--pcx-ink3)}.pj-body .project-topic{font-size:var(--t-small);padding:1px var(--space-2);border-radius:var(--radius-full);background:rgba(var(--color-accent-rgb),.14);color:var(--pcx-label);border:0}.pj-body .project-arrow{display:none}.pj-body .project-owner-badge{top:16px;right:14px;color:var(--pcx-ink3)}.pj-body .project-card:hover .project-owner-badge{color:var(--pcx-label)}.pj-body .projects-loading,.pj-body .projects-empty{color:var(--pcx-hero3)}.fc-now{display:flex;flex-direction:column;padding:var(--space-5);border-radius:var(--radius-lg)!important}.fc-now-hd{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--pcx-sub-bd)}.fc-now-id{display:flex;flex-direction:column;min-width:0}.fc-now-k{font-size:var(--t-label);letter-spacing:3px;font-weight:600;color:var(--pcx-label)}.fc-now-id b{margin-top:var(--space-2);font-size:var(--t-stat-xl);font-family:var(--font-display);font-weight:var(--fw-display);font-style:italic;line-height:1;background:var(--pcx-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.fc-now-id small{margin-top:var(--space-2);font-size:var(--t-meta);color:var(--pcx-ink3)}.fc-now-id small i{font-style:normal}.fc-now-stack{display:flex;flex:none;padding-left:var(--space-2)}.fc-now-sa{margin-left:-8px;padding:0;border:0;background:none;cursor:pointer;border-radius:50%;transition:transform var(--dur-2) var(--pcx-ease)}.fc-now-sa:hover,.fc-now-sa:focus-visible{transform:translateY(-3px);z-index:1}.fc-now-sa .ux-av{border:2px solid rgba(255,255,255,.85);box-shadow:0 4px 12px #0000004d;font-size:var(--fs-xs,12px)}.fc-now-list{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.fc-now-list a{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:inherit;text-decoration:none;transition:background var(--dur-1)}.fc-now-list a:hover,.fc-now-list a:focus-visible{background:var(--pcx-sub)}.fc-now-list .ux-av{flex:none;border:2px solid rgba(255,255,255,.8);font-size:var(--fs-md,14px)}.fc-now-t{flex:1;min-width:0;display:flex;flex-direction:column}.fc-now-t b{font-size:var(--t-text);font-weight:600;color:var(--pcx-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-now-t em{font-style:normal;font-size:var(--t-meta);color:var(--pcx-ink3)}.fc-now-dot{display:inline-block;width:6px;height:6px;margin-left:2px;vertical-align:1px;border-radius:50%;background:#7ee0a0;box-shadow:0 0 8px #7ee0a0}.fc-now-n{flex:none;padding:1px var(--space-2);font-size:var(--t-small);color:var(--pcx-ink2);background:var(--pcx-sub);border:1px solid var(--pcx-sub-bd);border-radius:var(--radius-full)}.fc-now-empty{padding:var(--space-5) var(--space-3);font-size:var(--t-meta);color:var(--pcx-ink3);text-align:center}.fc-body{padding:var(--space-5) 0 var(--space-10)}.fc-body .friends-circle-grid{gap:var(--space-4);margin:0}.fc-auth{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--space-5);align-items:center;padding:var(--space-4);background:var(--pcx-gl);border:1px solid var(--pcx-bd);border-radius:var(--pcx-r);box-shadow:var(--pcx-sh);-webkit-backdrop-filter:var(--pcx-blur);backdrop-filter:var(--pcx-blur);scroll-margin-top:100px}.fc-auth-h,.fc-auth-id{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);min-width:0}.fc-auth-id .ux-av{width:52px;height:52px;font-size:var(--fs-xl,20px)}.fc-auth-id h3{margin:0;font-size:var(--t-title);font-weight:600;color:var(--pcx-ink)}.fc-auth-id span{font-size:var(--t-meta);color:var(--pcx-ink3)}.fc-go{height:30px;padding:0 var(--space-3);display:inline-flex;align-items:center;border-radius:var(--radius-full);font-size:var(--t-small);font-weight:600;background:var(--pcx-sub);border:1px solid var(--pcx-sub-bd);color:var(--pcx-ink)!important;transition:border-color var(--dur-2)}.fc-go:hover{border-color:rgba(var(--color-accent-rgb),.55)}.fc-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.fc-post{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--pcx-sub);border:1px solid var(--pcx-sub-bd);color:var(--pcx-ink)!important;transition:border-color var(--dur-2),transform var(--dur-2) var(--pcx-spring)}.fc-post:hover{border-color:rgba(var(--color-accent-rgb),.5);transform:translateY(-2px)}.fc-post time{font-size:var(--t-meta);font-weight:600;color:var(--pcx-label);font-variant-numeric:tabular-nums}.fc-post b{font-size:var(--t-text);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fc-post p{margin:0;font-size:var(--t-small);color:var(--pcx-ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-body .friends-circle-pagination{justify-content:center;gap:var(--space-4);border:0;margin-top:var(--space-6);color:var(--pcx-hero3)}.fc-body .pagination-arrow{background:var(--pcx-gl);border:1px solid var(--pcx-bd);color:#fff;-webkit-backdrop-filter:var(--pcx-blur);backdrop-filter:var(--pcx-blur)}.fc-body .pagination-current{color:var(--pcx-label);font-weight:600}.wh-pile{position:relative;height:420px}.wh-note{position:absolute;width:min(320px,70%);min-height:180px;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-4);border-radius:var(--radius-md);overflow:hidden;color:#f5f5f5;border:1px solid var(--pcx-bd);background:linear-gradient(160deg,color-mix(in srgb,var(--wc, #cfe8c6) 22%,transparent),transparent 60%),var(--pcx-gl);box-shadow:0 26px 54px #0000004d;-webkit-backdrop-filter:var(--pcx-blur);backdrop-filter:var(--pcx-blur);transition:transform var(--dur-3) var(--pcx-spring)}.wh-note:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--wc, #cfe8c6)}.wh-note.p1{left:min(60px,13%);top:120px;transform:rotate(-3deg);z-index:3}.wh-note.p2{left:min(130px,28.5%);top:30px;transform:rotate(6deg);z-index:2;filter:brightness(.85)}.wh-note.p3{left:0;top:14px;transform:rotate(-9deg);z-index:1;filter:brightness(.7)}.wh-pile:hover .p1{transform:rotate(0) translateY(-6px)}.wh-pile:hover .p2{transform:rotate(11deg) translate(56px)}.wh-pile:hover .p3{transform:rotate(-14deg) translate(-46px)}.wh-nh{display:flex;align-items:center;justify-content:space-between;font-size:var(--t-meta)}.wh-nh em{font-style:normal;color:var(--ink-3)}.wh-t{padding:1px var(--space-2);border-radius:var(--radius-full);font-weight:600;background:color-mix(in srgb,var(--wc, #cfe8c6) 26%,transparent);color:color-mix(in srgb,var(--wc, #cfe8c6) 70%,#fff)}.wh-note>p{margin:0;flex:1;font-size:var(--t-title);line-height:1.75;font-weight:600}.wh-nf{display:flex;justify-content:space-between;font-size:var(--t-meta);color:var(--ink-3)}.wh-body{padding:var(--space-5) 0 var(--space-12)}.wh-body .wish-days-badge{margin:0 0 var(--space-4);color:var(--pcx-hero2)}.wh-body .wish-tabs{justify-content:flex-start;display:inline-flex;gap:2px;padding:var(--space-1);margin:0 0 var(--space-5);border-radius:var(--radius-full);background:var(--pcx-gl);border:1px solid var(--pcx-bd);-webkit-backdrop-filter:var(--pcx-blur);backdrop-filter:var(--pcx-blur)}.wh-body .wish-tab{height:32px;padding:0 var(--space-4);border:0;font-size:var(--t-small);font-weight:600;color:var(--pcx-ink2)}.wh-body .wish-tab:hover{background:none;color:#fff}.wh-body .wish-tab.active{background:#ffffff1f;color:#fff;box-shadow:inset 0 0 0 1px rgba(var(--color-accent-rgb),.55)}.wh-body .wish-board[data-flow="1"]{position:static;width:auto;height:auto;min-height:0;margin:0;columns:4;column-gap:var(--space-4)}.wh-body .wish-board.is-done-only .wish-card:not([data-status=done]){display:none!important}.wh-body .wish-board[data-flow="1"] .wish-card{position:relative;left:auto!important;top:auto!important;z-index:auto!important;width:auto;display:block;break-inside:avoid;margin:0 0 var(--space-4);border-radius:var(--radius-md);color:#f5f5f5;border:1px solid var(--pcx-bd);background:linear-gradient(160deg,color-mix(in srgb,var(--wc, #cfe8c6) 20%,transparent),transparent 60%),var(--pcx-gl)!important;box-shadow:var(--pcx-sh);-webkit-backdrop-filter:var(--pcx-blur);backdrop-filter:var(--pcx-blur)}.wh-body .wish-board[data-flow="1"] .wish-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--wc, #cfe8c6)}.wh-body .wish-card-header{background:none;cursor:default;padding:var(--space-4) var(--space-4) 0}.wh-body .wish-card-label{margin:0;padding:1px var(--space-2);border-radius:var(--radius-full);font-size:var(--t-small);font-weight:600;background:color-mix(in srgb,var(--wc, #cfe8c6) 26%,transparent);color:color-mix(in srgb,var(--wc, #cfe8c6) 70%,#fff)}.wh-body .wish-card-body{padding:var(--space-3) var(--space-4) var(--space-3);font-size:var(--t-title);font-weight:600;line-height:1.75;color:#f5f5f5}.wh-body .wish-status-text{color:color-mix(in srgb,var(--color-accent) 60%,#fff);opacity:1;font-style:normal;font-size:var(--t-small)}.wh-body .wish-card-done-note{margin:0 var(--space-4) var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-style:normal;color:var(--ink-2);background:#ffffff0f;border:1px dashed rgba(255,255,255,.2)}.wh-body .wish-card-ai{color:var(--ink-3);border-top-color:#ffffff1a}.wh-body .wish-card-footer{color:var(--ink-3);padding:0 var(--space-4) var(--space-4)}.wh-body .wish-card-nick{color:var(--ink-3)}.wh-body .wish-input-bar{position:sticky;bottom:24px;left:auto;transform:none;z-index:20;width:min(840px,100%);margin:var(--space-5) auto 0;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--pcx-gl);border:1px solid var(--pcx-bd);box-shadow:0 18px 50px #06081a59;-webkit-backdrop-filter:var(--pcx-blur);backdrop-filter:var(--pcx-blur)}.wh-body .wish-input-nick,.wh-body .wish-input-content{background:#ffffff0f;border-color:#ffffff1f;color:#fff;border-radius:var(--radius-full)}.wh-body .wish-type-btn{border-radius:var(--radius-full);color:#fff;background:#ffffff14;border-color:#ffffff24}.wh-body .wish-btn-submit{border-radius:var(--radius-full);color:var(--color-on-accent, #fff);background:linear-gradient(120deg,var(--color-accent),var(--color-accent-secondary));box-shadow:0 8px 22px rgba(var(--color-accent-rgb),.4)}.wh-body .wish-empty{color:var(--pcx-hero3)}.eq-img{position:relative;overflow:hidden;background:var(--pcx-ph);display:grid;place-items:center}.eq-img>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--dur-3) var(--pcx-ease)}.eq-img.is-ph svg{width:34%;height:34%;color:var(--ink-3)}.eq-hero{max-width:470px;margin-left:auto}.eq-hero .eq-img{aspect-ratio:4 / 3}.eq-hero .pcx-hd{padding:var(--space-4) var(--space-3) var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.eq-h3{margin:var(--space-1) 0 0;font-size:var(--t-h3);font-weight:600}.eq-spec{font-size:var(--t-meta);color:var(--pcx-label)}.eq-desc{margin:0;font-size:var(--t-text);color:var(--pcx-ink3);line-height:1.8}.eq-body{padding:var(--space-5) 0 var(--space-10)}.eq-sec+.eq-sec{margin-top:var(--space-10)}.eq-sh{display:flex;align-items:flex-end;gap:var(--space-4);margin:0 0 var(--space-5);padding-bottom:var(--space-4);position:relative;color:#fff;text-shadow:var(--pcx-shadow)}.eq-sh:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.34),rgba(255,255,255,.06) 70%,transparent)}.eq-sh small{display:block;font-size:var(--t-label);font-weight:600;letter-spacing:.24em;color:var(--pcx-label);margin-bottom:var(--space-2);text-transform:uppercase}.eq-sh h2{margin:0;font-size:var(--t-h2);font-family:var(--font-display);font-weight:var(--fw-display);line-height:1.2}.eq-sh>span{margin-left:auto;font-size:var(--t-meta);color:var(--pcx-hero3)}.eq-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.eq-it{position:relative;display:flex;flex-direction:column;min-width:0;padding:var(--space-2);color:var(--pcx-ink)!important}.eq-it .eq-img{aspect-ratio:4 / 3;border-radius:var(--radius-md);box-shadow:0 0 0 1px #ffffff2e,0 5px 16px #00000040}.eq-it:hover .eq-img>img{transform:scale(1.05)}.eq-b{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-2) var(--space-2);min-width:0}.eq-b h3{margin:0;font-size:var(--t-title);font-weight:600;line-height:1.45}.eq-b p{margin:2px 0 0;font-size:var(--t-text);line-height:1.8;color:var(--pcx-ink2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.eq-go{position:absolute;top:16px;right:16px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#1416228c;color:#fff;opacity:0;transition:opacity var(--dur-2)}.eq-go svg{width:14px;height:14px}.eq-it:hover .eq-go{opacity:1}.ux-star.star-gallery-shell{max-width:none;margin:0}.st-mapbox{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.st-mapbox .st-map{height:380px}.st-legend{display:flex;gap:var(--space-4);font-size:var(--t-small);color:var(--pcx-ink3)}.st-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:var(--space-1);vertical-align:1px}.st-legend .k1{background:var(--color-accent)}.st-legend .k0{background:#fff}.st-body{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-5);padding:var(--space-5) 0 var(--space-10);align-items:start}.ux-star:not([data-available=true]) .st-col{display:none}.st-col-l{grid-column:span 7;display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.st-col-r{grid-column:span 5;min-width:0}.st-h{display:flex;align-items:flex-end;gap:var(--space-4);margin:0 0 var(--space-5);padding-bottom:var(--space-3);position:relative;color:#fff;text-shadow:var(--pcx-shadow)}.st-h:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.34),rgba(255,255,255,.06) 70%,transparent)}.st-h small{display:block;font-size:var(--t-label);font-weight:600;letter-spacing:.24em;color:var(--pcx-label);margin-bottom:var(--space-2);text-transform:uppercase}.st-h h2{margin:0;font-size:var(--t-h2);font-family:var(--font-display);font-weight:var(--fw-display)}.st-h>span{margin-left:auto;font-size:var(--t-meta);color:var(--pcx-hero3)}.st-body .star-section{margin:0}.st-body .star-telemetry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:0}.st-body .star-telemetry-card,.st-body .star-sector-card,.st-body .star-timeline-card{color:var(--pcx-ink);border:1px solid var(--pcx-bd);border-radius:var(--pcx-r);background:var(--pcx-gl);box-shadow:var(--pcx-sh);-webkit-backdrop-filter:var(--pcx-blur);backdrop-filter:var(--pcx-blur)}.st-body .star-telemetry-card{padding:var(--space-4) var(--space-4)}.st-body .star-telemetry-card:hover{background:var(--pcx-gl);border-color:rgba(var(--color-accent-rgb),.45)}.st-body .star-field-label{font-size:var(--t-small);color:var(--pcx-ink3)}.st-body .star-telemetry-card strong{color:var(--pcx-ink);font-size:var(--t-title);margin:var(--space-2) 0 2px}.st-body .star-telemetry-card small{font-size:var(--t-meta);color:var(--pcx-label)}.st-body .star-sectors-grid,.ux-star.star-gallery-mode-minimal .st-body .star-sectors-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.st-body .star-sector-card{padding:var(--space-4) var(--space-4)}.st-body .star-sector-card:hover{transform:translateY(-2px);border-color:rgba(var(--color-accent-rgb),.5);box-shadow:0 20px 44px #00000042}.st-body .star-sector-body strong{color:var(--pcx-ink)}.st-body .star-sector-description{color:var(--pcx-ink2)}.st-body .star-sector-score{color:var(--pcx-label)}.st-body .star-timeline:before{background:linear-gradient(180deg,var(--color-accent),rgba(255,255,255,.1));width:1px;left:6px}.st-body .star-timeline-item:before{background:var(--color-accent);border:0;box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.25);width:11px;height:11px;left:1px}.st-body .star-timeline-card h3{color:var(--pcx-ink)}.st-body .star-timeline-summary,.st-body .star-timeline-time,.st-body .star-timeline-source{color:var(--pcx-ink3)}.st-body .star-empty-card{color:var(--pcx-hero3)}.ux-page.sp-canvas-page{max-width:var(--max-width);margin:0 auto;padding:var(--space-12) var(--page-gutter) var(--space-10)}body:has(#pjax-main .sp-canvas-page[data-ux-wall]) .footer{background:transparent;border-top:0}body:has(#pjax-main .sp-canvas-page[data-ux-wall]) .footer:before{display:none}body:has(#pjax-main .sp-canvas-page[data-ux-wall]) .footer-runtime{border-top:0}body:has(>#site-bg):has(#pjax-main .sp-canvas-page[data-ux-wall]) .footer{--color-text-primary: var(--ink-1);--color-text-secondary: var(--ink-1);--color-text-muted: var(--ink-2);--text-tertiary: var(--ink-2);color:var(--color-text-secondary);text-shadow:0 1px 3px rgba(10,14,24,.8),0 2px 10px rgba(10,14,24,.5)}.ux-error .er-hn{font-size:132px;line-height:1}.ux-error .pcx-hero .pcx-rows{max-height:480px}.er-pages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-3)}.er-pages a{padding:var(--space-3) var(--space-3);font-size:var(--t-meta);font-weight:600;color:var(--pcx-ink2);border-radius:var(--radius-md);text-align:center;transition:border-color var(--dur-2),color var(--dur-2)}.er-pages a:hover{color:#fff;border-color:rgba(var(--color-accent-rgb),.5)}.er-row-btn.pcx-row{width:100%;border:0;background:none;font-family:inherit;text-align:left}}@media(max-width:768px){html[data-mobile-design] .mx{display:block}html[data-mobile-design=A2] .mx-b2,html[data-mobile-design=B2] .mx-a2,html[data-mobile-design] .ux-pc-only{display:none!important}html[data-mobile-design] .mx,html[data-mobile-design] .ux-body{color:var(--m-ink)}html[data-mobile-design] .mx h1,html[data-mobile-design] .mx h2,html[data-mobile-design] .mx h3,html[data-mobile-design] .mx p{margin:0}html[data-mobile-design] .mx a{color:inherit;text-decoration:none}html[data-mobile-design] .ux-av{width:40px;height:40px;font-size:var(--fs-base,16px)}html[data-mobile-design] .mx-kick{display:block;font-size:var(--t-label);letter-spacing:2px;color:var(--m-accent-text);text-transform:uppercase}html[data-mobile-design] .mx-h1{font-size:var(--t-display);font-family:var(--font-display);font-weight:var(--fw-display);line-height:1.15;letter-spacing:-1.5px;color:var(--m-ink)}html[data-mobile-design] .mx-sub{font-size:var(--t-lead);line-height:1.8;color:var(--m-muted)}html[data-mobile-design=A2] .mx-head{padding:var(--space-2) 0 var(--space-5)}html[data-mobile-design=A2] .mx-head .mx-kick{margin-bottom:var(--space-4)}html[data-mobile-design=A2] .mx-head .mx-h1{margin-bottom:var(--space-3)}html[data-mobile-design=B2] .mx-head{display:grid;grid-template-columns:48px minmax(0,1fr) auto;column-gap:var(--space-4);row-gap:var(--space-3);align-items:center;padding:var(--space-4);margin-bottom:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--b2-glass-edge);background:var(--b2-glass-fill);box-shadow:var(--b2-glass-shadow);backdrop-filter:var(--b2-glass-filter);-webkit-backdrop-filter:var(--b2-glass-filter)}html[data-mobile-design=B2] .mx-head .mx-kick{margin-bottom:var(--space-1)}html[data-mobile-design=B2] .mx-head .mx-h1{letter-spacing:-1px}html[data-mobile-design=B2] .mx-head .mx-sub{grid-column:1 / -1;color:var(--m-ink-2)}html[data-mobile-design] .mx-id{min-width:0}html[data-mobile-design] .mx-ring{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-xl,20px);font-weight:600;color:var(--m-accent-text);background:#ffffff14;box-shadow:0 0 0 3px color-mix(in srgb,var(--m-accent) 70%,#fff),0 0 0 8px color-mix(in srgb,var(--m-accent) 20%,transparent)}html[data-mobile-design] .mx-ring svg{width:22px;height:22px}html[data-mobile-design] .mx-num{text-align:right;line-height:1.1}html[data-mobile-design] .mx-num b{display:block;font-size:var(--t-stat);font-weight:600;color:var(--m-accent-text)}html[data-mobile-design] .mx-num span{font-size:var(--t-meta);color:var(--m-muted)}html[data-mobile-design] .mx-stats{display:flex;gap:var(--space-5);margin-top:var(--space-4)}html[data-mobile-design] .mx-stats b{display:block;font-size:var(--t-stat);font-weight:600;letter-spacing:-1px;line-height:1.1;color:var(--m-ink)}html[data-mobile-design] .mx-stats span{font-size:var(--t-meta);color:var(--m-muted)}html[data-mobile-design] .mx-sec{margin-top:var(--space-6)}html[data-mobile-design] .mx-sec-h{display:flex;align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-3)}html[data-mobile-design] .mx-sec-h h2{font-size:var(--t-h2);font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:-.3px;color:var(--m-ink)}html[data-mobile-design] .mx-sec-h small{font-size:var(--t-label);letter-spacing:2px;color:var(--m-accent-text);text-transform:uppercase}html[data-mobile-design] .mx-sec-h em{margin-left:auto;font-style:normal;font-size:var(--t-meta);color:var(--m-muted)}html[data-mobile-design] .mx-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-full);font:600 var(--t-text)/1 var(--font-sans);font-family:inherit;border:1px solid var(--m-line);background:transparent;color:var(--m-ink);cursor:pointer}html[data-mobile-design] .mx-btn svg{width:15px;height:15px}html[data-mobile-design] .mx-btn.is-p{background:var(--m-accent);color:var(--m-on, #232a30);border-color:transparent}html[data-mobile-design=B2] .mx-btn:not(.is-p){border-color:var(--b2-glass-edge);background:var(--b2-control-fill)}html[data-mobile-design=B2] .mx-g{border:1px solid var(--b2-glass-edge);background:var(--b2-glass-fill);box-shadow:var(--b2-glass-shadow);backdrop-filter:var(--b2-glass-filter);-webkit-backdrop-filter:var(--b2-glass-filter);border-radius:var(--radius-lg)}html[data-mobile-design] .mx-scroll{display:flex;gap:var(--space-3);overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--m-pad, var(--space-5)));padding:0 var(--m-pad, var(--space-5)) var(--space-1);scroll-snap-type:x proximity;scroll-padding-inline:var(--m-pad, 22px)}html[data-mobile-design] .mx-scroll::-webkit-scrollbar{display:none}html[data-mobile-design] .mx-dock{position:fixed;left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:30;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--t-text);color:var(--m-muted)}html[data-mobile-design] .mx-dock>span{flex:1;min-width:0}html[data-mobile-design] .mx-dock .mx-btn{min-height:38px;padding:0 var(--space-4);font-size:var(--t-text)}html[data-mobile-design=A2] .mx-dock{background:#252c35;border:1px solid var(--m-line);box-shadow:0 12px 30px #00000059}html[data-mobile-design=B2] .mx-dock{background:var(--b2-float-fill);border:1px solid var(--b2-glass-edge);backdrop-filter:var(--b2-float-filter);-webkit-backdrop-filter:var(--b2-float-filter);box-shadow:var(--b2-float-shadow)}html[data-mobile-design] .mx-dock-pad{height:70px}html.safari-wallpaper[data-mobile-design] .mx-dock{left:max(24px,6vw);right:max(24px,6vw)}html.safari-wallpaper[data-mobile-design=B2] .mx-dock{box-shadow:0 4px 10px #06081a4d,inset 0 1px #ffffff2e}html.safari-wallpaper[data-mobile-design=A2] .mx-dock{box-shadow:0 4px 10px #0000004d}@keyframes ux-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}html[data-mobile-design] .lk-today.is-in .lk-today-id,html[data-mobile-design] .lk-today.is-in p{animation:ux-in var(--dur-2) ease both}html[data-mobile-design] .lk-today-acts{display:flex;gap:var(--space-3)}html[data-mobile-design] .lk-today-acts .mx-btn.is-p{flex:1}html[data-mobile-design=A2] .lk-today{padding:var(--space-4) 0 var(--space-5);border-top:1px solid var(--m-line);border-bottom:1px solid var(--m-line)}html[data-mobile-design=A2] .lk-today-id{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}html[data-mobile-design=A2] .lk-today-id .ux-av{width:56px;height:56px;font-size:22px}html[data-mobile-design] .lk-today-id .ux-av.is-txt{color:#fff}html[data-mobile-design=A2] .lk-today-id b{display:block;font-size:var(--t-h3);font-weight:600;letter-spacing:-.8px;line-height:1.25}html[data-mobile-design=A2] .lk-today-id span{font-size:var(--t-meta);color:var(--m-muted)}html[data-mobile-design=A2] .lk-today p{margin:var(--space-4) 0 var(--space-4);font-size:var(--t-text);line-height:1.8;color:var(--m-ink-2)}html[data-mobile-design=B2] .lk-today{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-4) var(--space-4);text-align:center;border-radius:var(--radius-lg);border:1px solid var(--b2-glass-edge);background:var(--b2-glass-fill);box-shadow:var(--b2-glass-shadow);backdrop-filter:var(--b2-glass-filter);-webkit-backdrop-filter:var(--b2-glass-filter)}html[data-mobile-design=B2] .lk-today-id{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}html[data-mobile-design=B2] .lk-today-id .ux-av{width:76px;height:76px;font-size:var(--fs-3xl,28px);margin-top:var(--space-2);box-shadow:0 0 0 3px #ffffffd9,0 0 0 8px color-mix(in srgb,var(--m-accent) 30%,transparent)}html[data-mobile-design=B2] .lk-today-id b{display:block;font-size:var(--t-h3)}html[data-mobile-design=B2] .lk-today-id span{font-size:var(--t-meta);color:var(--m-muted)}html[data-mobile-design=B2] .lk-today p{font-size:var(--t-small);color:var(--m-ink-2);margin-bottom:var(--space-2)}html[data-mobile-design=B2] .lk-today .lk-today-acts{width:100%}html[data-mobile-design] .lk-it{display:flex}html[data-mobile-design] .lk-it-b{min-width:0}html[data-mobile-design] .lk-it-b p{font-size:var(--t-text);color:var(--m-muted);line-height:1.6}html[data-mobile-design=A2] .lk-it{display:grid;grid-template-columns:26px minmax(0,1fr);gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--m-line)}html[data-mobile-design=A2] .lk-it .ux-av{display:none!important}html[data-mobile-design=A2] .lk-no{padding-top:var(--space-2);font-size:var(--t-small);letter-spacing:1px;color:var(--m-accent-text);font-variant-numeric:tabular-nums}html[data-mobile-design=A2] .lk-it-b b{display:block;font-size:var(--t-title);font-weight:600;letter-spacing:-.5px;line-height:1.35}html[data-mobile-design=A2] .lk-it-b p{margin-top:2px}html[data-mobile-design=B2] .lk-list{display:flex;gap:var(--space-3);overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--m-pad, var(--space-5)));padding:0 var(--m-pad, var(--space-5)) var(--space-1);scroll-snap-type:x proximity;scroll-padding-inline:var(--m-pad, 22px)}html[data-mobile-design=B2] .lk-list::-webkit-scrollbar{display:none}html[data-mobile-design=B2] .lk-it{flex:0 0 150px;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);scroll-snap-align:start;border:1px solid var(--b2-glass-edge);background:var(--b2-glass-fill);backdrop-filter:var(--b2-glass-filter);-webkit-backdrop-filter:var(--b2-glass-filter)}html[data-mobile-design=B2] .lk-no{display:none}html[data-mobile-design=B2] .lk-it .ux-av{width:38px;height:38px;font-size:15px}html[data-mobile-design=B2] .lk-it-b b{display:block;font-size:var(--t-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-mobile-design=B2] .lk-it-b p{font-size:var(--t-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html[data-mobile-design] .lk-end h2{font-size:var(--t-h2);font-family:var(--font-display);font-weight:var(--fw-display);margin-bottom:var(--space-1)}html[data-mobile-design] .lk-end .lk-today-acts{margin-top:var(--space-4)}html[data-mobile-design=A2] .lk-end{padding-top:var(--space-5);border-top:1px solid var(--m-line)}html[data-mobile-design=B2] .lk-end{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--b2-glass-edge);background:var(--b2-glass-fill);backdrop-filter:var(--b2-glass-filter);-webkit-backdrop-filter:var(--b2-glass-filter)}html[data-mobile-design] .gb-win.danmaku-container{height:208px;margin:0;padding:0;border:0;border-radius:0;background:none;overflow:hidden}html[data-mobile-design] .gb-win-h,html[data-mobile-design] .gb-say{display:none}html[data-mobile-design] .gb-win .danmaku-watermark{color:var(--m-ink)}html[data-mobile-design] .gb-win .danmaku-canvas{height:100%;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}html[data-mobile-design] .gb-win .danmaku-hint{color:var(--m-muted);font-size:var(--t-meta)}html[data-mobile-design] .gb-win .danmaku-item{padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);font-size:var(--t-meta);color:var(--m-ink);background:#ffffff12!important;border:1px solid var(--m-line);box-shadow:none}html[data-mobile-design] .gb-win .danmaku-author{color:var(--m-accent-text);margin-right:2px}html[data-mobile-design] .gb-win .danmaku-text{color:var(--m-ink-2)}html[data-mobile-design] .gb-win .danmaku-avatar{width:20px;height:20px;border:0}html[data-mobile-design=A2] .gb-slot[data-gb-slot=m]{margin:0 calc(-1 * var(--m-pad, var(--space-5)));padding:var(--space-3) 0;background:var(--m-surface);border-top:1px solid var(--m-line);border-bottom:1px solid var(--m-line)}html[data-mobile-design=B2] .gb-slot[data-gb-slot=m]{padding:var(--space-3) 2px;border-radius:var(--radius-lg);border:1px solid var(--b2-glass-edge);background:var(--b2-glass-fill);box-shadow:var(--b2-glass-shadow);backdrop-filter:var(--b2-glass-filter);-webkit-backdrop-filter:var(--b2-glass-filter)}html[data-mobile-design] .gb-body{margin-top:var(--space-6)}html[data-mobile-design] .gb-cm .comments-header{display:flex;align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-3)}html[data-mobile-design] .gb-cm .comments-header svg{display:none}html[data-mobile-design] .gb-cm .comments-title{margin:0;font-size:var(--t-h3);font-weight:600;color:var(--m-ink)}html[data-mobile-design] .gb-cm .comments-subtitle{font-size:var(--t-label);letter-spacing:2px;color:var(--m-accent-text)}html[data-mobile-design] .gb-cm .comments-count{margin-left:auto;font-size:var(--t-meta);color:var(--m-muted);background:#ffffff14;border-color:#ffffff24}html[data-mobile-design=B2] .gb-cm{padding:var(--space-4) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--b2-glass-edge);background:var(--b2-glass-fill);backdrop-filter:var(--b2-glass-filter);-webkit-backdrop-filter:var(--b2-glass-filter)}html[data-mobile-design] .mx-bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-3)}html[data-mobile-design] .mx-bento>*{padding:var(--space-4);border-radius:var(--radius-lg)}html[data-mobile-design] .mx-bento b{display:block;font-size:var(--t-stat);font-weight:600;line-height:1.15;color:var(--m-ink)}html[data-mobile-design] .mx-bento span{font-size:var(--t-meta);color:var(--m-muted)}html[data-mobile-design] .pj-body .projects-grid{gap:var(--space-6);margin:0}html[data-mobile-design] .pj-body .projects-category-heading{display:flex;margin:0 0 var(--space-3);font-size:var(--t-h2);font-family:var(--font-display);font-weight:var(--fw-display);color:var(--m-ink)}html[data-mobile-design] .pj-body .projects-category-heading:before{display:none}html[data-mobile-design] .pj-body .project-card{height:auto!important;min-height:0!important;color:var(--m-ink);box-shadow:none;transform:none!important}html[data-mobile-design] .pj-body .project-name{color:var(--m-ink)!important}html[data-mobile-design] .pj-body .project-description{color:var(--m-muted);white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html[data-mobile-design] .pj-body .project-meta{color:var(--m-ink-2)}html[data-mobile-design] .pj-body .project-arrow,html[data-mobile-design] .pj-body .project-owner-badge,html[data-mobile-design] .pj-body .project-topics{display:none}html[data-mobile-design=A2] .pj-body .projects-category-grid{display:block;counter-reset:pj}html[data-mobile-design=A2] .pj-body .project-card{counter-increment:pj;display:grid!important;grid-template-columns:26px minmax(0,1fr);gap:var(--space-3);padding:var(--space-4) 0!important;background:none;border:0;border-bottom:1px solid var(--m-line);border-radius:0}html[data-mobile-design=A2] .pj-body .project-card:before{content:counter(pj,decimal-leading-zero);padding-top:var(--space-2);font-size:var(--t-label);letter-spacing:1px;color:var(--m-accent-text);font-variant-numeric:tabular-nums}html[data-mobile-design=A2] .pj-body .project-avatar{display:none}html[data-mobile-design=A2] .pj-body .project-name{font-size:var(--t-title)!important;font-weight:600;letter-spacing:-.5px;white-space:normal}html[data-mobile-design=A2] .pj-body .project-description{font-size:var(--t-meta)!important;line-height:1.7;margin:var(--space-1) 0 var(--space-2)}html[data-mobile-design=A2] .pj-body .project-meta{font-size:var(--t-meta)!important;gap:var(--space-3)}html[data-mobile-design=B2] .pj-body .projects-category-grid{display:flex;gap:var(--space-3);overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--m-pad, var(--space-5)));padding:0 var(--m-pad, var(--space-5)) var(--space-1);scroll-snap-type:x proximity;width:auto;max-width:none;scroll-padding-inline:var(--m-pad, 22px)}html[data-mobile-design=B2] .pj-body .projects-category-grid::-webkit-scrollbar{display:none}html[data-mobile-design=B2] .pj-body .project-card{flex:0 0 250px;flex-direction:column;align-items:stretch!important;gap:var(--space-3)!important;padding:var(--space-3) var(--space-3) var(--space-4)!important;scroll-snap-align:start;border-radius:var(--radius-lg);border:1px solid var(--b2-glass-edge);background:var(--b2-glass-fill);backdrop-filter:var(--b2-glass-filter);-webkit-backdrop-filter:var(--b2-glass-filter)}html[data-mobile-design=B2] .pj-body .project-avatar{width:100%!important;height:124px!important;border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--m-accent) 55%,#2a3d3a),#1e3531)}html[data-mobile-design=B2] .pj-body .project-avatar svg{width:40px!important;height:40px!important;color:#fff}html[data-mobile-design=B2] .pj-body .project-info{padding:0 var(--space-2);gap:var(--space-2)}html[data-mobile-design=B2] .pj-body .project-name{font-size:var(--t-title)!important;font-weight:600}html[data-mobile-design=B2] .pj-body .project-description{font-size:var(--t-meta)!important;line-height:1.6;min-height:38px}html[data-mobile-design=B2] .pj-body .project-meta{font-size:var(--t-meta)!important;gap:var(--space-2)}html[data-mobile-design=B2] .pj-body .project-meta>*{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--b2-glass-edge);background:var(--b2-control-fill)}html[data-mobile-design=B2] .pj-rel{display:block;margin-top:var(--space-4);padding:var(--space-4) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--b2-glass-edge);background:var(--b2-glass-fill);box-shadow:var(--b2-glass-shadow);backdrop-filter:var(--b2-glass-filter);-webkit-backdrop-filter:var(--b2-glass-filter)}html[data-mobile-design=B2] .pj-rel[hidden]{display:none!important}html[data-mobile-design] .pj-rel-list{margin:0;padding:0;list-style:none}html[data-mobile-design] .pj-rel-list li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--space-3);padding:var(--space-3) 0}html[data-mobile-design] .pj-rel-list li+li{border-top:1px solid rgba(255,255,255,.1)}html[data-mobile-design] .pj-rel-d{padding-top:2px;font-size:var(--t-small);color:var(--m-accent-text);font-variant-numeric:tabular-nums}html[data-mobile-design] .pj-rel-list b{font-size:var(--t-text)}html[data-mobile-design] .pj-rel-list em{font-style:normal;font-size:var(--t-meta);padding:1px var(--space-2);margin-left:var(--space-1);border-radius:var(--radius-full);background:color-mix(in srgb,var(--m-accent) 25%,transparent);color:var(--m-accent-text)}html[data-mobile-design] .pj-rel-list p{font-size:var(--t-meta);color:var(--m-muted)}html[data-mobile-design] .fc-strip{margin-bottom:var(--space-1)}html[data-mobile-design] .fc-avs{gap:var(--space-4)}html[data-mobile-design] .fc-av{flex:none;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-1);border:0;background:none;font-family:inherit;color:var(--m-muted);cursor:pointer}html[data-mobile-design] .fc-av .ux-av{width:52px;height:52px;font-size:var(--fs-xl,20px)}html[data-mobile-design] .fc-av em{font-style:normal;font-size:var(--t-small);max-width:64px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-mobile-design=A2] .fc-av.is-on .ux-av,html[data-mobile-design=A2] .fc-av:first-child .ux-av{box-shadow:0 0 0 2px var(--m-bg),0 0 0 4px var(--m-accent)}html[data-mobile-design=B2] .fc-strip{padding:var(--space-4) var(--space-3) var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--b2-glass-edge);background:var(--b2-glass-fill);backdrop-filter:var(--b2-glass-filter);-webkit-backdrop-filter:var(--b2-glass-filter)}html[data-mobile-design=B2] .fc-strip .mx-scroll{margin:0;padding:0}html[data-mobile-design=B2] .fc-av .ux-av{width:44px;height:44px;font-size:17px}html[data-mobile-design=B2] .fc-av.is-on .ux-av,html[data-mobile-design=B2] .fc-av:first-child .ux-av{box-shadow:0 0 0 2px #fffc,0 0 0 5px color-mix(in srgb,var(--m-accent) 60%,transparent)}html[data-mobile-design] .fc-body .friends-circle-grid{display:block;margin:0}html[data-mobile-design] .fc-auth{scroll-margin-top:80px}html[data-mobile-design] .fc-auth-h{display:flex;align-items:center;gap:var(--space-3)}html[data-mobile-design] .fc-auth-id{display:flex;align-items:center;gap:var(--space-3);min-width:0;flex:1;color:var(--m-ink)}html[data-mobile-design] .fc-auth-id .ux-av{width:36px;height:36px;font-size:15px}html[data-mobile-design] .fc-auth-id h3{font-size:var(--t-title);font-weight:600;margin:0}html[data-mobile-design] .fc-auth-id span{display:block;font-size:var(--t-meta);color:var(--m-muted)}html[data-mobile-design] .fc-go{font-size:var(--t-meta);color:var(--m-accent-text);white-space:nowrap}html[data-mobile-design] .fc-post{color:var(--m-ink)}html[data-mobile-design] .fc-post time{font-size:var(--t-meta);color:var(--m-accent-text);font-variant-numeric:tabular-nums}html[data-mobile-design=A2] .fc-auth{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--m-line)}html[data-mobile-design=A2] .fc-posts{margin-top:var(--space-1)}html[data-mobile-design=A2] .fc-post{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--space-2);padding:var(--space-3) 0 0}html[data-mobile-design=A2] .fc-post b{font-size:var(--t-title);font-weight:500;line-height:1.55}html[data-mobile-design=A2] .fc-post p{display:none}html[data-mobile-design=B2] .fc-auth{margin-top:var(--space-5)}html[data-mobile-design=B2] .fc-auth-h{margin-bottom:var(--space-3)}html[data-mobile-design=B2] .fc-posts{display:flex;gap:var(--space-3);overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--m-pad, var(--space-5)));padding:0 var(--m-pad, var(--space-5)) var(--space-1);scroll-snap-type:x proximity;scroll-padding-inline:var(--m-pad, 22px)}html[data-mobile-design=B2] .fc-posts::-webkit-scrollbar{display:none}html[data-mobile-design=B2] .fc-post{flex:0 0 200px;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-lg);scroll-snap-align:start;border:1px solid var(--b2-glass-edge);background:var(--b2-glass-fill);backdrop-filter:var(--b2-glass-filter);-webkit-backdrop-filter:var(--b2-glass-filter)}html[data-mobile-design=B2] .fc-post b{font-size:var(--t-title);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html[data-mobile-design=B2] .fc-post p{font-size:var(--t-meta);color:var(--m-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html[data-mobile-design] .fc-body .friends-circle-pagination{justify-content:center;gap:var(--space-4);border:0;margin-top:var(--space-5);color:var(--m-muted)}html[data-mobile-design] .wh-body{padding-bottom:150px}html[data-mobile-design] .wh-body .wish-days-badge{margin:0 0 var(--space-4);color:var(--m-ink-2)}html[data-mobile-design] .wh-body .wish-tabs{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--m-pad, var(--space-5))) var(--space-4);padding:0 var(--m-pad, var(--space-5))}html[data-mobile-design] .wh-body .wish-tabs::-webkit-scrollbar{display:none}html[data-mobile-design] .wh-body .wish-tab{flex:none;padding:var(--space-1) var(--space-3);font-size:var(--t-small);color:var(--m-ink-2);border-color:var(--m-line)}html[data-mobile-design=A2] .wh-body .wish-tab.active{background:var(--m-accent);color:var(--m-on, #232a30);border-color:transparent;font-weight:600}html[data-mobile-design=B2] .wh-body .wish-tabs{padding:var(--space-3) var(--space-3);margin:0 0 var(--space-4);border-radius:var(--radius-full);border:1px solid var(--b2-glass-edge);background:var(--b2-glass-fill);backdrop-filter:var(--b2-glass-filter);-webkit-backdrop-filter:var(--b2-glass-filter)}html[data-mobile-design=B2] .wh-body .wish-tab{border-color:var(--b2-glass-edge);background:var(--b2-control-fill)}html[data-mobile-design=B2] .wh-body .wish-tab.active{color:var(--m-ink);background:#ffffff1f;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--m-accent) 55%,transparent)}html[data-mobile-design] .wh-body .wish-board[data-flow="1"]{position:static;width:auto;height:auto;min-height:0;margin:0}html[data-mobile-design] .wh-body .wish-board[data-flow="1"] .wish-card{position:relative;left:auto!important;top:auto!important;z-index:auto!important;width:auto;--card-w: auto;transform:none!important;box-shadow:none;color:var(--m-ink)}html[data-mobile-design] .wh-body .wish-card-header{background:none;cursor:default}html[data-mobile-design] .wh-body .wish-card-label{margin:0;font-size:var(--t-small);letter-spacing:1px;color:var(--m-muted)}html[data-mobile-design] .wh-body .wish-card-body{color:var(--m-ink)}html[data-mobile-design] .wh-body .wish-status-text{font-style:normal;opacity:1;color:var(--m-accent-text)}html[data-mobile-design] .wh-body .wish-card-done-note,html[data-mobile-design] .wh-body .wish-card-ai{color:var(--m-ink-2);border-color:var(--m-line);font-style:normal}html[data-mobile-design] .wh-body .wish-card-footer{color:var(--m-muted)}html[data-mobile-design] .wh-body .wish-card-nick{color:var(--m-ink-2)}html[data-mobile-design=A2] .wh-body .wish-board[data-flow="1"] .wish-card{background:none!important;border:0;border-bottom:1px solid var(--m-line);border-radius:0;padding:var(--space-4) 0 var(--space-3) var(--space-4)}html[data-mobile-design=A2] .wh-body .wish-board[data-flow="1"] .wish-card:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:var(--radius-xs);background:var(--wc, #cfe8c6)}html[data-mobile-design=A2] .wh-body .wish-card-header,html[data-mobile-design=A2] .wh-body .wish-card-body,html[data-mobile-design=A2] .wh-body .wish-card-footer{padding-left:0;padding-right:0}html[data-mobile-design=A2] .wh-body .wish-card-header{padding-top:0;padding-bottom:2px}html[data-mobile-design=A2] .wh-body .wish-card-body{font-size:var(--t-title);line-height:1.7;padding-top:2px;padding-bottom:var(--space-1)}html[data-mobile-design=A2] .wh-body .wish-card-footer{padding-bottom:0;font-size:var(--t-meta)}html[data-mobile-design=A2] .wh-body .wish-card-done-note,html[data-mobile-design=A2] .wh-body .wish-card-ai{margin-left:0;margin-right:0}html[data-mobile-design=B2] .wh-body .wish-board[data-flow="1"]{columns:2;column-gap:var(--space-3)}html[data-mobile-design=B2] .wh-body .wish-board[data-flow="1"] .wish-card{break-inside:avoid;margin:0 0 var(--space-3);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--b2-glass-edge);background:radial-gradient(circle at calc(100% - 15px) 15px,color-mix(in srgb,var(--wc, #cfe8c6) 32%,transparent),transparent 72px),var(--b2-glass-fill)!important;backdrop-filter:var(--b2-glass-filter);-webkit-backdrop-filter:var(--b2-glass-filter)}html[data-mobile-design=B2] .wh-body .wish-board[data-flow="1"] .wish-card:before{content:none}html[data-mobile-design=B2] .wh-body .wish-card-header{padding:var(--space-3) var(--space-3) 0}html[data-mobile-design=B2] .wh-body .wish-card-label{color:var(--m-accent-text)}html[data-mobile-design=B2] .wh-body .wish-card-body{font-size:var(--t-title);line-height:1.65;padding:var(--space-2) var(--space-3) var(--space-2)}html[data-mobile-design=B2] .wh-body .wish-card-footer{padding:0 var(--space-3) var(--space-3);font-size:var(--t-meta)}html[data-mobile-design] .wh-body .wish-input-bar{position:fixed;left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom));transform:none;width:auto;z-index:30;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-lg)}html[data-mobile-design=A2] .wh-body .wish-input-bar{background:#252c35;border:1px solid var(--m-line);box-shadow:0 12px 30px #00000059}html[data-mobile-design=B2] .wh-body .wish-input-bar{background:var(--b2-float-fill);border:1px solid var(--b2-glass-edge);backdrop-filter:var(--b2-float-filter);-webkit-backdrop-filter:var(--b2-float-filter);box-shadow:var(--b2-float-shadow)}html.safari-wallpaper[data-mobile-design] .wh-body .wish-input-bar{left:max(24px,6vw);right:max(24px,6vw)}html.safari-wallpaper[data-mobile-design=B2] .wh-body .wish-input-bar{box-shadow:0 4px 10px #06081a4d,inset 0 1px #ffffff2e}html.safari-wallpaper[data-mobile-design=A2] .wh-body .wish-input-bar{box-shadow:0 4px 10px #0000004d}html[data-mobile-design] .wh-body .wish-input-nick{width:64px}html[data-mobile-design] .wh-body .wish-input-content{flex:1}html[data-mobile-design] .wh-body .wish-input-nick,html[data-mobile-design] .wh-body .wish-input-content{font-size:var(--t-meta);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);color:var(--m-ink);background:#ffffff0f;border:1px solid var(--m-line)}html[data-mobile-design] .wh-body .wish-btn-submit{border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);font-size:var(--t-text);background:var(--m-accent);color:var(--m-on, #232a30)}html[data-mobile-design] .wh-body .wish-type-btn{border-radius:var(--radius-full);color:var(--m-ink);background:#ffffff0f;border:1px solid var(--m-line)}html[data-mobile-design] .eq-chips{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--m-pad, var(--space-5)));padding:0 var(--m-pad, var(--space-5))}html[data-mobile-design] .eq-chips::-webkit-scrollbar{display:none}html[data-mobile-design] .eq-chips a{flex:none;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--t-small);border:1px solid var(--m-line);color:var(--m-ink-2)}html[data-mobile-design] .eq-chips em{font-style:normal;font-size:var(--t-small);color:var(--m-accent-text)}html[data-mobile-design=B2] .eq-chips{padding:var(--space-3) var(--space-3);margin:0;border-radius:var(--radius-full);border:1px solid var(--b2-glass-edge);background:var(--b2-glass-fill);backdrop-filter:var(--b2-glass-filter);-webkit-backdrop-filter:var(--b2-glass-filter)}html[data-mobile-design=B2] .eq-chips a{border-color:var(--b2-glass-edge);background:var(--b2-control-fill)}html[data-mobile-design] .eq-body{margin-top:var(--space-2)}html[data-mobile-design] .eq-sec{margin-top:var(--space-6);scroll-margin-top:80px}html[data-mobile-design] .eq-sh{display:flex;align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-3)}html[data-mobile-design] .eq-sh small{display:none}html[data-mobile-design] .eq-sh h2{font-size:var(--t-h2);font-family:var(--font-display);font-weight:var(--fw-display);margin:0;color:var(--m-ink)}html[data-mobile-design] .eq-sh>span{margin-left:auto;font-size:var(--t-meta);color:var(--m-muted)}html[data-mobile-design] .eq-it{position:relative;color:var(--m-ink)}html[data-mobile-design] .eq-img{position:relative;overflow:hidden;display:grid;place-items:center;background:linear-gradient(140deg,color-mix(in srgb,var(--m-accent) 35%,#2b3440),#1f2730)}html[data-mobile-design] .eq-img>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}html[data-mobile-design] .eq-img.is-ph svg{width:36%;height:36%;color:var(--ink-3)}html[data-mobile-design] .eq-b h3{margin:0;font-size:var(--t-title);font-weight:600}html[data-mobile-design] .eq-spec{display:block;font-size:var(--t-meta);color:var(--m-accent-text);margin:2px 0 var(--space-1)}html[data-mobile-design] .eq-b p{font-size:var(--t-text);color:var(--m-muted);line-height:1.7}html[data-mobile-design] .eq-go{display:none}html[data-mobile-design=A2] .eq-it{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--m-line)}html[data-mobile-design=A2] .eq-it .eq-img{width:72px;height:72px;border-radius:var(--radius-md)}html[data-mobile-design=B2] .eq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}html[data-mobile-design=B2] .eq-it{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--b2-glass-edge);background:var(--b2-glass-fill);backdrop-filter:var(--b2-glass-filter);-webkit-backdrop-filter:var(--b2-glass-filter)}html[data-mobile-design=B2] .eq-it .eq-img{aspect-ratio:1 / 1;border-radius:var(--radius-md)}html[data-mobile-design=B2] .eq-it.is-first{grid-column:span 2}html[data-mobile-design=B2] .eq-it.is-first .eq-img{aspect-ratio:16 / 9}html[data-mobile-design=B2] .eq-b{padding:var(--space-2) var(--space-2) 0}html[data-mobile-design=B2] .eq-b h3{font-size:var(--t-title)}html[data-mobile-design=B2] .eq-b p{display:none}html[data-mobile-design=B2] .eq-it.is-first .eq-b p{display:block}html[data-mobile-design] .ux-star.star-gallery-shell{max-width:none;margin:0}html[data-mobile-design] .ux-star:not([data-available=true]) .st-col{display:none}html[data-mobile-design] .st-map-a2{height:330px;margin:-85px calc(-1 * var(--m-pad, var(--space-5))) -32px;padding-top:var(--space-8);background:radial-gradient(80% 70% at 50% 45%,#2a3140,var(--m-bg));-webkit-mask:linear-gradient(#000 72%,transparent);mask:linear-gradient(#000 72%,transparent)}html[data-mobile-design] .st-map-b2{height:290px;padding:var(--space-2);margin-bottom:var(--space-3)}html[data-mobile-design] .st-seg{display:flex;gap:2px;padding:var(--space-1);margin-bottom:var(--space-4);border-radius:var(--radius-full);border:1px solid var(--b2-glass-edge);background:var(--b2-glass-fill);backdrop-filter:var(--b2-glass-filter);-webkit-backdrop-filter:var(--b2-glass-filter)}html[data-mobile-design] .st-seg button{flex:1;padding:var(--space-2) var(--space-1);border:0;border-radius:var(--radius-full);background:none;font:var(--t-small) var(--font-sans);font-family:inherit;color:var(--m-muted)}html[data-mobile-design] .st-seg button.is-on{background:var(--b2-control-fill);color:var(--m-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--m-accent) 55%,transparent)}html[data-mobile-design=B2] .st-body:not([data-tab=tele]) [data-st-part=tele],html[data-mobile-design=B2] .st-body:not([data-tab=sectors]) [data-st-part=sectors],html[data-mobile-design=B2] .st-body:not([data-tab=news]) [data-st-part=news]{display:none}html[data-mobile-design] .st-part+.st-part,html[data-mobile-design] .st-col-r{margin-top:var(--space-6)}html[data-mobile-design=B2] .st-col-r{margin-top:0}html[data-mobile-design] .st-h{display:flex;align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-3)}html[data-mobile-design] .st-h small{display:none}html[data-mobile-design] .st-h h2{margin:0;font-size:var(--t-h2);font-family:var(--font-display);font-weight:var(--fw-display);color:var(--m-ink)}html[data-mobile-design] .st-h>span{margin-left:auto;font-size:var(--t-meta);color:var(--m-muted)}html[data-mobile-design=B2] .st-h{display:none}html[data-mobile-design] .st-body .star-section,html[data-mobile-design] .st-body .star-telemetry-grid{margin:0}html[data-mobile-design] .st-body .star-field-label{font-size:var(--t-small);letter-spacing:1px;color:var(--m-muted)}html[data-mobile-design] .st-body .star-telemetry-card strong{color:var(--m-ink)}html[data-mobile-design] .st-body .star-telemetry-card small{color:var(--m-accent-text);font-size:var(--t-meta)}html[data-mobile-design] .st-body .star-sector-body strong,html[data-mobile-design] .st-body .star-timeline-card h3{color:var(--m-ink)}html[data-mobile-design] .st-body .star-sector-description,html[data-mobile-design] .st-body .star-timeline-summary,html[data-mobile-design] .st-body .star-timeline-time,html[data-mobile-design] .st-body .star-timeline-source{color:var(--m-muted)}html[data-mobile-design] .st-body .star-sector-score{color:var(--m-accent-text)}html[data-mobile-design=A2] .st-body .star-telemetry-grid{display:block;border-top:1px solid var(--m-line)}html[data-mobile-design=A2] .st-body .star-telemetry-card{padding:var(--space-4) 0;border:0;border-bottom:1px solid var(--m-line);border-radius:0;background:none}html[data-mobile-design=A2] .st-body .star-telemetry-card strong{font-size:var(--t-title);font-weight:600;margin:2px 0 0}html[data-mobile-design=A2] .st-body .star-sectors-grid{display:block}html[data-mobile-design=A2] .st-body .star-sector-card{width:100%;padding:var(--space-4) 0;border:0;border-bottom:1px solid var(--m-line);border-radius:0;background:none;min-height:0}html[data-mobile-design=A2] .st-body .star-timeline-card{border:0;border-bottom:1px solid var(--m-line);border-radius:0;background:none;padding-left:0}html[data-mobile-design=B2] .st-body .star-telemetry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}html[data-mobile-design=B2] .st-body .star-telemetry-card,html[data-mobile-design=B2] .st-body .star-sector-card,html[data-mobile-design=B2] .st-body .star-timeline-card{border-radius:var(--radius-lg);border:1px solid var(--b2-glass-edge);background:var(--b2-glass-fill);backdrop-filter:var(--b2-glass-filter);-webkit-backdrop-filter:var(--b2-glass-filter)}html[data-mobile-design=B2] .st-body .star-telemetry-card{padding:var(--space-4)}html[data-mobile-design=B2] .st-body .star-sectors-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}html[data-mobile-design] .sp-canvas-page{padding-bottom:var(--space-8)}body:has(#pjax-main .sp-canvas-page) .footer{opacity:1!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design]:has(.sp-canvas-page:not([data-ux-wall])) #site-bg{display:none!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design]:has(.sp-canvas-page:not([data-ux-wall])),html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design]:has(.sp-canvas-page:not([data-ux-wall])) body{background-color:var(--m-bg)!important}html[data-mobile-design] .er-acts{display:flex;gap:var(--space-3);margin-top:var(--space-1)}html[data-mobile-design] .er-acts .mx-btn{flex:1}html[data-mobile-design=B2] .mx[data-mx=error] .mx-num b{font-size:var(--t-stat)}html[data-mobile-design=A2] .er-go{display:grid;grid-template-columns:26px minmax(0,1fr);gap:var(--space-3);align-items:baseline;padding:var(--space-4) 0;border-bottom:1px solid var(--m-line)}html[data-mobile-design=A2] .er-no{font-size:var(--t-label);letter-spacing:1px;color:var(--m-accent-text);font-variant-numeric:tabular-nums}html[data-mobile-design=A2] .er-go b{font-size:var(--t-title);font-weight:600;letter-spacing:-.5px}html[data-mobile-design=B2] .er-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}html[data-mobile-design=B2] .er-go{display:flex;align-items:center;justify-content:center;min-height:64px;padding:var(--space-3) var(--space-2);text-align:center;border-radius:var(--radius-lg);border:1px solid var(--b2-glass-edge);background:var(--b2-glass-fill);backdrop-filter:var(--b2-glass-filter);-webkit-backdrop-filter:var(--b2-glass-filter)}html[data-mobile-design=B2] .er-no{display:none}html[data-mobile-design=B2] .er-go b{font-size:var(--t-title);font-weight:500}html[data-mobile-design] .er-post{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--m-line);font-size:var(--t-text)}html[data-mobile-design] .er-post b{font-weight:500}html[data-mobile-design] .er-post span{flex:none;font-size:var(--t-meta);color:var(--m-muted)}html[data-mobile-design=B2] .er-recent{padding:var(--space-4) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--b2-glass-edge);background:var(--b2-glass-fill);backdrop-filter:var(--b2-glass-filter);-webkit-backdrop-filter:var(--b2-glass-filter)}html[data-mobile-design=B2] .er-post{border-bottom-color:#ffffff1a}html[data-mobile-design=B2] .er-post:last-child{border-bottom:0}}.star-sector-modal{--sm-panel: rgba(var(--surface-photo-rgb, 20, 22, 34), .56);--sm-bd: var(--surface-photo-border, rgba(255, 255, 255, .2));--sm-filter: blur(28px) saturate(150%);--sm-shadow: 0 30px 80px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .12);--sm-sub: rgba(255, 255, 255, .06);--sm-sub-bd: rgba(255, 255, 255, .1);--sm-sub-hover: rgba(255, 255, 255, .11);--sm-ink: #f5f5f5;--sm-ink2: var(--ink-3);--sm-ink3: var(--ink-3);--sm-accent: color-mix(in srgb, var(--color-accent) 70%, #fff);--sm-scrim: rgba(6, 10, 14, .46)}.star-sector-modal .star-sector-modal-backdrop{background:var(--sm-scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.star-sector-modal .star-sector-dialog{color:var(--sm-ink);background:var(--sm-panel);border:1px solid var(--sm-bd);box-shadow:var(--sm-shadow);-webkit-backdrop-filter:var(--sm-filter);backdrop-filter:var(--sm-filter)}.star-sector-modal .star-sector-close{background:var(--sm-sub);border:1px solid var(--sm-sub-bd);color:var(--sm-ink2)}.star-sector-modal .star-sector-close:hover{color:#fff;background:var(--sm-sub-hover)}.star-sector-modal .star-sector-dialog-copy strong,.star-sector-modal .star-sector-dialog-feed-head strong,.star-sector-modal .star-sector-planet-card strong,.star-sector-modal .star-sector-dialog-dates strong{color:var(--sm-ink)}.star-sector-modal .star-sector-dialog-copy p,.star-sector-modal .star-sector-planet-card em{color:var(--sm-ink2)}.star-sector-modal .star-sector-dialog-dates,.star-sector-modal .star-sector-dialog-stats em,.star-sector-modal .star-sector-dialog-feed-head em{color:var(--sm-ink3)}.star-sector-modal .star-sector-dialog-stats span{background:var(--sm-sub);border:1px solid var(--sm-sub-bd)}.star-sector-modal .star-sector-dialog-stats strong{color:var(--sm-accent)}.star-sector-modal .star-sector-dialog-link{background:color-mix(in srgb,var(--color-accent) 24%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent);color:#fff}.star-sector-modal .star-sector-dialog-link:hover{background:color-mix(in srgb,var(--color-accent) 36%,transparent)}.star-sector-modal .star-sector-planet-card{background:var(--sm-sub);border-color:var(--sm-sub-bd)}.star-sector-modal .star-sector-planet-card:hover{background:var(--sm-sub-hover);border-color:color-mix(in srgb,var(--color-accent) 45%,transparent)}.star-sector-modal .star-sector-planet-placeholder-avatar,.star-sector-modal .star-sector-planet-placeholder strong,.star-sector-modal .star-sector-planet-placeholder em{background:#ffffff1a}.star-sector-modal .star-sector-dialog-avatar-wrap:after{background:var(--sm-accent);box-shadow:0 0 0 3px #00000059}@media(max-width:768px){.star-sector-modal .star-sector-dialog{padding:var(--space-4);border-radius:var(--radius-lg)}.star-sector-modal .star-sector-dialog-profile{padding-right:0}.star-sector-modal .star-sector-dialog-headline{padding-right:var(--space-8)}.star-sector-modal .star-sector-planet-grid{grid-template-columns:minmax(0,1fr)}.star-sector-modal .star-sector-planet-card{min-width:0;height:64px;min-height:64px}.star-sector-modal .star-sector-planet-card .star-sector-planet-copy{min-width:0}.star-sector-modal .star-sector-planet-card em{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html .star-sector-modal .star-sector-close{width:var(--btn-h-m)!important;height:var(--btn-h-m)!important;min-width:var(--btn-h-m);max-width:var(--btn-h-m);min-height:var(--btn-h-m)!important;max-height:var(--btn-h-m);padding:0!important;border-radius:50%!important;right:14px;top:14px}html[data-mobile-design] .star-sector-modal{--sm-ink: var(--m-ink);--sm-ink2: var(--m-ink-2);--sm-ink3: var(--m-muted);--sm-accent: var(--m-accent)}html[data-mobile-design=A2] .star-sector-modal{--sm-panel: #252c35;--sm-bd: var(--m-line);--sm-filter: none;--sm-shadow: 0 24px 60px rgba(0, 0, 0, .5);--sm-sub: rgba(255, 255, 255, .05);--sm-sub-bd: rgba(255, 255, 255, .09);--sm-scrim: rgba(8, 10, 14, .62)}html[data-mobile-design=A2] .star-sector-modal .star-sector-dialog{border-radius:var(--radius-lg)}html[data-mobile-design=B2] .star-sector-modal{--sm-panel: var(--b2-float-fill);--sm-bd: var(--b2-glass-edge);--sm-filter: var(--b2-float-filter);--sm-shadow: var(--b2-float-shadow);--sm-sub: var(--b2-control-fill);--sm-sub-bd: rgba(255, 255, 255, .12);--sm-scrim: var(--b2-scrim)}}@media(max-width:768px){html[data-mobile-design] .mx-dock{transition:opacity var(--dur-2) var(--ease-exit),translate var(--dur-2) var(--ease-exit)}html[data-mobile-design] .mx-dock.is-away{opacity:0;translate:0 calc(100% + var(--space-5));pointer-events:none}}@media(max-width:768px)and (prefers-reduced-motion:reduce){html[data-mobile-design] .mx-dock{transition:none}}
