.phiz-dropdown{vertical-align:middle;min-width:0;display:inline-flex;position:relative}.phiz-dropdown__trigger{box-sizing:border-box;border:1px solid var(--field-line,#b884674d);border-radius:var(--r-sm,8px);background:var(--field-surface,#fffdf8);width:100%;min-width:0;min-height:44px;color:var(--text,var(--ink,#743f32));font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 12px;font-weight:400;display:flex}.phiz-dropdown__trigger:hover:not(:disabled){background:color-mix(in srgb, var(--terracotta,#c96f62) 6%, var(--field-surface,#fffdf8))}.phiz-dropdown__trigger:focus-visible{outline:2px solid var(--ocean,var(--sea,#69c3c5));outline-offset:2px}.phiz-dropdown__trigger[aria-invalid=true]{border-color:var(--danger,#8b332d)}.phiz-dropdown__trigger:disabled{opacity:.48;cursor:default}.phiz-dropdown__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.phiz-dropdown__arrow{color:currentColor;pointer-events:none;flex:none}.phiz-dropdown__trigger[aria-expanded=true] .phiz-dropdown__arrow{transform:rotate(180deg)}.phiz-dropdown--inset{height:100%}.phiz-dropdown--inset .phiz-dropdown__trigger{border-radius:inherit;background:0 0;border:0;height:100%}.phiz-dropdown--inset .phiz-dropdown__trigger:hover:not(:disabled){background:var(--fill,#743f320f)}.phiz-dropdown__menu{z-index:1600;box-sizing:border-box;border:1px solid var(--hairline-strong,#b884674d);border-radius:var(--r-md,12px);background:var(--panel,var(--surface-card,#fffdf8));min-width:0;color:var(--text,var(--ink,#743f32));box-shadow:var(--lift-3,0 8px 24px #4a2d2226);font-family:var(--body-font,WorldEmoji, WorldFusionPixel, system-ui, sans-serif);font-size:var(--t-body,13px);-webkit-user-select:none;user-select:none;flex-direction:column;margin:0;padding:4px;font-weight:400;line-height:1.4;display:flex;position:fixed;inset:auto;overflow:hidden}.phiz-dropdown__scroll{overscroll-behavior:contain;touch-action:pan-y;border-radius:var(--r-sm,8px);scrollbar-width:none;min-height:0;position:relative;overflow:hidden auto}.phiz-dropdown__scroll::-webkit-scrollbar{display:none}.phiz-dropdown__menu::backdrop{pointer-events:none;background:0 0}.phiz-dropdown__option{box-sizing:border-box;border-radius:var(--r-sm,8px);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;display:flex}.phiz-dropdown__option-label{overflow-wrap:anywhere;min-width:0}.phiz-dropdown__option.is-active{background:var(--fill,#743f320f)}.phiz-dropdown__option[aria-selected=true]{background:var(--selected,#c96f621f)}.phiz-dropdown__option[aria-selected=true].is-active{background:color-mix(in srgb, var(--terracotta,#c96f62) 20%, var(--panel,#fffdf8))}.phiz-dropdown__option[aria-disabled=true]{opacity:.48;cursor:default}.phiz-dropdown__check{color:var(--terracotta,#c96f62);visibility:hidden;flex:none}.phiz-dropdown__option[aria-selected=true] .phiz-dropdown__check{visibility:visible}@media (forced-colors:active){.phiz-dropdown__trigger,.phiz-dropdown__menu{color:canvastext;background:canvas;border:1px solid buttontext}.phiz-dropdown__option.is-active,.phiz-dropdown__option[aria-selected=true]{color:highlight;outline:1px solid highlight}}@font-face{font-family:WorldFusionPixel;src:url(/assets/fonts/world-pixel/fusion-pixel-12px-proportional-zh_hans-v2026.09.01.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:WorldEmoji;src:local(Apple Color Emoji),local(Segoe UI Emoji),local(Noto Color Emoji);unicode-range:U+200D,U+203C,U+2049,U+20E3,U+2122,U+2139,U+2194-21FF,U+23??,U+2600-27BF,U+2B??,U+FE0E-FE0F,U+1F000-1FAFF}:root{--surface-page:#f4ece0;--surface-card:#fffdf8;--surface-sunken:#f9f1e5;--hairline:#4a2d2217;--hairline-strong:#4a2d2226;--fill:#4a2d220f;--fill-strong:#4a2d221c;--field-surface:#fffdf8;--field-line:#4a2d222e;--lift-1:0 1px 1px #4a2d220a, 0 2px 6px -4px #4a2d2229;--lift-2:0 1px 1px #4a2d220d, 0 6px 18px -10px #4a2d2238;--lift-3:0 1px 2px #4a2d220f, 0 16px 40px -18px #4a2d224d;--lift-4:0 2px 4px #4a2d2214, 0 30px 70px -28px #4a2d226b;--lift-press:0 1px 1px #4a2d220f;--glass:color-mix(in srgb, var(--surface-card) 72%, transparent);--glass-filter:blur(20px) saturate(140%);--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:999px;--t-body:12px;--t-message:16px;--t-title:24px;--t-display:36px;--lh-body:20px;--lh-message:24px;--lh-title:32px;--lh-display:44px;--bubble-pad-y:10px;--bubble-pad-x:12px;--bubble-height:calc(var(--bubble-pad-y) * 2 + var(--lh-message));--bubble-min-width:64px;--bubble-gap:6px;--bubble-icon:20px;--press-motion:.12s ease-out}:root[data-time-template=night],[data-time-template=night]{--surface-page:#0e1524;--surface-card:#1a2334;--surface-sunken:#141d2e;--hairline:#ffffff17;--hairline-strong:#ffffff29;--fill:#ffffff12;--fill-strong:#ffffff21;--field-surface:#141d2e;--field-line:#ffffff2e;--lift-1:0 1px 1px #0000004d, 0 2px 6px -4px #00000080;--lift-2:0 1px 1px #00000057, 0 8px 22px -12px #0000009e;--lift-3:0 1px 2px #0006, 0 18px 44px -20px #000000b3;--lift-4:0 2px 4px #00000075, 0 34px 76px -30px #000000c7;--lift-press:0 1px 1px #0006;--glass:color-mix(in srgb, var(--surface-card) 72%, transparent)}@media (prefers-reduced-motion:reduce){:root{--press-motion:.01ms linear}}@media (forced-colors:active){html :is(.detail-paper,.paper-list,.profile-card,.legal-paper,.conversation-paper,.coins-balance,.coins-paper,.friend-request,.group-card,.app-context-menu,.chat-attach-action__icon,.chat-settings-panel,.chat-delete-confirm,.avatar-crop-dialog,.keyring-dialog,.group-confirm,.withdrawal-detail__paper,.discover-guide__paper,.auth-time-options,.global-toast,.brand-mark,.primary-action,.secondary-action,.danger-action){border:1px solid canvastext}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text:#743f32;--muted:#8b6256;--brand:#c96f62;--brand-solid:#b25b4e;--brand-ink:#fffdf8;--sea:#69c3c5;--glow:#f7ddd1;--panel:var(--surface-card);--terracotta:var(--brand);--ocean:var(--sea);--selected:color-mix(in srgb, var(--brand) 12%, transparent);--body-font:WorldEmoji, WorldFusionPixel, system-ui, sans-serif;--ease-out:cubic-bezier(.2, .7, .2, 1);--bar-h:calc(64px + env(safe-area-inset-top));font-family:var(--body-font);font-synthesis:none;color:var(--text);background:var(--surface-page)}:root[data-time-template=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:#f3e6d2;--muted:#c4b7a7;--brand:#db8e83;--brand-solid:#db8e83;--brand-ink:#16202f;--glow:#273451;--panel:var(--surface-card)}*{box-sizing:border-box}html{background:var(--surface-page);min-width:320px}body{min-width:320px;min-height:100dvh;color:var(--text);font-size:var(--t-body);line-height:var(--lh-body);background:radial-gradient(circle at 50% -6rem, var(--glow) 0 10rem, transparent 32rem) no-repeat, var(--surface-page);margin:0;overflow-x:hidden}a{color:inherit}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--sea);outline-offset:2px}h1,h2,h3,p{margin:0;font-weight:400}.page{grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}main{width:100%;max-width:880px;padding:0 max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));margin:0 auto}.bar{z-index:10;height:var(--bar-h);padding:env(safe-area-inset-top) max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}@supports (animation-timeline:scroll()){.bar{animation:linear both bar-surface;animation-timeline:scroll();animation-range:0 48px}@keyframes bar-surface{to{background:var(--glass);box-shadow:0 1px 0 var(--hairline);-webkit-backdrop-filter:var(--glass-filter)}}}@supports not (animation-timeline:scroll()){.bar{background:var(--surface-card);box-shadow:0 1px 0 var(--hairline)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.bar{background:var(--glass);-webkit-backdrop-filter:var(--glass-filter)}}}.wordmark{font-size:var(--t-message);line-height:var(--lh-message);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.wordmark img,.hero__wombat{image-rendering:pixelated}.bar .phiz-dropdown{border-radius:var(--r-sm);width:128px;height:44px}.bar .phiz-dropdown--inset .phiz-dropdown__trigger{background:var(--fill)}.bar__actions{align-items:center;gap:8px;display:flex}.daylight-toggle{border-radius:var(--r-sm);background:var(--fill);width:44px;height:44px;color:var(--text);cursor:pointer;transition:background-color var(--press-motion), transform var(--press-motion);border:0;flex:none;place-items:center;padding:0;display:grid}.daylight-toggle .glyph{width:20px;height:20px}.daylight-toggle:active{transform:translateY(1px)}@media (hover:hover){.daylight-toggle:hover{background:var(--fill-strong)}}.inapp-hint{text-align:start;border-radius:var(--r-md);background:color-mix(in srgb, var(--sea) 18%, var(--surface-card));box-shadow:var(--lift-1);align-self:stretch;margin:0 0 8px;padding:12px 40px 12px 16px;position:relative}.inapp-hint:after{content:"";border-top:2px solid;border-right:2px solid;border-radius:2px;width:12px;height:12px;position:absolute;top:10px;right:14px}html:has(.more){scroll-padding-top:var(--bar-h)}.hero{min-height:calc(100svh - var(--bar-h));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 0 72px;display:flex;position:relative}.hero__more{right:0;bottom:max(12px, env(safe-area-inset-bottom));width:max-content;min-height:44px;color:var(--muted);flex-direction:column;align-items:center;gap:2px;margin-inline:auto;padding:4px 12px;text-decoration:none;display:inline-flex;position:absolute;left:0}.hero__more .glyph{width:20px;height:20px}@media (hover:hover){.hero__more:hover{color:var(--text)}}.more{min-height:calc(100svh - var(--bar-h));flex-direction:column;padding-top:8px;display:flex}.more .foot{padding-top:48px;margin-top:auto;padding-inline:0}.more .block:first-child{margin-top:16px}.hero__wombat{width:128px;height:128px;margin-bottom:4px}.hero h1{font-size:var(--t-title);line-height:var(--lh-title)}.hero__tagline{color:var(--muted)}.pick{border-radius:var(--r-lg);background:var(--surface-card);width:min(100%,360px);box-shadow:var(--lift-2);justify-items:stretch;gap:8px;margin-top:16px;padding:16px;display:grid}.pick__label,.pick__note{color:var(--muted)}.pick__waiting{min-height:44px;font-size:var(--t-message);line-height:var(--lh-message);justify-content:center;align-items:center;gap:8px;display:flex}.badge{border-radius:var(--r-pill);background:var(--fill);color:var(--muted);font-size:var(--t-body);line-height:var(--lh-body);padding:0 8px}.button{border-radius:var(--r-md);min-height:44px;font-size:var(--t-message);line-height:var(--lh-message);transition:transform var(--press-motion), box-shadow var(--press-motion), background-color var(--press-motion);justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.button--primary{background:var(--brand-solid);color:var(--brand-ink);box-shadow:var(--lift-1)}.button--large{min-height:56px}.button--quiet{background:var(--fill)}.button__verb{font-size:var(--t-body);opacity:.85;margin-left:auto}.button:active{box-shadow:var(--lift-press);transform:translateY(1px)}@media (hover:hover){.button--primary:hover{box-shadow:var(--lift-2);transform:translateY(-1px)}.button--quiet:hover{background:var(--fill-strong)}}.block{margin-top:32px}.block h2{font-size:var(--t-message);line-height:var(--lh-message);align-items:center;gap:8px;margin-bottom:12px;display:flex}.group+.group{margin-top:16px}.group h3{color:var(--muted);font-size:var(--t-body);line-height:var(--lh-body);margin-bottom:8px}.glyph{flex:none;width:16px;height:16px}.web-card{border-radius:var(--r-lg);background:var(--surface-card);min-height:72px;box-shadow:var(--lift-2);transition:transform var(--press-motion), box-shadow var(--press-motion);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 16px;text-decoration:none;display:grid}.web-card__text{min-width:0;display:grid}.web-card__name{font-size:var(--t-message);line-height:var(--lh-message)}.web-card__host{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-card__hint{color:var(--muted)}.web-card .glyph{color:var(--brand)}.web-card:active{box-shadow:var(--lift-press);transform:translateY(1px)}@media (hover:hover){.web-card:hover{box-shadow:var(--lift-3);transform:translateY(-1px)}}@media (width<=480px){.web-card__hint{display:none}}.tiles{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.tile{border-radius:var(--r-md);background:var(--surface-card);height:100%;min-height:64px;box-shadow:var(--lift-1);transition:transform var(--press-motion), box-shadow var(--press-motion);border:1px solid #0000;grid-template-columns:40px minmax(0,1fr);grid-template-areas:"mark name""mark status";align-items:center;column-gap:12px;padding:12px;text-decoration:none;display:grid}.tile .mark{grid-area:mark}.tile__name{overflow-wrap:anywhere;font-size:var(--t-message);line-height:var(--lh-message);grid-area:name}.tile__status{color:var(--muted);grid-area:status}.tile__status--ready{color:var(--brand);align-items:center;gap:4px;display:inline-flex}.tile__status--ready .glyph{width:12px;height:12px}.tile.is-recommended{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 6%, var(--surface-card))}a.tile:active{box-shadow:var(--lift-press);transform:translateY(1px)}@media (hover:hover){a.tile:hover{box-shadow:var(--lift-2);transform:translateY(-1px)}}.mark{border-radius:22.5%;flex:none;display:inline-block;overflow:hidden}.mark img{object-fit:contain;width:100%;height:100%;display:block}.mark:not(.mark--fill){background:var(--surface-sunken);padding:4px}:root[data-time-template=night] .mark:not(.mark--fill){background:#f9f1e5}.foot{padding:16px max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;gap:4px 16px;margin-top:48px;display:flex}.foot a{text-decoration:none}.foot__links{flex-wrap:wrap;justify-content:center;gap:4px 16px;width:100%;display:flex}@media (hover:hover){.foot a:hover{text-decoration:underline}}@media (prefers-reduced-motion:no-preference){.hero__wombat{animation:wombat-land .52s var(--ease-out) both}.hero h1,.hero__tagline,.pick,.block{animation:rise .42s var(--ease-out) both}.hero h1{animation-delay:80ms}.hero__tagline{animation-delay:.12s}.pick{animation-delay:.16s}.hero__more{animation:rise .42s var(--ease-out) .26s both, nudge 1.6s ease-in-out 1s infinite}@keyframes nudge{50%{translate:0 4px}}@keyframes wombat-land{0%{opacity:0;transform:translateY(-24px)}60%{opacity:1;transform:translateY(2px)scale(1.04,.96)}to{transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}@media (forced-colors:active){.tile,.web-card,.pick,.button,.legal{border:1px solid canvastext}}.legal{border-radius:var(--r-lg);background:var(--surface-card);width:min(100%,720px);box-shadow:var(--lift-1);margin:8px auto 0;padding:24px}.legal h1{font-size:var(--t-title);line-height:var(--lh-title);margin:8px 0}.legal h2{font-size:var(--t-message);line-height:var(--lh-message);margin:24px 0 8px}.legal p+p{margin-top:8px}.legal__eyebrow,.legal__lede,.legal__version{color:var(--muted)}.legal__version{margin-top:32px}.back-link{min-height:44px;color:var(--brand);align-items:center;gap:4px;text-decoration:none;display:inline-flex}@media (hover:hover){.back-link:hover{text-decoration:underline}}@media (width<=480px){.legal{padding:16px}}.about__logo{border-radius:var(--r-md);margin:0 auto;display:block}.about h1{text-align:center}.about-list{margin:8px 0 0;padding:0;list-style:none}.about-list li+li{border-top:1px solid color-mix(in srgb, currentColor 10%, transparent)}.about-row{min-height:48px;color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.about-row__label{flex:1;min-width:0}.about-row__detail{color:var(--muted);font-variant-numeric:tabular-nums}.about-row .glyph{color:var(--muted);flex:none}@media (hover:hover){.about-row:hover .about-row__label{color:var(--brand)}}
