:root{--ios-blue:#007aff;--ios-label:#000000;--ios-secondary:rgba(60,60,67,0.62);--ios-separator:rgba(60,60,67,0.18);--ios-fill:rgba(118,118,128,0.12);--ios-grouped:#f2f2f7;--ios-card:#ffffff;--ios-thumb:#ffffff;--ios-thumb-shadow:0 3px 8px rgba(0,0,0,0.12),0 3px 1px rgba(0,0,0,0.04);--font-ui:-apple-system,BlinkMacSystemFont,"SF Pro Text","Hiragino Sans","Hiragino Kaku Gothic ProN","Inter","Zen Kaku Gothic New","Segoe UI Variable Text","Yu Gothic UI","Noto Sans JP",sans-serif;--color-primary:var(--ios-blue);--color-primary-dark:#0062cc;--color-primary-light:rgba(0,122,255,0.10);--color-primary-lighter:rgba(0,122,255,0.16);--color-text:var(--ios-label);--color-text-muted:var(--ios-secondary);--color-border:var(--ios-separator);--button-bg:var(--ios-blue);--button-bg-hover:#0062cc;--focus-ring:0 0 0 3.5px rgba(0,122,255,0.35);--control-bg:var(--ios-fill);--control-active:var(--ios-thumb);--glass-hairline:var(--ios-separator);--glass-shadow-hover:0 0 0 0.5px rgba(60,60,67,0.28);--pf-text:var(--ios-label);--pf-muted:rgba(60,60,67,0.7);--pf-border:rgba(60,60,67,0.18);--pf-primary:var(--ios-blue);--pf-lv3:var(--ios-blue);--pf-lv2:#8ec5ff;--pf-lv2-text:#002a57;--pf-lv1:#e5e5ea;--pf-radius:14px}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--ios-blue:#0a84ff;--ios-label:#ffffff;--ios-secondary:rgba(235,235,245,0.62);--ios-separator:rgba(84,84,88,0.6);--ios-fill:rgba(118,118,128,0.24);--ios-grouped:#000000;--ios-card:#1c1c1e;--ios-thumb:#636366;--ios-thumb-shadow:0 3px 8px rgba(0,0,0,0.3);--color-primary-dark:#409cff;--button-bg-hover:#409cff;--focus-ring:0 0 0 3.5px rgba(10,132,255,0.45);--glass-shadow-hover:0 0 0 0.5px rgba(235,235,245,0.3);--pf-muted:rgba(235,235,245,0.65);--pf-border:rgba(84,84,88,0.6);--pf-lv2:#1f4f86;--pf-lv2-text:#ffffff;--pf-lv1:#2c2c2e}}:root[data-theme="dark"]{--ios-blue:#0a84ff;--ios-label:#ffffff;--ios-secondary:rgba(235,235,245,0.62);--ios-separator:rgba(84,84,88,0.6);--ios-fill:rgba(118,118,128,0.24);--ios-grouped:#000000;--ios-card:#1c1c1e;--ios-thumb:#636366;--ios-thumb-shadow:0 3px 8px rgba(0,0,0,0.3);--color-primary-dark:#409cff;--button-bg-hover:#409cff;--focus-ring:0 0 0 3.5px rgba(10,132,255,0.45);--glass-shadow-hover:0 0 0 0.5px rgba(235,235,245,0.3);--pf-muted:rgba(235,235,245,0.65);--pf-border:rgba(84,84,88,0.6);--pf-lv2:#1f4f86;--pf-lv2-text:#ffffff;--pf-lv1:#2c2c2e}body{font-family:var(--font-ui);-webkit-font-smoothing:antialiased}:root .card>h2,:root .pf-card>h2{font-size:1.06rem;font-weight:650;letter-spacing:-0.01em}:root .pf-card>h2::before,:root .pf-card>h2::after{display:none}:root .pf-card>h2{padding-left:0;border-left:0}:root .toolbar-group{display:inline-flex;align-items:center;gap:0.05rem;padding:0.2rem;border-radius:999px;background:var(--ios-fill)}:root .app-version{background:var(--ios-fill);padding:0.18rem 0.6rem;border-radius:999px;font-size:0.72rem;font-weight:600;text-decoration:none}:root .seg,:root .page-tabs,:root .pf-seg{background:var(--ios-fill);border:0;border-radius:10px;padding:2px;gap:0}:root .seg-btn,:root .page-tabs a,:root .pf-seg button{border-radius:8px;color:var(--ios-label);font-weight:500}:root .seg-btn[aria-pressed="true"],:root .seg-btn[aria-current="page"],:root .page-tabs a.active,:root .pf-seg button[aria-pressed="true"]{background:var(--ios-thumb);color:var(--ios-label);font-weight:600;box-shadow:var(--ios-thumb-shadow)}:root[data-theme="dark"] .seg-btn[aria-pressed="true"]{color:var(--ios-label)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .seg-btn[aria-pressed="true"]{color:var(--ios-label)}}:root .button,:root button.button,:root label.button{border-radius:12px;font-weight:600}:root .button-secondary,:root .button.cancel{background:var(--color-primary-light);color:var(--ios-blue);box-shadow:none}:root .app-nav-link.active{background:var(--ios-fill);color:var(--ios-blue)}:root .app-nav-link.active::before{display:none}:root .wx-hero-temp{font-weight:200}:root .wx-hero-name{font-weight:500}:root .stat-card{position:relative;overflow:hidden}:root .stat-card::before{content:"";position:absolute;top:-45%;right:-25%;width:75%;height:140%;background:radial-gradient(circle,rgba(0,122,255,0.16),transparent 72%);pointer-events:none;z-index:0}:root .stat-card>*{position:relative;z-index:1}:root .points-hero{position:relative;display:inline-block;font-size:2.6rem;font-weight:700;letter-spacing:-0.02em}:root .points-hero::before{content:"";position:absolute;z-index:-1;inset:-0.7em -1.2em;background:radial-gradient(55% 55% at 28% 35%,rgba(0,122,255,0.18),transparent 70%)}:root .points-hero .stat-unit{font-size:1.1rem;font-weight:500;margin-left:0.25rem;color:var(--ios-secondary)}:root body:not(:has(.wx-scene)) .breadcrumb{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 0.1rem;padding:0;margin:0.2rem 0 0.9rem;background:none;box-shadow:none;border-radius:0;font-size:0.92rem}:root body:not(:has(.wx-scene)) .breadcrumb li:last-child{flex:0 0 100%;order:2;margin-top:0.15rem;font-size:clamp(1.6rem,3.2vw,2.05rem);font-weight:700;letter-spacing:-0.02em;line-height:1.15;color:var(--ios-label)}:root body:not(:has(.wx-scene)) .breadcrumb li:last-child::before{display:none;content:none}:root .seg-radio label span{border-radius:8px;color:var(--ios-label);font-weight:500}:root .seg-radio input:checked + span{background:var(--ios-thumb);color:var(--ios-label);font-weight:600;box-shadow:var(--ios-thumb-shadow)}:root input[type="checkbox"][role="switch"]:checked,:root .set-toggle input[type="checkbox"]:checked{background:#34c759;border-color:#34c759}:root[data-theme="dark"] input[type="checkbox"][role="switch"]:checked,:root[data-theme="dark"] .set-toggle input[type="checkbox"]:checked{background:#30d158;border-color:#30d158}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) input[type="checkbox"][role="switch"]:checked,:root:not([data-theme="light"]) .set-toggle input[type="checkbox"]:checked{background:#30d158;border-color:#30d158}}:root{--glass-filter:saturate(180%) blur(30px);--glass-bg:rgba(255,255,255,0.46);--glass-bg-strong:rgba(255,255,255,0.78);--glass-bar:rgba(249,249,251,0.52);--glass-edge:rgba(255,255,255,0.55);--glass-shadow:inset 0 0.5px 0 rgba(255,255,255,0.7),0 0 0 0.5px rgba(60,60,67,0.12),0 8px 28px rgba(30,50,90,0.08);--wallpaper:radial-gradient(1000px 680px at 6% -6%,rgba(122,176,255,0.50),transparent 62%),radial-gradient(860px 620px at 100% 4%,rgba(196,176,255,0.36),transparent 60%),radial-gradient(1000px 760px at 88% 100%,rgba(120,214,220,0.36),transparent 62%),radial-gradient(880px 660px at 0% 100%,rgba(255,196,176,0.32),transparent 60%),linear-gradient(180deg,#eef2f8 0%,#f3f2f7 100%)}:root[data-theme="dark"]{--glass-bg:rgba(28,28,30,0.48);--glass-bg-strong:rgba(36,36,38,0.76);--glass-bar:rgba(22,22,24,0.55);--glass-edge:rgba(255,255,255,0.08);--glass-shadow:inset 0 0.5px 0 rgba(255,255,255,0.10),0 0 0 0.5px rgba(255,255,255,0.08),0 8px 28px rgba(0,0,0,0.30);--wallpaper:radial-gradient(1000px 680px at 6% -6%,rgba(40,86,170,0.45),transparent 62%),radial-gradient(860px 620px at 100% 4%,rgba(92,64,160,0.34),transparent 60%),radial-gradient(1000px 760px at 88% 100%,rgba(20,110,120,0.34),transparent 62%),linear-gradient(180deg,#05070c 0%,#0a0a10 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--glass-bg:rgba(28,28,30,0.48);--glass-bg-strong:rgba(36,36,38,0.76);--glass-bar:rgba(22,22,24,0.55);--glass-edge:rgba(255,255,255,0.08);--glass-shadow:inset 0 0.5px 0 rgba(255,255,255,0.10),0 0 0 0.5px rgba(255,255,255,0.08),0 8px 28px rgba(0,0,0,0.30);--wallpaper:radial-gradient(1000px 680px at 6% -6%,rgba(40,86,170,0.45),transparent 62%),radial-gradient(860px 620px at 100% 4%,rgba(92,64,160,0.34),transparent 60%),radial-gradient(1000px 760px at 88% 100%,rgba(20,110,120,0.34),transparent 62%),linear-gradient(180deg,#05070c 0%,#0a0a10 100%)}}body{background-attachment:fixed}:root .card,:root .sidebar-panel,:root .pf-card,:root .auth-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:0.5px solid var(--glass-edge);box-shadow:var(--glass-shadow)}:root header,:root .pf-header,:root .app-side,:root .app-tabbar{-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}:root .app-tabbar{background:var(--glass-bar);box-shadow:none}:root .app-side{box-shadow:none}:root .modal-dialog,:root .notif-panel,:root .app-sheet-panel{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}:root .wx-scene ~ main .card,:root .wx-scene ~ main .sidebar-panel,:root .wx-scene ~ main .pf-card{background:rgba(255,255,255,0.52) !important}:root[data-theme="dark"] .wx-scene ~ main .card,:root[data-theme="dark"] .wx-scene ~ main .sidebar-panel,:root[data-theme="dark"] .wx-scene ~ main .pf-card{background:rgba(28,28,30,0.50) !important}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .wx-scene ~ main .card,:root:not([data-theme="light"]) .wx-scene ~ main .sidebar-panel,:root:not([data-theme="light"]) .wx-scene ~ main .pf-card{background:rgba(28,28,30,0.50) !important}}:root{--surface-solid:var(--color-surface);--bg-solid:var(--color-bg)}:root .card,:root .sidebar-panel,:root .pf-card,:root .auth-card{--color-surface:rgba(255,255,255,0.30);--color-bg:rgba(118,118,128,0.10)}:root[data-theme="dark"] .card,:root[data-theme="dark"] .sidebar-panel,:root[data-theme="dark"] .pf-card,:root[data-theme="dark"] .auth-card{--color-surface:rgba(72,72,78,0.26);--color-bg:rgba(118,118,128,0.20)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .card,:root:not([data-theme="light"]) .sidebar-panel,:root:not([data-theme="light"]) .pf-card,:root:not([data-theme="light"]) .auth-card{--color-surface:rgba(72,72,78,0.26);--color-bg:rgba(118,118,128,0.20)}}:root :is(.card,.sidebar-panel,.pf-card) :is(.station-card,.member-tile,.badge-tile,.search-box,.pinned-bar-item,.dm-quick-action-btn,.reaction-pill,.files-tab.active,.phenom-btn){background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}:root .pf-table .pf-name,:root .flow-grid .flow-name,:root table.obs-table .sticky-col{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root .context-menu{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}@media (prefers-reduced-transparency:reduce){:root .card,:root .sidebar-panel,:root .pf-card,:root .auth-card,:root header,:root .pf-header,:root .app-side,:root .app-tabbar,:root .modal-dialog,:root .notif-panel,:root .app-sheet-panel,:root .wx-scene ~ main .card,:root .wx-scene ~ main .sidebar-panel,:root .wx-scene ~ main .pf-card,:root .pf-table .pf-name,:root .flow-grid .flow-name,:root table.obs-table .sticky-col,:root .context-menu{--color-surface:var(--surface-solid);--color-bg:var(--bg-solid);background:var(--surface-solid) !important;-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:root .card,:root .sidebar-panel,:root .pf-card,:root .auth-card,:root .wx-scene ~ main .card{--color-surface:var(--surface-solid);--color-bg:var(--bg-solid);background:var(--surface-solid) !important}}