.icon-import-section{margin:8px 0 18px;padding:14px 18px 18px;border:1px solid rgba(255,215,0,.35);border-radius:14px;background:rgba(0,0,0,.35);color:#fff;display:flex;flex-direction:column;gap:12px}.icon-import-title{font-size:1rem;font-weight:700;color:gold;text-align:left;text-align:left}.icon-import-options{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;text-align:left}.icon-import-option{flex:1 1 48%;display:flex;align-items:center;gap:10px;padding:12px 14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,215,0,.35);border-radius:10px;cursor:pointer;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;transition:border-color .3s ease}.icon-import-option:hover{border-color:rgba(255,215,0,.6)}.icon-import-option input[type=radio]{appearance:none;-webkit-appearance:none;width:22px;height:22px;border-radius:50%;border:2px solid gold;background:0 0;position:relative;top:5px;margin-right:8px;cursor:pointer;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;transition:border-color .2s ease}.icon-import-option input[type=radio]::after{content:"";position:absolute;inset:4px;border-radius:50%;background:gold;transform:scale(0);transition:opacity .2s ease}.icon-import-option input[type=radio]:checked::after{transform:scale(1)}.icon-option-body{display:flex;flex-direction:column;align-items:flex-start;color:#fff;gap:4px;text-align:left}.icon-option-title{font-weight:700;font-size:1.05rem;color:#0f9}.icon-option-desc{font-size:.92rem;color:#fff;line-height:1.5;font-weight:500}.icon-import-tip{font-size:.95rem;color:#f2f2f2;text-align:left;margin:6px 0 0;font-weight:500;display:block;white-space:normal;word-break:break-word;line-height:1.5}#defaultIconUrlInput,#logoImageUrlInput,#bgImageUrlInput,#cardImageUrlInput{text-align:center!important}#navigationSortModal{background:0 0!important}#navigationSortModal .modal-content{background:0 0!important;border:0!important;box-shadow:none!important}.nav-sort-buttons{display:flex;gap:4px;justify-content:center;align-items:center;margin-bottom:0;flex-wrap:wrap}.nav-sort-btn{background:0 0!important;border:0!important;box-shadow:none!important;padding:0!important;display:inline-flex;align-items:center;justify-content:center;gap:0;width:72px;height:72px;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:all .3s ease}.nav-sort-btn::before,.nav-sort-btn::after{display:none!important;content:none!important}.nav-sort-btn:active{filter:brightness(1.3) drop-shadow(0 0 20px rgba(255,60,60,.8))}.nav-sort-btn:active i{background:linear-gradient(135deg,#ff1a1a,#ff3b3b,#ff6ec4,#3dff8c,#3dffe6,#ff1a1a)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;text-shadow:0 0 16px rgba(255,40,40,.75),0 0 20px rgba(61,255,140,.55)!important}.nav-sort-btn i{font-size:3.4rem!important;background:linear-gradient(135deg,#ff1a1a,#ff3b3b,#ff6ec4,#3dff8c,#3dffe6,#ff1a1a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 16px rgba(255,40,40,.75),0 0 20px rgba(61,255,140,.55)}@media (min-width:1024px) and (min-aspect-ratio:1/1){.nav-sort-buttons{gap:6px}.nav-sort-btn{width:108px;height:108px}.nav-sort-btn i{font-size:5.1rem!important}}#editCardModal .modal-buttons{transform:translateY(-5px)!important;margin-bottom:-5px!important;position:relative!important}#editCardModal .modal-buttons button{transform:scale(.9025)!important}#editCardModal .modal-content{padding:2px 10px 0 10px!important}#editCardModal input[type=text],#editCardModal input[type=url],#editCardModal input[type=file],#editCardModal input:not([type=radio]):not([type=hidden]){border:2px solid transparent!important;background:linear-gradient(90deg,#ff006e,#8338ec,#3a86ff,#06ffa5,#ffbe0b,#fb5607,#ff006e)!important;background-size:400% 400%!important;background-clip:padding-box!important;border-radius:8px!important;padding:8px 12px!important;color:#fff!important;height:40px!important;min-height:40px!important;width:100%!important;box-sizing:border-box!important;text-align:center!important;padding-top:9px!important}#editCardModal input[type=text]::placeholder,#editCardModal input[type=url]::placeholder,#editCardModal input[type=file]::placeholder,#editCardModal input:not([type=radio]):not([type=hidden])::placeholder{color:rgba(255,255,255,.5)!important;opacity:1!important}#editCardModal .upload-trigger-btn{border:2px solid transparent!important;background:linear-gradient(90deg,#ff006e,#8338ec,#3a86ff,#06ffa5,#ffbe0b,#fb5607,#ff006e)!important;background-size:400% 400%!important;background-clip:padding-box!important;border-radius:8px!important;padding:8px 12px!important;color:#fff!important;width:100%!important;margin:0!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;transform:translateY(1px)!important;font-size:1.1rem!important;overflow:hidden!important}#editCardModal .upload-trigger-btn .upload-trigger-content{display:flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;overflow:hidden!important;width:100%!important}#editCardModal .upload-trigger-btn .upload-trigger-text{overflow:hidden!important;text-overflow:ellipsis!important;flex-shrink:1!important;min-width:0!important}#editLogoModal .upload-trigger-btn{border:2px solid transparent!important;background:linear-gradient(90deg,#ff006e,#8338ec,#3a86ff,#06ffa5,#ffbe0b,#fb5607,#ff006e)!important;background-size:400% 400%!important;background-clip:padding-box!important;border-radius:8px!important;padding:8px 12px!important;color:#fff!important;width:100%!important;margin:0!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;transform:translateY(1px)!important;font-size:1.1rem!important;overflow:hidden!important}#editLogoModal .upload-trigger-btn .upload-trigger-content{display:flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;overflow:hidden!important;width:100%!important}#editLogoModal .upload-trigger-btn .upload-trigger-text{overflow:hidden!important;text-overflow:ellipsis!important;flex-shrink:1!important;min-width:0!important}#editLogoModal:has(#logoUploadUrl:checked) .upload-trigger-btn{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}#editLogoModal:has(#logoUploadUrl:checked) #logoImageUrlInput{display:block!important;visibility:visible!important}#editLogoModal:has(#logoUploadLocal:checked) .upload-trigger-btn{display:flex!important;visibility:visible!important;height:40px!important}#editLogoModal:has(#logoUploadLocal:checked) #logoImageUrlInput{display:none!important}#editCardModal #cardImageUrlInput{border:2px solid transparent!important;background:linear-gradient(90deg,#ff006e,#8338ec,#3a86ff,#06ffa5,#ffbe0b,#fb5607,#ff006e)!important;background-size:400% 400%!important;background-clip:padding-box!important;border-radius:8px!important;padding:8px 12px!important;color:#fff!important;height:40px!important;min-height:40px!important;width:100%!important;box-sizing:border-box!important;margin:0!important;z-index:1!important;text-align:center!important;padding-top:9px!important}#editCardModal input[id=cardUploadUrl]:checked~#imageUploadContainer{display:none!important;height:0!important;overflow:hidden!important}#editCardModal input[id=cardUploadUrl]:checked~#cardImageUrlInput{display:block!important}#editCardModal input[id=cardUploadLocal]:checked~#imageUploadContainer{display:block!important;height:40px!important}#editCardModal input[id=cardUploadLocal]:checked~#cardImageUrlInput{display:none!important}#editCardModal #cardImageUrlInput:focus{outline:0!important}canvas{will-change:transform;transform:translateZ(0)}body.guest-mode .edit-btn,body.guest-mode .admin-edit-btn,body.guest-mode .add-section-btn,body.guest-mode .nav-actions-bottom,body.guest-mode .edit-scroll-btn,body.guest-mode .edit-copyright-btn,body.guest-mode .edit-contact-btn,body.guest-mode .edit-logo-btn,body.guest-mode .edit-default-icon-btn,body.guest-mode .section-edit-btn,body.guest-mode .mobile-cards-btn,body.guest-mode .navigation-sort-btn{display:none!important;content-visibility:hidden}body.guest-mode #userInfoContainer,body.guest-mode #logoutBtn{display:flex!important}:root{--scroll-text-size:clamp(1.0rem, 1.6vw, 1.2rem);--section-title-size:clamp(1.0rem, 1.8vw, 1.3rem);--card-text-size:clamp(0.8rem, 1.4vw, 1.0rem);--copyright-color:#FF6B00;--copyright-size:0.9rem;--color-0:#FFD700;--color-1:#FF6B00;--color-2:#27F527;--color-3:#FF0000;--color-4:#05FFF8;--color-5:#FF05FB;--bg-color:#333333;--text-color:#e0e0e0;--card-bg:rgba(42, 42, 42, 0.1);--modal-bg:rgb(30, 30, 30);--border-color:rgba(255, 215, 0, 0.3)}#defaultIconRemovePreviewBtn{display:none!important}.image-preview[src=""]{display:none!important}.image-preview:not([src=""]){display:block!important}.bg-webpage-iframe{position:fixed;top:0;left:0;width:100%;height:100%;border:0;z-index:-2;pointer-events:none;transform:translateZ(0);backface-visibility:hidden;perspective:1000;will-change:transform;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;min-width:100%;min-height:100%}.bg-video{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-3;pointer-events:none!important;opacity:1!important;visibility:visible!important;display:block!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;transform:translateZ(0);backface-visibility:hidden;perspective:1000;will-change:transform;image-rendering:-webkit-optimize-contrast}video.bg-video::-webkit-media-controls{display:none!important}video.bg-video::-webkit-media-controls-panel{display:none!important}video.bg-video::-webkit-media-controls-play-button{display:none!important}video.bg-video::-webkit-media-controls-start-playback-button{display:none!important}video.bg-video::-webkit-media-controls-timeline{display:none!important}video.bg-video::-webkit-media-controls-current-time-display{display:none!important}video.bg-video::-webkit-media-controls-time-remaining-display{display:none!important}video.bg-video::-webkit-media-controls-timeline-container{display:none!important}video.bg-video::-webkit-media-controls-mute-button{display:none!important}video.bg-video::-webkit-media-controls-toggle-closed-captions-button{display:none!important}video.bg-video::-webkit-media-controls-fullscreen-button{display:none!important}video.bg-video::-webkit-media-controls-volume-slider{display:none!important}video.bg-video::-webkit-media-controls-volume-slider-container{display:none!important}video.bg-video::-webkit-media-controls-volume-slider-thumb{display:none!important}.video-preview-container{width:100%;height:120px;border:2px solid gold;border-radius:4px;display:flex;justify-content:center;align-items:center;margin-bottom:100px;overflow:hidden;position:relative;background:rgba(30,30,30,.5)}.video-preview{max-width:100%;max-height:100%;object-fit:contain}.video-preview::-webkit-media-controls-play-button{transform:scale(1)}.video-preview::-webkit-media-controls-start-playback-button{transform:scale(1)}@media (max-width:768px){.video-preview::-webkit-media-controls-play-button{transform:scale(.3)}.video-preview::-webkit-media-controls-start-playback-button{transform:scale(.3)}}.video-preview-container.has-video .remove-preview-btn{display:flex}.container{position:relative;z-index:1}#bgWebpageUrlInput{display:none}html{margin:0;padding:0;min-height:100vh;height:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--bg-color);color:var(--text-color);font-family:"Inter",sans-serif;min-height:100vh;margin:0;padding:0;padding-bottom:0!important;margin-bottom:0!important;transition:background-color .3s ease,color .3s ease;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}.theme-toggle-btn{background:0 0;color:#fff;border:0;cursor:pointer;min-width:24px;min-height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;top:-4px!important;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}.theme-toggle-btn i{color:gold!important;font-size:20px!important;background:0 0!important;transition:color .3s ease}.card-overlay{position:absolute;top:5px;right:5px;z-index:10;display:flex;align-items:center;justify-content:center}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 .mobile-cards-btn,body.export-mode .navigation-sort-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.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 .mobile-cards-btn,body.not-logged-in .navigation-sort-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;content-visibility:hidden}body.edit-mode-active .add-card-btn,body.edit-mode-active .admin-edit-btn,body.edit-mode-active .section-edit-btn,body.edit-mode-active .mobile-cards-btn,body.edit-mode-active .navigation-sort-btn,body.edit-mode-active #sharePageBtn,body.edit-mode-active #exportJsonBtn,body.edit-mode-active #importLegacyBtn,body.edit-mode-active #clearDataBtn{pointer-events:auto!important;opacity:1!important}body.edit-mode-active #editCopyrightBtn,body.edit-mode-active #editDefaultIconBtn,body.edit-mode-active #editLogoBtn,body.edit-mode-active #editContactBtn,body.edit-mode-active #addSectionBtn{display:block!important;pointer-events:auto!important;pointer-events:auto!important;transition:none!important;opacity:1!important}body.edit-mode-active .nav-actions-bottom{display:flex!important}body.guest-mode .right-buttons .auth-btn{display:flex!important;transform:translateX(37px) translateY(-1px)!important;font-size:3rem!important}body.guest-mode .right-buttons .theme-toggle-btn{display:flex!important;transform:translateX(4.5px)!important;position:relative!important;left:5px!important}body.export-mode .theme-toggle-btn{display:flex!important;position:relative;top:-2.5px!important}body.export-mode .nav-card-container:has(.add-card-btn) .nav-card-text{display:none!important}.page-title{font-size:var(--scroll-text-size);font-weight:900;margin:0;line-height:1;text-align:center;background:0 0!important;-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent!important;display:inline-block}@media (max-width:768px){.page-title{font-size:calc(var(--scroll-text-size)*.53)}body.guest-mode .right-buttons .auth-btn{transform:translateX(13px) scale(.8) translateY(1px)!important}body.guest-mode .right-buttons .theme-toggle-btn{transform:translateX(4.5px) translateY(.7px)!important}}.page-title.neon-mode{background:linear-gradient(90deg,#ff0080,#ff2000,#ff4000,#ff6000,#ff8000,#ffa000,#ffc000,#ffe000,#ff0,#e0ff00,#c0ff00,#a0ff00,#80ff00,#60ff00,#40ff00,#20ff00,#00ff80,#00ff60,#00ff40,#00ff20,#0f0,#20ff00,#40ff00,#60ff00,#80ff00,#a0ff00,#c0ff00,#e0ff00,#ff0,#ffc000,#ffa000,#ff8000,#ff6000,#ff4000,#ff2000,#ff0080,#ff00a0,#ff00c0,#ff00e0,#f0f,#ff20ff,#ff40ff,#ff60ff,#ff80ff,#ffa0ff,#ffc0ff,#ffe0ff,#ff0,#ffc000,#ffa000,#ff8000,#ff6000,#ff4000,#ff2000,#ff0080,#ff0060,#ff0040,#ff0020,#ff4000,#ff6000,#ff8000,#ffa000,#ffc000,#ffe000,#ff0,#e0ff00,#c0ff00,#a0ff00,#80ff00,#60ff00,#40ff00,#20ff00,#0f0,#20ff00,#40ff00,#60ff00,#80ff00,#a0ff00,#c0ff00,#e0ff00,#ff0,#ffc000,#ffa000,#ff8000,#ff6000,#ff4000,#ff2000,#ff0080);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:neon-color 3s linear infinite;will-change:background-position;transform:translateZ(0);backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0)}.scroll-container{display:-webkit-box;display:-ms-flexbox;overflow:hidden;white-space:nowrap;margin:-10px 0 10px 0;position:relative;border:4px solid transparent;border-radius:40px;transform:translateZ(0);will-change:transform;transition:border-color .5s ease;background:0 0;padding:10px 0;box-shadow:0 0 10px rgba(255,255,255,.3);-webkit-box-pack:center;-ms-flex-pack:center;display:flex;justify-content:center!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center!important;text-align:center;width:100%;box-sizing:border-box}.nav-card-container.sorting-active{animation:shake .7s infinite ease-in-out}@supports (display:grid){.scroll-container{display:grid;place-items:center}.scroll-container.marquee-mode{justify-items:start;align-items:center}.scroll-container.marquee-mode .scroll-content{justify-self:start}}.scroll-content{display:-webkit-box;display:-ms-flexbox;width:100%;display:flex;justify-content:center!important;align-items:center!important;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;animation:none;user-select:none;will-change:transform;text-align:center;max-width:100%;box-sizing:border-box;flex:0 1 auto}.scroll-container.marquee-mode .scroll-content{justify-content:flex-start!important;width:max-content!important;min-width:100%!important}.scroll-container.marquee-mode{justify-content:flex-start!important;align-items:center!important}.scroll-content.marquee-mode{justify-content:flex-start!important;width:max-content!important;min-width:100%!important}.scroll-container:not(.scroll-ready) .scroll-content{opacity:0;transform:translateX(100%)}.scroll-container.scroll-ready .scroll-content{opacity:1;transform:none}@keyframes scroll-left{0%{transform:translateX(var(--scroll-left-start, 100vw))}to{transform:translateX(var(--scroll-left-end, -100%))}}@keyframes scroll-right{0%{transform:translateX(var(--scroll-right-start, -100%))}to{transform:translateX(var(--scroll-right-end, 100vw))}}@keyframes neon-color{0%{background-position:0 50%}to{background-position:200% 50%}}.edit-scroll-btn{position:absolute;top:50%;right:10px;transform:translateY(-50%);background:0 0;color:#fff;border:0;cursor:pointer;min-width:24px;min-height:24px;display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:none!important}.edit-scroll-btn i{font-size:12px;color:#fff!important}.nav-section{margin-bottom:30px}.nav-section-animated{transition:transform .3s ease}.nav-card-container{contain:layout style paint;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}.nav-card-container img{contain:layout style paint;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}.nav-section{transform:translateZ(0);backface-visibility:hidden}.scroll-container{contain:layout style paint}.nav-button{contain:layout style;transform:translateZ(0);-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}img[data-src]{content-visibility:auto;contain-intrinsic-size:48px 48px}@font-face{font-family:"system-ui-fallback";src:local("system-ui"),local("-apple-system"),local("BlinkMacSystemFont"),local("Segoe UI"),local("Roboto"),local("sans-serif");font-display:swap}.critical-text{font-family:"system-ui-fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-display:swap}body{font-family:"system-ui-fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-display:swap}.fa,.fas,.far,.fab{font-display:swap}@supports (font-display:swap){*{font-display:swap}}.virtual-scroll-container{overflow-y:auto;height:100%;contain:strict;will-change:scroll-position}.virtual-scroll-spacer-top,.virtual-scroll-spacer-bottom{width:100%;pointer-events:none;contain:layout style paint}.virtual-scroll-item{contain:layout style paint}.performance-optimized{contain:layout style paint;content-visibility:auto;contain-intrinsic-size:0 100px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px) translateX(5px)}to{opacity:1;transform:translateY(0) translateX(5px)}}.fade-in-optimized{animation:fadeIn .3s ease-out}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:4px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.5)}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.nav-section{background:var(--card-bg);border-radius:12px;padding:15px;margin-bottom:15px;box-shadow:none;position:relative;display:block!important;height:auto!important}.nav-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;transform:translateX(-10px)}.header-left{display:flex;align-items:center}.header-right{display:flex;align-items:center}.nav-section-header .triangle-icon{color:#10b981;margin-right:8px}.nav-section-title{font-weight:700!important;font-size:2.8rem!important;background:linear-gradient(90deg,#f30 0,#ff3 50%,#3f3 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;display:inline-block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}.nav-section-title.sorting-shake{animation:shake .5s infinite!important;will-change:transform!important}.nav-buttons-grid{display:grid;grid-template-columns:repeat(var(--desktop-cards-per-row, 7),1fr);gap:15px}.nav-card-container{display:grid;grid-template-rows:auto auto;gap:5px;position:relative;user-select:none}.nav-button{position:relative;padding-bottom:100%;height:0;width:100%;border-radius:0!important;color:#fff;text-decoration:none;transition:none;overflow:hidden;box-shadow:none!important;cursor:pointer;transform:translateZ(0);will-change:transform;background:0 0;border:0!important;box-sizing:border-box!important;aspect-ratio:1/1}.nav-button::after{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:marquee 3s linear infinite;pointer-events:none;transform-origin:left center;z-index:2}@keyframes marquee{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}.nav-button-content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:6px;background:0 0;box-shadow:inset 0 0 0 7px var(--color-0);transition:none;z-index:1;overflow:hidden;box-sizing:border-box}.nav-button img{width:100%;height:100%;object-fit:contain;cursor:pointer;aspect-ratio:1/1;background:0 0!important;padding:0;margin:0;display:block;box-sizing:border-box;object-position:center;position:relative;z-index:2}.default-icon{font-size:3rem;color:rgba(255,255,255,.3);display:flex;justify-content:center;align-items:center;width:100%;height:100%}#scrollTextInput{border:2px solid transparent!important;background:linear-gradient(90deg,#ff006e,#8338ec,#3a86ff,#06ffa5,#ffbe0b,#fb5607,#ff006e)!important;background-size:400% 400%!important;background-clip:padding-box!important;border-radius:8px!important;padding:8px 12px!important;text-align:center!important;font-weight:700!important;color:#fff!important;height:40px!important;min-height:40px!important;width:100%!important;box-sizing:border-box!important;padding-top:9px!important;font-size:1.4rem!important}#copyrightTextInput{border:2px solid transparent!important;background:linear-gradient(90deg,#ff006e,#8338ec,#3a86ff,#06ffa5,#ffbe0b,#fb5607,#ff006e)!important;background-size:400% 400%!important;background-clip:padding-box!important;border-radius:8px!important;padding:0 12px!important;text-align:center!important;font-weight:700!important;color:#fff!important;height:40px!important;min-height:40px!important;max-height:40px!important;width:100%!important;box-sizing:border-box!important;font-size:1.4rem!important;line-height:40px!important;vertical-align:middle!important;overflow:hidden!important}.nav-card-container .nav-card-text,.nav-card-container>.nav-card-text{font-size:1.5rem!important;font-weight:700!important;display:inline-block!important;background:linear-gradient(90deg,#ff69b4,#ff0,#0f0)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;text-align:center!important;max-width:100%!important;word-wrap:break-word!important;word-break:break-word!important;white-space:normal!important;line-height:1.2!important}.contact-container{display:grid;grid-template-columns:500px auto;align-items:center;margin:5px 0;position:relative;width:100%;min-height:40px}@media (max-width:768px){.contact-container{position:relative;min-height:40px}.counter-container{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:flex-start}.right-buttons{position:absolute;top:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;justify-content:flex-start;padding-left:5px;padding-right:5px;max-width:calc(100vw - 70px)}.right-buttons .user-info-container{position:absolute!important;left:10px!important;top:50%!important;transform:translateY(calc(-50% - 1px))!important;display:flex!important;align-items:center!important;gap:5px!important;z-index:3!important;max-width:calc(100vw - 120px)!important}.contact-container #authBtn{transform:translateX(-1.5px) translateY(1px) scale(.812);-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}.contact-container #authBtn:focus,.contact-container #authBtn:active{outline:0!important;box-shadow:none!important;background:0 0!important}.contact-container #logoutBtn:focus,.contact-container #logoutBtn:active{outline:0!important;box-shadow:none!important;background:0 0!important}#editDefaultIconBtn,#editLogoBtn,#editContactBtn,#editCopyrightBtn,#editScrollBtn,.add-card-btn{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}.section-edit-btn,.admin-edit-btn{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}.contact-link,.contact-link *{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}#sharePageBtn,#exportJsonBtn,#importLegacyBtn,#clearDataBtn{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}#editDefaultIconBtn:focus,#editDefaultIconBtn:active,#editLogoBtn:focus,#editLogoBtn:active,#editContactBtn:focus,#editContactBtn:active,#editCopyrightBtn:focus,#editCopyrightBtn:active,#editScrollBtn:focus,#editScrollBtn:active,.add-card-btn:focus,.add-card-btn:active{outline:0!important;box-shadow:none!important;background:0 0!important}.section-edit-btn:focus,.section-edit-btn:active,.admin-edit-btn:focus,.admin-edit-btn:active{outline:0!important;box-shadow:none!important;background:0 0!important}.contact-link:focus,.contact-link:active{outline:0!important;box-shadow:none!important;background:0 0!important}#sharePageBtn:focus,#sharePageBtn:active,#exportJsonBtn:focus,#exportJsonBtn:active,#importLegacyBtn:focus,#importLegacyBtn:active,#clearDataBtn:focus,#clearDataBtn:active{outline:0!important;box-shadow:none!important;color:#0f0!important;border-color:gold!important;-webkit-text-fill-color:#0f0!important}#sharePageBtn:focus .button-text,#sharePageBtn:active .button-text,#exportJsonBtn:focus .button-text,#exportJsonBtn:active .button-text,#importLegacyBtn:focus .button-text,#importLegacyBtn:active .button-text,#clearDataBtn:focus .button-text,#clearDataBtn:active .button-text{color:#0f0!important;-webkit-text-fill-color:#0f0!important}.contact-container #userNameDisplay>span:first-child{display:none!important}.contact-container #userNameDisplay{max-width:162px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;display:inline-block!important;font-size:18px!important;transform:translateY(-4px)!important;margin:0!important;padding:0!important;position:relative!important;top:-1px!important}@media (min-width:769px) and (min-aspect-ratio:1/1){body .right-buttons #userNameDisplay,body #userInfoContainer #userNameDisplay,body .user-info-container #userNameDisplay{transform:translateY(1px)!important;position:relative!important;top:0!important}body .right-buttons .user-name,body #userInfoContainer .user-name,body .user-info-container .user-name{padding:0!important;margin:0!important;position:relative!important;top:-1px!important;transform:translateY(1px)!important}body .right-buttons .user-info-container,body #userInfoContainer{top:-1px!important}}.contact-container #logoutBtn{font-size:13.6px!important;transform:translateX(-4px) scale(.85)!important;-webkit-tap-highlight-color:transparent!important;tap-highlight-color:transparent!important;padding:4px 8px!important;margin:0!important;position:relative!important;top:0!important;align-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;height:auto!important}.contact-container #logoutBtn span{transform:translateY(-4.5px)!important;display:inline-block!important;line-height:1!important;font-size:17.85px!important}.contact-container .logout-btn{top:0!important;height:auto!important}body.share-mobile-logged-in #counter{display:none!important}body.share-mobile-logged-out-delay #counter{display:none!important}.contact-text{font-size:.6rem;transform:translateY(-5px)!important}}.counter-container{display:flex;align-items:center;height:100%}.right-buttons{display:flex;align-items:center;gap:5px!important;justify-content:flex-end!important;flex-wrap:nowrap;min-width:0;margin-left:auto;max-width:100%!important;overflow:visible!important}.right-buttons .user-info-container{position:relative;display:flex;align-items:center;gap:3px;order:0;justify-content:flex-start;flex-shrink:1!important;min-width:fit-content!important}@media (max-width:1100px) or (max-aspect-ratio:1/1){.right-buttons .edit-logo-btn,.right-buttons .edit-default-icon-btn,.right-buttons .edit-contact-btn{display:none!important}}.right-buttons .edit-logo-btn,.right-buttons .edit-default-icon-btn,.right-buttons .edit-contact-btn{margin:0 2px 0 0!important;order:2}.right-buttons .theme-toggle-btn{margin:0 0 0 2px!important;padding:0;width:24px;height:24px;min-width:24px;min-height:24px;position:relative;top:-2px;order:1;flex-shrink:0!important}.right-buttons .edit-default-icon-btn,.right-buttons .edit-logo-btn,.right-buttons .edit-contact-btn{top:-4px;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;margin:0 1px!important;flex-shrink:0!important;order:2}.right-buttons .contact-link{margin:0!important;padding:2px 4px!important;gap:0!important;max-width:none!important;overflow:visible!important;white-space:nowrap!important;flex-shrink:0!important;line-height:1.2!important;order:3!important}@media (min-width:769px) and (min-aspect-ratio:1/1){.contact-text{font-size:2rem!important;font-weight:700;background:linear-gradient(90deg,#f30,#3f3,#ff3);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap;flex-shrink:0}}@media (min-width:769px) and (min-aspect-ratio:1/1){.counter{position:relative;top:-4px;line-height:1.2;background:linear-gradient(90deg,#ff0,#0f0,orange,#ff69b4,#90f);-webkit-background-clip:text;background-clip:text;color:transparent;color:gold;-webkit-text-fill-color:transparent;background-clip:text;-webkit-background-clip:text;padding:0 8px;font-size:2rem!important;font-weight:700;white-space:nowrap;min-width:60px;text-align:center;box-sizing:border-box;display:inline-block;letter-spacing:.5px}}.user-info-container{position:relative;top:-2px;display:flex!important;align-items:center!important;gap:0;line-height:1.1;max-width:50vw;overflow:visible}#authBtn.auth-btn{display:none;background:0 0;border:0;cursor:pointer;position:relative;left:12px;top:-4px;margin-right:3px}#authBtn.auth-btn span{transform:translateX(-9px);font-size:23px;font-weight:700;display:inline-flex;align-items:center;line-height:1;position:relative;top:-1px;background:linear-gradient(90deg,#ff69b4,#ff0,#0f0);-webkit-background-clip:text;background-clip:text;color:transparent}@media (max-width:768px){#authBtn.auth-btn span{transform:translateX(25px)}}@media (max-width:768px){#authBtn.auth-btn{top:-5px}}.logout-btn{background:0 0;border:0;cursor:pointer;min-width:50px;position:relative;left:-4.5px;top:-3px;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;height:100%}.logout-btn span,#logoutBtn span{transform:translateX(0)!important;font-size:21px;font-weight:700;display:block;line-height:1;background:linear-gradient(90deg,#ff69b4,#ff0,#0f0);-webkit-background-clip:text;background-clip:text;color:transparent}.user-name{font-size:23px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1;vertical-align:middle;background:linear-gradient(90deg,#ff69b4,#ff0,#0f0);-webkit-background-clip:text;background-clip:text;color:transparent;overflow:visible!important;text-overflow:clip!important;box-sizing:border-box;padding:3px 0;white-space:nowrap!important;max-width:none!important;flex-shrink:1!important;min-width:fit-content!important}@media (max-width:768px){.contact-container .user-name{font-size:18px!important;font-weight:600!important;margin:0!important;padding:0!important;position:static!important;top:auto!important;max-width:120px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}}.contact-link{display:inline-flex;align-items:center;gap:4px;text-decoration:none;color:rgba(255,215,0,.2);border:0;flex-shrink:0;line-height:1}.contact-text{font-size:.8rem;font-weight:700;background:linear-gradient(90deg,#f30,#3f3,#ff3);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap;overflow:hidden!important;text-overflow:ellipsis!important;flex-shrink:1!important;min-width:0!important}.edit-contact-btn,.edit-default-icon-btn,.edit-logo-btn{background:0 0;color:#fff;border:0;cursor:pointer;min-width:24px;min-height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.edit-contact-btn,.edit-default-icon-btn,.edit-logo-btn{background:0 0;color:#fff;border:0;cursor:pointer;min-width:24px;min-height:24px;display:flex;align-items:center;justify-content:center;margin-right:2px!important;position:relative;top:-4px}.section-edit-btn i,.edit-contact-btn i,.edit-default-icon-btn i,.edit-logo-btn i,.edit-scroll-btn i,.edit-copyright-btn i,.admin-edit-btn i,.section-edit-btn i,.mobile-cards-btn i,.navigation-sort-btn i{color:gold!important;font-size:20px!important;background:0 0!important}.theme-toggle-btn i,.edit-default-icon-btn i,.edit-logo-btn i,.edit-contact-btn i{position:relative;top:-2px}.contact-link{color:rgba(255,215,0,.2);border:0;border:0}.contact-icon{font-size:1.3rem;color:#10b981;display:inline-block;line-height:1;position:relative;top:-5px;flex-shrink:0!important;min-width:0!important}.contact-icon::before{line-height:1}.contact-text{font-size:1.3rem;font-weight:700;background:linear-gradient(90deg,#f30,#3f3,#ff3);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;transform:translateY(-5px)}.admin-edit-btn{position:absolute;top:4px;right:8px;background:0 0;color:#fff;border:0;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;z-index:10;box-shadow:none!important}.section-edit-btn{margin-left:-2px;background:0 0;color:#fff;border:0;cursor:pointer;-webkit-touch-callout:none;-webkit-user-drag:none}.mobile-cards-btn,.navigation-sort-btn{margin-left:-5px;background:0 0;color:gold;border:0}.card-overlay{position:absolute;top:5px;right:5px;z-index:10;display:flex;align-items:center;justify-content:center}.detail-page-toggle{display:inline-block}.switch{position:relative;display:inline-block;width:34px;height:20px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:20px}.slider:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider{background-color:#0f0}input:checked+.slider:before{transform:translateX(14px)}.add-card-btn::before,.add-section-btn::before{display:none}.add-card-btn,.add-section-btn{animation:none}.nav-button.add-card-btn{border:0!important;background:0 0!important;color:#fff!important;padding:0!important;padding-bottom:100%!important;height:0!important;border-radius:0!important;font-weight:400!important;display:block!important;box-sizing:border-box!important;position:relative!important;overflow:hidden!important;animation:none!important;margin:0!important;width:100%!important;font-size:inherit!important;align-items:stretch!important;justify-content:stretch!important;gap:0!important;line-height:normal!important;cursor:pointer!important;text-decoration:none!important;transition:none!important;transform:translateZ(0)!important;will-change:transform!important;box-shadow:none!important}.nav-button.add-card-btn::after{display:block!important}.nav-button.add-card-btn::before{display:none}.nav-button.add-card-btn .nav-button-content{padding:6px!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;z-index:1;background:0 0!important;box-shadow:none!important;transition:none!important;overflow:hidden!important;box-sizing:border-box!important}.nav-button.add-card-btn .nav-button-content::before{content:"";position:absolute;top:3px;left:3px;right:3px;bottom:3px;background:0 0!important;z-index:-1;pointer-events:none}.nav-button.add-card-btn .nav-button-content i{font-size:2rem!important;display:inline-block!important;background:linear-gradient(90deg,#f60,#fc0,#3f3,#36f)!important;-webkit-background-clip:text!important;background-clip:text!important;-moz-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;position:relative!important;z-index:2!important;box-sizing:border-box!important}@media (max-width:768px){.nav-button.add-card-btn .nav-button-content i{font-size:1.5rem!important}}.nav-actions-bottom .add-section-btn,.nav-actions-bottom #addSectionBtn,.nav-actions-bottom #clearDataBtn,.nav-actions-bottom #loadDataBtn{color:#0f0!important;border:2px solid gold!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:5px 10px!important;font-size:.8rem!important;box-sizing:border-box!important;line-height:1!important;vertical-align:middle!important;margin:0!important}@media (min-width:768px) and (min-aspect-ratio:1/1){.nav-actions-bottom .add-section-btn,.nav-actions-bottom #addSectionBtn,.nav-actions-bottom #clearDataBtn,.nav-actions-bottom #loadDataBtn,.nav-actions-bottom #sharePageBtn,.nav-actions-bottom #exportJsonBtn,.nav-actions-bottom #importLegacyBtn{height:50px!important;min-height:50px!important;max-height:50px!important;padding:12px 8px!important;font-size:1.05rem!important;text-indent:-3px!important;gap:3px!important;border-radius:8px!important}}.nav-actions-bottom #addSectionBtn:hover,.nav-actions-bottom #clearDataBtn:hover,.nav-actions-bottom #loadDataBtn:hover{background:#0f0!important;color:#000!important;box-shadow:0 4px 12px rgba(0,255,0,.3)!important;transition:all .3s ease!important}.nav-actions-bottom #importLegacyBtn{transition:background .3s ease,color .3s ease!important;-webkit-transition:background .3s ease,color .3s ease!important;-moz-transition:background .3s ease,color .3s ease!important;-ms-transition:background .3s ease,color .3s ease!important;-o-transition:background .3s ease,color .3s ease!important}.nav-actions-bottom #importLegacyBtn:hover,.nav-actions-bottom #importLegacyBtn:active,#importLegacyModal .modal-buttons #importLegacyBtn:hover,#importLegacyModal .modal-buttons #importLegacyBtn:active{transform:none!important;-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;-o-transform:none!important;transform-origin:center center!important;-webkit-transform-origin:center center!important;-moz-transform-origin:center center!important;-ms-transform-origin:center center!important;-o-transform-origin:center center!important;transition:none!important;-webkit-transition:none!important;-moz-transition:none!important;-ms-transition:none!important;-o-transition:none!important;animation:noTransform .01s!important;-webkit-animation:noTransform .01s!important;-moz-animation:noTransform .01s!important;-ms-animation:noTransform .01s!important;-o-animation:noTransform .01s!important}@keyframes noTransform{0%,to{transform:none}}@-webkit-keyframes noTransform{0%,to{-webkit-transform:none}}@-moz-keyframes noTransform{0%,to{-moz-transform:none}}@-ms-keyframes noTransform{0%,to{-ms-transform:none}}@-o-keyframes noTransform{0%,to{-o-transform:none}}.nav-actions-bottom{display:flex;justify-content:center;gap:10px;padding:5px 20px 0 20px;margin-top:-10px;margin-bottom:0;position:relative;z-index:10}.nav-actions-bottom .add-section-btn{background:#1a1a1a;color:#fff;border:0;padding:5px 13px;border-radius:0;font-size:.68rem;line-height:1.2;cursor:pointer;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.2);display:flex;align-items:center;gap:8px}.nav-actions-bottom .add-section-btn:hover{box-shadow:0 6px 20px rgba(0,0,0,.3);background:#0f0!important;color:#000!important}.nav-actions-bottom #clearDataBtn{background:#1a1a1a;color:#fff}.nav-actions-bottom #clearDataBtn div i{position:relative!important;left:1.5px!important}.nav-actions-bottom #clearDataBtn:hover{background:gold!important;color:#000!important}.nav-actions-bottom #clearDataBtn:hover div i,.nav-actions-bottom #clearDataBtn:hover .button-text,.nav-actions-bottom #clearDataBtn:hover .button-text:after{color:#000!important}.nav-actions-bottom #clearDataBtn i{margin-right:0}.nav-actions-bottom #sharePageBtn,.nav-actions-bottom #exportJsonBtn,.nav-actions-bottom #importLegacyBtn{background:#1a1a1a;color:#fff;gap:0}.nav-actions-bottom #sharePageBtn:hover{background:gold!important;color:#000!important}.nav-actions-bottom #sharePageBtn:hover div i,.nav-actions-bottom #sharePageBtn:hover .button-text,.nav-actions-bottom #sharePageBtn:hover .button-text:after{color:#000!important}.nav-actions-bottom #exportJsonBtn:hover,.nav-actions-bottom #importLegacyBtn:hover{background:linear-gradient(135deg,#667eea 0,#764ba2 100%)}.nav-actions-bottom #importLegacyBtn:hover{background:gold!important;color:#000!important;transform:none!important}@media (min-width:769px) and (min-aspect-ratio:1/1){.nav-actions-bottom .export-container{display:flex!important;justify-content:flex-end!important;gap:15px!important}.nav-actions-bottom .export-container button{min-width:120px!important;height:40px!important;border-radius:8px!important;padding:0 15px!important;background-color:#1a1a1a!important;color:#fff!important;border:2px solid gold!important;transition:all .3s ease!important}.nav-actions-bottom .export-container button:hover{background-color:gold!important;color:#000!important}.nav-actions-bottom #importLegacyBtn:hover{background-color:gold!important;color:#000!important;transform:none!important}.nav-actions-bottom .export-container button:hover div i{color:#000!important}.nav-actions-bottom .export-container button:hover .button-text:after{color:#000!important}.nav-actions-bottom .export-container button div{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;position:static!important;transform:none!important}.nav-actions-bottom .export-container button div i{display:inline-block!important;margin-right:3px!important;margin-bottom:0!important;vertical-align:middle!important;font-size:1.1rem!important;color:gold!important;margin-left:-2px!important;position:relative!important;left:-2px!important}.nav-actions-bottom .export-container button .button-text br{display:none!important}.nav-actions-bottom #sharePageBtn .button-text:after{content:"分享主页"!important}.nav-actions-bottom #exportJsonBtn .button-text:after{content:"导出数据"!important}.nav-actions-bottom #importLegacyBtn .button-text:after{content:"导入数据"!important}.nav-actions-bottom #clearDataBtn .button-text:after{content:"全部重置"!important}.nav-actions-bottom .export-container button .button-text{font-size:0!important;line-height:0!important}.nav-actions-bottom .export-container button .button-text:after{font-size:1.05rem!important;line-height:1.3!important;color:gold!important;margin-left:3px!important}}@media (max-width:768px){.nav-actions-bottom{width:100%!important}.nav-actions-bottom .export-container{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:6px!important;width:100%!important;align-items:stretch!important;margin:0!important;padding:0!important}.nav-actions-bottom .export-container button{width:100%!important;min-width:0!important;padding:8px 5px!important;min-height:60px!important;font-size:1.05rem!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;border-radius:10px!important;background-color:#1a1a1a!important;border:2px solid gold!important;color:#0f0!important}.nav-actions-bottom #importLegacyBtn:hover{background-color:gold!important;color:#000!important;transform:none!important}.nav-actions-bottom .export-container button div{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important}.nav-actions-bottom .export-container button div i{display:block!important;margin:0 auto 5px auto!important;font-size:1.1rem!important;color:gold!important}.nav-actions-bottom .export-container button .button-text{display:block!important;width:100%!important;text-align:center!important;color:#fff!important;font-size:1.05rem!important}.nav-actions-bottom .export-container button span{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;width:100%!important;height:100%!important;margin:auto!important;padding:0!important}.nav-actions-bottom .export-container button span i{margin-bottom:5px!important;font-size:1.1rem!important}.nav-actions-bottom #clearDataBtn i{margin-right:0!important}.nav-actions-bottom .export-container button,.nav-actions-bottom #clearDataBtn,.nav-actions-bottom #sharePageBtn,.nav-actions-bottom #exportJsonBtn,.nav-actions-bottom #importLegacyBtn{width:100%!important;height:auto!important;min-height:60px!important;box-sizing:border-box!important}}.toast-notification{position:fixed;top:8px!important;left:50%;background:0 0!important;color:gold!important;padding:4px 12px!important;border-radius:8px!important;z-index:99999!important;opacity:0;transition:opacity .3s ease,transform .3s ease;transform:translateX(-50%) translateY(-10px);box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 0 2px gold!important;will-change:auto!important;display:none!important;align-items:center!important;justify-content:center!important;gap:3px!important;white-space:nowrap!important;font-size:1.235rem!important;font-weight:600!important;letter-spacing:.3px!important;text-shadow:0 2px 8px rgba(0,0,0,.8)!important;max-width:600px!important;min-width:182px!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.4!important;min-height:auto!important;height:auto!important;backdrop-filter:blur(20px) saturate(180%)!important}.toast-notification .toast-icon{display:inline-block!important;font-size:1.2rem!important;margin-right:0!important;font-weight:700!important;transform:translateY(-.5px)!important;vertical-align:middle!important}.toast-notification .toast-message{flex:none;text-align:center;display:inline-block;margin-left:0;white-space:nowrap}.toast-notification.show{opacity:1!important;transform:translateX(-50%) translateY(0)!important;display:flex!important}.toast-notification.error{background:rgba(220,38,38,.9);box-shadow:0 4px 12px rgba(220,38,38,.3)}.toast-notification.warning{background:rgba(245,158,11,.9);box-shadow:0 4px 12px rgba(245,158,11,.3)}.toast-notification.info{background:rgba(59,130,246,.9);box-shadow:0 4px 12px rgba(59,130,246,.3)}@media (max-width:768px){.toast-notification .toast-message{white-space:nowrap!important}}.custom-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;z-index:2000;display:none;touch-action:none;overscroll-behavior:contain;visibility:hidden}.custom-modal.show{display:flex;visibility:visible}#selectInstanceModal{z-index:3000}#confirmModal{z-index:3000}#confirmModal .modal-content{padding:35px 30px 25px 30px!important;min-height:auto!important;max-width:510px!important;width:90%!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;position:relative!important;overflow:hidden!important;box-sizing:border-box!important;border-radius:12px!important;box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 40px rgba(255,215,0,.3)!important;background:linear-gradient(135deg,#1a1a1a 0,#333 100%)!important}#confirmModal .modal-title{margin:0 0 15px 0!important;padding:0!important;text-align:center!important;font-size:1.4rem!important;font-weight:700!important;background:linear-gradient(90deg,#f30,#ff3,#3f3)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;letter-spacing:.5px!important}#confirmModal .modal-content p{font-size:1rem!important;text-align:center!important;margin:0!important;padding:15px 20px!important;color:rgba(255,255,255,.9)!important;font-weight:500!important;line-height:1.6!important;white-space:normal!important;word-wrap:break-word!important;width:100%!important;box-sizing:border-box!important;background:rgba(255,255,255,.03)!important;border-radius:8px!important;border:1px solid rgba(255,215,0,.2)!important}#confirmModal .modal-buttons{margin:10px 0 0 0!important;padding:0!important;gap:15px!important;display:flex!important;justify-content:center!important;width:100%!important;box-sizing:border-box!important}#confirmModal .modal-buttons .cancel,#confirmModal .modal-buttons .save{border-width:2px!important;padding:12px 28px!important;font-size:.95rem!important;font-weight:600!important;border-radius:8px!important;transition:all .3s ease!important;min-width:100px!important;box-shadow:0 2px 8px rgba(0,0,0,.2)!important}#confirmModal .modal-buttons .cancel:hover{background:rgba(255,215,0,.15)!important;border-color:orange!important}#confirmModal .modal-buttons .save:hover{background:rgba(255,215,0,.2)!important;border-color:gold!important}#confirmModal .modal-buttons .cancel:active,#confirmModal .modal-buttons .save:active{transform:translateY(0)!important;box-shadow:0 1px 4px rgba(0,0,0,.2)!important}#selectInstanceModal .instance-item{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#333;border:2px solid gold;border-radius:4px;cursor:pointer;transition:background .3s ease,border-color .3s ease;min-width:0!important;overflow:visible!important;width:100%!important;box-sizing:border-box!important}#selectInstanceModal .instance-item:hover{background:#3a3a3a;border-color:orange}#selectInstanceModal .instance-text{flex:1;color:gold;font-weight:600;font-size:1.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:10px;display:flex;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;min-width:0!important}#selectInstanceModal .instance-delete-btn{background:0 0;border:0;color:red;cursor:pointer;padding:5px 10px;font-size:16px;transition:color .3s ease;display:flex;align-items:center;justify-content:center;margin-right:5px!important}#selectInstanceModal .instance-delete-btn:hover{color:#f44}#selectInstanceModal .instance-delete-btn:active{transform:scale(.95)}.modal-content{background:var(--modal-bg);padding:2.5px;border-radius:8px;width:94.5%;max-width:525px;box-shadow:0 0 30px rgba(255,215,0,.7);border:3px solid gold;touch-action:pan-y;overscroll-behavior:contain;transition:background .3s ease}#editContactModal .modal-content{min-height:535px;display:flex;flex-direction:column;position:relative;padding:5px 5px 5px 5px!important}#editContactModal .video-preview-container{margin-bottom:10px!important}.modal-content input,.modal-content textarea,.modal-content select{width:100%;margin-bottom:15px;padding:10px;border-radius:4px;border:2px solid gold;background:var(--card-bg);color:var(--text-color);box-sizing:border-box}.modal-content input:not([type=range]):focus,.modal-content textarea:focus,.modal-content select:focus{border:2px solid gold!important;border-color:gold!important;outline:0!important;box-shadow:0 0 8px rgba(255,215,0,.5)!important}.modal-content input[type=range]{border:0!important;z-index:100!important}.modal-content input[type=range]:focus{border:0!important;outline:0!important;box-shadow:none!important}#animationSelect{background:#1a1a1a!important;border:2px solid gold!important;border-color:gold!important;border-radius:4px!important;padding:8px!important;color:#fff!important;font-weight:600!important;text-align:center!important;text-align-last:center!important;direction:ltr!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important}#animationSelect:focus{border:2px solid gold!important;outline:0!important}#animationSelect:active{border:2px solid gold!important;outline:0!important}#animationSelect:hover{border:2px solid gold!important;border-color:gold!important}#animationSelect::-ms-expand{display:none}#animationSelect option{text-align:center!important;background:#1a1a1a!important;text-align-last:center!important}#scrollNeonGradientSelect{background:#1a1a1a!important;border:2px solid gold!important;border-color:gold!important;border-radius:4px!important;padding:8px!important;color:#fff!important;font-weight:600!important;text-align:center!important;text-align-last:center!important;direction:ltr!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important}#scrollNeonGradientSelect:focus{border:2px solid gold!important;outline:0!important}#scrollNeonGradientSelect:active{border:2px solid gold!important;outline:0!important}#scrollNeonGradientSelect:hover{border:2px solid gold!important;border-color:gold!important}#scrollNeonGradientSelect.has-default-selected{text-indent:5px!important}#scrollNeonGradientSelect::-ms-expand{display:none}#scrollNeonGradientSelect option{text-align:center!important;text-align-last:center!important;background:#1a1a1a!important}#scrollNeonGradientSelect:not(.has-default-selected){text-indent:0!important}#scrollNeonGradientSelect option.default-color-option{text-indent:-8px!important;padding-left:8px!important}.modal-title{color:#fff;margin-bottom:2.5px;font-size:1.1rem;text-align:center;background:linear-gradient(90deg,#f30,#ff3,#3f3);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700;display:flex!important;align-items:center!important;justify-content:center!important;height:25px!important;line-height:1!important;padding:0!important;margin:0 0 5.5px 0!important;box-sizing:border-box!important;transform:translateY(4.5px)!important}#editLogoModal .modal-title::before,#editLogoModal .modal-title::after{content:none!important}#editLogoModal .modal-title{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;height:50px!important;line-height:1!important;padding:0!important;margin:0 0 7.5px 0!important;box-sizing:border-box!important;transform:none!important}#editContactModal .modal-title{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;height:50px!important;line-height:1!important;padding:0!important;margin:0 0 15px 0!important;box-sizing:border-box!important;transform:none!important}#editContactModal .modal-title::before,#editContactModal .modal-title::after{content:none!important}#editDefaultIconModal .modal-title{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;height:50px!important;line-height:1!important;padding:0!important;margin:0 0 12.5px 0!important;box-sizing:border-box!important;transform:none!important}#editCardModal .modal-title{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;height:50px!important;line-height:1!important;padding:0!important;margin:-4px 0 5px 0!important;box-sizing:border-box!important;transform:none!important}#editScrollModal label,#editScrollModal .text-size-value,#editScrollModal input[type=text],#editScrollModal select,#editScrollModal select option,#editScrollModal button,#editScrollModal div{font-weight:600!important}#editLogoModal label,#editLogoModal .text-size-value,#editLogoModal input[type=text],#editLogoModal input[type=number],#editLogoModal select,#editLogoModal select option,#editLogoModal button,#editLogoModal div,#editLogoModal span{font-weight:600!important}#editCopyrightModal label,#editCopyrightModal .text-size-value,#editCopyrightModal input[type=text],#editCopyrightModal input[type=color],#editCopyrightModal button,#editCopyrightModal div,#editCopyrightModal span,#editCopyrightModal p{font-weight:600!important}#copyrightTextInput::placeholder{color:rgba(255,255,255,.5)!important;opacity:1!important;text-align:center!important;text-align-last:center!important}#copyrightTextInput:focus{outline:0!important}#editSectionModal .modal-title{margin-top:8px!important}#editSectionModal label,#editSectionModal .text-size-value,#editSectionModal input[type=text],#editSectionModal input[type=number],#editSectionModal button,#editSectionModal div,#editSectionModal span{font-weight:600!important}#editSectionTitle{border:2px solid transparent!important;background:linear-gradient(90deg,#ff006e,#8338ec,#3a86ff,#06ffa5,#ffbe0b,#fb5607,#ff006e)!important;background-size:400% 400%!important;background-clip:padding-box!important;border-radius:8px!important;padding:0 12px!important;text-align:center!important;font-weight:700!important;color:#fff!important;height:40px!important;min-height:40px!important;max-height:40px!important;width:100%!important;box-sizing:border-box!important;font-size:1.4rem!important;line-height:40px!important;vertical-align:middle!important;overflow:hidden!important;margin-top:8px!important}#editSectionTitle::placeholder{color:rgba(255,255,255,.5)!important;opacity:1!important;text-align:center!important;text-align-last:center!important}#editSectionTitle:focus{outline:0!important}#scrollTextInput::placeholder{color:rgba(255,255,255,.5)!important;opacity:1!important;text-align:center!important;text-align-last:center!important}#scrollTextInput:focus{outline:0!important}#editCardModal label,#editCardModal .text-size-value,#editCardModal input[type=text],#editCardModal input[type=url],#editCardModal button,#editCardModal div,#editCardModal span{font-weight:600!important}#editCardModal .modal-buttons button{color:gold!important;border:2px solid gold!important;background:0 0!important;border-radius:8px!important;padding:10px 16px!important;font-size:1.05rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;transition:all .3s ease!important}#editCardModal .modal-buttons button:hover{background:#0f0!important;color:#000!important;border-color:gold!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(0,255,0,.3)!important}#editCardModal .modal-buttons #deleteCardBtn{color:#0f0!important;border-color:#0f0!important}#editCardModal .modal-buttons #deleteCardBtn:hover{color:#000!important;border-color:gold!important}#editDefaultIconModal label,#editDefaultIconModal input[type=text],#editDefaultIconModal button,#editDefaultIconModal div,#editDefaultIconModal span{font-weight:600!important}#editContactModal label,#editContactModal .text-size-value,#editContactModal input[type=text],#editContactModal input[type=url],#editContactModal input[type=file],#editContactModal input[type=radio],#editContactModal button,#editContactModal div,#editContactModal span,#editContactModal select,#editContactModal select option{font-weight:600!important}.modal-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:15px}#editCardModal .modal-buttons{margin-top:15px!important;transform:translateY(-5px)!important;margin-bottom:-5px!important;position:relative!important;display:flex!important;justify-content:center!important;gap:10px!important;flex-wrap:nowrap!important}@media (max-width:400px){#editCardModal .modal-buttons{gap:5px!important}#editCardModal .modal-buttons button{padding:8px 10px!important;font-size:.9rem!important;flex:0 1 auto!important;min-width:fit-content!important}}@media (max-width:360px){#editCardModal .modal-buttons{gap:3px!important}#editCardModal .modal-buttons button{padding:7px 8px!important;font-size:.85rem!important}}@media (max-width:340px){#editCardModal .modal-buttons{gap:2px!important}#editCardModal .modal-buttons button{padding:6px 6px!important;font-size:.8rem!important}}#editContactModal .modal-buttons{position:absolute;bottom:5px;width:100%;margin-top:0;margin-bottom:0}#editContactModal .modal-buttons button{padding:9.3px 14.88px!important;font-size:.9765rem!important;min-width:74.4px!important}#selectInstanceModalButtons{justify-content:flex-end!important;display:flex!important;gap:10px!important}#selectInstanceModal .modal-buttons,#selectInstanceModal>.modal-content>.modal-buttons,#selectInstanceModalButtons,.instance-modal-buttons{justify-content:flex-end!important;display:flex!important;gap:10px!important;position:relative!important}#selectInstanceModalButtons .cancel,#selectInstanceModalButtons #cancelSelectBtn{margin:0!important;margin-left:0!important;margin-right:0!important;flex:0 0 auto!important;width:auto!important;min-width:auto!important;max-width:none!important;order:1!important}#selectInstanceModalButtons .delete-btn,#selectInstanceModalButtons .restore-default-btn{margin:0!important;margin-left:0!important;margin-right:0!important;flex:0 0 auto!important;width:auto!important;min-width:auto!important;max-width:none!important;order:2!important}#selectInstanceModalButtons #deleteAllInstancesBtn{order:3!important}#selectInstanceModalButtons #restoreDefaultBtn,#restoreDefaultBtn{margin:0!important;margin-left:0!important;margin-right:0!important;flex:0 0 auto!important;width:auto!important;min-width:auto!important;max-width:none!important;order:2!important}#editLogoModal .modal-buttons{justify-content:center!important}#editLogoModal .modal-buttons .cancel:hover{background:#0f0!important;color:#000!important}#editLogoModal .modal-buttons .save:hover{background:#0f0!important;color:#000!important}#editLogoModal .modal-buttons #resetLogoBtn:hover{border-color:gold!important}#editScrollModal .modal-buttons .cancel:hover{background:#0f0!important;color:#000!important}#editScrollModal .modal-buttons .save:hover{background:#0f0!important;color:#000!important}#editScrollModal .modal-buttons .reset-btn:hover{border-color:gold!important}#editCopyrightModal .modal-buttons .cancel:hover{background:#0f0!important;color:#000!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(0,255,0,.3)!important}#editCopyrightModal .modal-buttons .save:hover{background:#0f0!important;color:#000!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(0,255,0,.5)!important}#editContactModal .modal-buttons .cancel:hover{background:#0f0!important;color:#000!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(0,255,0,.3)!important}#editContactModal .modal-buttons .save:hover{background:#0f0!important;color:#000!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(0,255,0,.5)!important}#editContactModal .modal-buttons .reset-btn:hover{background:#0f0!important;color:#000!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(0,255,0,.3)!important}#editContactModal .modal-buttons #clearBackgroundBtn:hover{border-color:gold!important}#selectInstanceModal .cancel:hover,#selectInstanceModal #cancelSelectBtn:hover,#selectInstanceModal .instance-modal-buttons .cancel:hover,#selectInstanceModal .instance-modal-buttons #cancelSelectBtn:hover{background:#0f0!important;color:#000!important;border-color:gold!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(0,255,0,.3)!important;transition:all .3s ease!important}#selectInstanceModal .reset-btn:hover,#selectInstanceModal #restoreDefaultBtn:hover,#selectInstanceModal .instance-modal-buttons .reset-btn:hover,#selectInstanceModal .instance-modal-buttons #restoreDefaultBtn:hover{background:#0f0!important;color:#000!important;border-color:gold!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(0,255,0,.3)!important;transition:all .3s ease!important}.modal-buttons .reset-btn:hover,#editSectionModal .modal-buttons .reset-btn:hover,#editLogoModal .modal-buttons .reset-btn:hover,#editScrollModal .modal-buttons .reset-btn:hover,#editCopyrightModal .modal-buttons .reset-btn:hover,#editContactModal .modal-buttons .reset-btn:hover{border-color:gold!important}.modal-buttons button{padding:8px 15px;border-radius:4px;border:0;cursor:pointer;font-size:.9rem}#selectInstanceModalButtons button{flex:0 0 auto!important;width:auto!important;min-width:auto!important;max-width:none!important;box-sizing:border-box!important}#selectInstanceModal .instance-delete-btn{flex:0 0 auto!important;margin-left:0!important;margin-right:5px!important}.modal-buttons .save{background:#1a1a1a;color:gold;border:2px solid gold}.modal-buttons .reset-default{background:#1a1a1a;color:gold;border:2px solid gold}.modal-buttons .cancel{background:#1a1a1a;color:gold;border:2px solid gold}#importLegacyModal .modal-buttons button{transition:all .25s ease}#importLegacyModal .modal-buttons button:hover{background:#0f0!important;color:#000!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,255,0,.35)}#importLegacyModal input[type=file]{width:70%!important;margin:0 auto!important;display:block!important}#importLegacyModal::file-selector-button{transform:translateY(-2px)!important}#importLegacyModal input[type=file]{transform:translateY(-2px)!important}@media (max-width:768px){#importLegacyBtn:hover{background:inherit!important;color:inherit!important;transform:none!important;box-shadow:none!important}#importLegacyModal p{white-space:nowrap!important;text-align:center!important;display:block!important;margin:0 auto!important;padding:0!important;max-width:100%!important;left:calc(50% - 6px)!important;transform:translateX(-50%) translateY(-8px)!important;position:relative!important}}#importLegacyModal input[type=file]::-webkit-file-upload-button{transform:translateY(-2px)!important;margin-top:-2px!important;position:relative!important;top:-2px!important}#importLegacyModal input[type=file]::-moz-file-upload-button{transform:translateY(-2px)!important;margin-top:-2px!important;position:relative!important;top:-2px!important}#cancelAddCardCountBtn{font-weight:600!important;transform:translateX(-20px)!important}.delete-btn{background:#1a1a1a!important;color:#0f0!important;border:2px solid #0f0!important}.reset-btn{background:0 0!important;color:#0f0!important;border:2px solid #0f0!important}.reset-btn:hover{background:#0f0!important;color:#1a1a1a!important}#selectInstanceModal .instance-delete-btn{margin-left:0!important;margin-right:5px!important;flex:0 0 auto!important}#selectInstanceModalButtons #restoreDefaultBtn,#selectInstanceModalButtons #cancelSelectBtn{margin:0!important;flex:0 0 auto!important}.image-preview-container{width:180px!important;height:180px!important;border:2px solid gold!important;border-radius:0!important;display:flex!important;justify-content:center!important;align-items:center!important;margin:3px auto 3px auto!important;overflow:hidden!important;position:relative!important;background:rgba(30,30,30,.5)!important;align-self:center!important}#editCardModal #imagePreviewContainer{margin-top:5px!important;margin-bottom:7px!important;transform:translateY(-6px)!important}#logoPreviewContainer{margin-top:-5px!important;transform:translateY(-7px)!important}#editLogoModal #logoPreviewContainer{height:85px!important}#defaultIconPreviewContainer{width:200px!important;height:200px!important;margin:-5px auto 15px auto!important;transform:translateY(-5px)!important;aspect-ratio:1/1!important}#editDefaultIconModal #defaultIconPreviewContainer{border-radius:0!important;overflow:hidden!important}#editDefaultIconModal #defaultIconPreviewContainer .image-preview{border-radius:0!important;object-fit:contain!important}#logoPreviewContainer .image-preview{object-fit:contain!important}#editCardModal #imagePreviewContainer .image-preview{object-fit:contain!important}#bgImagePreviewContainer{width:min(427px,95%)!important;aspect-ratio:16/9!important;height:auto!important;margin:2px auto 0 auto!important;transform:translateY(0)!important}#bgImagePreviewContainer .image-preview{object-fit:cover!important}#editContactModal #bgImageUpload,#editContactModal #bgImageUrlInput{margin-top:17px!important;height:40px!important;min-height:40px!important;box-sizing:border-box!important}#editContactModal #bgWebpageUrlInput,#editContactModal #contactLinkInput{height:40px!important;min-height:40px!important;box-sizing:border-box!important;padding:10px!important;line-height:20px!important;vertical-align:middle!important;margin-top:10px!important}#editContactModal #bgImageUpload{display:none!important;padding:8px 10px!important;line-height:24px!important;height:40px!important;box-sizing:border-box!important;vertical-align:middle!important}#editContactModal #bgImageUpload::file-selector-button{height:24px!important;line-height:24px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;box-sizing:border-box!important;transform:translateY(-2px)!important}.image-preview{max-width:100%;max-height:100%;object-fit:cover;width:100%;height:100%}#logoPreviewContainer .image-preview{object-fit:contain!important}.no-preview-text{color:rgba(255,255,255,.5);font-size:.85rem}.remove-preview-btn{position:absolute;top:5px;right:5px;background:rgba(0,0,0,.5);color:#fff;border:0;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;z-index:10;display:none}.image-preview-container.has-image .remove-preview-btn{display:flex}#logoPreviewContainer .remove-preview-btn{display:none!important}body.export-mode .nav-card-container{cursor:default!important}body.export-mode .nav-card-container[draggable]{cursor:default!important}.copyright{display:flex;align-items:center;justify-content:center;text-align:center;padding:5px;width:100%;margin-top:12px;padding-bottom:35px!important;margin-bottom:0!important;font-size:var(--copyright-size);font-weight:700;flex-wrap:wrap;position:relative;z-index:0}@media (max-width:768px){.copyright{font-size:calc(var(--copyright-size)*.7);padding:0 36px}#copyrightText{white-space:nowrap!important;max-width:calc(100% - 40px)}.edit-copyright-btn{margin-left:2px!important}}#copyrightText{display:inline-block!important;line-height:1!important;align-self:center!important;margin:0!important;-webkit-background-clip:text;background-clip:text;-moz-background-clip:text;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:1!important;visibility:visible!important}.edit-copyright-btn{position:relative;background:0 0;color:#fff;border:0;cursor:pointer;width:28px;height:28px;min-width:28px;min-height:28px;display:inline-flex!important;align-items:center;justify-content:center;font-size:18px!important;z-index:1;box-shadow:none!important;margin-left:2px;vertical-align:middle!important;flex-shrink:0;padding:0;visibility:visible!important;opacity:1!important;transform:translateY(-2px)}@media (min-width:769px) and (min-aspect-ratio:1/1){.edit-copyright-btn{transform:translateY(-1px)}}.edit-copyright-btn svg{width:20px;height:20px;display:block;flex-shrink:0}.container{min-height:0}.text-size-container{margin-top:7px!important}.text-size-value{color:#fff;text-align:center;margin-top:7px!important;font-size:.85rem}#colorPreview{width:60px;height:60px;border:2px solid gold;border-radius:50%;margin-top:10px;cursor:pointer;box-shadow:0 2px 8px rgba(255,215,0,.3),inset 0 1px 0 rgba(255,255,255,.2)}#colorPreview:hover{border-color:orange}#bgColorPreview{width:60px;height:60px;border:2px solid gold;border-radius:50%;cursor:pointer;box-shadow:0 2px 8px rgba(255,215,0,.3),inset 0 1px 0 rgba(255,255,255,.2);transition:border-color .2s ease}#bgColorPreview:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(255,215,0,.4),inset 0 1px 0 rgba(255,255,255,.3)}#editCopyrightModal .copyright-color-container{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;width:100%!important}#editCopyrightModal .icon-upload-options{display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important}#copyrightGradientSelect{background-color:#1a1a1a!important;color:#fff!important;font-weight:600!important;border:2px solid gold!important;outline:0!important;text-align:center!important;text-align-last:center!important;padding:8px 0!important;direction:ltr!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important}#copyrightGradientSelect:focus{border:2px solid gold!important;outline:0!important}#copyrightGradientSelect:active{border:2px solid gold!important;outline:0!important}#copyrightGradientSelect option{background-color:#1a1a1a!important;color:#fff!important;font-weight:600!important;text-align:center!important;text-align-last:center!important}#editCopyrightModal .icon-upload-options label{writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:nowrap!important}.video-tip-text{line-height:1.5!important;padding:0 15px!important;display:flex!important;align-items:center!important;justify-content:center!important;height:auto!important;min-height:30px!important;box-sizing:border-box!important;font-size:.7rem!important;white-space:normal!important;word-break:break-word!important;word-wrap:break-word!important;width:100%!important;max-width:100%!important;text-align:center!important;color:#0f0!important}#editContactModal .video-tip-text{margin-top:7px!important;transform:translateY(-30px)!important;height:auto!important;min-height:30px!important;max-height:60px!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:.9rem!important}.icon-upload-options{display:flex;flex-wrap:nowrap;width:100%;gap:8px;margin-bottom:15px;align-items:stretch}.icon-upload-choice,.icon-option-wrapper{display:flex;align-items:center;flex:1 1 0}.icon-upload-choice input[type=radio]{display:none}.icon-upload-choice label,.icon-option-btn{width:100%;padding:2px 0;border:2px solid gold;border-radius:0;background:0 0;color:gold;font-weight:500!important;font-size:1.2rem;font-family:inherit;letter-spacing:.5px;text-align:center;line-height:1.2;transition:all .2s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.icon-upload-choice input[type=radio]:checked+label{color:#0fa;box-shadow:inset 0 0 0 1px rgba(255,215,0,.35)}.icon-option-btn{display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-family:inherit}.icon-option-btn:hover,.icon-option-btn:focus-visible{color:#0fa}.icon-option-btn i{font-size:1rem}.card-sort-modal-content{max-width:360px;text-align:center;background:0 0!important;border:0!important;box-shadow:none!important;padding:0!important}.card-sort-hint{color:gold;font-size:.95rem;margin-bottom:15px}.card-sort-grid{display:flex;flex-direction:column;gap:15px;align-items:center;justify-content:center;margin-bottom:10px}.card-sort-middle-row{display:flex;gap:20px}.card-sort-btn{width:64px;height:64px;border-radius:14px;border:2px solid gold;background:rgba(0,0,0,.4);font-size:1.3rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 0 12px rgba(255,215,0,.25);position:relative;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.card-sort-btn::after{content:"";position:absolute;inset:-2px;border-radius:14px;background:linear-gradient(135deg,#ff1a1a,#ff3b3b,#ff6ec4,#3dff8c,#3dffe6,#ff1a1a);z-index:-1;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px}.card-sort-btn i{background:linear-gradient(135deg,#ff1a1a,#ff3b3b,#ff6ec4,#3dff8c,#3dffe6,#ff1a1a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 16px rgba(255,40,40,.75),0 0 20px rgba(61,255,140,.55);font-weight:900;font-size:1.8rem}.card-sort-btn:active{transform:scale(.92);background:gold}.card-sort-btn:active i{background:linear-gradient(135deg,#ff1a1a,#ff3b3b,#ff6ec4,#3dff8c,#3dffe6,#ff1a1a)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;text-shadow:0 0 16px rgba(255,40,40,.75),0 0 20px rgba(61,255,140,.55)!important}.card-sort-btn:active::after{display:none}.card-sort-btn:active i{-webkit-text-fill-color:#000;background:0 0;-webkit-background-clip:none;text-shadow:none}.card-sort-info{color:#0f8;margin-bottom:12px;font-weight:600}#cardSortModal .modal-buttons .cancel{background:0 0!important;border:2px solid gold;color:gold;box-shadow:none!important}@media (max-width:600px){.icon-upload-options{display:flex;flex-wrap:nowrap}.card-sort-btn{width:48px;height:48px;font-size:1rem}}#editLogoModal .icon-upload-options input[type=radio]:checked+label,#editDefaultIconModal .icon-upload-options input[type=radio]:checked+label,#editContactModal .icon-upload-options input[type=radio]:checked+label:not(.editContactModalTab){background:#0f0!important;color:#0f0!important;border-color:gold!important}#editContactModal .icon-upload-options{margin-top:-10px!important;transform:translateY(-5px)!important;align-items:center!important;display:flex!important}@media (min-width:769px) and (min-aspect-ratio:1/1){#editContactModal .icon-upload-options{gap:8px!important}#editContactModal .icon-upload-options label{flex:.85!important}}#editLogoModal .icon-upload-options{margin-top:-2px!important;transform:translateY(-1px)!important;align-items:center!important;display:flex!important;flex-direction:row!important;gap:3px!important;justify-content:center!important}#editLogoModal .icon-upload-options input[type=radio]{display:none!important}#editLogoModal .icon-upload-options button{color:gold!important}#editLogoModal .icon-upload-options button:hover{color:#0f0!important}#editLogoModal .icon-upload-options label{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:gold!important;border:2px solid gold!important;border-radius:8px!important;padding:10px 16px!important;font-size:1.05rem!important;font-weight:600!important;flex:1!important;margin:0!important;text-align:center!important;line-height:1!important;white-space:nowrap!important;min-width:0!important}#editLogoModal .icon-upload-options label:hover{background:#0f0!important;color:#0f0!important;border-color:gold!important}#editDefaultIconModal .icon-upload-options{margin-top:-2px!important;transform:translateY(-1px)!important;align-items:center!important;display:flex!important;flex-direction:row!important;gap:12px!important;justify-content:center!important}#editDefaultIconModal .icon-upload-options input[type=radio]{display:none!important}#editDefaultIconModal .icon-upload-options label{display:block!important;align-items:center!important;justify-content:center!important;color:gold!important;border:2px solid gold!important;border-radius:0!important;padding:6px 4px!important;font-size:.95rem!important;font-weight:600!important;flex:1 1 0!important;margin:0!important;text-align:center!important;line-height:1.2!important;white-space:nowrap!important;cursor:pointer!important;transition:all .2s ease!important;box-sizing:border-box!important;width:100%!important}#editDefaultIconModal .icon-upload-options label:hover{background:#0f0!important;color:#0f0!important;border-color:gold!important}#editDefaultIconModal .icon-upload-options .icon-library-btn{display:block!important;align-items:center!important;justify-content:center!important;color:gold!important;border:2px solid gold!important;border-radius:0!important;padding:6px 4px!important;font-size:.95rem!important;font-weight:700!important;flex:1 1 0!important;margin:0!important;text-align:center!important;line-height:1.2!important;white-space:nowrap!important;cursor:pointer!important;transition:all .2s ease!important;box-sizing:border-box!important;width:100%!important;background:0 0!important}#editDefaultIconModal .icon-upload-options .icon-library-btn:hover{background:#0f0!important;color:#0f0!important;border-color:gold!important}#editCardModal .icon-upload-options input[type=radio]{display:none!important}#editCardModal .icon-upload-options label{display:block!important;align-items:center!important;justify-content:center!important;color:gold!important;border:2px solid gold!important;border-radius:0!important;padding:6px 4px!important;font-size:.9rem!important;font-weight:600!important;flex:1 1 0!important;margin:0!important;text-align:center!important;line-height:1.2!important;white-space:nowrap!important;cursor:pointer!important;transition:all .2s ease!important;box-sizing:border-box!important;width:100%!important;background:0 0!important}#editCardModal .icon-upload-options input[type=radio]:checked+label{background:#0f0!important;color:#0f0!important;border-color:gold!important}#editCardModal .icon-upload-options label:hover{background:#0f0!important;color:#0f0!important;border-color:gold!important}#editCardModal .icon-upload-options .icon-option-btn{display:flex!important;align-items:center!important;justify-content:center!important;color:gold!important;border:2px solid gold!important;border-radius:0!important;padding:6px 4px!important;font-size:.9rem!important;font-weight:600!important;flex:1 1 0!important;margin:0!important;text-align:center!important;line-height:1.2!important;white-space:nowrap!important;cursor:pointer!important;transition:all .2s ease!important;box-sizing:border-box!important;width:100%!important;background:0 0!important}#editCardModal .icon-upload-options .icon-option-btn:hover{background:#0f0!important;color:#0f0!important;border-color:gold!important}#editCardModal .icon-upload-options .icon-library-btn{display:block!important;align-items:center!important;justify-content:center!important;color:gold!important;border:2px solid gold!important;border-radius:0!important;padding:6px 4px!important;font-size:.9rem!important;font-weight:700!important;flex:1 1 0!important;margin:0!important;text-align:center!important;line-height:1.2!important;white-space:nowrap!important;cursor:pointer!important;transition:all .2s ease!important;box-sizing:border-box!important;width:100%!important;background:0 0!important}#editCardModal .icon-upload-options .icon-library-btn:hover{background:#0f0!important;color:#0f0!important;border-color:gold!important}#editContactModal .icon-upload-options label{display:flex!important;align-items:center!important;justify-content:center!important;padding:6px 4px!important;line-height:1.2!important;height:auto!important;min-height:28px!important;box-sizing:border-box!important;vertical-align:middle!important;text-align:center!important;text-align-last:center!important}#editContactModal .video-tip-text{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;margin-top:48px!important;min-height:32px!important;line-height:1.2!important}input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill,input:-webkit-autofill:hover,textarea:-webkit-autofill:hover,select:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill:focus,select:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill:active,select:-webkit-autofill:active{-webkit-text-fill-color:#fff!important;caret-color:#fff!important;-webkit-box-shadow:0 0 0 1000px #1a1a1a inset!important;box-shadow:0 0 0 1000px #1a1a1a inset!important;border-color:gold!important;transition:background-color 9999s ease-out,color 9999s ease-out!important;transition-delay:9999s!important}#editContactModal #bgVideoUploadContainer>div:first-child>div>label:first-of-type{text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;margin-top:-10px!important;transform:translateY(-13px)!important;line-height:1.2!important;min-height:30px!important;box-sizing:border-box!important;vertical-align:middle!important}#editContactModal #bgVideoUploadContainer>div:first-child>div:last-child>label:first-of-type{text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;margin-top:-10px!important;transform:translateY(-13px)!important;line-height:1.2!important;min-height:30px!important;box-sizing:border-box!important;vertical-align:middle!important}.export-container{text-align:center;margin:0!important;padding:0!important;display:flex;gap:15px;align-items:center;align-self:center}.count-option{color:gold!important;border:3px solid gold!important;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:700;align-items:center;display:inline-flex;justify-content:center;transition:all .3s ease;background:#000!important;box-sizing:border-box}.count-option:hover{background:#8d07fa!important;transform:translateY(-5px);box-shadow:0 4px 12px rgba(108,92,231,.3)}.count-option.reset-btn{background:#1a1a1a!important;color:#0f0!important;border-color:gold!important}.count-option.reset-btn:hover{background:#0f0!important;color:#1a1a1a!important;box-shadow:0 4px 12px rgba(0,255,0,.3)!important}#addCardCountModal .modal-buttons #cancelAddCardCountBtn{color:gold!important;border:3px solid gold!important;padding:10px 16px!important;font-size:1.05rem!important;border-radius:8px!important}#addCardCountModal .modal-buttons #cancelAddCardCountBtn:hover{color:#1a1a1a!important;background:#0f0!important;border-color:gold!important;border-width:3px!important}#addCardCountModal .modal-buttons #addSectionBtn{background:#1a1a1a!important;color:#0f0!important;border:2px solid #0f0!important}#addCardCountModal .modal-buttons #addSectionBtn:hover{background:#0f0!important;color:#1a1a1a!important;border-color:#0f0!important}#editSectionModal .modal-buttons button:not(#resetSectionDefaultsBtn){color:gold!important;border:2px solid gold!important;background:0 0!important;border-radius:8px!important;padding:10px 16px!important;font-size:1.05rem!important}#editSectionModal .modal-buttons button:not(#resetSectionDefaultsBtn):hover{background:#0f0!important;color:#000!important;border-color:gold!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(0,255,0,.3)!important;transition:all .3s ease!important}#editSectionModal .modal-buttons #resetSectionDefaultsBtn:hover{background:#0f0!important;color:#000!important;border-color:gold!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(0,255,0,.3)!important;transition:all .3s ease!important}#editSectionModal .modal-buttons #resetSectionDefaultsBtn{border-radius:8px!important;padding:10px 16px!important;font-size:1.05rem!important}#editSectionModal .modal-buttons button{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important;height:auto!important;font-size:1.05rem!important;font-weight:600!important;white-space:nowrap!important;flex-shrink:0!important}#editSectionModal .modal-buttons{display:flex!important;flex-wrap:nowrap!important;gap:15px!important;justify-content:center!important;align-items:center!important}#editDefaultIconModal .modal-buttons button:not(#resetDefaultIconBtn){color:gold!important;border:2px solid gold!important;background:0 0!important;border-radius:8px!important;padding:10px 16px!important;font-size:1.05rem!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important}#editDefaultIconModal .modal-buttons button:not(#resetDefaultIconBtn):hover{background:#0f0!important;color:#000!important;border-color:gold!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(0,255,0,.3)!important;transition:all .3s ease!important}#editDefaultIconModal .modal-buttons #resetDefaultIconBtn{border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important;padding:10px 16px!important;font-size:1.05rem!important;font-weight:600!important}#editDefaultIconModal .modal-buttons #resetDefaultIconBtn:hover{background:#0f0!important;color:#000!important;border-color:gold!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(0,255,0,.3)!important;transition:all .3s ease!important}#editDefaultIconModal .modal-buttons button{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important;height:auto!important;min-height:36px!important;vertical-align:middle!important}#addCardCountModal .modal-buttons button,#addCardCountModal .count-options .count-option{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important}#addCardCountModal .modal-buttons button,#addCardCountModal .count-options .count-option{font-weight:500!important}.count-options{display:flex;justify-content:space-around;align-items:center;margin:15px 0 20px 0;flex-wrap:wrap;gap:10px;transform:translateY(-5px)}:root.color-0 .nav-button-content{box-shadow:inset 0 0 0 7px var(--color-0)!important}:root.color-1 .nav-button-content{box-shadow:inset 0 0 0 7px var(--color-1)!important}:root.color-2 .nav-button-content{box-shadow:inset 0 0 0 7px var(--color-2)!important}:root.color-3 .nav-button-content{box-shadow:inset 0 0 0 7px var(--color-3)!important}:root.color-4 .nav-button-content{box-shadow:inset 0 0 0 7px var(--color-4)!important}:root.color-5 .nav-button-content{box-shadow:inset 0 0 0 7px var(--color-5)!important}:root.color-0 .nav-button.add-card-btn .nav-button-content{box-shadow:inset 0 0 0 5px var(--color-0)!important;background:0 0!important}:root.color-0 .nav-button.add-card-btn .nav-button-content::before{background:0 0!important}:root.color-1 .nav-button.add-card-btn .nav-button-content{box-shadow:inset 0 0 0 5px var(--color-1)!important;background:0 0!important}:root.color-1 .nav-button.add-card-btn .nav-button-content::before{background:0 0!important}:root.color-2 .nav-button.add-card-btn .nav-button-content{box-shadow:inset 0 0 0 5px var(--color-2)!important;background:0 0!important}:root.color-2 .nav-button.add-card-btn .nav-button-content::before{background:0 0!important}:root.color-3 .nav-button.add-card-btn .nav-button-content{box-shadow:inset 0 0 0 5px var(--color-3)!important;background:0 0!important}:root.color-3 .nav-button.add-card-btn .nav-button-content::before{background:0 0!important}:root.color-4 .nav-button.add-card-btn .nav-button-content{box-shadow:inset 0 0 0 5px var(--color-4)!important;background:0 0!important}:root.color-4 .nav-button.add-card-btn .nav-button-content::before{background:0 0!important}:root.color-5 .nav-button.add-card-btn .nav-button-content{box-shadow:inset 0 0 0 5px var(--color-5)!important;background:0 0!important}:root.color-5 .nav-button.add-card-btn .nav-button-content::before{background:0 0!important}:root.color-0 .nav-button,:root.color-1 .nav-button,:root.color-2 .nav-button,:root.color-3 .nav-button,:root.color-4 .nav-button,:root.color-5 .nav-button{background:0 0!important}:root.color-0 .nav-button{box-shadow:none!important}:root.color-1 .nav-button{box-shadow:none!important}:root.color-2 .nav-button{box-shadow:none!important}:root.color-3 .nav-button{box-shadow:none!important}:root.color-4 .nav-button{box-shadow:none!important}:root.color-5 .nav-button{box-shadow:none!important}:root.color-0 .nav-button.add-card-btn,:root.color-1 .nav-button.add-card-btn,:root.color-2 .nav-button.add-card-btn,:root.color-3 .nav-button.add-card-btn,:root.color-4 .nav-button.add-card-btn,:root.color-5 .nav-button.add-card-btn{box-shadow:none!important;background:0 0!important}:root:not([class*=scroll-color-]) .scroll-container{border-color:var(--color-0);box-shadow:0 0 10px #fff,0 0 20px rgba(213,234,21,.7)}:root.scroll-color-0 .scroll-container{border-color:var(--color-0);box-shadow:0 0 10px #fff,0 0 20px rgba(213,234,21,.7)}:root.scroll-color-1 .scroll-container{border-color:var(--color-1);box-shadow:0 0 10px #fff,0 0 20px rgba(255,255,255,.7)}:root.scroll-color-2 .scroll-container{border-color:var(--color-2);box-shadow:0 0 10px #fff,0 0 20px rgba(21,234,85,.7)}:root.scroll-color-3 .scroll-container{border-color:var(--color-3);box-shadow:0 0 10px #fff,0 0 20px rgba(234,76,37,.7)}:root.scroll-color-4 .scroll-container{border-color:var(--color-4);box-shadow:0 0 10px #fff,0 0 20px rgba(19,199,219,.7)}:root.scroll-color-5 .scroll-container{border-color:var(--color-5);box-shadow:0 0 10px #fff,0 0 20px rgba(234,37,234,.7)}.delete-webpage-bg-btn{position:absolute;top:100px;right:15px;background:0 0;color:#fff;border:0;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;z-index:10;box-shadow:0 2px 10px rgba(0,0,0,.3);transition:all .3s ease}.delete-webpage-bg-btn:hover{background:0 0;transform:scale(1.1)}@media (max-width:1024px) or (max-aspect-ratio:1/1){.nav-buttons-grid{grid-template-columns:repeat(var(--mobile-cards-per-row, 3),1fr)}}@media (max-width:768px){.nav-section-title{font-size:clamp(1.4rem,3vw,1.6rem)!important}.nav-card-container .nav-card-text,.nav-card-container>.nav-card-text{font-size:clamp(.84rem,2.5vw,1.2rem)!important}.nav-button-content{padding:5px;box-shadow:inset 0 0 0 6px var(--color-0)}:root.color-0 .nav-button-content{box-shadow:inset 0 0 0 6px var(--color-0)!important}:root.color-1 .nav-button-content{box-shadow:inset 0 0 0 6px var(--color-1)!important}:root.color-2 .nav-button-content{box-shadow:inset 0 0 0 6px var(--color-2)!important}:root.color-3 .nav-button-content{box-shadow:inset 0 0 0 6px var(--color-3)!important}:root.color-4 .nav-button-content{box-shadow:inset 0 0 0 6px var(--color-4)!important}:root.color-5 .nav-button-content{box-shadow:inset 0 0 0 6px var(--color-5)!important}.nav-button.add-card-btn .nav-button-content{padding:5px!important;box-shadow:inset 0 0 0 5px rgba(10,10,10,.6)!important;background:0 0!important}.nav-button.add-card-btn .nav-button-content::before{top:2px;left:2px;right:2px;bottom:2px}:root.color-0 .nav-button.add-card-btn .nav-button-content{box-shadow:inset 0 0 0 5px var(--color-0)!important;background:0 0!important}:root.color-0 .nav-button.add-card-btn .nav-button-content::before{background:0 0!important}:root.color-1 .nav-button.add-card-btn .nav-button-content{box-shadow:inset 0 0 0 5px var(--color-1)!important;background:0 0!important}:root.color-1 .nav-button.add-card-btn .nav-button-content::before{background:0 0!important}:root.color-2 .nav-button.add-card-btn .nav-button-content{box-shadow:inset 0 0 0 5px var(--color-2)!important;background:0 0!important}:root.color-2 .nav-button.add-card-btn .nav-button-content::before{background:0 0!important}:root.color-3 .nav-button.add-card-btn .nav-button-content{box-shadow:inset 0 0 0 5px var(--color-3)!important;background:0 0!important}:root.color-3 .nav-button.add-card-btn .nav-button-content::before{background:0 0!important}:root.color-4 .nav-button.add-card-btn .nav-button-content{box-shadow:inset 0 0 0 5px var(--color-4)!important;background:0 0!important}:root.color-4 .nav-button.add-card-btn .nav-button-content::before{background:0 0!important}:root.color-5 .nav-button.add-card-btn .nav-button-content{box-shadow:inset 0 0 0 5px var(--color-5)!important;background:0 0!important}:root.color-5 .nav-button.add-card-btn .nav-button-content::before{background:0 0!important}.counter{position:relative;top:-4px;line-height:1.2;background:linear-gradient(90deg,#ff0,#0f0,orange,#ff69b4,#90f);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700;white-space:nowrap;padding:0 5px}.nav-actions-bottom{flex-wrap:nowrap!important;gap:3px!important;justify-content:center!important;padding:0 5px!important}.nav-actions-bottom .export-container{gap:3px!important;display:flex!important;flex-wrap:nowrap!important}.nav-actions-bottom .add-section-btn,.nav-actions-bottom #addSectionBtn,.nav-actions-bottom #saveDataBtn,.nav-actions-bottom #loadDataBtn{font-size:.72rem!important;padding:6px 4px!important;height:34px!important;min-height:34px!important;max-height:34px!important;line-height:1.1!important;flex:1 1 0!important}.nav-actions-bottom #sharePageBtn,.nav-actions-bottom #exportJsonBtn,.nav-actions-bottom #importLegacyBtn,.nav-actions-bottom #clearDataBtn{font-size:.72rem!important;padding:6px 4px!important;height:34px!important;min-height:34px!important;max-height:34px!important;line-height:1.1!important;flex:1 1 0!important;transform:none!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;background:0 0!important}.nav-actions-bottom #sharePageBtn:active,.nav-actions-bottom #exportJsonBtn:active,.nav-actions-bottom #importLegacyBtn:active,.nav-actions-bottom #clearDataBtn:active{transform:none!important;border-color:gold!important;box-shadow:inherit!important}.nav-actions-bottom .button-text{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.nav-actions-bottom #sharePageBtn .button-text,.nav-actions-bottom #exportJsonBtn .button-text,.nav-actions-bottom #importLegacyBtn .button-text,.nav-actions-bottom #clearDataBtn .button-text{display:none!important}.nav-actions-bottom #sharePageBtn>div,.nav-actions-bottom #exportJsonBtn>div,.nav-actions-bottom #importLegacyBtn>div,.nav-actions-bottom #clearDataBtn>div{display:none!important}.nav-actions-bottom #sharePageBtn,.nav-actions-bottom #exportJsonBtn,.nav-actions-bottom #importLegacyBtn,.nav-actions-bottom #clearDataBtn{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;position:relative}.nav-actions-bottom #sharePageBtn::after,.nav-actions-bottom #exportJsonBtn::after,.nav-actions-bottom #importLegacyBtn::after,.nav-actions-bottom #clearDataBtn::after{display:inline-block;width:100%;text-align:center;white-space:nowrap;line-height:1;font-size:1.5em}.nav-actions-bottom #sharePageBtn::after{content:"分享"}.nav-actions-bottom #exportJsonBtn::after{content:"导出"}.nav-actions-bottom #importLegacyBtn::after{content:"导入"}.nav-actions-bottom #clearDataBtn::after{content:"重置"}.nav-actions-bottom .add-section-btn i,.nav-actions-bottom #addSectionBtn i,.nav-actions-bottom #saveDataBtn i,.nav-actions-bottom #clearDataBtn i,.nav-actions-bottom #loadDataBtn i{margin-right:2px!important;flex-shrink:0!important}.nav-actions-bottom #addSectionBtn i,.nav-actions-bottom #saveDataBtn i,.nav-actions-bottom #clearDataBtn i,.nav-actions-bottom #loadDataBtn i{display:none!important}.nav-actions-bottom #sharePageBtn i,.nav-actions-bottom #exportJsonBtn i,.nav-actions-bottom #importLegacyBtn i,.nav-actions-bottom #clearDataBtn i,.nav-actions-bottom button i,.nav-actions-bottom button svg,.nav-actions-bottom button .fa,.nav-actions-bottom button .fas,.nav-actions-bottom button .far{display:none!important}.nav-actions-bottom button i,.nav-actions-bottom button svg{width:0!important;height:0!important;margin:0!important;padding:0!important;font-size:0!important;overflow:hidden!important}.nav-actions-bottom button i::before,.nav-actions-bottom button .fa::before,.nav-actions-bottom button .fas::before,.nav-actions-bottom button .far::before{content:""!important;display:none!important}.nav-actions-bottom #sharePageBtn i,.nav-actions-bottom #exportJsonBtn i,.nav-actions-bottom #importLegacyBtn i{margin-right:0!important}#editScrollModal .modal-content{transform:scaleY(.95) translateY(-10px)!important;transform-origin:center center!important;max-height:95vh!important;margin:auto!important;align-self:center!important}#editScrollModal .modal-title{height:25px!important;margin:4px 0 10px 0!important;font-size:1.3rem!important}#selectInstanceModal .instance-item{padding:10px 8px!important;gap:8px!important}#selectInstanceModal .instance-text{margin-left:36px!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:.95rem!important;display:block!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;line-height:1.4!important;max-height:2.8em!important;flex:1 1 auto!important;min-width:0!important}#selectInstanceModal .instance-delete-btn{flex-shrink:0!important;padding:5px 8px!important;font-size:14px!important;min-width:32px!important}}.nav-button,.scroll-container,.contact-link{touch-action:manipulation}@keyframes shake{0%,to{transform:translate(0,0) rotate(0deg)}10%{transform:translate(-3px,-2px) rotate(-1deg)}20%{transform:translate(3px,2px) rotate(1deg)}30%{transform:translate(-2px,3px) rotate(-1deg)}40%{transform:translate(2px,-3px) rotate(1deg)}50%{transform:translate(-3px,2px) rotate(-1deg)}60%{transform:translate(3px,-2px) rotate(1deg)}70%{transform:translate(-2px,-3px) rotate(-1deg)}80%{transform:translate(2px,3px) rotate(1deg)}90%{transform:translate(-3px,-2px) rotate(-1deg)}}.nav-card-container.dragging{opacity:.4!important;transition:none!important;animation:shake .9s infinite!important;will-change:transform!important}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:7px;background:0 0;border-radius:4px;outline:0;margin:10px 0;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;pointer-events:auto!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;cursor:pointer!important;position:relative!important;z-index:1000!important;padding:15px 0!important;margin:-5px 0!important;border:0}input[type=range]::-webkit-slider-track{width:100%;height:7px;background:0 0;border-radius:4px;border:0}input[type=range]::-webkit-slider-runnable-track{width:100%;height:7px;background:linear-gradient(to right,gold 0%,gold var(--slider-progress, 0%),transparent var(--slider-progress, 0%),transparent 100%);border-radius:4px;border:0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:gold;border-radius:50%;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;border:0;cursor:grab!important;box-shadow:0 0 5px rgba(255,215,0,.7);margin-top:-6px;pointer-events:auto!important;z-index:1001!important;transition:border-color .2s ease!important}input[type=range]::-moz-range-track{width:100%;height:7px;background:0 0;border-radius:4px;border:0}input[type=range]::-moz-range-progress{background:gold;height:7px;border-radius:4px;border:0}input[type=range]::-moz-range-thumb{width:20px;height:20px;background:gold;border-radius:50%;-moz-tap-highlight-color:transparent;border:0;cursor:grab!important;box-shadow:0 0 5px rgba(255,215,0,.7);pointer-events:auto!important;z-index:1001!important;transition:border-color .2s ease!important}input[type=range]:hover::-webkit-slider-thumb{background:#ffed4e;border:0;transform:scale(1.1);cursor:grab!important}input[type=range]:hover::-moz-range-thumb{background:#ffed4e;border:0;transform:scale(1.1);cursor:grab!important}input[type=range]:active::-webkit-slider-thumb{background:#ffc400;border:0;transform:scale(1.2);cursor:grabbing!important}input[type=range]:active::-moz-range-thumb{background:#ffc400;border:0;transform:scale(1.2);cursor:grabbing!important}.bg-color-type-options{display:flex!important;justify-content:center!important;gap:12px!important;margin-bottom:15px!important;margin-top:-8px!important;transform:translateY(-2px)!important}.bg-color-type-options input[type=radio]{display:none!important}.bg-color-type-options label{flex:0 0 auto!important;min-width:90px!important;text-align:center!important;padding:10px 24px!important;border:2px solid gold!important;border-radius:6px!important;cursor:pointer!important;transition:all .3s ease!important;background:#1a1a1a!important;color:gold!important;font-size:.9rem!important;font-weight:600!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 2px 4px rgba(0,0,0,.3)!important}.bg-color-type-options label:hover{background:rgba(255,215,0,.15)!important;transform:translateY(-2px)!important;box-shadow:0 4px 8px rgba(255,215,0,.3)!important}.bg-color-type-options input[type=radio]:checked+label{background:rgba(255,215,0,.3)!important;border-color:gold!important;color:gold!important;box-shadow:0 0 12px rgba(255,215,0,.5),inset 0 0 8px rgba(255,215,0,.2)!important;transform:translateY(-1px)!important}#editContactModal .bg-color-type-options{margin-bottom:15px!important;margin-top:-8px!important;transform:translateY(-2px)!important}#bgColorGradientSelect{background-color:#1a1a1a!important;color:#fff!important;font-weight:600!important;border:2px solid gold!important;border-color:gold!important;outline:0!important;text-align:center!important;text-align-last:center!important;padding:8px 0!important;padding-left:0!important;padding-right:0!important;direction:ltr!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;text-indent:0!important;display:block!important;margin:0 auto!important}#bgColorGradientSelect:focus{border:2px solid gold!important;border-color:gold!important;outline:0!important}#bgColorGradientSelect:active{border:2px solid gold!important;border-color:gold!important;outline:0!important}#bgColorGradientSelect:hover{border:2px solid gold!important;border-color:gold!important}#bgColorGradientSelect::-ms-expand{display:none}.bg-color-container .custom-select-wrapper{position:relative}.bg-color-container .custom-select-options{max-height:270px!important;overflow-y:scroll!important;overflow-x:hidden!important;scrollbar-width:thin!important;scrollbar-color:gold #000!important}.bg-color-container .custom-select-options::-webkit-scrollbar{width:6px!important;display:block!important}.bg-color-container .custom-select-options::-webkit-scrollbar-track{background:#000!important;border-radius:3px!important}.bg-color-container .custom-select-options::-webkit-scrollbar-thumb{background:gold!important;border-radius:3px!important}.bg-color-container .custom-select-option{padding-left:8px!important}@media (min-width:769px) and (min-aspect-ratio:1/1){.bg-color-container .custom-select-option{padding-left:19px!important}}.detail-page-toggle-wrapper>span:not(.slider){display:none}#bgColorGradientSelect option{background-color:#1a1a1a!important;color:#fff!important;font-weight:600!important;text-align:center!important;text-align-last:center!important;direction:ltr!important;padding:8px 0!important;padding-left:5px!important;padding-right:0!important;text-indent:0!important;display:block!important;width:100%!important}@media (max-width:768px){#bgColorGradientSelect,#bgColorGradientSelect option{font-size:.8rem!important;white-space:nowrap!important}}@-moz-document url-prefix(){#bgColorGradientSelect option{text-align:center!important;padding-left:0!important}}@media screen and (-webkit-min-device-pixel-ratio:0){#bgColorGradientSelect option{text-align:center!important;text-align-last:center!important}}#editDefaultIconModal #defaultIconUrlInput{border:2px solid transparent!important;background:linear-gradient(90deg,#ff006e,#8338ec,#3a86ff,#06ffa5,#ffbe0b,#fb5607,#ff006e)!important;background-size:400% 400%!important;background-clip:padding-box!important;border-radius:8px!important;padding:8px 12px!important;color:#fff!important;height:40px!important;min-height:40px!important;width:100%!important;box-sizing:border-box!important;margin-bottom:15px!important;text-align:center!important;padding-top:9px!important}#editDefaultIconModal #defaultIconUrlInput::placeholder{color:rgba(255,255,255,.5)!important;opacity:1!important}#editDefaultIconModal #defaultIconUrlInput:focus{outline:0!important}#editDefaultIconModal input[type=file]{border:2px solid transparent!important;background:linear-gradient(90deg,#ff006e,#8338ec,#3a86ff,#06ffa5,#ffbe0b,#fb5607,#ff006e)!important;background-size:400% 400%!important;background-clip:padding-box!important;border-radius:8px!important;padding:8px 12px!important;color:#fff!important;height:40px!important;min-height:40px!important;width:100%!important;box-sizing:border-box!important;margin-bottom:15px!important}#editDefaultIconModal input[type=text]::placeholder,#editDefaultIconModal input[type=url]::placeholder,#editDefaultIconModal input[type=file]::placeholder{color:rgba(255,255,255,.5)!important;opacity:1!important}#editDefaultIconModal .upload-trigger-btn{border:2px solid transparent!important;background:linear-gradient(90deg,#ff006e,#8338ec,#3a86ff,#06ffa5,#ffbe0b,#fb5607,#ff006e)!important;background-size:400% 400%!important;background-clip:padding-box!important;border-radius:8px!important;padding:8px 12px!important;color:#fff!important;width:100%!important;margin:0!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;transform:translateY(1px)!important;font-size:1.1rem!important;overflow:hidden!important}#editDefaultIconModal .upload-trigger-btn .upload-trigger-content{display:flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;overflow:hidden!important;width:100%!important}#editDefaultIconModal .upload-trigger-btn .upload-trigger-text{overflow:hidden!important;text-overflow:ellipsis!important;flex-shrink:1!important;min-width:0!important}#editDefaultIconModal:has(#uploadUrl:checked) .upload-trigger-btn{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}#editDefaultIconModal:has(#uploadUrl:checked) #defaultIconUrlInput{display:block!important;visibility:visible!important}#editDefaultIconModal:has(#uploadLocal:checked) .upload-trigger-btn{display:flex!important;visibility:visible!important;height:40px!important}#editDefaultIconModal:has(#uploadLocal:checked) #defaultIconUrlInput{display:none!important}#addCardCountModal .modal-buttons{display:flex!important;justify-content:center!important;align-items:center!important;gap:40px!important;width:100%!important}#addCardCountModal .modal-buttons button{margin-left:0!important;margin-right:0!important;height:40px!important;min-height:40px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;box-sizing:border-box!important}#addCardCountModal #addSectionBtn{position:relative!important;left:3px!important;transform:translateX(3px)!important}#addCardCountModal #addSectionBtn:hover{background:#0f0!important;color:#000!important;border-color:gold!important;-webkit-text-fill-color:#000!important}#addCardCountModal #addSectionBtn.clicked{background:#0f0!important;color:#000!important;border-color:#0f0!important}#editDefaultIconModal #defaultIconUpload::file-selector-button{height:24px!important;line-height:24px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;box-sizing:border-box!important;transform:translateY(-2px)!important}#editLogoModal #logoImageUrlInput{border:2px solid transparent!important;background:linear-gradient(90deg,#ff006e,#8338ec,#3a86ff,#06ffa5,#ffbe0b,#fb5607,#ff006e)!important;background-size:400% 400%!important;background-clip:padding-box!important;border-radius:8px!important;padding:8px 12px!important;color:#fff!important;height:40px!important;min-height:40px!important;width:100%!important;box-sizing:border-box!important;margin-bottom:10px!important;text-align:center!important;padding-top:9px!important}#editLogoModal #logoImageUrlInput::placeholder{color:rgba(255,255,255,.5)!important;opacity:1!important}#editLogoModal #logoImageUrlInput:focus{outline:0!important}#editLogoModal input[type=file]{border:2px solid transparent!important;background:linear-gradient(90deg,#ff006e,#8338ec,#3a86ff,#06ffa5,#ffbe0b,#fb5607,#ff006e)!important;background-size:400% 400%!important;background-clip:padding-box!important;border-radius:8px!important;padding:8px 12px!important;color:#fff!important;height:40px!important;min-height:40px!important;width:100%!important;box-sizing:border-box!important;margin-bottom:10px!important}#editLogoModal #logoImageUpload::file-selector-button{height:24px!important;line-height:24px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;box-sizing:border-box!important}#editCardModal #editImage::file-selector-button{height:100%!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;box-sizing:border-box!important}#defaultIconPreviewContainer{width:200px;height:200px;margin:-5px auto 15px auto!important;aspect-ratio:1/1;transform:translateY(-5px)!important}#logoPreviewContainer{margin-top:-5px!important;transform:translateY(-5px)!important}#editDefaultIconModal .icon-upload-options{margin:-2px 0 10px 0!important;width:100%!important}#editLogoModal .icon-upload-options{margin:-2px 0 10px 0!important;width:100%!important}#editDefaultIconModal input[style*="display: none"],#editLogoModal input[style*="display: none"]{height:40px!important;min-height:40px!important;visibility:hidden!important;position:absolute!important;opacity:0!important}#editDefaultIconModal #defaultIconUpload,#editLogoModal #logoImageUpload,#editLogoModal #logoImageUrlInput{height:40px!important;min-height:40px!important;box-sizing:border-box!important;width:100%!important;padding:8px 10px!important;margin-bottom:10px!important;display:block!important}#editDefaultIconModal input[style*="display: none"],#editLogoModal input[style*="display: none"]{visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}#editDefaultIconModal #defaultIconUpload,#editLogoModal #logoImageUpload,#editContactModal #bgImageUpload,#editContactModal #bgImageUrlInput,#editCardModal #editImage{height:40px!important;min-height:40px!important;border-radius:8px!important;border:2px solid gold!important;background:#1a1a1a!important;color:#fff!important}#editDefaultIconModal #defaultIconUpload:focus,#editLogoModal #logoImageUpload:focus,#editContactModal #bgImageUpload:focus,#editContactModal #bgImageUrlInput:focus,#editCardModal #editImage:focus{outline:0!important;box-shadow:0 0 0 4px rgba(255,215,0,.15)!important;border-color:gold!important}.input-hidden{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.export-mode-options{display:flex;flex-direction:column;gap:16px;margin:20px 0}.export-mode-option{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;border:2px solid rgba(255,215,0,.3);border-radius:8px;background:rgba(42,42,42,.1);transition:all .3s ease;cursor:pointer;text-align:center}.export-mode-option:hover{border-color:rgba(255,215,0,.6);background:rgba(42,42,42,.8)}.export-mode-option input[type=radio]{position:absolute;opacity:0;pointer-events:none}.export-mode-option label{flex:1;cursor:pointer;margin:0;text-align:center}.option-title{font-weight:600;font-size:1.1rem;color:gold;margin-bottom:6px;text-align:center}.option-desc{font-size:.9rem;color:rgba(255,255,255,.7);line-height:1.4;text-align:center}.export-mode-option:nth-child(2) .option-desc{color:gold}.export-mode-option:nth-child(1) .option-desc{color:gold}.export-mode-option input[type=radio]:checked+label .option-title{color:#0f0}.export-mode-option input[type=radio]:checked+label{color:rgba(255,255,255,.9)}.export-mode-option input[type=radio]:checked+.export-mode-option{border-color:#0f0;background:rgba(0,255,0,.1)}.export-mode-option.selected{border-color:#0f0!important;background:rgba(0,255,0,.1)!important}.export-mode-option.selected .option-title{color:#0f0!important}.export-mode-option.selected .option-desc{color:#0f0!important}.export-mode-option.selected label{color:rgba(255,255,255,.9)!important}.export-mode-option input[type=radio]:checked~.export-mode-option{border-color:#0f0;background:rgba(0,255,0,.1)}#exportModeModal .modal-buttons .cancel:hover,#exportModeModal .modal-buttons .save:hover{transform:translateY(-2px);background:#0f0;color:#000;border-color:#0f0;box-shadow:0 4px 12px rgba(0,255,0,.4);transition:all .3s ease}#exportModeModal .modal-buttons .cancel,#exportModeModal .modal-buttons .save{border:2px solid rgba(255,215,0,.3);transition:all .3s ease;padding:12px 25px;font-size:1rem;font-weight:600;border-radius:8px;min-width:100px}.share-modal-btn:hover,.share-modal-btn#goToUserCenterBtn:hover,.share-modal-btn#closePagesModal:hover{background:#2a2a2a!important;color:gold!important;border-color:gold!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(255,215,0,.3)!important;@media (min-width:769px) and (min-aspect-ratio:1/1){body .right-buttons #userNameDisplay,body #userInfoContainer #userNameDisplay,body .user-info-container #userNameDisplay,#userNameDisplay{transform:translateY(3px)!important;position:relative!important;top:0!important;margin-top:0!important;padding-top:0!important}body .right-buttons .user-name,body #userInfoContainer .user-name,body .user-info-container .user-name,.user-name{transform:translateY(3px)!important;position:relative!important;top:0!important;margin-top:0!important;padding-top:0!important}body .right-buttons .user-info-container,body #userInfoContainer,.user-info-container{transform:translateY(3px)!important;position:relative!important;top:0!important;margin-top:0!important;padding-top:0!important}}}