:root{color-scheme:light;--accent-color: #C9A24D;--accent-rgb: 201, 162, 77;--accent-alpha: 1;--accent-hover: #BE9542;--accent-soft: #FDF4E0;--accent-strong: #7A5C14;--accent-on: #2A2A2A;--c-p500: var(--accent-color);--c-p600: var(--accent-strong);--c-p100: var(--accent-soft);--c-on-primary: var(--accent-on);--c-bg: #FAFAF8;--c-bg-side: #F5F5F2;--c-card: #FFFFFF;--c-line: #E7E7E2;--c-line-strong: #DCDCD7;--c-active: #EDEDE8;--c-ink: #272727;--c-ink2: #656565;--c-ink3: #6F6F6F;--cat-dev: #8B8FE8;--cat-dev-soft: #EEEEFC;--cat-dev-ink: #4A4FA8;--cat-design: #7FBEDC;--cat-design-soft: #EAF6FC;--cat-design-ink: #1D5F80;--cat-ai: #7FBF95;--cat-ai-soft: #EAF7EF;--cat-ai-ink: #2A6844;--cat-productivity:#C9A24D;--cat-productivity-soft:#FDF4E0;--cat-productivity-ink:#7A5C14;--cat-learning: #D08A72;--cat-learning-soft: #FCEFE9;--cat-learning-ink: #8C4629;--cat-assets: #9A9DE8;--cat-assets-soft: #F1F1FD;--cat-assets-ink: #4B3FA0;--cat-media: #D0849F;--cat-media-soft: #FBEBF1;--cat-media-ink: #8C3A5E;--cat-life: #63B49C;--cat-life-soft: #E8F6F1;--cat-life-ink: #1C6350;--cat-search: #6E86C4;--cat-search-soft: #EAEEF9;--cat-search-ink: #33448A;--cat-game: #B07FD0;--cat-game-soft: #F5EBFA;--cat-game-ink: #6B3A8C;--cat-social: #4FB3C4;--cat-social-soft: #E6F6F9;--cat-social-ink: #1B6572;--cat-news: #C96A6A;--cat-news-soft: #FBEAEA;--cat-news-ink: #8A2F2F;--cat-shopping: #E28C3D;--cat-shopping-soft: #FDF0E2;--cat-shopping-ink: #8A5115;--cat-finance: #7E9E4E;--cat-finance-soft: #EDF5E2;--cat-finance-ink: #4A6620;--font-sans: "Zen Maru Gothic", "Hiragino Maru Gothic ProN", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: "SF Mono", "JetBrains Mono", monospace;--r-sm: 8px;--r-md: 12px;--r-lg: 14px;--r-xl: 14px;--shadow: 0 4px 16px rgba(0,0,0,.06);--toast-bg: #272727;--toast-text: #FAFAF8;--toast-error: #C96A6A;--e-out: cubic-bezier(.22,1,.36,1);--content-max: 1200px;--c-glass: rgba(255,255,255,.82);--c-hero-end: #FFFFFF;--hero-blob-1: #E9CE86;--hero-blob-2: #A7D9BE;--hero-blob-op: .5}:root[data-theme=dark]{color-scheme:dark;--accent-color: #D6B25A;--accent-rgb: 214, 178, 90;--accent-hover: #E4C572;--accent-soft: #3A3320;--accent-strong: #E4C572;--c-bg: #171717;--c-bg-side: #1C1C1C;--c-card: #202020;--c-line: #383838;--c-line-strong: #4A4A4A;--c-active: #333333;--c-ink: #F2F2F2;--c-ink2: #A7A7A7;--c-ink3: #9A9A9A;--cat-dev: #9AA0F2;--cat-dev-soft: #2B2C46;--cat-dev-ink: #C9CDFF;--cat-design: #8ECEEA;--cat-design-soft: #223441;--cat-design-ink: #A8DDF5;--cat-ai: #8FD3A6;--cat-ai-soft: #22392E;--cat-ai-ink: #A6E4BA;--cat-productivity:#DEBB63;--cat-productivity-soft:#3A3320;--cat-productivity-ink:#EBD08A;--cat-learning: #E09C82;--cat-learning-soft: #402D28;--cat-learning-ink: #F2BBA4;--cat-assets: #ABAEF2;--cat-assets-soft: #2C2C47;--cat-assets-ink: #C6C9FF;--cat-media: #E094AE;--cat-media-soft: #402634;--cat-media-ink: #F2AFC7;--cat-life: #74C6AC;--cat-life-soft: #223a33;--cat-life-ink: #93DEC4;--cat-search: #8AA2E0;--cat-search-soft: #252B44;--cat-search-ink: #B4C4F5;--cat-game: #C79BDE;--cat-game-soft: #332444;--cat-game-ink: #DFBFF2;--cat-social: #6FCBD9;--cat-social-soft: #1E3840;--cat-social-ink: #A3E2EC;--cat-news: #E08484;--cat-news-soft: #3D2424;--cat-news-ink: #F2A9A9;--cat-shopping: #F0AC6B;--cat-shopping-soft: #3E2E1C;--cat-shopping-ink: #F7C693;--cat-finance: #9CBF68;--cat-finance-soft: #2A351C;--cat-finance-ink: #C2DC92;--shadow: 0 4px 16px rgba(0,0,0,.4);--toast-bg: #333333;--toast-text: #F2F2F2;--toast-error: #E08484;--c-glass: rgba(23,23,23,.78);--c-hero-end: #202020;--hero-blob-1: #5A4A1E;--hero-blob-2: #2E4438;--hero-blob-op: .35}:root[data-accent=blue]{--accent-color:#2563EB;--accent-rgb:37, 99, 235;--accent-hover:#1D4ED8;--accent-soft:#EFF4FF;--accent-strong:#1E40AF;--accent-on:#FFFFFF}:root[data-accent=green]{--accent-color:#15803D;--accent-rgb:21, 128, 61;--accent-hover:#12652F;--accent-soft:#EAF7EF;--accent-strong:#166534;--accent-on:#FFFFFF}:root[data-accent=orange]{--accent-color:#F97316;--accent-rgb:249, 115, 22;--accent-hover:#F0801F;--accent-soft:#FEF1E6;--accent-strong:#9A3412;--accent-on:#2A2A2A}:root[data-accent=cyan]{--accent-color:#0E7490;--accent-rgb:14, 116, 144;--accent-hover:#0C6478;--accent-soft:#E7F4F7;--accent-strong:#155E75;--accent-on:#FFFFFF}:root[data-accent=violet]{--accent-color:#7C3AED;--accent-rgb:124, 58, 237;--accent-hover:#6D28D9;--accent-soft:#F3EEFE;--accent-strong:#5B21B6;--accent-on:#FFFFFF}:root[data-theme=dark][data-accent=blue]{--accent-color:#60A5FA;--accent-rgb:96, 165, 250;--accent-hover:#7DB4FB;--accent-soft:#1B2740;--accent-strong:#93C5FD;--accent-on:#171717}:root[data-theme=dark][data-accent=green]{--accent-color:#4ADE80;--accent-rgb:74, 222, 128;--accent-hover:#68E597;--accent-soft:#16301F;--accent-strong:#86EFAC;--accent-on:#171717}:root[data-theme=dark][data-accent=orange]{--accent-color:#FB923C;--accent-rgb:251, 146, 60;--accent-hover:#FCA65C;--accent-soft:#3A2311;--accent-strong:#FDBA74;--accent-on:#171717}:root[data-theme=dark][data-accent=cyan]{--accent-color:#22D3EE;--accent-rgb:34, 211, 238;--accent-hover:#4FDDF5;--accent-soft:#10343D;--accent-strong:#67E8F9;--accent-on:#171717}:root[data-theme=dark][data-accent=violet]{--accent-color:#A78BFA;--accent-rgb:167, 139, 250;--accent-hover:#B9A2FB;--accent-soft:#2A2140;--accent-strong:#C4B5FD;--accent-on:#171717}:root{--pad-page: 14px;--gap-grid: 12px;--fs-h1: clamp(18px, 15.2px + .8vw, 23px);--fs-h2: clamp(14.5px, 14px + .3vw, 17px);--fs-title:clamp(16px, 14.8px + .5vw, 19px);--fs-lead: clamp(13px, 12.4px + .2vw, 14px);--fs-h1-detail: clamp(20px, 17.4px + 1vw, 27px);--src-h: 36px}@media (hover: none){:root{--src-h: 44px}}@media (min-width: 640px){:root{--pad-page: 20px}}@media (min-width: 1024px){:root{--pad-page: 32px;--gap-grid: 14px}}:root{--sp-1: 2px;--sp-2: 4px;--sp-3: 6px;--sp-4: 8px;--sp-5: 10px;--sp-6: 12px;--sp-7: 14px;--sp-8: 16px;--sp-9: 20px;--sp-10: 24px;--sp-11: 32px;--r-2xs: 4px;--r-xs: 6px;--r-2sm: 10px;--r-pill: 999px;--ctrl-h-sm: 30px;--ctrl-h-md: 36px;--ctrl-h-lg: 44px;--ico-xs: 12px;--ico-sm: 14px;--ico-md: 16px;--ico-lg: 18px;--ico-xl: 20px;--ico-2xl: 24px;--t-fast: .13s;--t-base: .2s;--t-slow: .25s;--focus-ring: 2px solid var(--c-p600);--focus-offset: 2px;--fs-2xs: 11px;--fs-xs: 11.5px;--fs-sm: 12px;--fs-sm2: 12.5px;--fs-base: 13px;--fs-base2: 13.5px;--fs-md: 14px;--fs-lg: 15px}:root{--topbar-h: 56px;--rail-w: 280px;--rail-gap: 16px;--capsule-w: 188px;--capsule-w-collapsed: 56px}@media (max-width: 1023.98px){:root{--topbar-h: 52px}}*,*:before,*:after{box-sizing:border-box}:root[data-density=compact]{--gap-grid: 8px;--pad-page: 12px}:root[data-density=compact] body{font-size:var(--fs-base);line-height:1.55}@media (min-width: 640px){:root[data-density=compact]{--pad-page: 16px}}@media (min-width: 1024px){:root[data-density=compact]{--pad-page: 26px;--gap-grid: 10px}}:root[data-density=ultra]{--gap-grid: 6px;--pad-page: 10px}:root[data-density=ultra] body{font-size:var(--fs-base);line-height:1.5}@media (min-width: 640px){:root[data-density=ultra]{--pad-page: 14px}}@media (min-width: 1024px){:root[data-density=ultra]{--pad-page: 22px;--gap-grid: 8px}}:root[data-line-height=tight] body{line-height:1.45}:root[data-line-height=loose] body{line-height:1.8}:root[data-desc-lines="1"] .rcard-desc{-webkit-line-clamp:1;min-height:1.6em}:root[data-desc-lines="3"] .rcard-desc{-webkit-line-clamp:3;min-height:4.8em}html{-webkit-text-size-adjust:100%;overflow-x:clip;scrollbar-gutter:stable}body{margin:0;overflow-x:clip;font-family:var(--font-sans);font-weight:400;font-size:var(--fs-md);line-height:1.6;color:var(--c-ink);background:var(--c-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img{display:block;max-width:100%}svg,video,canvas{max-width:100%}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4{margin:0;font-weight:700;line-height:1.3;overflow-wrap:break-word}p,li,dd,dt{overflow-wrap:break-word}.mono{font-family:var(--font-mono);overflow-wrap:anywhere}.grid-cards>*,.grid-cats>*,.grid-tiles>*{min-width:0}.skip-link{position:absolute;left:8px;top:-100px;z-index:100;padding:8px 14px;background:var(--c-card);color:var(--c-p600);border:1px solid var(--c-p500);border-radius:var(--r-md);font-size:var(--fs-base);transition:top .18s var(--e-out)}.skip-link:focus{top:8px}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.btn-primary:focus-visible{box-shadow:0 0 0 4px var(--c-p100)}.app{display:block;min-height:calc(100vh - var(--topbar-h))}@media (min-width: 1024px){.app{display:grid;grid-template-columns:minmax(0,1fr)}}@media (min-width: 1280px){.app[data-page=home]{grid-template-columns:minmax(0,1fr) var(--rail-w)}}.main-col{min-width:0;display:flex;flex-direction:column;min-height:calc(100vh - var(--topbar-h))}.page-inner{width:100%;max-width:var(--content-max);min-width:0;margin:0 auto;padding:0 var(--pad-page) 26px}@media (min-width: 1024px){.page-inner{padding:0 var(--pad-page) 32px}}.topbar{position:sticky;top:0;z-index:45;height:var(--topbar-h);background:var(--c-bg-side);border-bottom:1px solid var(--c-line)}.topbar-inner{height:100%;width:100%;margin:0;padding:0 16px;display:flex;align-items:center;gap:18px}.topbar-brand{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-lg);font-weight:700;color:var(--c-ink);text-decoration:none;letter-spacing:.02em}.topbar-brand:hover{color:var(--c-p600)}.topbar-logo{width:24px;height:24px;flex:0 0 auto;border-radius:var(--r-sm);background:var(--c-p500)}.topbar-nav{display:flex;margin:0;align-items:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.topbar-nav::-webkit-scrollbar{display:none}.topbar-link{flex:0 0 auto;padding:6px 10px;border-radius:var(--r-md);font-size:var(--fs-base2);color:var(--c-ink2);text-decoration:none;transition:color var(--t-base) var(--e-out),background-color var(--t-base) var(--e-out)}.topbar-link:hover{color:var(--c-p600);background:var(--c-card)}.topbar-link.is-active{position:relative;background:rgba(var(--accent-rgb),calc(var(--accent-alpha) * .1));color:var(--c-p600);font-weight:600}.topbar-link.is-active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:var(--c-p600);border-radius:0 2px 2px 0}.topbar-acts{margin-left:auto;display:flex;align-items:center;gap:6px}.topbar-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--c-ink2);background:none;border:1px solid transparent;border-radius:var(--r-md);cursor:pointer;transition:color var(--t-base) var(--e-out),border-color var(--t-base) var(--e-out),background-color var(--t-base) var(--e-out)}.topbar-btn:hover{color:var(--c-p600);background:var(--c-card);border-color:var(--c-line)}.topbar-btn svg{display:block}.topbar-theme .ic-moon{display:none}:root[data-theme=dark] .topbar-theme .ic-sun{display:none}:root[data-theme=dark] .topbar-theme .ic-moon{display:block}@media (max-width: 1023.98px){.topbar-inner{gap:0;justify-content:center}.topbar-brand,.topbar-acts{display:none}.topbar-nav{gap:2px}.topbar-link{padding:6px 9px}}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:26px 0 12px}.section-head h2{font-size:var(--fs-h2)}.section-head .more{font-size:var(--fs-base);color:var(--c-ink3);white-space:nowrap}.section-head .more:hover{color:var(--c-p600)}.section-head .cols-toggle{margin-left:auto}.section-head:has(.cols-toggle){align-items:center}.grid-cards{display:grid;gap:var(--gap-grid);grid-template-columns:1fr}@media (max-width: 639.98px){:root[data-cols="2"] .grid-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width: 640px){.grid-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.grid-cats{display:grid;gap:var(--gap-grid);grid-template-columns:1fr}@media (min-width: 375px){.grid-cats{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.grid-cats{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.grid-cats{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1280px){.grid-cats{grid-template-columns:repeat(4,1fr)}}.grid-tiles{display:grid;gap:var(--gap-grid);grid-template-columns:repeat(2,1fr)}@media (min-width: 640px){.grid-tiles{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.grid-tiles{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1440px){.grid-tiles{grid-template-columns:repeat(5,1fr)}}.rcard-wrap{position:relative;display:flex}.rcard-wrap>.rcard{flex:1 1 auto;min-width:0}.rcard{display:block;background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-md);padding:12px;transition:border-color var(--t-fast) var(--e-out),background-color var(--t-fast) var(--e-out)}.rcard:hover{background:var(--c-bg-side);border-color:var(--c-line-strong)}.rcard:active{background:var(--c-active);border-color:var(--c-line-strong)}.rcard-top{display:flex;align-items:flex-start;gap:10px}.rcard-logo{position:relative}.rcard-heads{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:1px}.rcard-title{font-size:var(--fs-md);font-weight:500;color:var(--c-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcard-arrow{color:var(--c-ink3);flex:0 0 auto}.rcard:hover .rcard-arrow{color:var(--c-p500)}.rcard-desc{display:-webkit-box;margin:10px 0 12px;font-size:var(--fs-base);color:var(--c-ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.2em}.rcard-foot{display:flex;align-items:center;justify-content:space-between;gap:6px}.rcard-tags{display:flex;gap:6px;flex-wrap:wrap;overflow:hidden}.rcard-date{font-size:var(--fs-2xs);color:var(--c-ink3);flex:0 0 auto}.rcard-sub{display:inline-block;margin-bottom:8px;padding:2px 9px;font-size:var(--fs-2xs);color:var(--c-p600);background:var(--c-p100);border-radius:var(--r-pill)}.rcard-star{position:absolute;top:-5px;right:-5px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-2xs);font-weight:500;color:var(--c-on-primary);background:var(--c-p500);border-radius:var(--r-pill);border:2px solid var(--c-card)}.rcard--sm{padding:14px 12px}.rcard--sm .rcard-top{align-items:center;gap:8px;min-width:0}.rcard--sm .rcard-logo{flex:0 0 32px;width:32px;height:32px;border-radius:9px;background:var(--c-bg-side);overflow:hidden}.rcard--sm .rcard-logo .logo-img{padding:0;border-radius:0}.rcard--sm .rcard-heads{padding-top:0;padding-right:28px}.rcard--sm .rcard-title{font-size:var(--fs-base)}.rcard--sm .rcard-subdesc{margin:8px 0 0;font-size:var(--fs-xs);line-height:1.4;color:var(--c-ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcard-fav{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--c-ink3);background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-sm);opacity:0;visibility:hidden;transition:opacity var(--t-base) var(--e-out),color var(--t-base) var(--e-out),border-color var(--t-base) var(--e-out)}@media (hover: hover){.rcard-wrap:hover .rcard-fav,.rcard-wrap:focus-within .rcard-fav{opacity:1;visibility:visible}}.rcard-fav:hover{color:var(--c-p600);border-color:var(--c-p500)}.rcard-fav.is-on{opacity:1;visibility:visible;color:var(--c-p600);border-color:var(--c-p500);fill:currentColor}.rcard-wrap--sm .rcard-fav{right:10px;top:10px;transform:none;width:24px;height:24px;opacity:1;visibility:visible}@media (max-width: 639.98px){:root[data-cols="2"] .rcard--md{padding:10px;border-radius:var(--r-md)}:root[data-cols="2"] .rcard--md .rcard-arrow{display:none}:root[data-cols="2"] .rcard--md .rcard-sub{margin-bottom:6px}:root[data-cols="2"] .rcard--md .rcard-desc{margin:8px 0 10px}:root[data-cols="2"] .rcard--md .rcard-tags{gap:4px}:root[data-cols="2"] .rcard--md .rcard-tags .chip:nth-child(n+3){display:none}}@media (max-width: 1023.98px){.rcard--sm{padding:10px 8px}}.logo-img{object-fit:cover;flex:0 0 auto}.logo-clip{display:block;position:relative;overflow:hidden;flex:0 0 auto;line-height:0}.logo-fallback{align-items:center;justify-content:center;font-weight:700;font-family:var(--font-sans);flex:0 0 auto;line-height:1}.list-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;margin:8px 0 14px}.list-head h1{font-size:var(--fs-h1);font-weight:700}.list-head-dot{width:11px;height:11px}.list-head-count{font-size:var(--fs-base);color:var(--c-ink3)}.list-head-sub{flex:1 1 100%;margin:2px 0 0;font-size:var(--fs-lead);color:var(--c-ink3)}.list-head .cols-toggle{margin-left:auto}.cat-search{display:flex;gap:8px;margin:4px 0 14px}.cat-search-input{flex:1 1 auto;min-width:0;height:var(--ctrl-h-md, 36px);padding:0 12px;border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-card);color:var(--c-ink);font:inherit;font-size:var(--fs-base)}.cat-search-input:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset, 2px)}.cat-search-btn{flex:none}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px}.filter-bar[hidden]{display:none}.filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.filter-sep{width:1px;height:18px;flex:0 0 auto;background:var(--c-line)}.filter-out{margin-left:auto;font-size:var(--fs-sm2);color:var(--c-ink3);white-space:nowrap}.filter-out:hover{color:var(--c-p600)}.fchip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:var(--fs-base);color:var(--c-ink2);background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-sm);cursor:pointer;transition:color var(--t-base) var(--e-out),border-color var(--t-base) var(--e-out),background-color var(--t-base) var(--e-out)}.fchip .dot{width:6px;height:6px}.fchip:hover{color:var(--c-p600);border-color:var(--c-p500)}.fchip.is-on,.fchip[aria-pressed=true],.fchip[aria-current=page]{color:var(--c-p600);background:var(--c-p100);border-color:var(--c-p500);font-weight:500}@media (hover: none){.fchip{height:44px}}.list-empty{padding:32px 0;text-align:center;color:var(--c-ink3)}.list-empty[hidden]{display:none}.list-empty-title{margin:0 0 8px;font-size:14.5px;color:var(--c-ink)}.list-empty-hint{margin:0 0 12px;font-size:var(--fs-base);color:var(--c-ink3)}.list-empty-chips{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.list-empty-chips .chip:hover{color:var(--c-p600);background:var(--c-p100)}.list-empty-more{display:inline-block;margin-top:14px;font-size:var(--fs-sm2);color:var(--c-ink3)}.list-empty-more:hover{color:var(--c-p600)}.list-end{margin:18px 0 0;font-size:var(--fs-sm2);color:var(--c-ink3);text-align:center}.list-end[hidden]{display:none}.list-more{display:flex;justify-content:center;margin:18px 0 6px}.list-more[hidden]{display:none}.list-more .btn{min-width:160px}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.shake{animation:shake .4s var(--e-out)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}.chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 9px;font-size:var(--fs-xs);line-height:1.5;color:var(--c-ink2);background:var(--c-bg-side);border-radius:var(--r-pill)}.dot{width:7px;height:7px;border-radius:var(--r-pill);flex:0 0 auto;background:var(--dot, var(--c-p500))}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--fs-base);color:var(--c-ink3);padding:12px 0 4px}@media (min-width: 1024px){.crumbs{padding:16px 0 4px}}.crumbs a:hover{color:var(--c-p600)}.crumbs .sep{color:var(--c-ink3);padding:0 2px}.crumbs .cur{color:var(--c-ink2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 15px;border-radius:var(--r-pill);font-size:var(--fs-base);font-weight:500;border:1px solid transparent;transition:transform var(--t-slow) var(--e-out),background var(--t-slow) var(--e-out)}.btn-primary{background:var(--c-p500);color:var(--c-on-primary)}.btn-primary:hover{background:var(--accent-hover)}.btn-ghost{background:var(--c-card);color:var(--c-p600);border-color:var(--c-line)}.btn-ghost:hover{border-color:var(--c-p500)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (hover: none){a.chip{min-height:32px}.crumbs a{display:inline-flex;align-items:center;min-height:32px}.btn{min-height:44px}}.rf-row{display:grid;gap:14px var(--gap-grid);grid-template-columns:minmax(0,1fr);align-items:start;margin-top:18px}@media (min-width: 1024px){.rf-row{margin-top:22px}}.rf-row>.rf-block[hidden],.rf-row[hidden],.rf-switch[hidden]{display:none}.rf-switch{display:inline-flex;gap:2px;padding:2px;margin-top:18px;background:var(--c-bg-side);border-radius:var(--r-md);align-self:flex-start}@media (min-width: 1024px){.rf-switch{margin-top:22px}}.rf-seg{min-height:30px;padding:0 14px;font-size:var(--fs-base);color:var(--c-ink2);background:none;border:none;border-radius:var(--r-2sm);transition:background-color var(--t-base) var(--e-out),color var(--t-base) var(--e-out)}.rf-seg:hover{color:var(--c-ink)}.rf-seg.is-active{background:var(--c-card);color:var(--c-ink);font-weight:500}.rf-seg:focus-visible{outline:var(--focus-ring);outline-offset:1px}@media (hover: none){.rf-seg{min-height:44px}}.rf-block{display:flex;flex-direction:column;min-width:0}.rf-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.rf-head .rf-acts{margin-left:0}.rf-count:not([hidden]){margin-left:auto}@media (max-width: 767px){.rf-count{display:none}}.rf-count{flex:0 0 auto;padding:1px 8px;font-size:var(--fs-2xs);color:var(--c-ink3);background:var(--c-bg-side);border-radius:var(--r-pill)}.rf-count[hidden]{display:none}.rf-title{font-size:var(--fs-h2)}.rf-acts{display:flex;align-items:center;gap:10px;flex:0 0 auto;margin-left:auto}.rf-action{font-size:var(--fs-sm);color:var(--c-ink3);background:none;border:none;padding:0;transition:color var(--t-base) var(--e-out)}.rf-action:hover{color:var(--c-p600)}.rf-body{display:flex;flex:1 1 auto;min-width:0}.rf-empty{display:flex;align-items:center;margin:0;min-height:44px;font-size:var(--fs-sm2);color:var(--c-ink3)}@media (hover: none){.rf-action{min-height:32px}}.rv-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;align-content:flex-start;width:100%}@media (max-width: 767px){.rv-list[data-home]{grid-template-columns:repeat(3,minmax(0,1fr))}}.rv-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;aspect-ratio:1 / 1;min-height:0;height:auto;padding:4px 6px;background:var(--c-bg-side);border:1px solid var(--c-line);border-radius:var(--r-md);transition:border-color var(--t-base) var(--e-out),background-color var(--t-base) var(--e-out)}.rv-item:hover{border-color:var(--c-p500)}.rv-item:hover .rv-title{color:var(--c-p600)}.rv-row{position:relative;display:flex;align-items:center;min-width:0}.rv-row .rv-item{flex:1 1 auto;min-width:0}.rv-row>.rv-item{-webkit-user-drag:none}.rv-del{position:absolute;top:3px;right:3px;z-index:1;display:none;width:22px;height:22px;align-items:center;justify-content:center;padding:0;color:var(--c-ink3);background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-pill);transition:color var(--t-base) var(--e-out),border-color var(--t-base) var(--e-out)}[data-edit-scope].is-editing .rv-del{display:flex}.rv-del:hover{color:var(--c-p600);border-color:var(--c-p500);background:var(--c-p100)}.rv-del:focus-visible{outline:var(--focus-ring);outline-offset:1px}.rv-logo-wrap{position:relative;flex:0 0 auto;width:24px;height:24px}.rv-logo-wrap .rv-logo{display:none}.rv-icon{position:absolute;inset:0;width:24px;height:24px;border-radius:var(--r-2xs);object-fit:cover;background:var(--c-card)}.rv-logo{flex:0 0 auto;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-2xs);font-size:var(--fs-sm);font-weight:500;line-height:1}.rv-logo.is-cjk{font-size:var(--fs-2xs)}.rv-title{flex:0 1 auto;min-width:0;max-width:100%;font-size:var(--fs-xs);line-height:1.35;color:var(--c-ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow:hidden;overflow-wrap:anywhere;text-align:center}.rv-key{position:absolute;top:3px;left:3px;min-width:15px;height:15px;padding:0 3px;display:flex;align-items:center;justify-content:center;font-family:inherit;font-size:10px;line-height:1;color:var(--c-ink3);background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-2xs)}@media (hover: none) and (pointer: coarse){.rv-key{display:none}}.rv-row.is-drag-src>.rv-item{opacity:.32}.rv-ghost{position:fixed;left:0;top:0;z-index:1200;pointer-events:none;will-change:transform;filter:drop-shadow(0 6px 14px rgba(0,0,0,.22))}.rv-ghost .rv-del{display:none}body.is-fav-dragging{user-select:none;-webkit-user-select:none;cursor:grabbing}body.is-fav-dragging .rv-item:hover .rv-title{color:var(--c-ink)}.rv-row.is-drop-before>.rv-item:after,.rv-row.is-drop-tail>.rv-item:after{content:"";position:absolute;top:4px;bottom:4px;width:3px;border-radius:2px;background:var(--c-p600)}.rv-row.is-drop-before>.rv-item:after{left:-5px}.rv-row.is-drop-tail>.rv-item:after{right:-5px}.drawer-empty{font-size:var(--fs-base);color:var(--c-ink3)}.drawer-foot{margin-top:18px;padding-top:14px;border-top:1px solid var(--c-line)}.drawer-hint{margin-bottom:10px;font-size:var(--fs-sm);color:var(--c-ink3)}.drawer-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.drawer-sort{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--c-ink3)}.drawer-sort select{font:inherit;font-size:var(--fs-sm2);color:var(--c-ink);background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-sm);padding:5px 8px}.drawer-sort select:hover{border-color:var(--c-p500)}.drawer{position:fixed;inset:0;z-index:80;display:flex}.drawer[hidden]{display:none}.drawer-mask{position:absolute;inset:0;background:#0006}.drawer-panel{position:relative;margin-left:auto;width:min(400px,92vw);height:100%;display:flex;flex-direction:column;background:var(--c-bg);border-left:1px solid var(--c-line);box-shadow:var(--shadow);animation:drawerIn var(--t-slow) var(--e-out)}.drawer-panel.is-wide{width:min(560px,94vw)}@keyframes drawerIn{0%{transform:translate(20px);opacity:0}to{transform:none;opacity:1}}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--c-line)}.drawer-title{font-size:var(--fs-h2)}.drawer-close{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--c-ink2);background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-md);font-size:var(--fs-md);line-height:1}.drawer-close:hover{border-color:var(--c-p500);color:var(--c-p600)}.drawer-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px}@media (prefers-reduced-motion: reduce){.drawer-panel{animation:none}}@media (min-width:640px){.search-engine-trigger{display:none}}.src{flex:0 0 auto;font-size:clamp(11px,2.9vw,12.5px);font-weight:500;color:var(--c-ink3);background:transparent;border:none;border-radius:var(--r-pill);white-space:nowrap;padding:7px 11px;transition:color var(--t-base) var(--e-out),background var(--t-base) var(--e-out)}@media (hover: none){.src{min-height:44px}}.src-cats{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;max-width:100%;margin:0 auto 14px}.src-cat{position:relative;padding:6px 14px;font-size:var(--fs-md);font-weight:600;line-height:1.4;color:var(--c-ink2);background:none;border:0;border-radius:var(--r-pill);cursor:pointer;transition:color var(--t-base) var(--e-out),background-color var(--t-base) var(--e-out)}.src-cat:hover{color:var(--c-p600)}.src-cat:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.src-cat[data-special]{border:1px solid var(--c-line)}.src-cat-add{padding:6px 12px;font-size:var(--fs-md);line-height:1.4;color:var(--c-ink3);background:none;border:1px dashed var(--c-line);border-radius:var(--r-pill);cursor:pointer;transition:color var(--t-base) var(--e-out),border-color var(--t-base) var(--e-out)}.src-cat-add:hover{border-color:var(--c-p500);color:var(--c-p600)}.src-cat-add:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.src:hover{color:var(--c-ink2)}.src.is-active{color:var(--c-p600);background:var(--c-p100)}@media (min-width: 640px){.src{font-size:var(--fs-sm2);padding:5px 12px}}.eng-sec{margin-bottom:22px}.eng-sec-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:var(--fs-base);font-weight:500;color:var(--c-ink)}.eng-count{font-size:var(--fs-xs);font-weight:400;color:var(--c-ink3)}.eng-shown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,auto);gap:6px;align-items:stretch}.eng-shown-void{min-height:0}.eng-shown-chip{position:relative;display:flex;align-items:center;overflow:hidden;gap:2px;min-width:0;padding:6px 1px 6px 3px;gap:1px;background:var(--c-bg-side);border:1px solid var(--c-line);border-radius:var(--r-pill);cursor:grab}.eng-shown-chip.is-dragging{cursor:grabbing;border-color:var(--c-p500);background:var(--c-p100);opacity:.85}.eng-shown-chip.is-fixed{padding:2px 12px;gap:6px;cursor:default}.eng-shown-grip{flex:0 0 auto;display:flex;color:var(--c-ink3);opacity:.55}.eng-shown-grip svg{width:11px;height:11px}@media (hover: none){.eng-shown-grip svg{width:9px;height:9px}}.eng-shown-chip:hover .eng-shown-grip{opacity:1}.eng-shown-name{flex:1 1 0;min-width:0;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:var(--fs-xs);line-height:1.35;text-align:left;color:var(--c-ink);background:none;border:none;border-radius:var(--r-sm)}.eng-shown-chip.is-fixed .eng-shown-name{cursor:default}.eng-shown-name:hover{color:var(--c-p600)}.eng-shown-name:focus-visible{outline:var(--focus-ring);outline-offset:1px}.eng-shown-pin{flex:0 0 auto;font-size:10.5px;color:var(--c-ink3)}.eng-shown-room{margin:7px 0 0;font-size:var(--fs-xs);line-height:1.4;color:var(--c-ink3)}.eng-shown-del{flex:0 0 auto;position:relative;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-2xs);line-height:1;color:var(--c-ink3);background:transparent;border:none;border-radius:50%;transition:color var(--t-base) var(--e-out),background var(--t-base) var(--e-out)}.eng-shown-del:after{content:"";position:absolute;inset:-12px -5px}.eng-shown-del:hover{color:var(--c-p600);background:var(--c-p100)}@media (max-width: 1023.98px){.home-cat-grid,.home-cat-subs{mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 28px),transparent 100%)}.home-capsule{mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 30px),transparent 100%)}}.home-chip[aria-pressed=true],.home-chip.is-active,.src-cat.is-active,.src.is-active{background:rgba(var(--accent-rgb),calc(var(--accent-alpha) * .1));color:var(--c-p600);border-color:transparent;font-weight:500}@media (hover: none){.home-chip,.src-cat,.home-capsule-item{position:relative}.home-chip:after,.src-cat:after{content:"";position:absolute;inset:-6px -2px;border-radius:inherit}.home-capsule-item:after{content:"";position:absolute;inset:-4px;border-radius:inherit}}.eng-shown-del:disabled{opacity:.35;cursor:default}.eng-shown-del:disabled:hover{color:var(--c-ink3);background:var(--c-card)}.eng-shown-del:focus-visible{outline:var(--focus-ring);outline-offset:1px}@media (hover: none){.eng-shown-chip,.eng-shown-void{min-height:44px}}.eng-text-btn{min-height:44px;padding:0 8px;font-size:var(--fs-sm);color:var(--c-ink3);background:none;border:none;border-radius:var(--r-sm);transition:color var(--t-base) var(--e-out),background var(--t-base) var(--e-out)}.eng-text-btn:hover:not(:disabled){color:var(--c-p600);background:var(--c-p100)}.eng-text-btn.is-dim{opacity:.5}.eng-text-btn:disabled{opacity:.32;cursor:default}.eng-chips{display:flex;flex-wrap:wrap;gap:6px}.eng-chip{display:inline-flex;align-items:center;min-height:44px;padding:3px 12px;font-size:var(--fs-sm2);color:var(--c-ink2);background:var(--c-bg-side);border:1px solid transparent;border-radius:var(--r-pill);transition:color var(--t-base) var(--e-out),border-color var(--t-base) var(--e-out)}.eng-chip:hover:not(:disabled){color:var(--c-p600);border-color:var(--c-p500)}.eng-chip.is-dim{opacity:.5}.eng-chip-add{margin-top:8px;color:var(--c-p600)}.eng-empty,.eng-hint{margin:0;font-size:var(--fs-sm2);color:var(--c-ink3)}.eng-hint{margin-top:8px}.eng-form{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding-top:12px;border-top:1px solid var(--c-line)}.eng-field{display:flex;flex-direction:column;gap:4px}.eng-label{font-size:var(--fs-sm);color:var(--c-ink3)}.eng-input{width:100%;min-height:40px;padding:6px 10px;font-family:inherit;font-size:16px;color:var(--c-ink);background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-md);transition:border-color var(--t-base) var(--e-out)}.eng-input:focus{outline:none;border-color:var(--c-p500)}.eng-input:focus-visible{outline:var(--focus-ring);outline-offset:1px}.eng-form code{font-family:var(--font-mono);font-size:var(--fs-sm);padding:1px 5px;background:var(--c-bg-side);border-radius:var(--r-2xs)}.eng-error{margin:0;padding:7px 10px;font-size:var(--fs-sm2);color:var(--c-ink);background:var(--c-p100);border-radius:var(--r-sm)}.eng-form-foot{display:flex;gap:8px;justify-content:flex-end;margin-top:2px}.eng-foot{padding-top:6px;border-top:1px solid var(--c-line)}.eng-sec-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.eng-sec-head .eng-sec-title{margin-bottom:0}.eng-select{cursor:pointer}.eng-catnav{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.eng-catcell{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;min-height:64px;padding:7px 2px 6px;font-family:inherit;background:var(--c-bg-side);border:1px solid transparent;border-radius:var(--r-sm);transition:color var(--t-base) var(--e-out),background var(--t-base) var(--e-out),border-color var(--t-base) var(--e-out)}.eng-catcell:hover{border-color:var(--c-p500)}.eng-catcell.is-on{color:var(--c-p600);background:var(--c-p100);border-color:var(--c-p500)}.eng-catcell:focus-visible{outline:var(--focus-ring);outline-offset:1px}.eng-catcell-name{max-width:100%;font-size:var(--fs-2xs);font-weight:500;color:var(--c-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eng-catcell.is-on .eng-catcell-name{color:var(--c-p600)}.eng-catcell-meta{font-size:10px;color:var(--c-ink3)}.eng-catcell.is-on .eng-catcell-meta{color:var(--c-p600)}.eng-active-title{display:flex;align-items:center;gap:8px;margin:14px 0 8px;font-size:var(--fs-sm2);font-weight:500;color:var(--c-ink)}.eng-caticon{flex:0 0 auto;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--c-p600);background:var(--c-p100);border-radius:var(--r-xs)}.eng-caticon svg{width:15px;height:15px}.eng-catcell .eng-caticon{width:22px;height:22px;border-radius:var(--r-xs)}.eng-catcell .eng-caticon svg{width:14px;height:14px}.eng-catgrp-name{font-size:var(--fs-sm2);font-weight:500;color:var(--c-ink)}.eng-catgrp-meta{margin-left:auto;padding-left:8px;font-size:var(--fs-2xs);font-weight:400;color:var(--c-ink3)}.eng-catsrcs{display:grid;grid-template-columns:repeat(auto-fill,minmax(102px,1fr));gap:6px}.eng-srccard-wrap{position:relative;min-width:0}.eng-srccard{position:relative;width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;padding:4px 6px;font-size:var(--fs-sm);color:var(--c-ink);background:var(--c-bg-side);border:1px solid transparent;border-radius:var(--r-sm);transition:color var(--t-base) var(--e-out),background var(--t-base) var(--e-out),border-color var(--t-base) var(--e-out)}.eng-srccard-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eng-srccard:hover{border-color:var(--c-p500)}.eng-srccard.is-on{color:var(--c-p600);background:var(--c-p100);border-color:var(--c-p500)}.eng-srccard.is-on:after{content:"✓";position:absolute;right:5px;bottom:3px;font-size:10px;line-height:1;color:var(--c-p600)}.eng-srccard.is-custom{border-color:var(--c-line)}.eng-srccard.is-dim{opacity:.5}.eng-srccard:focus-visible{outline:var(--focus-ring);outline-offset:1px}.eng-srccard-del{position:absolute;top:-5px;right:-5px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--c-ink3);background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-pill);transition:color var(--t-base) var(--e-out),border-color var(--t-base) var(--e-out)}.eng-srccard-del:hover{color:var(--c-p600);border-color:var(--c-p500)}.eng-srccard-del:focus-visible{outline:var(--focus-ring);outline-offset:1px}.sz-suggest{position:absolute;left:50%;transform:translate(-50%);width:100%;max-width:520px;top:calc(100% + 6px);z-index:1;max-height:min(60vh,420px);overflow-y:auto;padding:10px;background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-md);box-shadow:var(--shadow);animation:szSugIn .16s var(--e-out)}.sz-suggest[hidden]{display:none}@keyframes szSugIn{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%)}}.sz-sug-sec+.sz-sug-sec{margin-top:10px;padding-top:10px;border-top:1px solid var(--c-line)}.sz-sug-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;font-size:var(--fs-xs);color:var(--c-ink3)}.sz-sug-act{min-height:24px;padding:0 4px;font-size:var(--fs-xs);color:var(--c-ink3);background:none;border:none;border-radius:var(--r-sm);transition:color var(--t-base) var(--e-out)}.sz-sug-act:hover{color:var(--c-p600)}.sz-sug-list{display:flex;flex-wrap:wrap;gap:6px}.sz-sug-word{display:inline-flex;align-items:center;min-height:44px;padding:3px 12px;font-size:var(--fs-sm2);color:var(--c-ink2);background:var(--c-bg-side);border:1px solid transparent;border-radius:var(--r-pill);transition:color var(--t-base) var(--e-out),border-color var(--t-base) var(--e-out)}.sz-sug-word:hover{color:var(--c-p600);border-color:var(--c-p500)}.sz-sug-word:focus-visible{outline:var(--focus-ring);outline-offset:1px}@media (prefers-reduced-motion: reduce){.sz-suggest{animation:none}}.sz-sug-hits{display:flex;flex-direction:column;gap:1px}.sz-sug-hit{display:flex;align-items:center;gap:10px;min-width:0;padding:6px 8px;border-radius:var(--r-md);transition:background .18s var(--e-out)}.sz-sug-hit:hover,.sz-sug-hit:focus-visible{background:var(--c-bg-side)}.sz-sug-hit-text{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.sz-sug-hit-title{font-size:var(--fs-base);color:var(--c-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sz-sug-hit-host{font-size:var(--fs-2xs);color:var(--c-ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sz-sug-count{font-size:var(--fs-xs);color:var(--c-ink3)}.sz-sug-none{margin:0 0 8px;font-size:var(--fs-sm2);color:var(--c-ink3)}:root[data-hide-bookmarks] #favorites{display:none!important}:root[data-hide-history] #recent-visits{display:none!important}@media (max-width: 767px){:root[data-hide-searchbar] .searchzone,:root[data-hide-searchbar] .searchzone-inner{display:none!important}}@media (max-width: 767px){:root[data-hide-search-engines] .src-row{display:none!important}}@media (max-width: 767px){#recent-visits:not(.is-active){display:none}}:root[data-hide-history] .rf-seg--recent,:root[data-hide-bookmarks] .rf-seg--fav{display:none}:root[data-hide-card-icons] .rcard--md .rcard-logo,:root[data-hide-card-icons] .rcard--full .rcard-logo,:root[data-hide-card-icons] .rcard--md .logo-img,:root[data-hide-card-icons] .rcard--full .logo-img,:root[data-hide-card-icons] .rcard--md .logo-fallback,:root[data-hide-card-icons] .rcard--full .logo-fallback{display:none!important}:root[data-hide-card-icons] .rcard--md .rcard-top,:root[data-hide-card-icons] .rcard--full .rcard-top{justify-content:center}:root[data-hide-card-icons] .rcard--md .rcard-title,:root[data-hide-card-icons] .rcard--full .rcard-title{text-align:center}.rcard--md .logo-img,.rcard--md .logo-fallback,.rcard--full .logo-img,.rcard--full .logo-fallback,.rcard--md .logo-clip,.rcard--full .logo-clip{width:var(--icon-size, 40px)!important;height:var(--icon-size, 40px)!important;border-radius:var(--icon-radius, 11px)!important}:root[data-hide-icon-name] .rcard--md .rcard-title,:root[data-hide-icon-name] .rcard--full .rcard-title{display:none!important}:root[data-font-size=small]{--fs-scale: .94}:root[data-font-size=normal]{--fs-scale: 1}:root[data-font-size=large]{--fs-scale: 1.08}:root[data-font-size] body{font-size:calc(15px * var(--fs-scale, 1))}:root[data-font-size] .rcard--md .rcard-title,:root[data-font-size] .rcard--full .rcard-title{font-size:calc(14px * var(--fs-scale, 1))}:root[data-font-size] .rcard-desc{font-size:calc(13px * var(--fs-scale, 1))}:root[data-font-size] .rcard-date,:root[data-font-size] .chip{font-size:calc(11px * var(--fs-scale, 1))}:root[data-motion-off] *,:root[data-motion-off] *:before,:root[data-motion-off] *:after{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.home-split{display:flex;flex-direction:column;gap:12px;margin-top:22px}.home-main{display:contents}.home-split .rf-row{order:1;margin-top:0}.home-latest{order:2}.home-capsule{order:3}.home-category-list{order:4;display:flex;flex-direction:column;gap:26px}.home-latest>.section-head:first-child{margin-top:0}@media (min-width: 1024px){.home-split{display:grid;grid-template-columns:var(--capsule-w) minmax(0,1fr);gap:12px}:root[data-side-collapsed="1"] .home-split{grid-template-columns:var(--capsule-w-collapsed) minmax(0,1fr)}.home-main{display:flex;flex-direction:column;gap:26px;min-width:0}.home-capsule{order:0;position:sticky;z-index:70;top:var(--topbar-h);align-self:start}}@media (min-width: 1400px){.app[data-page=home]{--content-max: 1400px}}.home-capsule{display:flex;flex-direction:row;gap:10px;padding:18px 10px;background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-xl);overflow-x:auto;overscroll-behavior-x:contain;white-space:nowrap;scrollbar-width:none}.home-capsule::-webkit-scrollbar{display:none}.home-capsule-item{flex:0 0 auto;padding:10px 12px;font-size:var(--fs-sm2);line-height:1.2;color:var(--c-ink2);background:none;border:none;border-radius:var(--r-md);cursor:pointer;transition:color var(--t-base) var(--e-out),background-color var(--t-base) var(--e-out)}.home-capsule-item:not([hidden]){display:inline-flex;align-items:center;gap:7px}.home-capsule-item:hover{color:var(--c-p600)}.home-capsule-item[aria-current=location]{position:relative;background:var(--c-p100);color:var(--c-p600);font-weight:600}.home-capsule-item[aria-current=location]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:var(--c-p600);border-radius:0 2px 2px 0}@media (min-width: 1024px){.home-capsule{flex-direction:column;white-space:normal;padding:14px 10px;gap:2px;max-height:calc(100vh - var(--topbar-h) - 28px);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}.home-capsule-item:not([hidden]){justify-content:flex-start;gap:10px;min-height:40px;flex:0 0 auto}.home-capsule-item{margin-bottom:2px;padding:9px 12px;font-size:var(--fs-base2);text-align:left;white-space:nowrap;border-radius:var(--r-sm)}}.home-cat{display:none;flex-direction:column;padding:12px;background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-md);scroll-margin-top:calc(var(--topbar-h) + var(--search-h, 64px) + 18px)}@media (min-width: 1024px){.home-cat{padding:16px;scroll-margin-top:calc(var(--topbar-h) + 18px)}}.home-cat.is-default{display:flex}html[data-home-cats] .home-cat.is-default{display:none}.home-cat-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.home-cat-title{margin:0;font-size:var(--fs-h2);font-weight:600;color:var(--c-ink)}.home-cat-more{flex:0 0 auto;font-size:var(--fs-base);color:var(--c-ink3);transition:color var(--t-base) var(--e-out)}.home-cat-more:hover{color:var(--c-p600)}.home-cat-subs{display:flex;gap:8px;margin-bottom:8px;overflow-x:auto;overscroll-behavior-x:contain;white-space:nowrap;scrollbar-width:none}.home-cat-subs::-webkit-scrollbar{display:none}.home-chip{flex:0 0 auto;padding:5px 12px;font-size:var(--fs-sm2);color:var(--c-ink2);background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-pill);cursor:pointer;transition:color var(--t-base) var(--e-out),background-color var(--t-base) var(--e-out),border-color var(--t-base) var(--e-out)}.home-chip:hover{color:var(--c-p600);border-color:var(--c-p500)}.home-chip[aria-pressed=true]{color:var(--c-p600);background:var(--c-p100);border-color:var(--c-p500);font-weight:600}.home-cat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-grid)}.home-cat-item{min-width:0}@media (min-width: 1024px){.home-cat-grid{--home-cols: 5;grid-template-columns:repeat(var(--home-cols),minmax(0,1fr))}:root[data-cat-cols="4"] .home-cat-grid{--home-cols: 4}:root[data-cat-cols="5"] .home-cat-grid{--home-cols: 5}:root[data-cat-cols="6"] .home-cat-grid{--home-cols: 6}}@media (max-width: 1023.98px){.home-cat-grid{grid-template-columns:none;grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-auto-columns:calc((100% - 12px)/2);gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.home-cat-item{scroll-snap-align:start}}@media (min-width: 640px) and (max-width: 1023.98px){.home-cat-grid{grid-auto-columns:calc((100% - 24px) / 3)}}.home-cats-editor{display:flex;flex-direction:column;gap:10px}.home-cats-picked{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.home-cats-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-md)}.home-cats-name{font-size:var(--fs-base);color:var(--c-ink)}.home-cats-acts{display:flex;gap:4px;flex:0 0 auto}.home-cats-btn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-sm);color:var(--c-ink2);background:none;border:1px solid var(--c-line);border-radius:var(--r-sm, 6px);cursor:pointer;transition:color var(--t-base) var(--e-out),border-color var(--t-base) var(--e-out)}.home-cats-btn:hover:not(:disabled){color:var(--c-p600);border-color:var(--c-p500)}.home-cats-btn:disabled{opacity:.4;cursor:not-allowed}.home-cats-pool{display:flex;flex-wrap:wrap;gap:6px}.home-cats-pool .home-chip:disabled{opacity:.45;cursor:not-allowed}.home-cats-empty{font-size:var(--fs-sm);color:var(--c-ink3)}.capsule-collapse,.capsule-head{display:none}.capsule-ico{display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:18px;font-size:14px;line-height:1}.capsule-text{display:inline}@media (min-width: 1024px){.capsule-head{display:flex;align-items:center;justify-content:flex-end;padding:2px 0 8px}:root[data-side-collapsed="1"] .capsule-head{justify-content:center}.capsule-collapse{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;padding:0;color:var(--c-ink3);background:none;border:none;border-radius:var(--r-sm);cursor:pointer;transition:color var(--t-base) var(--e-out),background-color var(--t-base) var(--e-out)}.capsule-collapse:hover{color:var(--c-p600);background:var(--c-bg-side)}:root[data-side-collapsed="1"] .home-capsule-item{justify-content:center;gap:0;padding:11px 0}:root[data-side-collapsed="1"] .capsule-ico{justify-content:center}:root[data-side-collapsed="1"] .capsule-text{display:none}}.searchzone{position:relative;display:flex;flex-direction:row;align-items:flex-start;gap:10px}.search-aside{flex:0 0 auto}.app[data-page=home] .home-main>.searchzone>.searchzone-inner{min-width:0;margin:0}.search-bg-open{border:1px solid var(--c-line);border-radius:var(--r-pill);padding:4px 10px;background:var(--c-card);color:var(--c-ink2);font:inherit;font-size:var(--fs-xs);cursor:pointer;white-space:nowrap}.search-bg-open:hover{color:var(--c-p600);border-color:var(--c-p500)}@media (max-width: 1023.98px){.searchzone{flex-direction:column;align-items:stretch}.search-aside{align-self:stretch;display:flex;justify-content:flex-end;padding:6px 12px 0}.app[data-page=home] .home-split{margin-top:0}.app[data-page=home] .home-main>.searchzone{margin-inline:calc(var(--pad-page) * -1);margin-bottom:10px}}@media (min-width: 1024px){.app[data-page=home] .home-main>.searchzone{position:relative;padding:8px 0;border-bottom:1px solid var(--c-line)}.app[data-page=home] .home-main>.searchzone>.searchzone-inner{flex:1 1 auto;min-width:0;max-width:none;padding:0}.app[data-page=home] .home-main>.searchzone .search-aside{padding-top:2px}.app[data-page=home] .home-main>.searchzone .search-form{max-width:560px}.app[data-page=home] .home-main>.searchzone .src-cats-row{margin-bottom:6px}.app[data-page=home] .home-main>.searchzone .src-bar{margin-top:4px}}.rail{display:none;flex-direction:column;gap:var(--rail-gap, 16px);align-self:start;position:sticky;top:var(--topbar-h);max-height:calc(100vh - var(--topbar-h) - 16px);overflow-y:auto;overscroll-behavior-y:contain;padding:16px var(--pad-page) 24px var(--rail-gap, 16px)}@media (min-width: 1280px){.app[data-page=home] .rail{display:flex}}.rail-card{box-sizing:border-box;background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-md);padding:14px 16px}.rail-title{margin:0;font-size:var(--fs-h2);color:var(--c-ink)}.rail-time{margin:0;font-family:var(--font-mono);font-size:30px;font-weight:600;line-height:1.1;color:var(--c-ink)}.rail-date{margin:2px 0 12px;font-size:var(--fs-xs);color:var(--c-ink3)}.rail-fest{border-top:1px solid var(--c-line);padding-top:10px}.rail-fest-label{margin:0;font-size:var(--fs-sm2);color:var(--c-ink2)}.rail-fest-days{margin:2px 0 0;font-size:26px;font-weight:700;line-height:1.15;color:var(--c-p600)}.rail-fest-unit{font-size:var(--fs-base2);font-weight:600}.rail-fest-date{margin:2px 0 0;font-size:var(--fs-xs);color:var(--c-ink3)}.rail-quote{margin:10px 0 0;font-size:var(--fs-base);line-height:1.7;color:var(--c-ink2)}.rail-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.rail-more{padding:0;font-size:var(--fs-xs);color:var(--c-p600);background:none;border:none;cursor:pointer}.rail-more:hover{text-decoration:underline}.rail-tabs{display:inline-flex;gap:2px;margin:10px 0;padding:2px;background:var(--c-bg-side);border-radius:var(--r-md)}.rail-tab{padding:4px 12px;font-size:var(--fs-sm2);color:var(--c-ink2);background:none;border:none;border-radius:var(--r-sm);cursor:pointer;transition:color var(--t-base) var(--e-out),background-color var(--t-base) var(--e-out)}.rail-tab:hover{color:var(--c-ink)}.rail-tab.is-active{background:var(--c-card);color:var(--c-p600);font-weight:600}.rail-panel .rv-list{display:flex;flex-direction:column;gap:0}.rail-panel .rv-row{gap:8px;padding:8px 0;border-bottom:1px dashed var(--c-line)}.rail-panel .rv-row:last-child{border-bottom:none}.rail-panel .rv-row .rv-del{position:static;flex:0 0 auto}.rail-panel .rv-item{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:10px;aspect-ratio:auto;height:auto;padding:0;background:none;border:none;border-radius:0}.rail-panel .rv-item:hover{background:none;border-color:transparent}.rail-panel .rv-logo,.rail-panel .rv-logo-wrap{grid-row:1 / span 2;width:30px;height:30px}.rail-panel .rv-logo{border-radius:var(--r-sm);font-size:var(--fs-base2)}.rail-panel .rv-icon{width:30px;height:30px;border-radius:var(--r-sm)}.rail-panel .rv-title{grid-column:2;grid-row:1;display:block;font-size:var(--fs-base);font-weight:600;line-height:1.35;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.rail-panel .rv-host{grid-column:2;grid-row:2;font-size:var(--fs-2xs);line-height:1.3;color:var(--c-ink3);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-panel:empty{display:none}.rail-empty,.rail-note{margin:4px 0 0;font-size:var(--fs-xs);line-height:1.6;color:var(--c-ink3)}@media (min-width: 1280px){.app[data-page=home] .rf-compact{display:none}}.hiyori-error-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(100px);background:var(--toast-bg);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:12px 20px;font-size:var(--fs-md);color:var(--toast-text);box-shadow:0 4px 12px #00000026;z-index:10000;max-width:90vw;transition:transform .3s var(--e-out),opacity .3s var(--e-out);opacity:0;pointer-events:none}.hiyori-error-toast.show{transform:translate(-50%) translateY(0);opacity:1;pointer-events:auto}.hiyori-error-toast.error{border-color:var(--toast-error);color:var(--toast-error)}.confirm{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:20px}.confirm[hidden]{display:none}.confirm-mask{position:absolute;inset:0;background:#0006}[data-theme=dark] .confirm-mask{background:#0000008c}.confirm-panel{position:relative;width:100%;max-width:340px;background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:18px 18px 16px;box-shadow:0 12px 32px #0000002e}.confirm-title{margin:0;font-size:var(--fs-lg);font-weight:600;color:var(--c-ink)}.confirm-body{margin:8px 0 0;font-size:var(--fs-base);line-height:1.6;color:var(--c-ink2)}.confirm-foot{margin-top:16px;display:flex;justify-content:flex-end;gap:8px}.btn-danger{background:#c2384a;color:#fff}.btn-danger:hover{background:#a72c3d}[data-theme=dark] .btn-danger{background:#d9555f;color:#2a1013}[data-theme=dark] .btn-danger:hover{background:#e46a73}@media (prefers-reduced-motion: reduce){.confirm-panel{box-shadow:none}}.tabbar[data-astro-cid-s6oy5d3q]{position:fixed;left:0;right:0;bottom:0;display:flex;z-index:40;background:var(--c-card);border-top:1px solid var(--c-line);padding:5px 4px calc(5px + env(safe-area-inset-bottom))}@media (min-width: 1024px){.tabbar[data-astro-cid-s6oy5d3q]{display:none}}.tab[data-astro-cid-s6oy5d3q]{position:relative;flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 0;min-height:46px;color:var(--c-ink3);transition:color var(--t-base) var(--e-out);background:none;border:none;font-family:inherit}.tab-name[data-astro-cid-s6oy5d3q]{font-size:var(--fs-2xs);line-height:1.4}.tab[data-astro-cid-s6oy5d3q].is-active{color:var(--c-p600)}.tab[data-astro-cid-s6oy5d3q].is-active .tab-name[data-astro-cid-s6oy5d3q]{font-weight:700}.tab[data-astro-cid-s6oy5d3q].is-active:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:20px;height:2.5px;border-radius:var(--r-pill);background:var(--c-p600)}.tab-ico[data-astro-cid-s6oy5d3q] svg{display:block}.to-top[data-astro-cid-wlspcwf4]{position:fixed;right:16px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--c-ink2);background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-pill);box-shadow:var(--shadow);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity var(--t-slow) var(--e-out),transform var(--t-slow) var(--e-out),visibility var(--t-slow) var(--e-out),border-color var(--t-slow) var(--e-out)}.to-top[data-astro-cid-wlspcwf4].is-on{opacity:1;visibility:visible;transform:none}.to-top[data-astro-cid-wlspcwf4]:hover{border-color:var(--c-p500);color:var(--c-p600)}.to-top[data-astro-cid-wlspcwf4]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (min-width: 1024px){.to-top[data-astro-cid-wlspcwf4]{right:24px;bottom:24px}}@media (prefers-reduced-motion: reduce){.to-top[data-astro-cid-wlspcwf4]{transition:none;transform:none}}.searchzone,.search-bg-preview{background-color:var(--c-bg);background-image:none;background-size:cover;background-position:center}:root[data-search-bg-initial=color] .searchzone{background-color:var(--search-background-color)}:root[data-search-bg-initial=image] .searchzone{background-image:var(--search-background-image)}:root[data-search-bg-initial][data-search-mask-initial=light] .searchzone:before{background:rgb(255 255 255 / var(--search-background-opacity, .75))}:root[data-search-bg-initial][data-search-mask-initial=dark] .searchzone:before{background:rgb(0 0 0 / var(--search-background-opacity, .75))}.searchzone[data-search-background=color],.search-bg-preview[data-search-background=color]{background-color:var(--search-background-color)}.searchzone[data-search-background=image],.search-bg-preview[data-search-background=image]{background-image:var(--search-background-image)}.searchzone:before,.search-bg-preview:before{content:"";position:absolute;inset:0;pointer-events:none;background:transparent}[data-search-custom][data-search-mask=light]:before{background:rgb(255 255 255 / var(--search-background-opacity, .75))}[data-search-custom][data-search-mask=dark]:before{background:rgb(0 0 0 / var(--search-background-opacity, .75))}.searchzone-inner{position:relative}.searchzone[data-search-custom]{--c-ink: #171717;--c-ink2: #333333;--c-ink3: #444444;--c-line: #888888;--c-card: #FFFFFF;--c-bg-side: #EEEEEE}.searchzone[data-search-custom][data-search-mask=dark]{--c-ink: #FFFFFF;--c-ink2: #F3F3F3;--c-ink3: #E5E5E5;--c-line: #999999;--c-card: #171717;--c-bg-side: #303030}.searchzone[data-search-custom] .src-cats-manage{color:var(--c-ink)}.searchzone[data-search-custom] .src-cat.is-active{color:var(--c-ink);border-bottom-color:var(--c-ink);background:var(--c-bg-side)}.search-bg-controls{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;min-width:0}.search-bg-controls>.search-bg-preview,.search-bg-controls>#search-bg-status,.search-bg-controls>.search-bg-actions{grid-column:1 / -1}.search-bg-controls>.set-sel-wrap{justify-self:start}@media (max-width: 720px){.search-bg-controls{grid-template-columns:minmax(0,1fr)}}.search-bg-controls label:not(.file-btn){display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.search-bg-controls input[type=file]{max-width:100%;width:100%;font-size:12px}.search-bg-controls input[type=range]{min-width:0;flex:1}.set-file{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;min-width:0}.set-file-label{flex:none}.file-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ctrl-h-sm, 30px);padding:0 12px;font-size:var(--fs-sm2, 12.5px);color:var(--c-ink);background:var(--c-card);border:1px dashed var(--c-line-strong);border-radius:var(--r-sm);cursor:pointer;transition:border-color var(--t-fast, .13s),color var(--t-fast, .13s)}.file-btn:hover{border-color:var(--c-p500);color:var(--c-p600)}.file-btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset, 2px)}#search-bg-upload:focus-visible+.file-btn{outline:var(--focus-ring);outline-offset:var(--focus-offset, 2px)}.file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm2, 12.5px);color:var(--c-ink3)}.search-bg-presets{display:flex;flex-wrap:wrap;gap:6px}.search-bg-preview{position:relative;border:1px solid var(--c-line);border-radius:var(--r-md);min-height:96px;display:flex;align-items:center;justify-content:center;isolation:isolate;color:var(--c-ink)}.search-bg-preview:before{z-index:-1;border-radius:inherit}.search-bg-preview[data-search-custom]{color:#171717}.search-bg-preview[data-search-custom][data-search-mask=dark]{color:#fff}.search-return{color:var(--c-p600);font-size:var(--fs-sm)}.drawer--center[data-astro-cid-da3ypr3c]{align-items:center;justify-content:center;padding:20px}.drawer--center[data-astro-cid-da3ypr3c] .drawer-panel[data-astro-cid-da3ypr3c]{margin:0;width:min(940px,100%);max-width:1000px;height:min(680px,90vh);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--shadow),0 12px 36px #00000024;animation:setModalIn var(--t-base) var(--e-out);--set-gutter: 20px;--set-ctrl-w: 180px}@keyframes setModalIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.drawer--center[data-astro-cid-da3ypr3c] .drawer-panel[data-astro-cid-da3ypr3c]{animation:none}}.set-head[data-astro-cid-da3ypr3c]{flex:0 0 auto;height:56px;padding:0 14px 0 22px}.set-title[data-astro-cid-da3ypr3c]{margin:0;font-size:var(--fs-lg);font-weight:600;color:var(--c-ink);letter-spacing:.01em}.set-close[data-astro-cid-da3ypr3c]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:var(--c-ink3);background:transparent;border:none;border-radius:var(--r-sm);font-size:var(--fs-md);line-height:1;transition:background var(--t-fast) var(--e-out),color var(--t-fast) var(--e-out)}.set-close[data-astro-cid-da3ypr3c]:hover{background:var(--c-bg-side);color:var(--c-ink)}.set-layout[data-astro-cid-da3ypr3c]{flex:1 1 auto;min-height:0;display:flex}.set-nav[data-astro-cid-da3ypr3c]{flex:0 0 auto;width:240px;display:flex;flex-direction:column;padding:14px 12px;background:var(--c-bg-side);border-right:1px solid var(--c-line)}.set-searchbox[data-astro-cid-da3ypr3c]{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;margin:0 8px 10px;background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-sm);color:var(--c-ink3);transition:border-color var(--t-fast) var(--e-out)}.set-searchbox[data-astro-cid-da3ypr3c]:focus-within{border-color:var(--c-p500)}.set-search-ico[data-astro-cid-da3ypr3c]{display:flex;flex:0 0 auto}.set-search-ico[data-astro-cid-da3ypr3c] svg{display:block}.set-searchbox[data-astro-cid-da3ypr3c] input[data-astro-cid-da3ypr3c]{flex:1 1 auto;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:var(--fs-base);color:var(--c-ink)}.set-searchbox[data-astro-cid-da3ypr3c] input[data-astro-cid-da3ypr3c]::placeholder{color:var(--c-ink3)}.set-searchbox[data-astro-cid-da3ypr3c] input[data-astro-cid-da3ypr3c]::-webkit-search-cancel-button{-webkit-appearance:none}.set-nav-list[data-astro-cid-da3ypr3c]{display:flex;flex-direction:column;gap:2px;overflow-y:auto}.set-nav-item[data-astro-cid-da3ypr3c]{display:flex;align-items:center;gap:10px;width:100%;height:40px;padding:0 8px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--c-ink2);font-family:inherit;font-size:var(--fs-base2);text-align:left;transition:background var(--t-fast) var(--e-out),color var(--t-fast) var(--e-out)}.set-nav-item[data-astro-cid-da3ypr3c]:hover{background:#3b38460e;color:var(--c-ink)}.set-nav-item[data-astro-cid-da3ypr3c].is-active{background:#3b38461a;color:var(--c-ink);font-weight:600}:root[data-theme=dark] .set-nav-item[data-astro-cid-da3ypr3c]:hover{background:#ffffff0f}:root[data-theme=dark] .set-nav-item[data-astro-cid-da3ypr3c].is-active{background:#ffffff1a}.set-nav-ico[data-astro-cid-da3ypr3c]{display:flex;flex:0 0 auto;width:16px;height:16px;align-items:center;justify-content:center}.set-nav-ico[data-astro-cid-da3ypr3c] svg{display:block}.set-nav-name[data-astro-cid-da3ypr3c]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-nav-cnt[data-astro-cid-da3ypr3c]{flex:0 0 auto;font-size:var(--fs-xs);font-weight:400;color:var(--c-ink3)}.set-content[data-astro-cid-da3ypr3c]{padding:24px var(--set-gutter) 28px}.set-cat-head[data-astro-cid-da3ypr3c] h3[data-astro-cid-da3ypr3c]{margin:0;font-size:21px;font-weight:600;color:var(--c-ink);letter-spacing:-.01em}.set-cat-head[data-astro-cid-da3ypr3c] p[data-astro-cid-da3ypr3c]{margin:6px 0 0;font-size:var(--fs-base2);color:var(--c-ink3)}.set-rows[data-astro-cid-da3ypr3c]{margin-top:14px}.set-row[data-astro-cid-da3ypr3c]{display:grid;grid-template-columns:minmax(0,1fr) var(--set-ctrl-w);align-items:start;column-gap:20px;min-height:74px;padding:16px 0;border-bottom:1px solid var(--c-line)}.set-row[data-astro-cid-da3ypr3c]:last-child{border-bottom:none}.set-row[data-astro-cid-da3ypr3c][hidden]{display:none}.set-row[data-astro-cid-da3ypr3c].search-bg-settings{grid-template-columns:minmax(0,1fr);row-gap:14px}.set-row[data-astro-cid-da3ypr3c].search-bg-settings .set-row-ctrl[data-astro-cid-da3ypr3c]{justify-content:flex-start;align-items:stretch;max-width:560px}.set-row-main[data-astro-cid-da3ypr3c]{flex:1 1 auto;min-width:0}.set-label[data-astro-cid-da3ypr3c]{display:block;font-size:var(--fs-md);font-weight:500;color:var(--c-ink)}.set-desc[data-astro-cid-da3ypr3c]{display:block;margin-top:3px;font-size:var(--fs-sm2);line-height:1.5;color:var(--c-ink3)}.set-row-ctrl[data-astro-cid-da3ypr3c]{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;min-height:34px}.set-sel-wrap[data-astro-cid-da3ypr3c]{position:relative;display:inline-flex;align-items:center}.set-sel[data-astro-cid-da3ypr3c]{appearance:none;-webkit-appearance:none;max-width:220px;padding:6px 26px 6px 10px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;font-family:inherit;font-size:var(--fs-base);color:var(--c-ink);cursor:pointer;transition:background var(--t-fast) var(--e-out)}.set-sel[data-astro-cid-da3ypr3c]:hover{background:#3b38460f}.set-sel-ico[data-astro-cid-da3ypr3c]{position:absolute;right:7px;display:flex;pointer-events:none;color:var(--c-ink3)}.set-sel-ico[data-astro-cid-da3ypr3c] svg{display:block}:root[data-theme=dark] .set-sel[data-astro-cid-da3ypr3c]:hover{background:#ffffff0f}.set-seg[data-astro-cid-da3ypr3c]{display:inline-flex;align-items:center;padding:2px;border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-bg-side)}.set-seg-btn[data-astro-cid-da3ypr3c]{height:28px;padding:0 10px;border:none;border-radius:var(--r-xs);background:transparent;font-family:inherit;font-size:var(--fs-sm2);color:var(--c-ink3);white-space:nowrap;cursor:pointer;transition:background var(--t-fast) var(--e-out),color var(--t-fast) var(--e-out)}.set-seg-btn[data-astro-cid-da3ypr3c]:hover{color:var(--c-ink)}.set-seg-btn[data-astro-cid-da3ypr3c][aria-checked=true]{background:var(--c-card);color:var(--c-ink);font-weight:500;box-shadow:0 1px 2px #00000012}.set-seg-btn[data-astro-cid-da3ypr3c]:focus-visible{outline:var(--focus-ring);outline-offset:-2px}:root[data-theme=dark] .set-seg-btn[data-astro-cid-da3ypr3c][aria-checked=true]{box-shadow:0 1px 2px #0000004d}.accent-pick[data-astro-cid-da3ypr3c]{position:relative}.accent-trigger[data-astro-cid-da3ypr3c]{display:inline-flex;align-items:center;gap:8px;max-width:220px;padding:6px 10px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;font-family:inherit;font-size:var(--fs-base);color:var(--c-ink);cursor:pointer;transition:background var(--t-fast) var(--e-out)}.accent-trigger[data-astro-cid-da3ypr3c]:hover{background:#3b38460f}:root[data-theme=dark] .accent-trigger[data-astro-cid-da3ypr3c]:hover{background:#ffffff0f}.accent-trigger[data-astro-cid-da3ypr3c] .set-sel-ico[data-astro-cid-da3ypr3c]{position:static;flex:0 0 auto}.accent-trigger-name[data-astro-cid-da3ypr3c]{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.accent-dot[data-astro-cid-da3ypr3c]{flex:0 0 auto;width:14px;height:14px;border-radius:50%;background:var(--sw, var(--accent-color));box-shadow:inset 0 0 0 1px #00000024}:root[data-theme=dark] .accent-dot[data-astro-cid-da3ypr3c]{box-shadow:inset 0 0 0 1px #fff3}.accent-pop[data-astro-cid-da3ypr3c]{position:absolute;right:0;top:calc(100% + 6px);z-index:6;width:260px;max-width:calc(100vw - 44px);padding:20px;border:1px solid var(--c-line);border-radius:var(--r-2sm);background:var(--c-card);box-shadow:var(--shadow),0 8px 24px #0000001f}@media (max-width: 767px){.set-row[data-astro-cid-da3ypr3c]{position:relative}.accent-pick[data-astro-cid-da3ypr3c]{position:static}.accent-pop[data-astro-cid-da3ypr3c]{left:0;right:auto}}.accent-pop-grid[data-astro-cid-da3ypr3c]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 10px}.accent-cell[data-astro-cid-da3ypr3c]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:0;background:transparent;font-family:inherit;font-size:var(--fs-xs);line-height:1.3;color:var(--c-ink2);cursor:pointer;transition:color var(--t-fast) var(--e-out)}.accent-cell-ring[data-astro-cid-da3ypr3c]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;box-shadow:0 0 0 2px var(--accent-color);opacity:0;transition:opacity var(--t-fast) var(--e-out)}.accent-cell-dot[data-astro-cid-da3ypr3c]{width:36px;height:36px;border-radius:50%;background:var(--sw, var(--accent-color));box-shadow:inset 0 0 0 1px #00000024}:root[data-theme=dark] .accent-cell-dot[data-astro-cid-da3ypr3c]{box-shadow:inset 0 0 0 1px #fff3}.accent-cell[data-astro-cid-da3ypr3c]:hover{color:var(--c-ink)}.accent-cell[data-astro-cid-da3ypr3c]:hover .accent-cell-dot[data-astro-cid-da3ypr3c]{box-shadow:inset 0 0 0 1px #00000047}.accent-cell[data-astro-cid-da3ypr3c]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--r-xs)}.accent-cell[data-astro-cid-da3ypr3c][aria-checked=true]{color:var(--c-ink);font-weight:500}.accent-cell[data-astro-cid-da3ypr3c][aria-checked=true] .accent-cell-ring[data-astro-cid-da3ypr3c]{opacity:1}.accent-cell-name[data-astro-cid-da3ypr3c]{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accent-pop-foot[data-astro-cid-da3ypr3c]{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--c-line)}.accent-pop-cur[data-astro-cid-da3ypr3c]{display:flex;align-items:center;gap:7px;flex:1 1 auto;min-width:0}.accent-pop-cur-dot[data-astro-cid-da3ypr3c]{flex:0 0 auto;width:14px;height:14px;border-radius:50%;background:var(--sw, var(--accent-color));box-shadow:inset 0 0 0 1px #00000024}:root[data-theme=dark] .accent-pop-cur-dot[data-astro-cid-da3ypr3c]{box-shadow:inset 0 0 0 1px #fff3}.accent-pop-cur-name[data-astro-cid-da3ypr3c]{min-width:0;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--c-ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accent-pop-acts[data-astro-cid-da3ypr3c]{display:flex;align-items:center;gap:6px;flex:0 0 auto}.accent-custom[data-astro-cid-da3ypr3c]{position:absolute;right:0;top:calc(100% + 6px);z-index:7;width:320px;max-width:calc(100vw - 32px);padding:16px;border:1px solid var(--c-line);border-radius:var(--r-2sm);background:var(--c-card);box-shadow:var(--shadow),0 12px 32px #00000029}@media (max-width: 767px){.accent-custom[data-astro-cid-da3ypr3c]{left:0;right:auto}}.accent-custom-body[data-astro-cid-da3ypr3c]{display:flex;align-items:stretch;gap:14px}.accent-custom-left[data-astro-cid-da3ypr3c]{flex:1 1 auto;min-width:0}.accent-custom-top[data-astro-cid-da3ypr3c]{display:flex;align-items:stretch;gap:10px}.accent-sv[data-astro-cid-da3ypr3c]{position:relative;flex:1 1 auto;min-width:0;height:148px;border-radius:var(--r-sm);touch-action:none;cursor:crosshair;background-color:var(--sv-hue, #ff0000);background-image:linear-gradient(to top,#000,#0000),linear-gradient(to right,#fff,#fff0);box-shadow:inset 0 0 0 1px #0000001f}.accent-sv[data-astro-cid-da3ypr3c]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.accent-hue-col[data-astro-cid-da3ypr3c]{flex:0 0 auto;display:flex;align-items:stretch;width:14px}.accent-range[data-astro-cid-da3ypr3c].accent-range--hue-v{writing-mode:vertical-lr;direction:rtl;width:14px;height:auto;flex:1 1 auto;border-radius:var(--r-xs);background-image:linear-gradient(to bottom,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.accent-sv-cursor[data-astro-cid-da3ypr3c]{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #00000073,0 1px 3px #0000004d;pointer-events:none}.accent-field[data-astro-cid-da3ypr3c]{display:flex;align-items:center;gap:8px;margin-top:12px}.accent-field-lab[data-astro-cid-da3ypr3c]{flex:0 0 auto;width:26px;font-size:var(--fs-sm);color:var(--c-ink3)}.accent-field-out[data-astro-cid-da3ypr3c]{flex:0 0 auto;width:34px;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:right;color:var(--c-ink3)}.accent-range[data-astro-cid-da3ypr3c]{flex:1 1 auto;min-width:0;height:10px;margin:0;border-radius:var(--r-pill);appearance:none;-webkit-appearance:none;background-color:var(--c-line);box-shadow:inset 0 0 0 1px #0000001a;cursor:pointer}.accent-range--hue[data-astro-cid-da3ypr3c]{background-image:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red);background-size:100% 100%}.accent-range--alpha[data-astro-cid-da3ypr3c]{background-size:100% 100%,8px 8px}.accent-range[data-astro-cid-da3ypr3c]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.28);box-shadow:0 1px 3px #00000047}.accent-range[data-astro-cid-da3ypr3c]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.28);box-shadow:0 1px 3px #00000047}.accent-range[data-astro-cid-da3ypr3c]:focus-visible{outline:var(--focus-ring);outline-offset:3px}.accent-inputs[data-astro-cid-da3ypr3c]{display:flex;align-items:center;gap:6px;margin-top:12px}.accent-input[data-astro-cid-da3ypr3c]{flex:1 1 0;min-width:0;padding:6px 8px;border:1px solid var(--c-line);border-radius:var(--r-xs);background:var(--c-bg);font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--c-ink)}.accent-input[data-astro-cid-da3ypr3c]:focus{outline:none;border-color:var(--c-p500)}.accent-input[data-astro-cid-da3ypr3c].is-bad{border-color:var(--toast-error)}.accent-custom-right[data-astro-cid-da3ypr3c]{flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;gap:8px;width:64px}.accent-preview[data-astro-cid-da3ypr3c]{position:relative;flex:0 0 auto;width:64px;height:64px;border-radius:var(--r-sm);overflow:hidden;background-image:repeating-conic-gradient(#0000 0% 25%,#00000024 0% 50%);background-size:8px 8px;box-shadow:inset 0 0 0 1px #00000024}.accent-preview[data-astro-cid-da3ypr3c]:after{content:"";position:absolute;inset:0;background:var(--sw, var(--accent-color))}.accent-readout[data-astro-cid-da3ypr3c]{display:flex;flex-direction:column;gap:1px;text-align:center}.accent-readout-lab[data-astro-cid-da3ypr3c]{font-size:var(--fs-2xs);color:var(--c-ink3)}.accent-readout-val[data-astro-cid-da3ypr3c]{font-family:var(--font-mono);font-size:var(--fs-sm2);font-variant-numeric:tabular-nums;color:var(--c-ink)}.accent-readout-note[data-astro-cid-da3ypr3c]{font-size:var(--fs-2xs);line-height:1.3;color:var(--c-ink3)}.accent-hint[data-astro-cid-da3ypr3c]{margin:6px 0 0;font-size:var(--fs-xs);line-height:1.4;color:var(--c-ink3)}.accent-hint[data-astro-cid-da3ypr3c].is-bad{color:var(--toast-error)}.accent-custom-acts[data-astro-cid-da3ypr3c]{display:flex;align-items:center;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--c-line)}.accent-acts-gap[data-astro-cid-da3ypr3c]{flex:1 1 auto}.accent-btn[data-astro-cid-da3ypr3c]{padding:5px 10px;border:1px solid var(--c-line);border-radius:var(--r-xs);background:var(--c-card);font-family:inherit;font-size:var(--fs-sm);color:var(--c-ink2);cursor:pointer;transition:background var(--t-fast) var(--e-out),color var(--t-fast) var(--e-out),border-color var(--t-fast) var(--e-out)}.accent-btn[data-astro-cid-da3ypr3c]:hover{color:var(--c-ink);border-color:var(--c-line-strong)}.accent-btn[data-astro-cid-da3ypr3c]:focus-visible{outline:var(--focus-ring);outline-offset:1px}.accent-btn--primary[data-astro-cid-da3ypr3c]{background:var(--c-p500);border-color:transparent;color:var(--c-on-primary)}.accent-btn--primary[data-astro-cid-da3ypr3c]:hover{background:var(--accent-hover);border-color:transparent;color:var(--c-on-primary)}.set-toggle[data-astro-cid-da3ypr3c]{position:relative;display:inline-block;width:42px;height:24px;flex:0 0 auto}.set-toggle[data-astro-cid-da3ypr3c] input[data-astro-cid-da3ypr3c]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.set-toggle-track[data-astro-cid-da3ypr3c]{position:absolute;inset:0;border-radius:var(--r-pill);background:var(--c-line);transition:background .18s var(--e-out)}.set-toggle-track[data-astro-cid-da3ypr3c]:before{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .18s var(--e-out)}.set-toggle[data-astro-cid-da3ypr3c] input[data-astro-cid-da3ypr3c]:checked+.set-toggle-track[data-astro-cid-da3ypr3c]{background:var(--c-p500)}.set-toggle[data-astro-cid-da3ypr3c] input[data-astro-cid-da3ypr3c]:checked+.set-toggle-track[data-astro-cid-da3ypr3c]:before{transform:translate(18px)}.set-toggle[data-astro-cid-da3ypr3c] input[data-astro-cid-da3ypr3c]:focus-visible+.set-toggle-track[data-astro-cid-da3ypr3c]{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.set-step[data-astro-cid-da3ypr3c]{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-card)}.set-step-btn[data-astro-cid-da3ypr3c]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--r-xs);background:transparent;color:var(--c-ink2);font-family:inherit;font-size:var(--fs-lg);line-height:1;transition:background var(--t-fast) var(--e-out),color var(--t-fast) var(--e-out)}.set-step-btn[data-astro-cid-da3ypr3c]:hover:not(:disabled){background:#3b38460f;color:var(--c-ink)}.set-step-btn[data-astro-cid-da3ypr3c]:disabled{opacity:.35;cursor:not-allowed}:root[data-theme=dark] .set-step-btn[data-astro-cid-da3ypr3c]:hover:not(:disabled){background:#ffffff0f}.set-step-out[data-astro-cid-da3ypr3c]{min-width:50px;text-align:center;font-size:var(--fs-sm2);color:var(--c-ink);font-variant-numeric:tabular-nums}.set-btn[data-astro-cid-da3ypr3c]{height:34px;padding:0 14px;border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-card);color:var(--c-ink2);font-family:inherit;font-size:var(--fs-sm2);white-space:nowrap;transition:border-color var(--t-fast) var(--e-out),color var(--t-fast) var(--e-out),background var(--t-fast) var(--e-out)}.set-btn[data-astro-cid-da3ypr3c]:hover{border-color:var(--c-ink3);color:var(--c-ink)}.set-btn[data-astro-cid-da3ypr3c].is-danger{border-color:transparent;background:transparent;color:var(--cat-news-ink)}.set-btn[data-astro-cid-da3ypr3c].is-danger:hover{background:var(--cat-news-soft);border-color:transparent;color:var(--cat-news-ink)}.set-kbd[data-astro-cid-da3ypr3c]{display:inline-block;min-width:20px;padding:1px 6px;margin-right:2px;font-family:inherit;font-size:var(--fs-xs);line-height:1.55;text-align:center;color:var(--c-ink2);background:var(--c-bg-side);border:1px solid var(--c-line);border-radius:var(--r-2xs)}.set-about[data-astro-cid-da3ypr3c]{margin:0}.set-about-row[data-astro-cid-da3ypr3c]{display:flex;gap:24px;padding:15px 0;border-bottom:1px solid var(--c-line);font-size:var(--fs-base2)}.set-about-row[data-astro-cid-da3ypr3c]:last-child{border-bottom:none}.set-about[data-astro-cid-da3ypr3c] dt[data-astro-cid-da3ypr3c]{flex:0 0 96px;color:var(--c-ink3)}.set-about[data-astro-cid-da3ypr3c] dd[data-astro-cid-da3ypr3c]{margin:0;min-width:0;color:var(--c-ink)}.set-subhead[data-astro-cid-da3ypr3c]{margin:22px 0 2px;font-size:var(--fs-base);font-weight:600;color:var(--c-ink2)}.set-empty[data-astro-cid-da3ypr3c]{padding:44px 0;text-align:center;font-size:var(--fs-base);color:var(--c-ink3)}.set-empty[data-astro-cid-da3ypr3c] strong[data-astro-cid-da3ypr3c]{display:block;margin-bottom:6px;font-size:var(--fs-md);font-weight:500;color:var(--c-ink)}@media (max-width: 1023px){.set-nav[data-astro-cid-da3ypr3c]{width:200px}}@media (max-width: 767px){.drawer--center[data-astro-cid-da3ypr3c]{padding:0}.drawer--center[data-astro-cid-da3ypr3c] .drawer-panel[data-astro-cid-da3ypr3c]{width:100%;max-width:none;height:100%;max-height:none;border:none;border-radius:0}.set-layout[data-astro-cid-da3ypr3c]{flex-direction:column}.set-nav[data-astro-cid-da3ypr3c]{width:auto;padding:10px 16px 8px;border-right:none;border-bottom:1px solid var(--c-line)}.set-searchbox[data-astro-cid-da3ypr3c]{margin:0 0 8px}.set-nav-list[data-astro-cid-da3ypr3c]{flex-direction:row;gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.set-nav-list[data-astro-cid-da3ypr3c]::-webkit-scrollbar{display:none}.set-nav-item[data-astro-cid-da3ypr3c]{width:auto;flex:0 0 auto;height:34px;padding:0 12px;border-radius:var(--r-pill)}.set-nav-item[data-astro-cid-da3ypr3c] .set-nav-ico[data-astro-cid-da3ypr3c],.set-nav-item[data-astro-cid-da3ypr3c] .set-nav-cnt[data-astro-cid-da3ypr3c]{display:none}.set-content[data-astro-cid-da3ypr3c]{padding:18px 16px 28px}.set-row[data-astro-cid-da3ypr3c]{grid-template-columns:minmax(0,1fr);align-items:stretch;row-gap:10px;min-height:44px;padding:14px 0}.set-row-ctrl[data-astro-cid-da3ypr3c]{justify-content:flex-start}.set-seg[data-astro-cid-da3ypr3c]{width:100%}.set-seg-btn[data-astro-cid-da3ypr3c]{flex:1 1 0;min-width:0;height:34px;overflow:hidden;text-overflow:ellipsis}.set-row--desktop-only[data-astro-cid-da3ypr3c]{display:none}}.site-footer[data-astro-cid-5hce7sga]{margin-top:auto;padding:20px var(--pad-page) calc(76px + env(safe-area-inset-bottom));display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;justify-content:center;font-size:11.5px;color:var(--c-ink3);border-top:1px solid var(--c-line);text-align:center}.site-footer[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--c-p600)}@media (min-width: 1024px){.site-footer[data-astro-cid-5hce7sga]{padding:22px var(--pad-page)}}
