.navbar{background-color:#1e1e1e;color:#fff;width:calc(100% + 40px);margin:1rem auto 0;padding:.5rem 0;box-shadow:0 2px 8px #0006;border-radius:10px;position:relative;left:-20px}.navbar-inner{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.navbar-logo{display:flex;align-items:center;gap:10px;font-size:1.6rem;height:48px;text-decoration:none;color:#00bfff}.navbar-logo:link,.navbar-logo:visited{color:#61dafb;text-decoration:none}.logo-icon{height:48px;filter:drop-shadow(0 0 2px #fff)}.navbar-links{list-style:none;display:flex;gap:1.5rem}.navbar-links a{color:#fff;text-decoration:none;font-weight:500;transition:color .2s ease}.navbar-links a.active{color:#61dafb;font-weight:700;position:relative}.navbar-links a.active:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:-5px;width:90%;height:2px;background-color:#61dafb}.navbar-links a:hover{color:#61dafb;text-decoration:none}.hamburger{display:none;position:relative;width:30px;height:22px;background:none;border:none;cursor:pointer;z-index:100}.hamburger .bar{position:absolute;left:0;width:100%;height:4px;background-color:#fff;border-radius:2px;transition:transform .3s ease,opacity .3s ease;transform-origin:center}.hamburger .top{top:0}.hamburger .middle{top:9px}.hamburger .bottom{top:18px}.hamburger.open .top{transform:rotate(45deg);top:9px}.hamburger.open .middle{opacity:0}.hamburger.open .bottom{transform:rotate(-45deg);top:9px}@media (max-width: 1080px){.navbar{width:auto;left:auto;margin:0 20px;padding:1rem 20px;box-sizing:border-box;border-radius:10px}}@media (max-width: 440px){.navbar-logo{display:none}.hamburger{display:block}.navbar{width:100%!important;left:0!important;margin:0!important;border-radius:0!important;padding:.5rem 1rem!important;box-sizing:border-box}.navbar-links{display:none;position:absolute;top:100%;left:0;right:0;background-color:#1e1e1e;flex-direction:column;padding:1rem 0;z-index:100}.navbar-links.open{display:flex}.navbar-links li{width:100%;text-align:center}.navbar-links a{display:block;text-align:center;font-size:1rem}.navbar-links a.active:after{display:none;content:none}.navbar-links a.active{display:inline-block;width:auto;padding:.4rem 0 .1rem;border-bottom:2px solid #61dafb;margin:0 .25rem .25rem}.navbar-inner{justify-content:center}}.App-header{color:#fff;padding:0 10px;text-align:center}.header-logo{max-width:200px}.header-content{max-width:900px;margin:0 auto}.footer{margin-top:0;text-align:center}body{height:100%;margin:0;padding:0;display:flex;justify-content:center}#root{display:flex;flex-direction:column;min-height:100vh}.app{margin:0 auto;width:100%;max-width:1200px;flex:1}.page-wrapper{background:#282c34;flex:1;display:flex;flex-direction:column;border-bottom-left-radius:10px;border-bottom-right-radius:10px;box-shadow:0 2px 8px #0006;width:900px;max-width:1200px;margin:0 auto;padding:2rem 1rem 0}.main-content{max-width:900px;margin:0 auto;padding:2rem;width:100%}.app-container{display:flex;justify-content:center;width:100%}@media (max-width: 440px){html,body{overflow-x:hidden}.main-content{padding:1rem;text-align:center}.page-wrapper{width:100%;max-width:100%;overflow-x:hidden}.btn{width:100%;max-width:250px}}@media (max-width: 1080px){.page-wrapper{min-height:100vh}}.featured-asset{height:360px;min-height:360px;display:flex;flex-direction:column;justify-content:center;background-color:#1a1a1a;margin-bottom:20px;padding:.1rem 1.5rem .5rem;border-radius:10px;box-shadow:0 0 10px #0003;overflow:hidden}.featured-asset h2{margin-bottom:.5rem}.arrow-wrapper{display:flex;align-items:center;justify-content:center;height:90px;padding-left:.5rem}.next-arrow{background:transparent;border:none;font-size:2rem;color:#00bfff;cursor:pointer;margin-left:1rem;align-self:flex-start;transition:transform .2s}.next-arrow:hover{transform:translate(4px)}.dot-navigation{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:1rem;height:14px}.dot{width:10px;height:10px;border-radius:50%;background-color:#aaa;cursor:pointer;transition:all .2s ease;display:inline-block}.dot:hover{background-color:#00bfff}.dot.active{width:14px;height:14px;background-color:#00bfff}@media (max-width: 440px){.featured-asset{height:auto!important;min-height:unset;overflow:visible!important;overflow-x:hidden!important;justify-content:flex-start;padding:0!important}.featured-asset h2{margin:1rem 0 .5rem;text-align:center}.arrow-wrapper{display:none}}.highlight-box{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;max-width:900px;margin:1rem auto;height:100%}.highlight-box img{width:240px;height:150px;object-fit:fill;border-radius:8px}.highlight-box h3{margin-bottom:.5rem}.left-column,.right-column{height:100%}.left-column{display:flex;flex-direction:column;align-items:flex-start;width:280px;flex-shrink:0}.left-column h3{margin-top:0;margin-bottom:.5rem}.right-column{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.right-column p{margin:2rem 0 1rem;text-align:left}.featured-btn{margin-bottom:1.3rem}@media (max-width: 440px){.highlight-box{flex-direction:column!important;align-items:center;text-align:center;margin:0 auto;padding:0 1rem;width:100%!important;max-width:100%;box-sizing:border-box}.left-column,.right-column{width:100%!important;max-width:100%;padding:0 1rem;align-items:center;text-align:center;height:auto;box-sizing:border-box}.left-column h3{margin-top:1rem}.right-column p{width:100%;margin:1rem 0 .5rem;text-align:center;min-height:100px;max-height:100px}.right-column .learn-more-btn{align-self:center!important;margin:0 auto 1rem}.highlight-inner{flex-direction:column!important;width:100%!important;align-items:center;padding:0;box-sizing:border-box}}.asset-card{text-align:center;max-width:300px;max-height:630px;overflow:hidden;margin:0 auto;padding:20px;border:1px solid #ddd;border-radius:10px;box-shadow:0 4px 8px #0000001a}.asset-card-description{height:100px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.asset-card-image-wrapper{width:100%;height:200px;overflow:hidden;margin-bottom:15px}.asset-card-image{width:100%;height:100%;object-fit:fill;border-radius:8px;display:block}.asset-card h3{font-size:1.2rem;margin-bottom:10px}.asset-card p{font-size:.95rem;line-height:1.5}.asset-card-pricing{margin-top:15px}.asset-card-pricing .btn{display:block;width:50%;margin:.5rem auto;text-align:center}.not-available{color:#ff6f61;font-weight:700}.asset-header-image{max-width:100%;width:600px;height:400px;border-radius:10px;margin-bottom:1rem}.asset-media{margin-top:2rem;text-align:center;padding-bottom:2rem}.media-content{max-width:512px;margin:0 auto;text-align:left}.main-video-wrapper{position:relative;padding-top:56.25%;height:0;overflow:hidden;max-width:100%;border-radius:10px;margin-bottom:1rem}.main-video-wrapper iframe,.main-video-wrapper img.main-image{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:10px}.thumbnail-row{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}.thumbnail{width:120px;height:78px;cursor:pointer;opacity:.6;border:2px solid transparent;border-radius:6px;transition:all .2s ease-in-out}.thumbnail:hover,.thumbnail.active{opacity:1;border-color:#00bfff}.code-block-with-actions{position:relative;margin-bottom:2rem}.code-block-with-actions .actions{position:absolute;top:.5rem;right:1.5rem;display:flex;gap:.5rem;background-color:transparent;padding:.2rem .4rem;border-radius:.25rem;z-index:10;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.code-block-with-actions:hover .actions{opacity:1;visibility:visible}.code-block-with-actions .action-btn{display:inline-flex;align-items:center;justify-content:center;color:#fff;background:transparent;border:none;cursor:pointer;transition:color .2s ease-in-out}.code-block-with-actions .action-btn:hover{color:#61dafb}.tutorial-post{padding-bottom:0}.tutorial-title{font-size:2.5rem;margin-bottom:1rem;color:#fff;text-align:left}.post-date{text-align:left;font-size:.9rem;color:#aaa;margin-top:-10px;margin-bottom:.25rem}@media (max-width: 440px){.main-content{text-align:left}.page-wrapper{width:100vw}.tutorial-title{font-size:1rem;margin-top:1rem;margin-bottom:1rem}.post-title{font-size:.5rem}.post-body{padding:0!important;margin:0;text-align:left!important}.post-body h2{font-size:1.1rem}.post-body p{text-align:left;font-size:1rem;margin:.5rem 0;word-break:break-word}.post-body li{text-align:left;font-size:1rem}.post-body pre{white-space:pre-wrap;word-break:break-word;font-size:.9rem;margin:.5rem 0}.back-link{font-size:.95rem;padding:10px 16px}}.blog-post{padding-bottom:0}.blog-title{font-size:2.5rem;margin-bottom:1rem;color:#fff;text-align:left}.post-header>*{margin:0}.post-title{font-size:2rem;color:#00bfff;margin-bottom:.25rem;text-align:left}.post-date{font-size:.9rem;color:#aaa;margin-top:-10px;margin-bottom:.25rem}.post-body{font-size:1.1rem;line-height:1.7;color:#f0f0f0;max-width:900px;text-align:left;border-bottom:1px solid #333}.post-body img{max-width:100%;border-radius:8px;margin:.5rem 0 2rem;box-shadow:0 4px 12px #0000004d}.back-link{display:block;padding:10px 20px;background:#00bfff;color:#000;border-radius:6px;font-weight:700;text-decoration:none;margin-top:2rem;width:auto;max-width:fit-content}.read-time{color:#aaa;font-size:.9rem;margin-bottom:.5rem}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;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}*,*:before,*:after{box-sizing:border-box}pre{background-color:#1e1e1e;color:#f8f8f2;padding:1em;border-radius:6px;//overflow-x: auto;line-height:1}code{font-family:Menlo,Consolas,Monaco,Ubuntu Mono,monospace;background:#2d2d2d;color:#61dafb;border:1px solid #444;border-radius:3px;padding:.1em .4em;font-size:.85em;white-space:nowrap}code:hover{background:#3a3d47;box-shadow:0 0 4px #61dafb80}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}}.btn{display:inline-block;margin-top:20px;padding:10px 20px;background:#61dafb;color:#282c34;text-decoration:none;border-radius:5px}.btn:hover{background:#21a1f1}.btn.disabled{pointer-events:none;background:#ccc;color:#666;cursor:not-allowed}.learn-more-btn{align-self:flex-start;margin-top:auto}.learn{margin-bottom:-30px;text-align:center}.pricing{margin:20px 0;text-align:center}.learn p,.pricing p{line-height:1.6}.contact{margin-top:20px;text-align:center}.contact h3{margin-bottom:10px;font-size:1.2rem}.contact p{line-height:1.6;font-size:1rem}.email-link{color:#61dafb;text-decoration:none;font-weight:700}.email-link:hover{text-decoration:underline}.assets{text-align:center}.assets h2{margin-top:-30px;margin-bottom:30px}.assets-grid{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.asset{text-align:center;max-width:600px}.asset-image{max-width:100%;height:auto;margin-bottom:10px;padding-right:5px}.asset p{line-height:1.6;font-size:.9rem}.blogs{text-align:center}.blogs h2{margin-top:-30px;margin-bottom:30px}.blog-preview{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #333}.blog-preview h2{margin-bottom:.5rem}.blog-link{font-size:1.4rem;text-decoration:none;color:#00bfff;font-weight:700}.blog-link:hover{text-decoration:underline}.blog-preview-date{font-size:.9rem;color:#aaa;margin-bottom:.3rem}.blog-preview-summary{color:#ddd;font-size:1rem;line-height:1.6}.tutorials{text-align:center}.tutorials h2{margin-top:-30px;margin-bottom:30px}.tutorial-preview{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #333}.tutorial-preview h2{margin-bottom:.5rem}.tutorial-link{font-size:1.4rem;text-decoration:none;color:#00bfff;font-weight:700}.tutorial-link:hover{text-decoration:underline}.tutorial-preview-date{font-size:.9rem;color:#aaa;margin-bottom:.3rem}.tutorial-preview-summary{color:#ddd;font-size:1rem;line-height:1.6}html{font-size:16px}body{font-size:1rem;line-height:1.6}h1{font-size:2.5rem;line-height:1.2;margin-bottom:1rem}h2{font-size:2rem;line-height:1.3;margin-bottom:1rem}h3{font-size:1.5rem;line-height:1.4;margin-bottom:.75rem}p{line-height:1.6;margin-bottom:1rem}a{font-weight:500;color:#61dafb;text-decoration:none}a:hover{color:#21a1f1;text-decoration:underline}h1{font-size:clamp(1.75rem,4vw,3rem)}p{font-size:clamp(1rem,2vw,1.125rem)}
