/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-400-normal.cpxAROuN.woff2)format("woff2"),url(/_astro/poppins-latin-400-normal.BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-500-normal.C8OXljZJ.woff2)format("woff2"),url(/_astro/poppins-latin-500-normal.DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.woff)format("woff")}:root,[data-theme=light]{color-scheme:light;--bg:#f6f7fb;--surface:#fff;--sunken:#eceff5;--fg:#11142a;--fg-2:#474b63;--fg-3:#585d74;--line:#e3e6ee;--accent:#2667c2;--on-accent:#fff;--tint-1:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--tint-1:color-mix(in srgb, var(--accent) 13%, var(--bg))}}:root,[data-theme=light]{--tint-2:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--tint-2:color-mix(in srgb, var(--accent) 7%, var(--bg))}}:root,[data-theme=light]{--tint-line:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--tint-line:color-mix(in srgb, var(--accent) 22%, var(--bg))}}:root,[data-theme=light]{--glow-1:#327ad738;--glow-2:#4fd0de3d;--shadow:0 1px 2px #11142a0a, 0 6px 20px #11142a0f}[data-theme=dark]{color-scheme:dark;--bg:#11142a;--surface:#171b36;--sunken:#1d2240;--fg:#eef0f7;--fg-2:#b3b8cc;--fg-3:#9ba0b7;--line:#262b4a;--accent:#4fd0de;--on-accent:#0b0e1f;--tint-1:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--tint-1:color-mix(in srgb, var(--accent) 15%, var(--bg))}}[data-theme=dark]{--tint-2:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--tint-2:color-mix(in srgb, var(--accent) 8%, var(--bg))}}[data-theme=dark]{--tint-line:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--tint-line:color-mix(in srgb, var(--accent) 28%, var(--bg))}}[data-theme=dark]{--glow-1:#327ad74d;--glow-2:#26279373;--shadow:0 1px 2px #0000004d, 0 8px 24px #00000059}:root{--fs-xs:.75rem;--fs-sm:.8125rem;--fs-base:.875rem;--fs-md:.9375rem;--fs-lg:1rem;--fs-xl:1.25rem;--fs-2xl:1.75rem;--fs-3xl:2.5rem;--r-card:20px;--r-btn:12px;--r-tile:12px;--ease:cubic-bezier(.2, .7, .2, 1);--dur:.18s;--ease-out:cubic-bezier(.22, 1, .36, 1);--font:"Poppins", -apple-system, BlinkMacSystemFont, "PingFang SC", "HarmonyOS Sans SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", sans-serif}html{background:var(--bg)}body{background:radial-gradient(60% 420px at 78% -80px, var(--glow-1), transparent 70%) no-repeat, radial-gradient(50% 380px at 18% -120px, var(--glow-2), transparent 70%) no-repeat, var(--bg);color:var(--fg);font-family:var(--font);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em}.wrap{width:100%;max-width:1030px;margin-inline:auto;padding-inline:20px}@media (width<=480px){.wrap{padding-inline:16px}}.skip{z-index:50;border-radius:var(--r-btn);background:var(--fg);color:var(--bg);font-size:var(--fs-sm);transition:top var(--dur) var(--ease);padding:8px 14px;position:absolute;top:-48px;left:16px}.skip:focus{top:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon{vertical-align:-.125em;stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em;display:inline-block}.top{align-items:center;gap:16px;height:72px;display:flex}.logo{letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:8px;font-size:1.375rem;font-weight:600;display:inline-flex}.logo .icon{font-size:22px}.logo small{font-size:var(--fs-xs);color:var(--fg-3);letter-spacing:0;font-weight:500}.issue-pill{border:1px solid var(--line);height:28px;font-size:var(--fs-xs);color:var(--fg-3);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.issue-pill b{color:var(--fg);font-weight:600}.issue-pill .dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.nav{align-items:center;gap:4px;margin-left:auto;display:flex}.nav a,.icon-btn{white-space:nowrap;height:40px;font-size:var(--fs-md);color:var(--fg-2);transition:color var(--dur) var(--ease), background var(--dur) var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.nav a:hover,.icon-btn:hover{color:var(--fg);background:var(--sunken)}.icon-btn{background:0 0;border:0;width:40px;padding:0;font-size:18px}[data-theme=dark] .i-moon,[data-theme=light] .i-sun,:root:not([data-theme]) .i-sun{display:none}.cats{background:var(--sunken);scrollbar-width:none;scroll-snap-type:x proximity;border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex;overflow-x:auto}.cats::-webkit-scrollbar{display:none}.cat{height:34px;color:var(--fg);font:inherit;font-size:var(--fs-base);white-space:nowrap;scroll-snap-align:start;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.cat .icon{color:var(--accent);font-size:15px}.cat .count{font-size:var(--fs-xs);color:var(--fg-3);font-weight:500}.cat:hover{background:var(--surface)}.cat[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.cat[aria-pressed=true] .icon,.cat[aria-pressed=true] .count{color:inherit;opacity:.9}.switch-row{justify-content:center;margin-top:28px;display:flex}.switch{border:1px solid var(--line);background:var(--surface);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.switch button{white-space:nowrap;height:34px;color:var(--accent);font:inherit;font-size:var(--fs-base);letter-spacing:-.01em;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.switch button .icon{font-size:15px}.switch button .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.switch button:hover{background:var(--tint-2)}.switch button[aria-selected=true]{background:var(--accent);color:var(--on-accent)}.lede{text-align:center;max-width:720px;margin:28px auto 8px}.lede h1{font-size:var(--fs-3xl);letter-spacing:-.02em;letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:1.15}.lede h1 em{color:var(--accent);font-style:normal}.lede p{font-size:var(--fs-md);color:var(--fg-2);text-wrap:pretty;margin-top:12px}.lede-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin-top:20px;display:flex}.meta-chip{border:1px solid var(--line);border-radius:var(--r-btn);background:var(--surface);height:36px;font-size:var(--fs-sm);color:var(--fg-2);align-items:center;gap:6px;padding:0 14px;display:inline-flex}.meta-chip .icon{color:var(--fg-3);font-size:15px}.btn{border-radius:var(--r-btn);height:36px;font-size:var(--fs-sm);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.btn .icon{font-size:15px}.btn-accent{background:var(--accent);color:var(--on-accent)}.btn-accent:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-accent:hover{background:color-mix(in srgb, var(--accent) 88%, var(--fg))}}.btn-ghost{border:1px solid var(--line);background:var(--surface);color:var(--fg)}.btn-ghost:hover{border-color:var(--fg-3)}.sample-flag{border:1px dashed var(--fg-3);font-size:var(--fs-xs);color:var(--fg-2);border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:4px 10px;font-weight:600;display:inline-flex}.layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px;margin-top:36px;display:grid}@media (width<=1023px){.layout{grid-template-columns:minmax(0,1fr) 248px;gap:24px}}@media (width<=899px){.layout{grid-template-columns:minmax(0,1fr);gap:40px}}.board{margin:0;padding:0;list-style:none}.row{border-top:1px solid var(--line);transition:background var(--dur) var(--ease), transform var(--dur) var(--ease);grid-template-columns:48px 32px minmax(0,1fr) auto;grid-template-areas:"rank logo name amt""rank logo one chip""rank logo meta meta";align-items:center;gap:1px 22px;padding:14px 16px 14px 20px;display:grid;position:relative}.row.top3{border-radius:var(--r-card);background:var(--tint-2);border-top:0;margin-bottom:12px;padding-block:18px}.row.r1{background:var(--tint-1)}.row.top3+.row:not(.top3){border-top:0}.row:not(.top3):hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.row:not(.top3):hover{background:color-mix(in srgb, var(--accent) 4%, var(--bg))}}.row.top3:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.row.top3:hover{background:color-mix(in srgb, var(--accent) 11%, var(--bg))}}.row.r1:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.row.r1:hover{background:color-mix(in srgb, var(--accent) 16%, var(--bg))}}.rank{font-size:var(--fs-lg);color:var(--fg-2);text-align:left;grid-area:rank;align-self:center;padding-left:4px;font-weight:500}.rank:before{content:"#"}.top3 .rank{color:var(--accent);font-weight:600}.logo-tile{width:32px;height:32px;color:var(--accent);border-radius:8px;grid-area:logo;align-self:center;place-items:center;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.logo-tile{color:color-mix(in srgb, var(--accent) 62%, var(--bg))}}.logo-tile{font-size:24px}.logo-tile .icon{stroke-width:1.5px}.logo-tile img{object-fit:cover;width:100%;height:100%}.name{min-width:0;font-size:var(--fs-lg);white-space:nowrap;text-overflow:ellipsis;transition:color var(--dur) var(--ease);grid-area:name;font-weight:600;line-height:1.5;overflow:hidden}.row:hover .name{color:var(--accent)}.one{min-width:0;font-size:var(--fs-base);color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;grid-area:one;line-height:1.5;overflow:hidden}.meta{min-width:0;font-size:var(--fs-xs);color:var(--fg-3);white-space:nowrap;flex-wrap:nowrap;grid-area:meta;align-items:center;gap:6px;margin-top:1px;line-height:1.6;display:flex;overflow:hidden}.meta>*{flex:none}.meta .sep{opacity:.5}.meta .cat-name{color:var(--fg);align-items:center;gap:4px;font-weight:600;display:inline-flex}.meta .cat-name .icon{font-size:13px}.meta .dom{color:var(--fg-2);text-overflow:ellipsis;flex:0 auto;font-weight:500;overflow:hidden}.meta .detail{font-weight:500}.meta .chg{display:none}.amt{font-size:var(--fs-lg);color:var(--accent);grid-area:amt;justify-self:end;font-weight:600;line-height:1.5}.amt.none{font-size:var(--fs-sm);color:var(--fg-3);font-weight:600}.src{z-index:2;border:1px solid var(--line);background:var(--surface);border-radius:999px;grid-area:chip;justify-self:end;align-items:center;gap:5px;max-width:200px;height:24px;padding:0 8px 0 7px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.src{background:color-mix(in srgb, var(--surface) 70%, transparent)}}.src{color:var(--fg-3);white-space:nowrap;transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease);font-size:11px;font-weight:500}.src .icon{color:var(--fg-3);font-size:12px}.src .src-name{text-overflow:ellipsis;overflow:hidden}.src .src-date{color:var(--fg-3)}.src:hover{border-color:var(--accent);color:var(--fg)}.src:hover .icon{color:var(--accent)}.src.est .src-name:after{content:""}.row-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.pill{z-index:3;background:var(--accent);height:24px;color:var(--on-accent);font-size:var(--fs-xs);white-space:nowrap;box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity .16s var(--ease-out), transform .22s var(--ease-out);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-30%)scale(.96)}.pill .icon{stroke-width:2.25px;font-size:12px}.pill i{opacity:.6;font-style:normal}.top3 .pill{top:0;transform:translate(-50%,-30%)scale(.96)}@media (hover:hover){.row:hover .pill,.row:focus-within .pill{opacity:1;pointer-events:auto;transition-delay:60ms;transform:translate(-50%,-50%)scale(1)}.top3:hover .pill,.top3:focus-within .pill{transform:translate(-50%,-50%)scale(1)}}@media (hover:none){.pill{display:none}.meta .chg{display:inline}}.chg.up{color:var(--accent);font-weight:600}.divider{align-items:center;gap:16px;padding:28px 16px;list-style:none;display:flex}.divider:before,.divider:after{content:"";background:var(--tint-line);flex:1;height:1px}.divider span{border:1px solid var(--tint-line);background:var(--tint-2);color:var(--accent);font-size:var(--fs-xs);letter-spacing:.06em;border-radius:999px;padding:3px 12px;font-weight:700}.divider+.row{border-top:0}.empty{text-align:center;border:1px dashed var(--line);border-radius:var(--r-card);color:var(--fg-2);padding:48px 16px}.empty .icon{color:var(--fg-3);margin:0 auto 8px;font-size:28px;display:block}.empty b{color:var(--fg);font-size:var(--fs-md);margin-bottom:4px;display:block}.sec-h{font-size:var(--fs-base);align-items:center;gap:8px;margin-bottom:12px;font-weight:600;display:flex}.sec-h .dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.sec-h small{font-size:var(--fs-xs);color:var(--fg-3);font-weight:500}.sec-h .more{min-height:32px;font:inherit;font-size:var(--fs-xs);color:var(--accent);background:0 0;border:0;align-items:center;gap:2px;margin-left:auto;padding:0 4px;font-weight:600;display:inline-flex}.side{gap:32px;display:grid;position:sticky;top:24px}@media (width<=899px){.side{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));position:static}}.mini{margin:0;padding:0;list-style:none}.mini li{min-height:44px;font-size:var(--fs-sm);transition:background var(--dur) var(--ease);border-radius:10px;grid-template-columns:30px 28px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.mini .mr{color:var(--fg-3);font-weight:600;font-size:var(--fs-xs)}.mini .mt{width:28px;height:28px;color:var(--accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.mini .mt{color:color-mix(in srgb, var(--accent) 62%, var(--bg))}}.mini .mt{font-size:18px}.mini .mn{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}a.mn:hover{color:var(--accent)}.mini .mn small{font-weight:400;font-size:var(--fs-xs);color:var(--fg-3);text-overflow:ellipsis;display:block;overflow:hidden}.mini .mv{color:var(--accent);font-weight:600}.mini .mv.muted{color:var(--fg-3);font-weight:600}.watch li{grid-template-columns:minmax(0,1fr) auto}.tag-none{font-size:var(--fs-xs);background:var(--sunken);color:var(--fg-3);white-space:nowrap;border-radius:999px;padding:2px 8px;font-weight:500}.daily{margin-top:40px}.notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width<=640px){.notes{grid-template-columns:minmax(0,1fr)}}.note{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:16px;display:grid}.note .nt{background:var(--sunken);width:32px;height:32px;color:var(--fg-2);border-radius:10px;place-items:center;font-size:16px;display:grid}.note .nk{font-size:var(--fs-xs);color:var(--fg-3);font-weight:600}.note b{font-size:var(--fs-md);letter-spacing:-.01em;font-weight:600;display:block}.note p{font-size:var(--fs-sm);color:var(--fg-2);margin-top:2px}.foot{border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--fg-2);margin-top:72px;padding-block:40px 48px}.foot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px;display:grid}@media (width<=760px){.foot-grid{grid-template-columns:minmax(0,1fr)}}.foot h2{font-size:var(--fs-sm);color:var(--fg);margin-bottom:6px;font-weight:700}.foot .fine{font-size:var(--fs-xs);color:var(--fg-3);margin-top:32px}.foot a{text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.foot a:hover{color:var(--accent)}@media (width<=640px){.top{gap:8px;height:60px}.issue-pill,.nav .nav-text{display:none}.lede{margin-top:24px}.lede h1{font-size:var(--fs-2xl)}.lede p{font-size:var(--fs-base)}.row{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"rank name amt""rank one one""rank meta meta""rank chip chip";column-gap:10px;padding:14px 8px 14px 10px}.row.top3{padding:16px 14px}.rank{font-size:var(--fs-md)}.logo-tile{display:none}.rank{align-self:start;padding-left:0;line-height:1.5}.name{font-size:var(--fs-md)}.one{font-size:var(--fs-sm)}.amt{font-size:var(--fs-lg)}.meta{font-size:var(--fs-xs)}.meta .dom,.meta .dom-sep{display:none}.src{justify-self:start;max-width:100%;margin-top:6px}.divider{padding:24px 8px}}@media (pointer:coarse){.cat,.switch button{min-height:44px}.src{min-height:32px}.btn,.meta-chip{min-height:44px}}@media (width<=360px){.switch button{font-size:var(--fs-sm);padding:0 10px}.meta .ch,.meta .ch-sep{display:none}}.switch .sm{display:none}@media (width<=480px){.switch .lg{display:none}.switch .sm{display:inline}.lede h1{font-size:1.5rem}.lede-meta{gap:8px}.meta-chip{font-size:var(--fs-xs);padding:0 10px}.switch-row{margin-top:20px}.layout{margin-top:28px}}@media (height<=480px) and (orientation:landscape){.top{height:52px}.switch-row,.lede{margin-top:12px}.lede h1{font-size:var(--fs-xl)}.lede p{display:none}.sample-flag{margin-bottom:8px}.lede-meta{margin-top:10px}.layout{margin-top:20px}.side{position:static}}@media (width<=899px){.issue-pill{display:none}}.cat:active,.switch button:active,.btn:active,.icon-btn:active{transform:scale(.97)}.cat,.switch button,.btn,.icon-btn{transition-property:background,color,border-color,transform;transition-duration:var(--dur);transition-timing-function:var(--ease)}.view-enter{animation:viewIn .22s var(--ease-out) both}@keyframes viewIn{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.nlink:hover b{color:var(--accent)}.pd{padding-bottom:24px}.crumb{font-size:var(--fs-sm);color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 16px;display:flex}.crumb .icon{font-size:12px}.crumb a{min-height:32px;color:var(--fg-2);align-items:center;display:inline-flex}.crumb a:hover{color:var(--accent)}.crumb [aria-current]{color:var(--fg);font-weight:500}.pd .sample-flag{margin-bottom:12px}.pd-hero{border-radius:var(--r-card);background:var(--tint-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 40px;padding:28px 32px;display:grid}.pd-id{align-items:flex-start;gap:20px;min-width:0;display:flex}.logo-tile.lg{background:var(--surface);border-radius:16px;flex:none;width:64px;height:64px;font-size:34px}.pd-hero h1{font-size:var(--fs-2xl);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.25}.pd-one{font-size:var(--fs-md);color:var(--fg-2);margin:6px 0 10px}.pd-meta{font-size:var(--fs-sm);color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.pd-meta .cat-name{align-items:center;gap:4px;display:inline-flex}.pd-meta .sep{opacity:.6}.pd-site{min-height:28px;color:var(--fg-2);align-items:center;gap:3px;font-weight:500;display:inline-flex}.pd-site:hover{color:var(--accent)}.pd-site .icon{font-size:12px}.pd-figure{text-align:right;justify-items:end;gap:4px;display:grid}.pd-rank{font-size:var(--fs-sm);color:var(--fg-3);align-items:baseline;gap:8px;display:inline-flex}.pd-rank b{font-size:var(--fs-xl);color:var(--accent);font-weight:600}.pd-label{font-size:var(--fs-xs);color:var(--fg-3);margin-top:6px}.pd-amt{font-size:var(--fs-3xl);color:var(--accent);letter-spacing:-.02em;font-weight:700;line-height:1.1}.pd-amt.none{font-size:var(--fs-xl);color:var(--fg-3)}.pd-figure .src,.tl .src{max-width:260px;height:26px;font-size:var(--fs-xs);grid-area:auto;justify-self:auto;padding:0 9px 0 8px}.pd-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:40px;margin-top:40px;display:grid}@media (width<=1023px){.pd-layout{grid-template-columns:minmax(0,1fr) 248px;gap:28px}}@media (width<=899px){.pd-layout,.pd-side{grid-template-columns:minmax(0,1fr)}}.pd-main{gap:40px;min-width:0;display:grid}.pd-h2{font-size:var(--fs-xl);align-items:baseline;gap:12px;margin:0 0 16px;font-weight:600;display:flex}.pd-h2 .no{font-size:var(--fs-sm);color:var(--accent);font-weight:600}.pd-h2 small{font-size:var(--fs-xs);color:var(--fg-3);margin-left:auto;font-weight:500}.pd-text{font-size:var(--fs-md);color:var(--fg-2);max-width:62ch;margin:0;line-height:1.8}.pd-none{border-radius:var(--r-btn);background:var(--sunken);font-size:var(--fs-sm);color:var(--fg-3);margin:0;padding:14px 16px}.trend{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);margin:0 0 20px;padding:20px 20px 16px}.trend figcaption{font-size:var(--fs-sm);justify-content:space-between;gap:12px;margin-bottom:8px;font-weight:600;display:flex}.trend figcaption .num{color:var(--fg-3);font-weight:500}.trend>svg{width:100%;height:160px;display:block;overflow:visible}.trend .axis{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.trend .area{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.trend .area{fill:color-mix(in srgb, var(--accent) 9%, transparent)}}.trend .ln{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.trend .pt{fill:var(--surface);stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke}.trend-x{height:36px;margin-top:4px;position:relative}.trend-x span{color:var(--fg-3);white-space:nowrap;justify-items:center;font-size:11px;display:grid;position:absolute;top:0;transform:translate(-50%)}.trend-x span:first-child{justify-items:start;transform:none}.trend-x span:last-child{justify-items:end;transform:translate(-100%)}.trend-x b{font-size:var(--fs-xs);color:var(--fg-2);font-weight:600}.trend-x span:last-child b{color:var(--accent)}@media (width<=560px){.trend-x span:not(:first-child):not(:last-child){display:none}}.trend-note .icon{flex:none;font-size:14px}.trend-note{font-size:var(--fs-xs);color:var(--fg-3);align-items:center;gap:6px;margin:8px 0 0;display:flex}.trend-empty{margin-bottom:16px}.tl{margin:0;padding:0;list-style:none}.tl-item{border-top:1px solid var(--line);grid-template-columns:104px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.tl-item:first-child{border-top:0}.tl-date{font-size:var(--fs-sm);color:var(--fg-3);padding-top:3px}.tl-item:first-child .tl-date{color:var(--accent);font-weight:600}.tl-body{gap:6px;min-width:0;display:grid}.tl-fig{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tl-fig b{font-size:var(--fs-xl);font-weight:600}.tag{background:var(--sunken);height:22px;color:var(--fg-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.tl-src{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.tl-meta{font-size:var(--fs-xs);color:var(--fg-3)}.tl-meta a{color:var(--fg-2);text-underline-offset:2px;text-decoration:underline}.tl-meta a:hover{color:var(--accent)}@media (width<=480px){.tl-item{grid-template-columns:minmax(0,1fr);gap:4px}}.ch-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ch-item{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:16px 18px}.ch-item.primary{border-color:var(--tint-line)}.ch-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.ch-head b{font-size:var(--fs-lg);font-weight:600}.ch-item.primary .tag{background:var(--accent);color:var(--on-accent)}.ch-item p{font-size:var(--fs-sm);color:var(--fg-2);margin:0;line-height:1.7}.vd{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);padding:20px 22px}.vd-head{align-items:flex-start;gap:14px;display:flex}.vd-head p{font-size:var(--fs-md);margin:2px 0 0;font-weight:500;line-height:1.7}.vd-badge{height:30px;font-size:var(--fs-sm);border:1.5px solid var(--accent);color:var(--accent);border-radius:999px;flex:none;align-items:center;padding:0 12px;font-weight:600;display:inline-flex}.vd-badge.v-yes{background:var(--accent);color:var(--on-accent)}.vd-badge.v-no{border-color:var(--line);background:var(--sunken);color:var(--fg-2)}.vd-cols{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:18px;padding-top:16px;display:grid}@media (width<=560px){.vd-cols{grid-template-columns:minmax(0,1fr)}}.vd-cols h3{font-size:var(--fs-sm);color:var(--fg-3);margin:0 0 8px;font-weight:600}.vd-cols ul{font-size:var(--fs-base);gap:6px;margin:0;padding-left:1.1em;line-height:1.6;display:grid}.vd-foot{font-size:var(--fs-xs);color:var(--fg-3);margin:16px 0 0}.pd-side .back{justify-self:start}.icon.flip{transform:rotate(180deg)}@media (width<=760px){.pd-hero{grid-template-columns:minmax(0,1fr);align-items:start;padding:22px 20px}.pd-figure{text-align:left;justify-items:start}}@media (width<=480px){.pd-id{gap:14px}.logo-tile.lg{width:52px;height:52px;font-size:28px}.pd-amt{font-size:var(--fs-2xl)}}.pd+.foot{margin-top:48px;padding-top:24px}.pd+.foot .fine{margin:0}.issue-hero{border-radius:var(--r-card);background:var(--tint-2);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:28px 32px;display:flex}.issue-kicker{font-size:var(--fs-sm);color:var(--fg-3);margin:0 0 4px}.issue-hero h1,.pd-title{font-size:var(--fs-2xl);letter-spacing:-.01em;margin:0;font-weight:600}.pd-title{margin:4px 0 24px}.pd-title small{font-size:var(--fs-sm);color:var(--fg-3);font-weight:500}.issue-sub{font-size:var(--fs-base);color:var(--fg-2);margin:8px 0 0}.issue-sub em,.ic-top em{color:var(--accent);margin-left:6px;font-style:normal;font-weight:600}.issue-sub .sep{opacity:.6;margin:0 8px}.issue-nav{gap:8px;display:flex}.btn.is-off{opacity:.45;pointer-events:none}.snap{margin:0;padding:0;list-style:none}.snap li{border-top:1px solid var(--line);min-height:52px;font-size:var(--fs-base);grid-template-columns:40px 28px minmax(0,1fr) 44px auto;align-items:center;gap:10px;display:grid}.snap li:first-child{border-top:0}.snap .mt{width:28px;height:28px;color:var(--accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.snap .mt{color:color-mix(in srgb, var(--accent) 62%, var(--bg))}}.snap .mt{font-size:18px}.snap-r{color:var(--fg-2);font-weight:600}.snap li:nth-child(-n+3) .snap-r{color:var(--accent)}.snap-n{min-width:0;font-weight:600;display:grid}.snap-n a,.snap-n span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.snap-n a:hover{color:var(--accent)}.snap-n small{font-size:var(--fs-xs);color:var(--fg-3);font-weight:400}.snap-c{font-size:var(--fs-xs);color:var(--fg-3);text-align:right;font-weight:600}.snap-c.up{color:var(--accent)}.snap-v{color:var(--accent);text-align:right;font-weight:600}.snap-more{margin-top:16px}.issue-list li{grid-template-columns:minmax(0,1fr)}.issue-list [aria-current]{color:var(--accent)}.issues{gap:12px;max-width:760px;margin:0;padding:0;list-style:none;display:grid}.issue-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease);gap:4px;padding:18px 48px 18px 22px;display:grid;position:relative}.issue-card:hover{border-color:var(--tint-line)}.issue-card:active{transform:scale(.99)}.ic-date{font-size:var(--fs-lg);align-items:center;gap:8px;font-weight:600;display:flex}.ic-top{font-size:var(--fs-base);color:var(--fg-2)}.ic-top b{color:var(--fg);font-weight:600}.ic-meta{font-size:var(--fs-xs);color:var(--fg-3)}.ic-go{color:var(--fg-3);position:absolute;top:50%;right:20px;translate:0 -50%}.rk-list li{grid-template-columns:minmax(0,1fr) auto}@media (width<=760px){.issue-hero{padding:22px 20px}}@media (width<=400px){.snap li{grid-template-columns:34px minmax(0,1fr) 36px auto}.snap .mt{display:none}}@media (prefers-reduced-motion:reduce){.issue-card:active{transform:none}}.m-hero .pd-text{max-width:60ch}.method{gap:48px;display:grid}.method section{scroll-margin-top:24px}.method .pd-text+.pd-text,.method .m-dl+.pd-text,.method .m-table+.pd-text,.method .m-list+.pd-text{margin-top:14px}.method .pd-text a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.m-dl{border:1px solid var(--line);border-radius:var(--r-card);background:var(--line);gap:1px;margin:0;display:grid;overflow:hidden}.m-dl>div{background:var(--surface);grid-template-columns:9em minmax(0,1fr);gap:16px;padding:16px 20px;display:grid}.m-dl dt{font-weight:600}.m-dl dd{color:var(--fg-2);margin:0;line-height:1.7}.m-table{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);margin-top:14px;overflow-x:auto}.m-table:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.m-table table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.m-table th,.m-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:12px 18px;line-height:1.7}.m-table thead th{font-size:var(--fs-xs);color:var(--fg-3);background:var(--sunken);border-top:0;font-weight:600}.m-table tbody th{white-space:nowrap;font-weight:600}.m-table td{color:var(--fg-2)}.m-list{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.m-list li{color:var(--fg-2);align-items:baseline;gap:12px;line-height:1.7;display:flex}.m-list .vd-badge{height:26px;font-size:var(--fs-xs);justify-content:center;min-width:6.5em}.m-plain li{padding-left:18px;display:block;position:relative}.m-plain li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.75em;left:2px}.m-toc{position:sticky;top:24px}.m-toc-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.m-toc-list a{border-radius:var(--r-btn);font-size:var(--fs-sm);color:var(--fg-2);gap:12px;padding:8px 10px;display:flex}.m-toc-list a:hover{background:var(--sunken);color:var(--fg)}.m-toc-list .num{color:var(--accent);font-weight:600}@media (width<=1023px){.m-toc{display:none}}@media (width<=560px){.m-dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.m-list li{flex-direction:column;gap:6px}}.nf{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:62vh;display:grid}.nf-code{color:var(--accent);margin:0;font-size:3.5rem;font-weight:700;line-height:1}.nf h1{font-size:var(--fs-xl);margin:0;font-weight:600}.nf-sub{max-width:34ch;color:var(--fg-2);margin:0}.nf-actions{gap:10px;margin-top:14px;display:flex}.pill a,.tl-meta a{position:relative}.pill a:after,.tl-meta a:after{content:"";position:absolute;inset:-5px -6px}.mini-empty{font-size:var(--fs-sm);color:var(--fg-3);margin:4px 0 0;line-height:1.6}.brand[data-astro-cid-f7espo7c]{color:var(--fg);align-items:center;gap:10px;line-height:1;display:inline-flex}.brand-fox[data-astro-cid-f7espo7c]{flex:none;width:auto;height:34px}.brand-text[data-astro-cid-f7espo7c]{flex-direction:column;gap:5px;display:inline-flex}.brand-word[data-astro-cid-f7espo7c]{width:auto;height:17px;display:block}.brand-tag[data-astro-cid-f7espo7c]{letter-spacing:.28em;color:var(--fg-2);white-space:nowrap;font-size:8.5px;font-weight:500}[data-theme=dark] .brand-word[data-astro-cid-f7espo7c] path[data-astro-cid-f7espo7c][stroke=\#327AD7]{stroke:#4fd0de}
