body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top left,rgba(255,94,150,.16),transparent 24%),radial-gradient(circle at top right,rgba(114,88,255,.18),transparent 28%),radial-gradient(circle at 50% 100%,rgba(18,185,129,.1),transparent 32%),linear-gradient(180deg,#fcfbff,#f7f3ff 52%,#f2f5fb);color:#1b1c24;font-family:Avenir Next,Segoe UI,sans-serif;margin:0;padding:0}*{box-sizing:border-box}html{scroll-behavior:smooth}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit}h1,h2,h3,h4,h5,h6,li,p{text-wrap:pretty}:root{--page-max:1180px;--ink-strong:#16161a;--ink:#292934;--muted:#646473;--line:rgba(24,27,42,.1);--surface:hsla(0,0%,100%,.78);--surface-strong:hsla(0,0%,100%,.92);--shadow-soft:0 22px 60px rgba(34,38,74,.12);--shadow-card:0 14px 36px rgba(27,32,56,.1)}.App{box-sizing:border-box;min-height:100vh;padding:24px}.app-shell{display:flex;flex-direction:column;gap:32px}.directory-section,.footer,.hero,.privacy-page,.site-header{margin:0 auto;width:min(100%,1180px);width:min(100%,var(--page-max))}.site-header{align-items:center;display:flex;gap:20px;padding:6px 0 0}.site-mark{font-size:1rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.site-mark,.site-mark:hover{color:#16161a;color:var(--ink-strong)}.home-main{display:flex;flex-direction:column;gap:38px}.section-kicker{color:#7d4ef6;font-size:.82rem;font-weight:700;letter-spacing:.14em;margin:0 0 14px;text-transform:uppercase}.hero-title{color:#16161a;color:var(--ink-strong);font-size:clamp(3rem,7vw,5.8rem);letter-spacing:-.05em;line-height:.95;margin:0;max-width:16ch}.hero-subtitle{color:#646473;color:var(--muted);font-size:1.1rem;line-height:1.7;margin:18px 0 0;max-width:720px}.directory-section{display:flex;flex-direction:column;gap:30px;padding-bottom:12px}.group-heading h2{color:#16161a;color:var(--ink-strong);letter-spacing:-.03em;margin:0}.group-heading p{color:#646473;color:var(--muted);line-height:1.7;margin:10px 0 0}.directory-group{display:flex;flex-direction:column;gap:18px}.group-heading{align-items:end;border-bottom:1px solid rgba(24,27,42,.1);border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding-bottom:12px}.app-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(255px,1fr))}.app-card{--theme-accent:#6a59ff;--theme-tint:rgba(106,89,255,.12);--theme-glow:rgba(106,89,255,.22);background:linear-gradient(180deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,.72)),linear-gradient(130deg,var(--theme-tint),transparent 40%);border:1px solid hsla(0,0%,100%,.7);border-radius:28px;box-shadow:0 14px 36px rgba(27,32,56,.1);box-shadow:var(--shadow-card);flex-direction:column;overflow:hidden;padding:26px 24px 24px}.app-card,.app-card-top{display:flex;position:relative}.app-card-top{align-items:flex-start;gap:16px;justify-content:space-between;z-index:1}.app-card-accent{background:linear-gradient(90deg,var(--theme-accent),transparent 80%);height:7px;inset:0 auto auto 0;opacity:.95;position:absolute;width:100%}.app-banner{height:50%;inset:0 0 auto;opacity:.18;overflow:hidden;position:absolute}.app-banner-img{height:100%;object-fit:cover;width:100%}.app-icon-wrapper{background:hsla(0,0%,100%,.84);border-radius:26px;box-shadow:0 16px 28px rgba(31,36,68,.12);display:grid;height:96px;margin-bottom:16px;overflow:hidden;place-items:center;width:96px}.app-icon{height:100%;object-fit:cover;width:100%}.app-icon-pieslicer{height:82%;margin:auto;object-fit:contain;width:82%}.icon-placeholder{background:linear-gradient(160deg,hsla(0,0%,100%,.16),rgba(10,14,24,.08))}.icon-placeholder-text{color:var(--theme-accent);font-size:2.6rem;font-weight:700;letter-spacing:-.05em}.app-main,.app-meta{position:relative;z-index:1}.app-main{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 128px}.badge,.status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:700;gap:8px;letter-spacing:.06em;text-transform:uppercase}.status-pill{background:hsla(0,0%,100%,.84);border:1px solid hsla(0,0%,100%,.7);color:#16161a;color:var(--ink-strong);padding:8px 12px}.status-live:before,.status-soon:before{border-radius:999px;content:"";height:7px;width:7px}.status-live:before{background:#21a453}.status-soon:before{background:var(--theme-accent)}.app-title{color:#16161a;color:var(--ink-strong);font-size:1.5rem;letter-spacing:-.03em;line-height:1.02;margin:14px 0 8px;position:relative;z-index:1}.app-card-body,.app-copy{min-width:0}.app-description{text-wrap:pretty;color:#292934;color:var(--ink);font-size:.96rem;line-height:1.65;margin:0 0 18px;position:relative;z-index:1}.app-features{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0 0 22px;padding:0;position:relative;z-index:1}.app-features li{text-wrap:pretty;border-top:1px solid rgba(26,30,52,.08);color:#646473;color:var(--muted);font-size:.84rem;line-height:1.5;padding:10px 0 0 16px;position:relative}.app-features li:before{background:var(--theme-accent);border-radius:999px;content:"";height:6px;left:0;position:absolute;top:16px;width:6px}.app-links{display:flex;flex-wrap:wrap;gap:10px}.app-link{align-items:center;background:hsla(0,0%,100%,.72);border:1px solid rgba(22,22,26,.1);border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:600;min-height:36px;padding:0 12px;text-decoration:none}.app-link,.app-link:hover{color:#16161a;color:var(--ink-strong)}.app-link:hover{background:hsla(0,0%,100%,.9)}.app-card-buttons{align-items:flex-end;display:flex;flex-direction:column;gap:10px;justify-content:flex-end;margin-left:auto;position:relative;z-index:1}.store-button{align-items:center;background:#16161a;background:var(--ink-strong);border:0;border-radius:14px;box-shadow:0 12px 24px rgba(17,19,32,.16);color:#fff;display:inline-flex;font-size:.92rem;font-weight:600;gap:8px;justify-content:center;min-height:46px;padding:0 18px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.store-button:hover{background:#10131f;box-shadow:0 16px 30px rgba(17,19,32,.2);transform:translateY(-1px)}.badge{background:var(--theme-tint);padding:9px 14px;text-align:center}.badge,.mobile-demo-button{color:#16161a;color:var(--ink-strong)}.mobile-demo-button{background:hsla(0,0%,100%,.7);border:1px solid rgba(22,22,26,.12);border-radius:12px;display:none;font-size:.84rem;font-weight:600;min-height:40px;padding:0 14px}.demo-area{align-self:start;width:128px}.demo-video,.video-placeholder{border-radius:20px;width:100%}.video-placeholder{grid-gap:10px;aspect-ratio:9/16;background:linear-gradient(180deg,hsla(0,0%,100%,.86),hsla(0,0%,100%,.52));border:1px dashed rgba(22,22,26,.16);color:rgba(18,22,44,.42);display:grid;gap:10px;place-items:center}.video-play-icon{height:48px;width:48px}.video-placeholder-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1.5;max-width:9ch;text-align:center;text-transform:uppercase}.demo-video{box-shadow:0 16px 30px rgba(27,32,56,.14);display:block}.video-modal{display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1000}.video-modal-backdrop{background:rgba(10,12,22,.8);border:0;inset:0;position:absolute}.video-modal-panel{background:rgba(17,19,31,.96);border-radius:24px;box-shadow:0 24px 60px rgba(0,0,0,.35);padding:44px 16px 16px;position:relative;width:min(100%,420px);z-index:1}.video-modal-close{background:transparent;border:0;color:hsla(0,0%,100%,.82);font-size:.9rem;font-weight:600;position:absolute;right:12px;top:12px}.video-modal-player{background:#000;border-radius:18px;display:block;width:100%}.hotText{color:#16161a;color:var(--ink-strong);display:inline-block;font-weight:600;position:relative}img.hoverImg{left:50%;min-width:5.5rem;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-52%) scale(.94);transform-origin:center;transition:opacity .22s ease,transform .22s ease;width:clamp(5.5rem,10vw,7.5rem);z-index:3}.hotText:hover img.hoverImg{opacity:1;transform:translate(-50%,-52%) scale(1)}.theme-stickers{--theme-accent:#ff5d96;--theme-tint:rgba(255,93,150,.15);--theme-glow:rgba(255,184,72,.28)}.theme-pieslicer{--theme-accent:#7649ff;--theme-tint:rgba(118,73,255,.14);--theme-glow:rgba(151,112,255,.26)}.theme-sudoku{--theme-accent:#3274ff;--theme-tint:rgba(50,116,255,.11);--theme-glow:rgba(125,148,191,.18)}.theme-snapscore{--theme-accent:#12b981;--theme-tint:rgba(18,185,129,.13);--theme-glow:rgba(18,185,129,.18)}.privacy-page-wrap{padding-top:10px}.privacy-page{background:linear-gradient(180deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,.76));border:1px solid hsla(0,0%,100%,.72);border-radius:30px;box-shadow:0 22px 60px rgba(34,38,74,.12);box-shadow:var(--shadow-soft);padding:34px;position:relative}.privacy-page h1{color:#16161a;color:var(--ink-strong);font-size:clamp(2.3rem,5vw,4rem);letter-spacing:-.05em;line-height:.98;margin:0}.privacy-updated{color:#646473;color:var(--muted);font-size:.9rem;margin:12px 0 32px}.privacy-page section+section{border-top:1px solid rgba(24,27,42,.1);border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.privacy-page h2{color:#16161a;color:var(--ink-strong);font-size:1.1rem;margin:0 0 8px}.privacy-page p{color:#292934;color:var(--ink);line-height:1.75;margin:0}.back-link,.privacy-page a{color:#6d47e5}.back-link{display:inline-block;font-weight:600;margin-bottom:20px;text-decoration:none}.back-link:hover,.privacy-page a:hover{color:#4d2db3}.footer{color:#646473;color:var(--muted);font-size:.86rem;padding:0 0 10px;text-align:center}.footer p{margin:4px 0}.footer-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.footer-link:hover{color:#16161a;color:var(--ink-strong)}@media (max-width:980px){.group-heading{display:block}}@media (max-width:900px){.app-grid{grid-template-columns:1fr}}@media (max-width:720px){.App{padding:18px}.site-header{align-items:flex-start;flex-direction:column}.privacy-page{border-radius:24px;padding:24px}.hero-title{max-width:12ch}.app-card-top{align-items:flex-start;flex-wrap:wrap}.app-card-body{gap:16px}.demo-area{display:none}.app-main{gap:0;grid-template-columns:1fr}.mobile-demo-button{align-items:center;display:inline-flex;justify-content:center}}
/*# sourceMappingURL=main.6da4c414.css.map*/