@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";:root{font-family:Inter,sans-serif;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light dark;color:#ffffffde;background-color:#242424;line-height:1.5}*{margin:0;padding:0;box-sizing:border-box;-webkit-user-select:none;user-select:none}body{display:flex;align-items:center;min-width:320px;min-height:100vh;text-align:center}a{font-weight:500;text-decoration:none}h1{font-size:2.5em}h2{font-size:1.5em}h3{font-size:2em}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#0f135e}}.site-logo{z-index:1;left:10px;position:absolute;top:10px;width:220px;cursor:pointer;-webkit-tap-highlight-color:transparent}#mobile-logo{display:none}.site-logo-img{width:100%;-webkit-user-drag:none}@media screen and (max-width:600px){.site-logo{opacity:.85;width:50px}#mobile-logo{display:block}#desktop-logo{display:none}}@media(hover:hover){.site-logo:hover{transform:scale(1.033)}.site-logo:active{transform:scale(1)}}.site-logo:focus{outline:none}:root{--color-primary: #818181;--color-text-dark: #1f2937;--color-text-light: #4b5563;--color-background-light: #f9fafb;--color-background-card: #fff;--color-border: #e5e7eb;--color-shadow: rgba(0, 0, 0, .05);--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-xxl: 4rem;--border-radius-sm: .5rem;--border-radius-md: .75rem;--border-radius-lg: 1rem;--transition-speed: .3s;--transition-ease: ease-in-out;--font-family-body: "Inter", sans-serif;--font-size-base: 1rem;--line-height-base: 1.6}body{font-family:var(--font-family-body);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text-dark);background-color:var(--color-background-light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{max-width:1280px;margin:0 auto;padding:var(--spacing-lg);text-align:center}.logo{height:8em;padding:var(--spacing-md)}#store-icon{margin:2em 0;background:#fff;border-radius:var(--border-radius-md);background-color:var(--color-background-card);border:1px solid var(--color-border);transition:transform var(--transition-speed) var(--transition-ease),box-shadow var(--transition-speed) var(--transition-ease)}#store-icon:hover{transform:scale(1.05);box-shadow:0 5px 15px var(--color-shadow)}.flipped{display:inline-block;transform:scaleX(-1)}.intro-section{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);justify-content:center;align-items:flex-start;background-color:var(--color-background-card);color:var(--color-text-light);padding:var(--spacing-xl);border-radius:var(--border-radius-md);margin:var(--spacing-xl) 0;border:1px solid var(--color-border)}.intro-section p{flex:1 1 300px;max-width:54ch;text-align:left;margin:0;color:var(--color-text-light);text-align:justify}.screenshot{width:clamp(250px,60vw,700px);height:auto;margin:var(--spacing-xl) 0;border-radius:var(--border-radius-sm);border:1px solid var(--color-border)}.features{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);margin:var(--spacing-xl) 0;width:100%;justify-content:center}.feature{flex:1 1 300px;padding:var(--spacing-lg);border-radius:var(--border-radius-md);text-align:left;line-height:var(--line-height-base);margin:0;max-width:45ch;background-color:var(--color-background-card);border:1px solid var(--color-border)}footer{margin-top:var(--spacing-xxl);font-size:var(--font-size-base);text-align:center;padding-bottom:var(--spacing-lg)}footer a{text-decoration:none;transition:color var(--transition-speed) var(--transition-ease);color:#1f2937}footer a:hover{text-decoration:underline}@media(max-width:768px){#root{padding:var(--spacing-md)}.intro-section,.features{flex-direction:column;align-items:center}.intro-section p,.feature{max-width:90vw;text-align:center}:is(.intro-section p,.feature) .screenshot{width:80vw;margin:var(--spacing-lg) 0}@media(max-width:480px){.intro-section,.features{gap:var(--spacing-md)}.intro-section p,.feature{padding:var(--spacing-md)}}}
