:root{--color-text: #000;--color-background-light: linear-gradient( 135deg, #e5e6e7, #f2f3f4, #dfe0e1 );--color-link: #0060df;--color-link-hover: #1a73e8;--color-muted: #999;--color-muted-hover: #ccc;--color-background-dark: #1a1a1a;--color-text-dark: #fff;--color-link-dark: #0a84ff;--color-link-dark-hover: #66aaff}html,body{min-height:100vh}body{font-family:"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;margin:0;background:var(--color-background-light);color:var(--color-text);position:relative;min-height:100vh;min-width:100vw;display:flex;flex-direction:column}@media(prefers-color-scheme: dark){body{background:var(--color-background-dark);color:var(--color-text-dark)}}.wrapper{max-width:900px;width:95%;text-align:center;margin:0 auto;flex:1;display:flex;flex-direction:column}header nav{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0}header nav h1{margin:0}header nav h1 a{color:#fff;text-decoration:none;font-size:1.5rem;font-weight:600}header nav div{display:flex;gap:1rem}header nav div a{color:#fff;text-decoration:none;font-size:1.1rem}header nav div a:hover{opacity:.7}header nav div a svg{display:inline-block;width:1.25rem;height:1.25rem;fill:#fff}main{flex:1}a{color:var(--color-link);text-decoration:none;transition:color .3s ease}a:hover{color:var(--color-link-hover)}@media(prefers-color-scheme: dark){a{color:var(--color-link-dark)}a:hover{color:var(--color-link-dark-hover)}}.small{font-size:.75rem}.homepage-video{display:block;max-width:100%;max-height:100vh;height:auto;margin:2rem auto;aspect-ratio:9/16;object-fit:contain;border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;box-shadow:0 4px 24px rgba(0,0,0,.3);cursor:pointer}footer{font-size:.875rem;padding:1.5rem 0}footer a{color:var(--color-muted);margin:0 .25rem}footer a:hover{color:var(--color-muted-hover)}footer a::before{content:"";display:inline-block;width:1em;height:1em;background-color:var(--color-muted);border-radius:3px;margin-right:.5em;transition:background-color .3s ease}footer a:hover::before{background-color:var(--color-muted-hover)}.app-icon-wrapper{display:inline-block;position:relative;filter:drop-shadow(rgba(0, 0, 0, 0.25) 5px 10px 10px) drop-shadow(rgba(0, 0, 0, 0.15) 5px 10px 10px)}.app-icon{width:135px;height:135px;background-color:#000;overflow:hidden;position:relative;mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><rect width="100" height="100" rx="20" fill="white"/></svg>');mask-mode:alpha;mask-repeat:no-repeat;mask-size:contain;mask-position:center;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><rect width="100" height="100" rx="20" fill="white"/></svg>');-webkit-mask-mode:alpha;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center}.app-icon img{width:100%;height:100%;display:block}@media(min-width: 600px){.footer-grid{display:flex;justify-content:space-between;align-items:center;margin:0 auto;padding-top:1rem}.footer-grid p{margin:0}}.document{text-align:left;line-height:1.8em}.social-icon{display:block;fill:#fff}.social-icon.instagram{height:1.6rem;margin-top:-0.15rem;width:auto}.social-icon.threads,.social-icon.x{height:1.3rem;width:auto}/*# sourceMappingURL=style.css.map */
