*,::before,::after{box-sizing:border-box}canvas{will-change:transform;transform:translateZ(0)}#defaultIconRemovePreviewBtn{display:none!important}.image-preview[src=""]{display:none!important}.image-preview:not([src=""]){display:block!important}.container{position:relative;z-index:1}#bgWebpageUrlInput{display:none}html{margin:0;padding:0;height:auto;overflow-y:scroll}body{background-size:cover;background-position:center;background-attachment:fixed;font-family:"Inter",sans-serif;min-height:0;height:auto;margin:0;padding:0;overflow-x:hidden;display:block}body.export-mode .edit-btn,body.export-mode .admin-edit-btn,body.export-mode .edit-contact-btn,body.export-mode .edit-scroll-btn,body.export-mode .edit-copyright-btn,body.export-mode .section-edit-btn,body.export-mode .add-section-btn,body.export-mode .add-card-btn,body.export-mode .edit-default-icon-btn,body.export-mode .edit-logo-btn{display:none!important}body.export-mode .nav-card-container:has(.add-card-btn) .nav-card-text{display:none!important}body.not-logged-in .admin-edit-btn,body.not-logged-in .edit-contact-btn,body.not-logged-in .edit-scroll-btn,body.not-logged-in .edit-copyright-btn,body.not-logged-in .section-edit-btn,body.not-logged-in .add-section-btn,body.not-logged-in .add-card-btn,body.not-logged-in .edit-default-icon-btn,body.not-logged-in .edit-logo-btn{display:none!important}body.not-logged-in .nav-card-container:has(.add-card-btn) .nav-card-text{display:none!important}body.not-logged-in .auth-btn,body.not-logged-in .theme-toggle-btn{display:flex!important}.container{min-height:0;margin:0 auto;padding-top:1.75rem;padding-bottom:0;padding-left:1rem;padding-right:1rem;max-width:1280px;width:100%;box-sizing:border-box;display:flex;flex-direction:column}@media (min-width:640px) and (min-aspect-ratio:1/1){.container{max-width:640px}}@media (min-width:768px) and (min-aspect-ratio:1/1){.container{max-width:768px}}@media (min-width:1024px) and (min-aspect-ratio:1/1){.container{max-width:1024px}}@media (min-width:1280px) and (min-aspect-ratio:1/1){.container{max-width:1280px}}@media (min-width:1536px) and (min-aspect-ratio:1/1){.container{max-width:1536px}}.text-size-container{margin-top:15px}.text-size-value{color:#fff;text-align:center;margin-top:5px;font-size:.85rem}.nav-button,.scroll-container,.contact-link{touch-action:manipulation}.nav-card-container{contain:layout paint}