.brand-mark{border-radius:11px;display:block;flex-shrink:0;object-fit:cover}.brand-mark--small{border-radius:9px;height:32px;width:32px}.brand-mark--medium{height:38px;width:38px}.brand-mark--large{border-radius:30px;height:96px;width:96px}.typewriter{align-items:center;display:inline-flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;gap:2px}.typewriter__caret{animation:typewriter-caret 1s step-end infinite;background:var(--accent);display:inline-block;height:1.05em;width:1px}@media(prefers-reduced-motion:reduce){.typewriter__caret{animation:none}}@keyframes typewriter-caret{0%,to{opacity:1}50%{opacity:0}}.header{background:var(--bg);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header__inner{align-items:center;display:flex;gap:1rem;height:56px;justify-content:space-between}.header__brand{align-items:center;color:var(--text);display:inline-flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;font-weight:700;gap:.5rem;letter-spacing:0;min-width:168px}.header__brand-mark{border-radius:7px;height:22px;width:22px}.header__nav{align-items:center;display:flex;gap:1rem}@media(max-width:720px){.header__nav{align-items:flex-start;background:var(--surface);border-bottom:1px solid var(--border-strong);box-shadow:var(--shadow-md);display:none;flex-direction:column;gap:0;left:0;padding:.5rem 1.5rem 1rem;position:absolute;right:0;top:56px}.header__nav--open{display:flex}}.header__link{color:var(--muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;transition:color .15s ease}.header__link--active,.header__link:hover{color:var(--text)}@media(max-width:720px){.header__link{padding:.5rem 0;text-align:left;width:100%}}.header__controls{align-items:center;display:flex;gap:1rem}@media(max-width:720px){.header__controls{border-top:1px solid var(--border);gap:1.25rem;justify-content:flex-end;margin-top:.75rem;padding-top:.75rem;width:100%}}.header__sep{color:var(--border-strong);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}@media(max-width:720px){.header__sep{display:none}}.header__lang{color:var(--muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;transition:color .15s ease}.header__lang:hover{color:var(--subtext)}.header__lang-on{color:var(--text)}.header__lang-slash,.header__theme{color:var(--muted)}.header__theme{align-items:center;display:inline-flex;transition:color .15s ease}.header__burger,.header__theme:hover{color:var(--text)}.header__burger{display:none;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.5rem;line-height:1}@media(max-width:720px){.header__burger{display:block}}.footer{background:var(--bg);border-top:1px solid var(--border);margin-top:4rem}.footer__inner{align-items:center;display:flex;flex-wrap:wrap;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;gap:.75rem;justify-content:space-between;padding-bottom:14px;padding-top:14px}.footer__identity,.footer__inner,.footer__version{color:var(--muted)}.typo{margin:0;max-width:none}.typo--display{font-family:Silkscreen,JetBrains Mono,monospace;font-size:1.5rem;font-weight:400;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.typo--section{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.125rem;font-weight:600;line-height:1.3}.typo--eyebrow{letter-spacing:.02em}.typo--eyebrow,.typo--tagline{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.typo--tagline{line-height:1.7}.typo--body,.typo--small{font-size:.8125rem;line-height:1.6}.typo--body,.typo--meta,.typo--small{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.typo--meta{font-size:.6875rem;line-height:1.5}.typo--color-text{color:var(--text)}.typo--color-subtext{color:var(--subtext)}.typo--color-muted{color:var(--muted)}.typo--color-accent{color:var(--accent)}.typo--color-warning{color:var(--yellow)}.typo--color-danger{color:var(--red)}.typo--center{text-align:center}.list-header{gap:.5rem}.list-header,.page-template{display:flex;flex-direction:column}.page-template{gap:1.5rem;margin:0 auto;padding-bottom:2rem;padding-top:1rem}.page-template.page-template--doc,.page-template.page-template--list,.page-template.page-template--reading{max-width:760px}@media(max-width:720px){.page-template.page-template--doc,.page-template.page-template--list,.page-template.page-template--reading{max-width:100%}}.super-button{align-items:center;border:1px solid #0000;border-radius:2px;display:inline-flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;font-weight:700;gap:.5rem;height:38px;justify-content:center;letter-spacing:.02em;line-height:1;padding:0 1.25rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease;white-space:nowrap}.super-button:disabled{cursor:not-allowed;opacity:.5}.super-button--primary{background:var(--accent);box-shadow:var(--shadow-md);color:var(--on-accent)}.super-button--primary:not(:disabled):hover{background:var(--accent-hover)}.super-button--secondary{background:var(--surface-0);border-color:var(--border);color:var(--text)}.super-button--outline,.super-button--secondary:not(:disabled):hover{border-color:var(--border-strong)}.super-button--outline{background:#0000;color:var(--text)}.super-button--outline:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}.super-button--ghost{background:#0000;color:var(--subtext)}.super-button--ghost:not(:disabled):hover{color:var(--text)}.super-button--small{font-size:.6875rem;height:30px;padding:0 .75rem}.super-button--medium{height:38px;padding:0 1.25rem}.super-button--large{font-size:.9375rem;height:44px;padding:0 1.5rem}.super-button--full-width{width:100%}.super-button--loading{position:relative}.super-button--loading .super-button__content{opacity:0}.super-button__loader{animation:super-spin .6s linear infinite;border:2px solid color-mix(in srgb,currentcolor 35%,#0000);border-radius:50%;border-top-color:initial;height:16px;position:absolute;width:16px}@keyframes super-spin{to{transform:rotate(1turn)}}.super-row{grid-gap:.75rem 14px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:11px;display:grid;gap:.75rem 14px;grid-template-columns:32px 1fr 16px;padding:14px 1rem;text-align:left;transition:border-color .15s ease;width:100%}.super-row:hover{border-color:var(--accent)}.super-row:hover .super-row__chevron{color:var(--accent)}.super-row__image{object-fit:cover}.super-row__icon,.super-row__image{border-radius:7px;height:32px;width:32px}.super-row__icon{background:var(--live-bg);color:var(--accent);display:grid;place-items:center}.super-row__icon svg{display:block}.super-row__body{display:flex;flex-direction:column;gap:3px;min-width:0}.super-row__title{color:var(--text);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9375rem;font-weight:600}.super-row__subtitle{font-size:.6875rem;line-height:1.5}.super-row__chevron,.super-row__subtitle{color:var(--muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.super-row__chevron{font-size:.8125rem;transition:color .15s ease}.super-row__meta{color:var(--muted);display:block;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;margin-top:2px}.super-row__meta strong{color:var(--accent);font-weight:600}.identity{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center}.identity__measure{margin:0 auto;max-width:56ch}.identity__avatar{border:1px solid var(--accent);border-radius:30px;height:96px;object-fit:cover;width:96px}.identity__name{font-family:Silkscreen,JetBrains Mono,monospace;font-size:1.5rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.super-meta{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:6px;padding-top:1.25rem}.super-meta__row{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:-webkit-max-content minmax(0,1fr);grid-template-columns:max-content minmax(0,1fr)}@media(max-width:480px){.super-meta__row{gap:2px;grid-template-columns:1fr}}.super-meta__label{color:var(--muted)}.super-meta__label,.super-meta__value{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.super-meta__value{color:var(--subtext)}.super-meta__value strong{color:var(--accent);font-weight:600}.super-tags{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none}.super-tags--center{justify-content:center}.super-tags--start{justify-content:flex-start}.super-tags__tag{border:1px solid var(--border-strong);border-radius:2px;color:var(--subtext);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase}.social-row{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.social-row .brand-glyph__text{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;font-weight:700}.social-row__link{border:1px solid var(--border);border-radius:11px;color:var(--muted);display:grid;height:42px;place-items:center;transition:color .15s ease,border-color .15s ease;width:42px}.social-row__link svg{display:block}.social-row__link:hover{border-color:var(--accent);color:var(--accent)}.home{display:flex;flex-direction:column;gap:2.75rem}.home__counts{color:var(--muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;max-width:none}.home__block{gap:.75rem}.home__block,.home__rows{display:flex;flex-direction:column}.home__rows{gap:10px}.home__contact{border-radius:11px;display:flex;flex-direction:column;gap:.75rem;padding:1.25rem}.home__contact-title{color:var(--text);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;font-weight:700}.home__contact-text{color:var(--subtext);font-size:.6875rem;line-height:1.7;max-width:none}.home__contact-honeypot{height:1px;left:-9999px;opacity:0;pointer-events:none;position:absolute;width:1px}.home__contact-form{align-items:stretch;display:flex;flex-wrap:wrap;gap:0;height:38px;position:relative}.home__contact-form .super-button{align-self:stretch;border:0;border-radius:0 2px 2px 0;font-size:.6875rem;height:auto;min-height:0}@media(max-width:480px){.home__contact-form{gap:.5rem;height:auto}.home__contact-form .super-button{border-radius:2px;height:38px;width:100%}}.home__contact-input{align-self:stretch;background:var(--field);border:1px solid var(--border);border-radius:2px 0 0 2px;border-right:0;color:var(--text);flex:1 1 200px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;height:auto;min-width:0;outline:none;padding:0 14px}.home__contact-input::placeholder{color:var(--muted)}.home__contact-input:focus{border-color:var(--accent)}@media(max-width:480px){.home__contact-input{border-radius:2px;border-right:1px solid var(--border);flex-basis:100%;height:38px}}.about{gap:2.75rem}.about,.about__block{display:flex;flex-direction:column}.about__block{gap:.75rem}.about__timeline{list-style:none}.about__entry,.about__timeline{display:flex;flex-direction:column}.about__entry{border-bottom:1px solid var(--border);gap:.75rem;padding:1.25rem 0}.about__entry:first-of-type{border-top:1px solid var(--border)}.about__entry-head{display:flex;flex-direction:column;gap:2px}.about__entry-role{color:var(--text);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.125rem;font-weight:600;letter-spacing:0}.about__entry-org{color:var(--accent);font-size:.8125rem;max-width:none}.about__entry-client{color:var(--muted)}.about__entry-period{color:var(--muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;max-width:none}.about__freelance-text{color:var(--subtext);font-size:.8125rem}.about__rows{display:flex;flex-direction:column;gap:10px}.badge{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500;gap:.25rem;line-height:1;white-space:nowrap}.badge--md{font-size:.6875rem;padding:5px 10px}.badge--sm{font-size:.625rem;padding:3px 8px}.badge--live{background:var(--live-bg);color:var(--live-fg)}.badge--beta,.badge--live{font-weight:600;letter-spacing:.06em;text-transform:uppercase}.badge--beta{background:var(--beta-bg);color:var(--beta-fg)}.badge--soon{background:var(--soon-bg);color:var(--soon-fg)}.badge--offline,.badge--soon{font-weight:600;letter-spacing:.06em;text-transform:uppercase}.badge--offline{background:var(--offline-bg);color:var(--offline-fg)}.badge--neutral{background:#0000;border-color:var(--border-strong);color:var(--subtext)}.badge--accent{background:var(--gradient-soft);color:var(--text)}.status-badge__label{line-height:1}.catalog{display:flex;flex-direction:column;gap:1.5rem}.catalog__filters{display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-top:.5rem}.catalog__filter{color:var(--muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;transition:color .15s ease}.catalog__filter:hover{color:var(--subtext)}.catalog__filter--active{color:var(--accent)}.catalog__scroll{overflow-x:auto}.catalog__table{display:flex;flex-direction:column;min-width:560px}.catalog__head,.catalog__row{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:24px 168px minmax(0,1fr) 108px 64px;text-align:left}.catalog__head{border-bottom:1px solid var(--border);padding-bottom:.5rem}.catalog__col-status{text-align:right}.catalog__row{border-bottom:1px solid var(--border);font-size:.8125rem;padding:14px 0;transition:background-color .15s ease}.catalog__row:hover{background:var(--surface)}.catalog__row:hover .catalog__name{color:var(--accent)}.catalog__icon{border-radius:7px;flex:0 0 auto;height:24px;object-fit:cover;width:24px}.catalog__icon--initials{background:var(--surface-0);color:var(--subtext);display:grid;font-size:10px;font-weight:600;place-items:center}.catalog__icon--initials,.catalog__name{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.catalog__name{color:var(--text);font-size:.8125rem;transition:color .15s ease}.catalog__what{color:var(--subtext);font-size:.6875rem;line-height:1.5}.catalog__platforms{color:var(--muted);font-size:.6875rem}.catalog__status{display:flex;justify-content:flex-end}.catalog__empty{color:var(--muted);font-size:.8125rem}@media(max-width:720px){.catalog__scroll{overflow-x:visible}.catalog__table{min-width:0}.catalog__head{display:none}.catalog__row{align-items:start;column-gap:.75rem;grid-template-areas:"icon name platforms" "icon what status";grid-template-columns:24px minmax(0,1fr) auto;padding:1rem 0;row-gap:2px}.catalog__icon{grid-area:icon;margin-top:2px}.catalog__name{grid-area:name}.catalog__what{grid-area:what}.catalog__platforms{grid-area:platforms;text-align:right}.catalog__status{grid-area:status;justify-content:flex-end;margin-top:4px}}.app-icon{border-radius:11px;display:grid;flex-shrink:0;overflow:hidden;place-items:center}.app-icon__img{height:100%;object-fit:cover;width:100%}.app-icon__emoji{font-size:1.4em}.app-icon__initials{color:#201e1dd1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800;letter-spacing:-.03em}.app-icon--sm{border-radius:9px;height:40px;width:40px}.app-icon--sm .app-icon__initials{font-size:15px}.app-icon--md{height:48px;width:48px}.app-icon--md .app-icon__initials{font-size:18px}.app-icon--lg{border-radius:14px;height:72px;width:72px}.app-icon--lg .app-icon__initials{font-size:27px}.app-icon--xl{border-radius:16px;height:104px;width:104px}.app-icon--xl .app-icon__initials{font-size:40px}.detail{display:flex;flex-direction:column;gap:2rem}.detail__back{align-self:flex-start;color:var(--muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;transition:color .15s ease}.detail__back:hover{color:var(--accent)}.detail__head{align-items:center;display:flex;gap:1.25rem}@media(max-width:480px){.detail__head{align-items:flex-start;flex-direction:column;gap:1rem}}.detail__head-body{display:flex;flex-direction:column;gap:.5rem;min-width:0}.detail__badges{display:flex;flex-wrap:wrap;gap:.5rem}.detail__ctas{display:flex;flex-direction:column;gap:1rem}.detail__stores,.detail__web-ctas{display:flex;flex-wrap:wrap;gap:.75rem}.detail__notice{background:var(--offline-bg);border-radius:11px;color:var(--offline-fg);padding:.75rem 1rem}.detail__block{gap:.75rem}.detail__block,.detail__rows{display:flex;flex-direction:column}.detail__rows{gap:10px}.detail__empty{color:var(--muted);font-size:.9375rem;margin-bottom:1.25rem}.showcase{display:flex;flex-direction:column;gap:2rem}.showcase__back{align-self:flex-start;color:var(--muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;transition:color .15s ease}.showcase__back:hover{color:var(--accent)}.showcase__hero{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:2rem 0;text-align:center}.showcase__badges,.showcase__cta{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.showcase__block{display:flex;flex-direction:column;gap:.75rem}.showcase__shots{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem}.showcase__shot{border:1px solid var(--border);border-radius:14px;flex:0 0 auto;width:220px}.showcase__rows{gap:10px}.changelog-item,.showcase__rows{display:flex;flex-direction:column}.changelog-item{border-bottom:1px solid var(--border);gap:.75rem;padding:1.25rem 0}.changelog-item:first-child{border-top:1px solid var(--border)}.changelog-item__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.75rem}.changelog-item__version{color:var(--text);font-size:1.125rem;font-weight:600;letter-spacing:0}.changelog-item__type,.changelog-item__version{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.changelog-item__type{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.changelog-item__type--new{color:var(--accent)}.changelog-item__type--improvement{color:var(--subtext)}.changelog-item__type--fix{color:var(--yellow)}.changelog-item__date{color:var(--muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;margin-left:auto}.changelog{display:flex;flex-direction:column;gap:1.25rem}.changelog__back{align-self:flex-start;color:var(--muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;transition:color .15s ease}.changelog__back:hover{color:var(--accent)}.changelog__header{display:flex;flex-direction:column;gap:.5rem}.changelog__title{font-size:1.5rem}.changelog__subtitle{color:var(--muted);font-size:.8125rem}.changelog__search{background:var(--field);border:1px solid var(--border);border-radius:2px;color:var(--text);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;height:38px;max-width:320px;outline:none;padding:0 14px;width:100%}.changelog__search::placeholder{color:var(--muted)}.changelog__search:focus{border-color:var(--accent)}.changelog__list{display:flex;flex-direction:column}.changelog__empty{color:var(--muted);font-size:.8125rem}.legal{display:flex;flex-direction:column;gap:1.5rem}.legal__nav{align-self:flex-start;color:var(--muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;transition:color .15s ease}.legal__nav:hover{color:var(--accent)}.legal__header{border-bottom:1px solid var(--border);gap:.5rem;padding-bottom:1.25rem}.legal__card,.legal__header{display:flex;flex-direction:column}.legal__card{gap:2rem}.legal__section{display:flex;flex-direction:column;gap:.75rem}.legal__section-title{color:var(--text);font-size:1.125rem;font-weight:600}.legal__section-content,.legal__section-title{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.legal__section-content{color:var(--subtext);font-size:.9375rem;line-height:1.8;max-width:72ch}.legal__section-content p{margin-bottom:1rem;max-width:none}.legal__section-content p:last-child{margin-bottom:0}.legal__section-content strong{color:var(--text);font-weight:600}.legal__section-content a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.legal__section-content ol,.legal__section-content ul{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:.75rem 0 1rem}.legal__section-content li{padding-left:1.25rem;position:relative}.legal__section-content li:before{color:var(--accent);content:"–";left:0;position:absolute}.legal__empty{color:var(--muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9375rem;margin:2rem 0}.post-row{background:var(--surface);border:1px solid var(--border);border-radius:11px;display:flex;flex-direction:column;gap:.5rem;padding:1rem;text-align:left;transition:border-color .15s ease;width:100%}.post-row:hover{border-color:var(--accent)}.post-row:hover .post-row__title{color:var(--accent)}.post-row__meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;gap:.5rem}.post-row__date{color:var(--subtext)}.post-row__tag{background:var(--surface-0);border-radius:2px;padding:2px 6px}.post-row__lang{color:var(--yellow)}.post-row__title{color:var(--text);font-size:1.125rem;font-weight:600;line-height:1.35;transition:color .15s ease}.post-row__summary,.post-row__title{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.post-row__summary{color:var(--subtext);font-size:.8125rem;line-height:1.7}.writing{gap:1.5rem}.writing,.writing__list{display:flex;flex-direction:column}.writing__list{gap:10px}.writing__state{color:var(--muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.writing__state-block{align-items:flex-start;gap:.75rem}.post,.writing__state-block{display:flex;flex-direction:column}.post{gap:1.25rem}.post__back{align-self:flex-start;color:var(--muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;transition:color .15s ease}.post__back:hover{color:var(--accent)}.post__state{color:var(--muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.post__state-block{align-items:flex-start;gap:.75rem}.post__article,.post__state-block{display:flex;flex-direction:column}.post__article{gap:1.5rem}.post__header{border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:.75rem;padding-bottom:1.25rem}.post__meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;gap:.5rem}.post__tag{background:var(--surface-0);border-radius:2px;padding:2px 6px}.post__title{font-size:2.125rem}.post__summary{color:var(--subtext);font-size:.9375rem;max-width:72ch}.post__notice{color:var(--yellow);font-size:.8125rem;max-width:none}.post__body,.post__notice{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.post__body{color:var(--subtext);font-size:.9375rem;line-height:1.8;max-width:72ch}.post__body h1,.post__body h2,.post__body h3,.post__body h4{color:var(--text);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;letter-spacing:0;margin-bottom:.75rem;margin-top:2rem}.post__body h1{font-size:1.5rem}.post__body h2{font-size:1.125rem}.post__body h3,.post__body h4{font-size:.9375rem}.post__body p{margin-bottom:1rem;max-width:none}.post__body p:last-child{margin-bottom:0}.post__body strong{color:var(--text);font-weight:600}.post__body a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.post__body ol,.post__body ul{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:.75rem 0 1rem}.post__body li{padding-left:1.25rem;position:relative}.post__body li:before{color:var(--accent);content:"–";left:0;position:absolute}.post__body pre{background:var(--bg-crust);border:1px solid var(--border);border-radius:11px;font-size:.8125rem;line-height:1.6;margin-bottom:1rem;overflow-x:auto;padding:1rem}.post__body code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.post__body :not(pre)>code{background:var(--surface-0);border-radius:2px;color:var(--text);padding:2px 5px}.post__body blockquote{border-left:2px solid var(--accent);color:var(--muted);margin-bottom:1rem;padding-left:1rem}.post__body img{border-radius:11px;margin-bottom:1rem}.post__body hr{border:0;border-top:1px solid var(--border);margin:2rem 0}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;scroll-behavior:smooth;scrollbar-gutter:stable}body,html{overflow-x:clip}body{background-color:var(--bg);color:var(--text);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9375rem;line-height:1.6;min-height:100vh;transition:background-color .25s ease,color .25s ease}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer}button,input,textarea{color:inherit;font-family:inherit}ol,ul{list-style:none}img{display:block;height:auto;max-width:100%}::selection{background:var(--gradient-soft);color:var(--text)}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:var(--surface-1);background-clip:content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--overlay);background-clip:content-box}h1,h2{color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.15}h3,h4,h5,h6{color:var(--text);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;line-height:1.3}h1{font-size:2.125rem}h2{font-size:1.5rem}h3{font-size:1.125rem}h4,p{font-size:.9375rem}p{text-wrap:pretty;color:var(--subtext);line-height:1.8;max-width:60ch}.mono-eyebrow,code,p,pre{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.mono-eyebrow{color:var(--muted);display:inline-block;font-size:.8125rem;letter-spacing:.02em}.mono-eyebrow--section{color:var(--accent)}.mono-label{color:var(--muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.doc-list{display:flex;flex-direction:column;gap:.25rem;list-style:none}.doc-list>li{color:var(--subtext);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;line-height:1.6;max-width:60ch;padding-left:1.25rem;position:relative}.doc-list>li:before{color:var(--accent);content:"–";left:0;position:absolute}:root[data-theme=dark]{--bg:#201e1d;--bg-mantle:#1a1817;--bg-crust:#131211;--surface:#1a1817;--surface-0:#2e2b29;--surface-1:#403c38;--surface-hover:#2e2b29;--overlay:#6e6962;--border:#2e2b29b3;--border-strong:#403c38;--text:#f3f2f2;--subtext:#c6c2bb;--muted:#8d887f;--blue:#8a9a3d;--lavender:#afc05f;--mauve:#afc05f;--green:#8a9a3d;--yellow:#d2ab4e;--red:#cb7f6d;--accent:#8a9a3d;--accent-hover:#afc05f;--field:#131211;--scanline:#00000042;--gradient:linear-gradient(135deg,#8a9a3d,#afc05f);--gradient-soft:linear-gradient(135deg,#8a9a3d33,#afc05f24);--on-accent:#201e1d;--live-bg:#8a9a3d2e;--live-fg:#afc05f;--beta-bg:#d2ab4e29;--beta-fg:#d2ab4e;--soon-bg:#c6c2bb24;--soon-fg:#c6c2bb;--offline-bg:#cb7f6d29;--offline-fg:#cb7f6d;--shadow-md:0 8px 24px #00000038;--shadow-lg:0 18px 48px #0000004d;color-scheme:dark}:root[data-theme=light]{--bg:#f3f2f2;--bg-mantle:#e8e6e4;--bg-crust:#dcd9d6;--surface:#fff;--surface-0:#d8d5d1;--surface-1:#c3bfba;--surface-hover:#e8e6e4;--overlay:#8d887f;--border:#c3bfbab3;--border-strong:#c3bfba;--text:#201e1d;--subtext:#4c4844;--muted:#6f6a64;--blue:#4b5320;--lavender:#5f6b2a;--mauve:#5f6b2a;--green:#4b5320;--yellow:#85631a;--red:#9d4636;--accent:#4b5320;--accent-hover:#373d17;--field:#fff;--scanline:#201e1d0d;--gradient:linear-gradient(135deg,#4b5320,#5f6b2a);--gradient-soft:linear-gradient(135deg,#4b532024,#5f6b2a1a);--on-accent:#fff;--live-bg:#4b532024;--live-fg:#4b5320;--beta-bg:#85631a29;--beta-fg:#85631a;--soon-bg:#4c48441f;--soon-fg:#4c4844;--offline-bg:#9d463624;--offline-fg:#9d4636;--shadow-md:0 8px 24px #201e1d1a;--shadow-lg:0 18px 48px #201e1d24;color-scheme:light}.page{background-attachment:fixed;background-color:var(--bg);background-image:repeating-linear-gradient(to bottom,var(--scanline) 0,var(--scanline) 2px,#0000 2px,#0000 5px);display:flex;flex-direction:column;min-height:100vh}.page__main{flex:1 1;width:100%}.container{margin:0 auto;max-width:1200px;padding-left:1.5rem;padding-right:1.5rem;width:100%}@media(max-width:480px){.container{padding-left:1rem;padding-right:1rem}}.panel{border:1px solid var(--border);border-radius:14px}.panel,.row-surface{background:var(--surface)}.row-surface{border:1px solid var(--border);border-radius:11px}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}.page__main>*{animation:page-fade-in ease .25s ease both}@media(prefers-reduced-motion:reduce){.page__main>*{animation:none}}.store-badge{align-items:center;border-radius:9px;display:inline-flex;flex:0 0 auto;height:46px;justify-content:center;overflow:hidden;transition:opacity .15s ease;width:148px}.store-badge img{height:100%;object-fit:contain;width:100%}.store-badge--play img{transform:scale(1.42)}.store-badge:hover{opacity:.85}@media(max-width:480px){.store-badge{height:41px;width:132px}}
/*# sourceMappingURL=main.accaeb53.css.map*/