.home-page{--bg:#f4f6fb;--panel:#ffffffd1;--panel-strong:#fff;--text:#12223a;--muted:#4b5e7b;--stroke:#274f9124;--card-bg:#fcfdff;--chip-bg:#f7f9ff;--chip-text:#2d4568;--chip-border:#274f913d;--tag-bg:#fff1cc;--tag-text:#7a4b00;--focus:#2f67ff;--screenshot-bg:#f7f9ff;--overlay-btn-bg:#172d49f0;--overlay-btn-border:#ffffff85;--brand-a:#ff7a59;--brand-b:#5d6bff;--brand-c:#2cc6b5;color:var(--text);font-size:16px;min-height:100vh;overflow:hidden;padding:20px 16px 30px;position:relative}body[data-theme=dark] .home-page{--text:#e6edf8;--muted:#a7b6cf;--stroke:#91abd647;--card-bg:#152338;--chip-bg:#1c2d49;--chip-text:#d9e6ff;--chip-border:#91abd661;--tag-bg:#3e2f10;--tag-text:#ffd58c;--focus:#8cb4ff;--screenshot-bg:#0f1a2b;--overlay-btn-bg:#111f34f0;--overlay-btn-border:#c9d9f294}@media (prefers-color-scheme:dark){body:not([data-theme]) .home-page{--text:#e6edf8;--muted:#a7b6cf;--stroke:#91abd647;--card-bg:#152338;--chip-bg:#1c2d49;--chip-text:#d9e6ff;--chip-border:#91abd661;--tag-bg:#3e2f10;--tag-text:#ffd58c;--focus:#8cb4ff;--screenshot-bg:#0f1a2b;--overlay-btn-bg:#111f34f0;--overlay-btn-border:#c9d9f294}}.home-page__shape{display:none}.home-page__shape--one{background:linear-gradient(140deg,#ff7a5980,#ffe74c40);height:220px;left:-50px;top:-40px;width:220px}.home-page__shape--two{animation-delay:-6s;background:linear-gradient(140deg,#5d6bff80,#2cc6b547);bottom:-80px;height:260px;right:-70px;width:260px}.home-page__content{grid-gap:22px;display:grid;gap:22px;margin:0 auto;max-width:980px;position:relative;z-index:1}.home-page__top-actions{display:flex;justify-content:flex-end;justify-self:stretch;margin-bottom:-10px;width:100%}.panel{animation:rise .65s ease both;padding:24px 0}.panel--apps{animation-delay:.1s}.panel h1,.panel h2,.panel h3{font-family:Nunito,DM Sans,sans-serif;letter-spacing:-.02em;margin-top:0}.panel h1{font-size:clamp(2rem,4vw,3rem);margin-bottom:12px}.panel h2{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:10px}.intro-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.intro-header h1{margin-bottom:0}.theme-switcher{--switch-width:98px;--switch-height:48px;--switch-padding:4px;--switch-border:1px;--switch-thumb-size:40px;align-items:center;background:#e9dca8;border:var(--switch-border) solid #0000;border-radius:999px;box-sizing:border-box;display:flex;flex:0 0 auto;height:var(--switch-height);padding:var(--switch-padding);position:relative;transition:background-color .24s ease,border-color .24s ease;width:var(--switch-width)}.theme-switcher:hover{cursor:pointer}.theme-switcher__thumb{background:#efc238;border-radius:50%;color:#5b4300;display:grid;height:var(--switch-thumb-size);place-items:center;transform:translateX(0);transition:transform .26s cubic-bezier(.2,.8,.2,1),background-color .24s ease;width:var(--switch-thumb-size)}.theme-switcher__icon{display:block;height:22px;width:22px}.theme-switcher--dark{background:#11364d}.theme-switcher--dark .theme-switcher__thumb{background:#38a8da;color:#06263a;transform:translateX(calc(var(--switch-width) - var(--switch-thumb-size) - var(--switch-padding)*2 - var(--switch-border)*2))}.theme-switcher:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.apps-subtitle,.intro-lead{color:var(--muted)}.apps-subtitle{margin-bottom:18px;margin-top:0}.social-links{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:16px 0 0;padding:0}.app-card-link,.social-link{background:var(--chip-bg);border:1px solid var(--chip-border);border-radius:999px;color:var(--chip-text);display:inline-block;padding:6px 10px;text-decoration:none}.app-card-link:focus-visible,.social-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.apps-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}.apps-back-link-wrap{margin-top:14px}.apps-back-link{display:inline-flex}.app-card{animation:rise .65s ease both;background:var(--card-bg);border:1px solid var(--stroke);border-radius:16px;padding:14px;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.app-card:first-child{animation-delay:.12s}.app-card:nth-child(2){animation-delay:.2s}.app-card:nth-child(3){animation-delay:.28s}.app-card:nth-child(4){animation-delay:.36s}.app-card h3{align-items:center;display:flex;font-size:1.18rem;gap:10px;margin-bottom:8px;min-width:0}.app-card h3 img{border-radius:14px;flex:0 0 auto}.app-card p{color:var(--chip-text);line-height:1.45;margin:0}.app-links{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;margin-bottom:8px}@media (min-width:920px){.app-card--with-actions{grid-column-gap:14px;align-items:start;column-gap:14px;display:grid;grid-template-columns:minmax(0,1fr) auto}.app-card--with-actions h3{margin-bottom:8px}.app-card--with-actions .app-links{align-self:start;justify-content:flex-end;margin-bottom:0}.app-card--with-actions>.app-screenshots-gallery,.app-card--with-actions>p{grid-column:1/-1}}.app-card-link{gap:4px}.app-card-link,.app-card-tag{align-items:center;display:inline-flex;white-space:nowrap}.app-card-tag{background:var(--tag-bg);border:none;border-radius:10px;color:var(--tag-text);font-size:.8rem;font-weight:700;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.external-link-icon{color:currentColor;display:inline-block;flex:0 0 auto;height:14px;width:14px}.app-screenshots{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:10px;list-style:none;margin:0;overflow-x:scroll;overflow-y:hidden;padding:0 0 4px;scroll-snap-type:x proximity;scrollbar-width:thin}.app-screenshots:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app-screenshots-gallery{display:grid;margin-top:12px}.gallery-button{background:var(--chip-bg);border:1px solid var(--chip-border);border-radius:999px;color:var(--chip-text);cursor:pointer;display:none;font-size:1.2rem;height:30px;line-height:1;padding:0;width:30px}.gallery-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.screenshot-item{flex:0 0 auto;scroll-snap-align:start}.screenshot-trigger{background:#0000;border:0;cursor:zoom-in;display:block;margin:0;padding:0}.screenshot-trigger:focus-visible{outline:none}.screenshot-trigger:focus-visible .screenshot-image{box-shadow:inset 0 0 0 2px var(--focus)}.screenshot-image{aspect-ratio:9/19.5;background:var(--screenshot-bg);border:0;border-radius:14px;display:block;max-height:400px;min-width:140px;object-fit:cover}body.lightbox-open{overflow:hidden}.screenshot-lightbox{--lightbox-shot-width:min(78vw,420px);--lightbox-frame-width:min(var(--lightbox-shot-width),calc(100dvh*9/19.5 - 39.69231px));background:#050c18d1;display:grid;height:100dvh;inset:0;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) 0;place-items:center;position:fixed;width:100vw;z-index:1000}.screenshot-lightbox__close,.screenshot-lightbox__nav{appearance:none;-webkit-appearance:none;background:#f7f9ff;border:1px solid #274f913d;border-radius:999px;box-shadow:none;color:#2d4568;font-size:.95rem;line-height:1;padding:6px 10px}.screenshot-lightbox__close{position:fixed;right:max(12px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top));z-index:2}.screenshot-lightbox__nav{position:fixed;top:50%;transform:translateY(-50%);z-index:2}.screenshot-lightbox__nav--prev{left:max(12px,env(safe-area-inset-left))}.screenshot-lightbox__nav--next{right:max(12px,env(safe-area-inset-right))}.screenshot-lightbox__figure{grid-gap:10px;display:grid;gap:10px;justify-items:center;margin:0;width:100%}.screenshot-lightbox__figure--desktop{width:auto}.screenshot-lightbox__close:focus-visible,.screenshot-lightbox__nav:focus-visible{outline:2px solid #2f67ff;outline-offset:2px}body[data-theme=dark] .screenshot-lightbox__close,body[data-theme=dark] .screenshot-lightbox__nav{background:#f7f9ff;border:1px solid #274f913d;color:#2d4568}body[data-theme=dark] .screenshot-lightbox__close:focus-visible,body[data-theme=dark] .screenshot-lightbox__nav:focus-visible{outline:2px solid #2f67ff}@media (prefers-color-scheme:dark){body:not([data-theme]) .screenshot-lightbox__close,body:not([data-theme]) .screenshot-lightbox__nav{background:#f7f9ff;border:1px solid #274f913d;color:#2d4568}body:not([data-theme]) .screenshot-lightbox__close:focus-visible,body:not([data-theme]) .screenshot-lightbox__nav:focus-visible{outline:2px solid #2f67ff}}.screenshot-lightbox__track{-webkit-overflow-scrolling:touch;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;list-style:none;margin:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:0 0 8px;scroll-snap-type:x mandatory;scrollbar-width:thin;touch-action:pan-x;width:100%}.screenshot-lightbox__track:after,.screenshot-lightbox__track:before{content:"";flex:0 0 max(10px,calc((100% - var(--lightbox-frame-width))/2))}.screenshot-lightbox__item{flex:0 0 auto;scroll-snap-align:center}.screenshot-lightbox__item.is-active{box-shadow:none}.screenshot-lightbox__figure--mobile .screenshot-lightbox__image{background:#0000;border:0;border-radius:0;display:block;height:100%;object-fit:cover;width:100%}.screenshot-lightbox__figure--mobile .screenshot-lightbox__image-frame{aspect-ratio:9/19.5;background:#0000;border-radius:18px;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);max-height:calc(100dvh - 86px);max-width:100%;overflow:hidden;width:var(--lightbox-frame-width)}.screenshot-lightbox__figure--desktop .screenshot-lightbox__image{background:#0000;border:0;border-radius:18px;display:block;max-height:calc(100dvh - 72px);max-width:min(88vw,460px);object-fit:contain;width:auto}.screenshot-lightbox__caption{color:#fff;font-size:.95rem;margin:0}@media (max-width:1024px){.screenshot-lightbox{--lightbox-shot-width:min(86vw,380px)}.screenshot-lightbox__track{padding:0 0 8px}.screenshot-lightbox__nav{display:none}.screenshot-lightbox__close{font-size:.85rem;padding:7px 10px;right:max(8px,env(safe-area-inset-right));top:max(8px,env(safe-area-inset-top))}.screenshot-lightbox__image{max-height:calc(100dvh - 80px)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.home-page{padding:12px 6px 24px}.panel{border-radius:18px;padding:12px 8px}.app-card h3{font-size:1.08rem}.theme-switcher{--switch-width:88px;--switch-height:44px;--switch-thumb-size:36px;height:var(--switch-height);width:var(--switch-width)}.theme-switcher__thumb{height:var(--switch-thumb-size);width:var(--switch-thumb-size)}}.privacy-page{--privacy-text:#12223a;--privacy-body:#2d4568;--privacy-muted:#4b5e7b;--privacy-link:#2f67ff;color:var(--privacy-text);min-height:100vh;padding:32px 16px}.privacy-page__content{margin:0 auto;max-width:860px}.privacy-page h1,.privacy-page h2{font-family:Nunito,DM Sans,sans-serif;letter-spacing:-.02em;margin-top:0}.privacy-page h1{font-size:clamp(2rem,4vw,2.6rem);margin-bottom:10px}.privacy-page h2{font-size:1.25rem;margin:24px 0 10px}.privacy-page p{color:var(--privacy-body);line-height:1.5;margin:0 0 12px}.privacy-page__updated{color:var(--privacy-muted);margin-bottom:16px}.privacy-page a{color:var(--privacy-link)}.privacy-page a:focus-visible{outline:2px solid var(--privacy-link);outline-offset:2px}body[data-theme=dark] .privacy-page{--privacy-text:#e6edf8;--privacy-body:#d9e6ff;--privacy-muted:#a7b6cf;--privacy-link:#8cb4ff}@media (prefers-color-scheme:dark){body:not([data-theme]) .privacy-page{--privacy-text:#e6edf8;--privacy-body:#d9e6ff;--privacy-muted:#a7b6cf;--privacy-link:#8cb4ff}}
/*# sourceMappingURL=main.dc4582a3.css.map*/