/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Geist Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--background);--color-foreground:var(--foreground);--color-border:var(--border);--color-ring:var(--ring)}}@layer base{*,: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;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;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-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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:where(:not(iframe)){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}*{border-color:var(--color-border);outline-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}html{scroll-behavior:smooth}body{overscroll-behavior:none;background-color:var(--color-background);color:var(--color-foreground)}html.t3 body{background-image:var(--surface-grain);background-repeat:repeat;background-size:256px 256px}html.t3 :is(pre,code,kbd,samp){font-family:var(--font-mono)}html.t3 :where(svg[stroke-width="2"]){stroke-width:1.75px}html.t3 ::-webkit-scrollbar{width:6px;height:6px}html.t3 ::-webkit-scrollbar-track{background:0 0}html.t3 ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-t3);border-radius:9999px}html.t3 ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-t3-hover)}@supports not selector(::-webkit-scrollbar){html.t3{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-t3) transparent}}@media (prefers-reduced-motion:reduce){html.t3,html.t3 *,html.t3 :before,html.t3 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{html.t3 .surface-glass{background:var(--background)}@supports (color:color-mix(in lab, red, red)){html.t3 .surface-glass{background:color-mix(in srgb, var(--background) var(--glass-opacity), transparent)}}html.t3 .surface-glass{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html.t3 .surface-glass{background:var(--background)}}html.t3 .btn{border-radius:var(--radius);transition-property:background-color,color,box-shadow,scale;transition-duration:.15s;position:relative}html.t3 .btn:is(:not([data-size]),[data-size=default]){height:var(--control-height)}html.t3 .btn[data-size=icon]{width:var(--control-height);height:var(--control-height)}html.t3 .btn:is(:not([data-variant]),[data-variant=primary]){box-shadow:inset 0 1px #ffffff29}html.t3 .btn:active:not(:disabled,[aria-disabled=true]){scale:.97}@media (pointer:coarse){html.t3 [data-hit]{position:relative}html.t3 :is(.btn,[data-hit]):after{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;translate:-50% -50%}}.links-page{gap:1.25rem;padding:0 1.125rem;display:grid}.links-intro{max-width:44rem;color:var(--muted-foreground);gap:.25rem;margin:0;display:grid}.links-intro p{margin:0}.links-lead{color:var(--foreground);font-size:1rem;font-weight:500}.links-section{gap:.5rem;display:grid}.links-section>.block-title{padding:0}.links-note{color:var(--secondary-label);margin:0;font-size:.8125rem}.links-disclaimer{border-top:1px solid var(--border);font-size:var(--text-2xs);color:var(--secondary-label);margin:.5rem 0 0;padding-top:.75rem}.links-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.links-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-card);align-content:start;gap:.375rem;padding:.75rem;display:grid;position:relative}.links-card-link:hover{background:var(--row-hover)}.links-card-title{margin:0;font-size:.875rem;font-weight:600}.links-card-link .links-card-title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.links-card-text{color:var(--muted-foreground);margin:0;font-size:.8125rem}.links-count{font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--secondary-label)}.links-chips{flex-wrap:wrap;gap:.25rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.links-chip{border:1px solid var(--border);min-height:1.75rem;font-size:var(--text-2xs);color:var(--muted-foreground);border-radius:9999px;align-items:center;padding:0 .5rem;display:inline-flex}.links-chip:hover{background:var(--accent);color:var(--foreground)}.links-crumbs ol{font-size:var(--text-2xs);color:var(--secondary-label);flex-wrap:wrap;gap:.25rem;margin:0;padding:.25rem 1.125rem 0;list-style:none;display:flex}.links-crumbs li+li:before{content:"/";margin-right:.25rem}.links-crumbs a:hover{color:var(--foreground)}.links-tools{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.links-input{height:var(--control-height);border:1px solid var(--input);border-radius:var(--radius);background:var(--card);color:var(--foreground);padding:0 .625rem;font-size:1rem}input.links-input{flex:12rem;min-width:0}.links-input::placeholder{color:var(--muted-foreground)}.btn.links-apply{height:var(--control-height);border-radius:var(--radius)}.links-reset{color:var(--link);padding:0 .375rem;font-size:.8125rem}.links-reset:hover{text-decoration:underline}.links-logo{border-radius:calc(var(--radius) - 2px);flex:none;width:1.5rem;height:1.5rem}.links-logo[data-size=lg]{width:2.5rem;height:2.5rem}.links-avatar{border:1px solid var(--border);background:var(--accent);font-family:var(--font-mono);color:var(--muted-foreground);place-items:center;font-size:.75rem;font-weight:600;display:inline-grid}.links-avatar[data-size=lg]{font-size:1.125rem}.links-visit{border-radius:var(--radius);background:var(--primary);height:1.75rem;color:var(--primary-foreground);white-space:nowrap;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.links-visit:hover{filter:brightness(1.12)}.links-visit .lucide{width:.875rem;height:.875rem}.links-visit[data-size=lg]{height:2.25rem;padding:0 1rem;font-size:.875rem}.links-table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow-x:auto}.links-table{border-collapse:collapse;width:100%;font-size:.8125rem}.links-table th,.links-table td{text-align:left;vertical-align:middle;padding:.5rem .75rem}.links-table thead th{border-bottom:1px solid var(--border);font-size:var(--text-2xs);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:var(--secondary-label);font-weight:600}.links-sort{align-items:center;gap:.25rem;display:inline-flex}.links-sort:hover,th[aria-sort=ascending] .links-sort,th[aria-sort=descending] .links-sort{color:var(--foreground)}.links-arrow{font-family:var(--font-mono);opacity:.7}.links-row{border-top:1px solid var(--border)}.links-row:first-child{border-top:0}.links-row:hover{background:var(--row-hover)}.links-row[data-featured]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.links-row[data-featured]{background:color-mix(in oklab, var(--primary) 7%, transparent)}}.links-row[data-featured]{box-shadow:inset 2px 0 0 var(--primary)}.links-table td{font-variant-numeric:tabular-nums}.links-name a{white-space:nowrap;align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.links-name a:hover span{color:var(--link)}.links-none{color:var(--secondary-label)}.links-tags{flex-wrap:wrap;gap:.25rem;display:flex}.links-tag{border:1px solid var(--border);font-size:var(--text-2xs);white-space:nowrap;color:var(--muted-foreground);border-radius:9999px;padding:0 .375rem;line-height:1.5}.links-go{text-align:right}@media (max-width:767.98px){.links-table-wrap{background:0 0;border:0;overflow:visible}.links-table,.links-table tbody,.links-table tr,.links-table th,.links-table td{display:block}.links-table thead{display:none}.links-table .links-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin-bottom:.5rem;padding:.75rem;display:grid}.links-row:first-child{border-top:1px solid var(--border)}.links-table th,.links-table td{padding:0}.links-table .links-name,.links-table .links-go{text-align:left;grid-column:1/-1}.links-table td[data-label]:before{content:attr(data-label);font-size:var(--text-3xs);letter-spacing:.04em;text-transform:uppercase;color:var(--secondary-label);font-weight:600;display:block}.links-go .links-visit{justify-content:center;width:100%;height:2.25rem}}.links-service-head{gap:.75rem}.links-service-head .page-title{font-size:1.25rem}.links-actions{flex-wrap:wrap;gap:.5rem;display:flex}.links-promo{font-size:var(--text-2xs);color:var(--secondary-label);align-items:center;gap:.375rem;margin:0;display:flex}.links-promo code{font-family:var(--font-mono);color:var(--foreground);-webkit-user-select:all;user-select:all}.links-specs{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.75rem 1.5rem;margin:0;padding:.875rem;display:grid}.links-specs dt{font-size:var(--text-2xs);letter-spacing:.02em;text-transform:uppercase;color:var(--secondary-label);font-weight:600}.links-specs dd{overflow-wrap:anywhere;margin:.125rem 0 0}.links-agent{border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.links-agent>summary{cursor:pointer;padding:.625rem .875rem;font-weight:500}.links-agent>summary:hover{background:var(--row-hover)}.links-agent>.links-note{padding:0 .875rem}.links-prompt{border-radius:calc(var(--radius) - 2px);background:var(--accent);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:.5rem .875rem .875rem;padding:.75rem;font-size:.75rem;line-height:1.55}.links-others{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.links-others a{border-radius:calc(var(--radius) - 2px);align-items:center;gap:.5rem;min-height:2.75rem;padding:.25rem .5rem;display:flex}.links-others a:hover{background:var(--row-hover)}.links-other-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.links-other-price{font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--secondary-label)}.search-form{gap:.5rem;padding:0 1.125rem .5rem;display:grid}.search-bar{gap:.5rem;display:flex}.search-bar input,.search-field input,.search-field select,.save-form input{min-width:0;height:var(--control-height);border:1px solid var(--input);border-radius:var(--radius);background:var(--card);color:var(--foreground);padding:0 .625rem;font-size:1rem}.search-bar input{flex:auto}.search-bar .btn{height:var(--control-height)}.search-filters{border:0;flex-wrap:wrap;align-items:end;gap:.5rem .75rem;margin:0;padding:0;display:flex}.search-field{font-size:var(--text-2xs);color:var(--secondary-label);gap:.125rem;display:grid}.search-channel{flex:12rem}.search-classes{flex:1 0 100%;font-size:.8125rem}.search-classes>summary,.search-help>summary{cursor:pointer;min-height:2.75rem;color:var(--muted-foreground);align-items:center;gap:.375rem;display:inline-flex}.search-classes>summary:before,.search-help>summary:before{content:"▸";font-size:.75rem}.search-classes[open]>summary:before,.search-help[open]>summary:before{content:"▾"}.class-list{flex-wrap:wrap;gap:.25rem .75rem;display:flex}.class-option{align-items:center;gap:.375rem;min-height:2.75rem;display:inline-flex}.search-help{margin:0 1.125rem .5rem;font-size:.8125rem}.search-help ul{color:var(--muted-foreground);overflow-wrap:anywhere;gap:.375rem;margin:0;padding-left:1.125rem;display:grid}.search-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:0 1.125rem .5rem;display:flex}.save-form,.watch-form{flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;display:inline-flex}.save-form input{width:12rem;font-size:.875rem}.saved-state{color:var(--muted-foreground);align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.watch-btn,.api-btn,.chip-remove{border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);min-height:2rem;color:var(--link);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.8125rem;display:inline-flex}.watch-btn:hover,.api-btn:hover,.chip-remove:hover{background:var(--row-hover)}.api-btn{min-height:1.5rem;font-family:var(--font-mono);font-size:var(--text-3xs);color:var(--secondary-label);margin-left:auto;padding:0 .375rem;font-weight:600}.watch-compact .watch-btn{min-width:1.75rem;min-height:1.75rem;padding:0}.tile .search-line{white-space:normal;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.search-line mark{background:var(--primary);border-radius:.125rem}@supports (color:color-mix(in lab, red, red)){.search-line mark{background:color-mix(in oklab, var(--primary) 30%, transparent)}}.search-line mark{color:inherit}.search-error{border:1px solid var(--border);border-left:2px solid var(--destructive,#e5484d);border-radius:calc(var(--radius) - 2px);overflow-wrap:anywhere;margin:.5rem 1.125rem;padding:.625rem .75rem}.post-title-row{align-items:center;gap:.5rem;display:flex}.search-unsavable{color:var(--muted-foreground)}.search-capped{padding:.75rem 1.125rem 0}.search-error p{margin:0}.search-more{height:var(--control-height);margin:.75rem 1.125rem 0}.saved-list,.chips{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.saved-list{flex-wrap:nowrap}.saved-list .saved-item{flex:none;max-width:12rem}@media (min-width:1024px){.saved-list{flex-wrap:wrap}.saved-list .saved-item{flex:initial;max-width:100%}}.saved-item,.chip{align-items:center;gap:.125rem;min-width:0;max-width:100%;display:inline-flex}.saved-item form,.chip form{margin:0}.saved-link{border-radius:calc(var(--radius) - 2px);text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-foreground);padding:.25rem .625rem;overflow:hidden}.saved-link:hover{background:var(--row-hover);color:var(--foreground)}.chip-remove{min-width:2rem;color:var(--muted-foreground);border-color:#0000;padding:0}.chip{border:1px solid var(--border);border-radius:9999px;padding-left:.625rem}.chip-label{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:.8125rem;overflow:hidden}.watch-lists{gap:.75rem;padding:0 1.125rem .75rem;display:grid}.watch-list .block-title{padding:0}.block-head{align-items:center;gap:.5rem;margin-bottom:.25rem;padding-right:.625rem;display:flex}.block-head .block-title{margin-bottom:0}.mentions>.mention{grid-template-columns:minmax(0,1fr) auto 3.5rem auto}.api-hint{border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:var(--card);width:min(30rem,100vw - 1.5rem);max-height:min(32rem,100svh - 2rem);color:var(--foreground);box-shadow:var(--shadow-dialog);text-align:left;text-transform:none;letter-spacing:normal;margin:auto;padding:.75rem;font-size:.8125rem;overflow:auto}@supports (position-area:block-end){.api-hint{position-area:block-end span-inline-start;position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;margin:.25rem 0}}.api-hint p{margin:0 0 .5rem}.api-what{font-weight:500}.api-note{color:var(--muted-foreground)}.api-call{gap:.25rem;margin-bottom:.5rem;display:grid}.api-url,.api-curl{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.75rem}a.api-url{color:var(--link);text-underline-offset:2px;text-decoration:underline}.api-curl{border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--muted);white-space:pre-wrap;margin:0;padding:.5rem .625rem}.api-label{font-size:var(--text-2xs);color:var(--secondary-label)}@media (pointer:coarse){.watch-btn,.api-btn,.chip-remove,.watch-compact .watch-btn{min-width:2.75rem;min-height:2.75rem}.mention .watch-form{z-index:1;position:relative}}html.t3{--header-h:5.5625rem;scroll-padding-top:calc(var(--header-h) + .5rem)}body{min-height:100svh;font-size:.875rem;line-height:1.43}a{color:inherit;text-decoration:none}.lucide{flex:none;width:1rem;height:1rem}.skip-link{z-index:50;border-radius:var(--radius);background:var(--primary);color:var(--primary-foreground);padding:.375rem .75rem;position:absolute;top:.5rem;left:.5rem;translate:0 -200%}.skip-link:focus-visible{translate:0}.btn{background:var(--primary);color:var(--primary-foreground);cursor:pointer;justify-content:center;align-items:center;gap:.375rem;padding:0 .75rem;font-weight:500;display:inline-flex}.btn[data-variant=ghost]{color:var(--muted-foreground);background:0 0}.btn[data-variant=ghost]:hover{background:var(--accent);color:var(--foreground)}.btn[data-size=icon]{padding:0}.btn[data-size=sm]{height:1.75rem;padding:0 .5rem;font-size:.75rem}.btn[hidden]{display:none}.site-header{z-index:20;border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.5rem .75rem;display:flex;position:sticky;top:0}.brand{letter-spacing:-.01em;white-space:nowrap;flex:1 1 0;align-items:baseline;gap:.5rem;min-width:0;font-weight:600;display:inline-flex}.brand-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.brand-mark{font-family:var(--font-mono);color:var(--secondary-label);flex:none;font-size:.75rem}.site-search{flex:1 0 100%;order:3;position:relative}.site-search input{width:100%;height:var(--control-height);border:1px solid var(--input);border-radius:var(--radius);background:var(--card);color:var(--foreground);padding:0 .75rem 0 2rem;font-size:1rem}.site-search input::placeholder{color:var(--muted-foreground)}.search-icon{color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:.625rem;translate:0 -50%}.header-tools{align-items:center;gap:.25rem;margin-left:auto;display:flex}.langs{gap:.125rem;margin-right:.25rem;display:flex}.langs a{border-radius:calc(var(--radius) - 2px);font-size:var(--text-2xs);color:var(--muted-foreground);padding:.25rem .375rem;font-weight:600;position:relative}.langs a:hover,.langs a[aria-current]{color:var(--foreground);background:var(--accent)}.icon-moon,.dark .icon-sun{display:none}.dark .icon-moon{display:block}.site-frame{grid-template-columns:minmax(0,1fr);display:grid}.site-nav{border-bottom:1px solid var(--border);background:var(--background);gap:.25rem;padding:.5rem;display:flex;overflow-x:auto}.nav-list,.topics{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.nav-group{align-items:center;gap:.25rem;display:flex}.nav-item,.topic,.nav-heading{min-height:var(--control-height);border-radius:calc(var(--radius) - 2px);white-space:nowrap;color:var(--muted-foreground);align-items:center;gap:.5rem;padding:0 .625rem;display:flex}.nav-heading{font-size:inherit;font-weight:400}.nav-item:hover,.topic:hover{background:var(--row-hover);color:var(--foreground)}.nav-item[aria-current],.topic[aria-current]{background:var(--accent);color:var(--foreground);font-weight:500}.topic{border:1px solid var(--border);min-height:1.75rem;font-size:.8125rem}.nav-filters{order:-1}.nav-empty{font-size:var(--text-2xs);white-space:nowrap;color:var(--secondary-label);margin:0;padding:0 .625rem}.site-main{min-width:0;padding:.5rem 0 2rem}.site-main:focus{outline:none}.main-head{align-items:center;gap:.5rem;padding:.5rem 1.125rem;display:flex}.page-title{margin:0;font-size:1rem;font-weight:600}.badge-topic,.tile-badge{border:1px solid var(--border);font-size:var(--text-3xs);color:var(--secondary-label);white-space:nowrap;border-radius:9999px;padding:0 .375rem;line-height:1.5}.site-side{width:min(22rem,100vw - 1.5rem);max-height:calc(100svh - var(--header-h) - 1.25rem);margin:calc(var(--header-h) + .5rem) .75rem auto auto;color:var(--foreground);background:0 0;border:0;padding:0;overflow:auto}.site-side::backdrop{background:#0006}.btn.side-close{border:1px solid var(--border);background:var(--card);color:var(--foreground);margin:0 0 .375rem auto;display:flex}.side-card{border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:var(--card);box-shadow:var(--shadow-dialog);gap:1rem;padding:.75rem .25rem;display:grid}.feed{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.tile{border-radius:calc(var(--radius) - 2px);margin:0 .5rem}.tile>summary{border-radius:inherit;cursor:pointer;gap:.125rem;padding:.5rem .625rem;list-style:none;display:grid}.tile>summary::-webkit-details-marker{display:none}.tile>summary:hover,.tile[open]>summary{background:var(--row-hover)}.tile-meta{min-width:0;font-size:var(--text-2xs);color:var(--secondary-label);justify-content:space-between;align-items:center;gap:.5rem;line-height:1.45455;display:flex}.tile-ad{border-radius:calc(var(--radius) - 2px);gap:.125rem;padding:.5rem .625rem;display:grid}.tile-ad:hover{background:var(--row-hover)}.tile-ad .tile-ad-text{white-space:pre-wrap;overflow-wrap:anywhere}.tile-source{align-items:center;gap:.375rem;min-width:0;display:flex}.tile-channel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tile-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none}.tile-line{text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-size:.875rem;display:block;overflow:hidden}.tile-body{gap:.5rem;padding:.25rem .625rem .75rem;display:grid}.tile-row{align-items:center;gap:.5rem;min-width:0;display:flex}.tile-row .tile-line{flex:auto;min-width:0}.tile-thumb{border-radius:calc(var(--radius) - 2px);object-fit:cover;background:var(--muted);flex:none;width:2.5rem;height:2.5rem}.tile[open] .tile-thumb{display:none}.tile-tags{flex:none;align-items:center;gap:.375rem;display:flex}.tile-tag,.tile-token,.tile-lang{white-space:nowrap;align-items:center;display:inline-flex}.tile-tag{color:var(--muted-foreground)}.tile-tag .lucide{width:.75rem;height:.75rem}.tile-token,.tile-lang{font-family:var(--font-mono);font-size:var(--text-3xs)}html.t3 .btn.feed-new{top:calc(var(--header-h) + .5rem);z-index:10;height:2rem;box-shadow:var(--shadow-dialog);border-radius:9999px;margin:0 auto .5rem;display:flex;position:sticky}.btn.feed-new[hidden]{display:none}.btn.feed-more{border:1px solid var(--border);border-radius:var(--radius);width:fit-content;height:2rem;margin:.75rem auto 0;display:flex}.filter-name{color:var(--secondary-label)}.main-note{font-size:var(--text-2xs);color:var(--secondary-label);margin:0;padding:0 1.125rem .5rem}.post-html{overflow-wrap:anywhere;color:var(--foreground);line-height:1.5}.post-plain{white-space:pre-wrap}.post-html a{color:var(--link);text-underline-offset:2px;text-decoration:underline}.post-html strong,.post-html b{font-weight:600}.post-html em,.post-html i{font-style:italic}.post-html u{text-decoration:underline}.post-html s,.post-html del,.post-html strike{text-decoration:line-through}.post-html code{background:var(--muted);font-family:var(--font-mono);border-radius:.25rem;padding:.0625rem .25rem;font-size:.8125rem}.post-html pre{border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--muted);white-space:pre-wrap;margin:.25rem 0;padding:.5rem .625rem;overflow-x:auto}.post-html pre code{background:0 0;padding:0}.post-html blockquote{border-left:2px solid var(--border);color:var(--muted-foreground);margin:.25rem 0;padding-left:.625rem}.post-html .spoiler{background:var(--muted-foreground);color:#0000;cursor:pointer;border-radius:.25rem}.post-html .spoiler *{color:#0000}.post-html .spoiler:hover,.post-html .spoiler:focus,.post-html .spoiler:focus-within,.post-html a:hover .spoiler,.post-html a:focus .spoiler{background:var(--muted);color:inherit}.post-html .spoiler:hover *,.post-html .spoiler:focus *,.post-html .spoiler:focus-within *,.post-html a:hover .spoiler *,.post-html a:focus .spoiler *{color:inherit}.post-html a:has(.spoiler),.post-html .spoiler a{text-decoration-color:#0000}.post-html a:has(.spoiler):hover,.post-html a:has(.spoiler):focus,.post-html .spoiler:hover a,.post-html .spoiler:focus-within a{text-decoration-color:currentColor}.post-media{align-items:start;gap:.25rem;max-width:32rem;display:grid}.post-album{grid-template-columns:repeat(2,minmax(0,1fr))}.media-item{border-radius:calc(var(--radius) - 2px);background:var(--muted);display:block;position:relative;overflow:hidden}.media-item img,.link-image{width:100%;height:auto;display:block}.media-badge{color:#fff;background:#000000a6;border-radius:9999px;place-items:center;min-width:2.75rem;height:2.75rem;padding:0 .625rem;font-size:.75rem;font-weight:600;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.media-badge .lucide{fill:currentColor;width:1.25rem;height:1.25rem}.media-labels{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.media-labels li{border:1px solid var(--border);font-size:var(--text-2xs);color:var(--secondary-label);border-radius:9999px;padding:0 .5rem}.link-card{border-left:2px solid var(--link);border-radius:calc(var(--radius) - 2px);background:var(--muted);gap:.125rem;max-width:32rem;padding:.5rem .625rem;display:grid}a.link-card:hover{background:var(--row-hover)}.link-site{font-size:var(--text-2xs);color:var(--link);font-weight:600}.link-title{font-weight:600}.link-description{-webkit-line-clamp:4;line-clamp:4;color:var(--muted-foreground);-webkit-box-orient:vertical;font-size:.8125rem;display:-webkit-box;overflow:hidden}.link-image{border-radius:calc(var(--radius) - 2px);margin-top:.375rem}.post-links{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.post-deleted{color:var(--muted-foreground);align-items:center;gap:.375rem;margin:0;font-size:.8125rem;display:inline-flex}.post-page{padding:0 .5rem}.post-head{gap:.25rem;padding:.5rem .625rem;display:grid}.tile-link{width:fit-content;color:var(--link);align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.tile-link:hover{text-decoration:underline}.block-title{font-size:var(--text-2xs);letter-spacing:.02em;text-transform:uppercase;color:var(--secondary-label);align-items:center;gap:.5rem;margin:0 0 .25rem;padding:0 .625rem;font-weight:600;display:flex}.side-list,.mentions{margin:0;padding:0;list-style:none;display:grid}.side-item{border-radius:calc(var(--radius) - 2px);gap:.125rem;padding:.375rem .625rem;display:grid}.side-item:hover,.mention:hover{background:var(--row-hover)}.side-line{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;display:-webkit-box;overflow:hidden}a.side-line:hover{color:var(--link)}.mention{border-radius:calc(var(--radius) - 2px);grid-template-columns:minmax(0,1fr) auto 3.5rem;align-items:center;gap:.5rem;padding:.25rem .625rem;font-size:.8125rem;display:grid}.mention-token{min-width:0;font-family:var(--font-mono);font-weight:500}.mention-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mention-token:hover{color:var(--link)}.mention-stat,.mention-growth{font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--secondary-label);text-align:right}.empty{text-align:center;color:var(--muted-foreground);justify-items:center;gap:.75rem;padding:2.5rem 1rem;display:grid}.empty p{margin:0}.empty-small{text-align:left;justify-items:start;padding:.5rem .625rem .25rem;font-size:.8125rem}.ascii{color:var(--secondary-label);white-space:pre;max-width:100%;margin:0;font-size:.6875rem;line-height:1.15;overflow:hidden}.ascii-404{color:var(--foreground);font-size:clamp(.375rem,1.6vw,.6875rem)}.empty-404{padding-top:3rem}.site-footer{border-top:1px solid var(--border);font-size:var(--text-2xs);color:var(--secondary-label);flex-wrap:wrap;gap:.5rem 1rem;padding:1rem 1.125rem 1.5rem;display:flex}.site-footer a:hover,.site-footer a[aria-current]{color:var(--foreground)}@media (pointer:coarse){.side-item,.mention{position:relative}.mention{min-height:2.75rem}a.side-line:after,.mention-token:after{content:"";position:absolute;inset:0}}@media (max-width:383.98px){.brand-mark{display:none}}@media (min-width:640px){html.t3{--header-h:3.0625rem}.brand{flex:none}.site-search{flex:14rem;order:0;max-width:22rem;margin-left:1rem}}@media (min-width:1024px){.site-frame{grid-template-columns:15rem minmax(0,1fr) 20rem;align-items:start}.site-nav{top:var(--header-h);height:calc(100svh - var(--header-h));border-right:1px solid var(--border);border-bottom:0;flex-direction:column;gap:1rem;padding:.75rem .5rem;position:sticky;overflow:auto}.nav-list,.topics{flex-direction:column;gap:.125rem}.nav-group{flex-direction:column;align-items:stretch;gap:.125rem}.nav-filters{order:0}.topics{padding-left:1.5rem}.topic{border:0;min-height:1.75rem}.nav-empty{white-space:normal}.side-toggle,.btn.side-close{display:none}.site-side{top:var(--header-h);width:auto;max-height:calc(100svh - var(--header-h));margin:0;padding:.5rem .5rem .5rem 0;display:block;position:sticky;inset:auto;overflow:auto;translate:none}.side-card{box-shadow:var(--shadow-card)}}.about-page{gap:1.25rem;max-width:48rem;padding:0 1.125rem 1.5rem;display:grid}.about-page p{color:var(--muted-foreground);margin:0}.about-page .block-title{padding:0}.about-project{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:.75rem;padding:1rem;display:grid}.about-links{flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:flex}.about-links a{color:var(--link);text-underline-offset:.2em;text-decoration:underline}}@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.block{display:block}.hidden{display:none}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}html.t3 :focus-visible:not([tabindex="-1"]){outline:2px solid var(--ring);outline-offset:2px;--tw-ring-shadow:0 0 #0000}}:root{--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:#93c5fd;--chart-2:#3b82f6;--chart-3:#2563eb;--chart-4:#1d4ed8;--chart-5:#1e40af;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0);--sidebar-width:16rem;--sidebar-mobile-width:18rem;--scrollbar-track:transparent;--scrollbar-thumb:var(--border);--scrollbar-width:.625rem;--scrollbar-sm-width:.375rem;--scrollbar-radius:9999px;--chevron-down-icon:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"oklch(0.556 0 0)\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-chevron-down-icon lucide-chevron-down\"><path d=\"m6 9 6 6 6-6\"/></svg>");--chevron-down-icon-50:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"oklch(0.556 0 0 / 0.5)\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-chevron-down-icon lucide-chevron-down\"><path d=\"m6 9 6 6 6-6\"/></svg>");--check-icon:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"oklch(0.556 0 0)\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-check-icon lucide-check\"><path d=\"M20 6 9 17l-5-5\"/></svg>")}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(37.1% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:#93c5fd;--chart-2:#3b82f6;--chart-3:#2563eb;--chart-4:#1d4ed8;--chart-5:#1e40af;--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(43.9% 0 0);--chevron-down-icon:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"oklch(0.708 0 0)\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-chevron-down-icon lucide-chevron-down\"><path d=\"m6 9 6 6 6-6\"/></svg>");--chevron-down-icon-50:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"oklch(0.708 0 0 / 0.5)\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-chevron-down-icon lucide-chevron-down\"><path d=\"m6 9 6 6 6-6\"/></svg>");--check-icon:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"oklch(0.708 0 0)\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-check-icon lucide-check\"><path d=\"M20 6 9 17l-5-5\"/></svg>");color-scheme:dark}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/fonts/inter-latin-wght-normal.woff2?v=5.3.0)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/fonts/inter-cyrillic-wght-normal.woff2?v=5.3.0)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--background:oklch(99.2% 0 0);--foreground:#18181b;--card:#fff;--card-foreground:#18181b;--popover:#fff;--popover-foreground:#18181b;--primary:oklch(48.8% .217 264);--primary-foreground:#fff;--secondary:#fafafa;--secondary-foreground:#27272a;--muted:#fafafa;--muted-foreground:#71717a;--accent:#f4f4f5;--accent-foreground:#18181b;--destructive:#ef4444;--border:#e4e4e7;--input:#d4d4d8;--ring:oklch(48.8% .217 264);--chart-1:oklch(48.8% .217 264);--chart-2:#16a34a;--chart-3:#dc2626;--chart-4:#d97706;--chart-5:#0891b2;--link:oklch(48.8% .217 264);--secondary-label:#52525b;--row-hover:#f4f4f5;--shadow-card:0 1px 2px #0000000d;--shadow-dialog:0 24px 64px -24px #000000a6}.dark{--background:#000;--foreground:#f5f5f5;--card:#111;--card-foreground:#f5f5f5;--popover:#111;--popover-foreground:#f5f5f5;--primary:oklch(57.1% .21 264);--primary-foreground:#fff;--secondary:#ffffff08;--secondary-foreground:#f5f5f5;--muted:#ffffff08;--muted-foreground:#a3a3a3;--accent:#ffffff0a;--accent-foreground:#f5f5f5;--destructive:#f05252;--border:#ffffff14;--input:#ffffff1c;--ring:oklch(57.1% .21 264);--chart-1:oklch(57.1% .21 264);--chart-2:#4ade80;--chart-3:#f87171;--chart-4:#fbbf24;--chart-5:#22d3ee;--link:#51a2ff;--secondary-label:#8f8f8f;--row-hover:#f5f5f514;--shadow-card:inset 0 1px #ffffff0a, 0 14px 32px -18px #000000bf;--shadow-dialog:inset 0 1px #ffffff0a, 0 24px 72px -20px #000000e6}html.t3{--font-sans:-apple-system, BlinkMacSystemFont, "Inter Variable", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--radius:.5rem;--text-2xs:.6875rem;--text-3xs:.625rem;--ease-drawer:cubic-bezier(.32, .72, 0, 1);--control-height:2rem;--glass-blur:12px;--glass-opacity:80%;--glass-saturation:1.14;--scrollbar-thumb-t3:#d9d9d9;--scrollbar-thumb-t3-hover:#bfbfbf;--surface-grain:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.t3.dark{--glass-blur:16px;--glass-saturation:1.08;--scrollbar-thumb-t3:#ffffff14;--scrollbar-thumb-t3-hover:#ffffff1f;color-scheme:dark}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}