@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap";:root{--font-sans:"Outfit", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--bg-primary:#f5f5f7;--bg-secondary:#fff;--bg-glass:#ffffffb8;--bg-glass-active:#ffffffe6;--border-glass:#fff6;--border-subtle:#00000014;--text-primary:#1d1d1f;--text-secondary:#86868b;--text-tertiary:#a1a1a6;--accent:#0071e3;--accent-rgb:0, 113, 227;--accent-gradient:linear-gradient(135deg, #0071e3, #3f9cf3);--shadow-sm:0 2px 8px #0000000a;--shadow-md:0 8px 30px #00000014;--shadow-lg:0 12px 40px #0000001f;--shadow-inset:inset 0 1px 2px #fff3;--ease-spring:cubic-bezier(.25, 1, .5, 1);--ease-smooth:cubic-bezier(.4, 0, .2, 1);--transition-speed:.3s;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-full:9999px;--spring-color:#ffb7c5;--spring-bg:#ffb7c514;--summer-color:#4cd964;--summer-bg:#4cd96414;--autumn-color:#ff9500;--autumn-bg:#ff950014;--winter-color:#5ac8fa;--winter-bg:#5ac8fa14}.dark-theme{--bg-primary:#000;--bg-secondary:#161617;--bg-glass:#161617cc;--bg-glass-active:#1e1e1ff2;--border-glass:#ffffff14;--border-subtle:#ffffff14;--text-primary:#f5f5f7;--text-secondary:#86868b;--text-tertiary:#424245;--accent:#2997ff;--accent-rgb:41, 151, 255;--accent-gradient:linear-gradient(135deg, #2997ff, #005bb5);--shadow-sm:0 2px 8px #0003;--shadow-md:0 8px 30px #0006;--shadow-lg:0 12px 40px #0009;--shadow-inset:inset 0 1px 0px #ffffff0d}.theme-spring{--bg-primary:#fcf6f7;--theme-accent:var(--spring-color)}.theme-spring.dark-theme{--bg-primary:#1c1214;--theme-accent:var(--spring-color)}.theme-summer{--bg-primary:#f5faf6;--theme-accent:var(--summer-color)}.theme-summer.dark-theme{--bg-primary:#0d1a10;--theme-accent:var(--summer-color)}.theme-autumn{--bg-primary:#faf6f0;--theme-accent:var(--autumn-color)}.theme-autumn.dark-theme{--bg-primary:#1a1205;--theme-accent:var(--autumn-color)}.theme-winter{--bg-primary:#f2f7fa;--theme-accent:var(--winter-color)}.theme-winter.dark-theme{--bg-primary:#08121a;--theme-accent:var(--winter-color)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);transition:background-color var(--transition-speed) var(--ease-smooth), color var(--transition-speed) var(--ease-smooth);-webkit-tap-highlight-color:transparent;min-height:100svh;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.dark-theme ::-webkit-scrollbar-thumb{background:#ffffff26}::-webkit-scrollbar-thumb:hover{background:#0000004d}.dark-theme ::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.glass-panel{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px)saturate(190%);border:1px solid var(--border-glass);box-shadow:var(--shadow-sm);transition:background var(--transition-speed) var(--ease-smooth), border var(--transition-speed) var(--ease-smooth), box-shadow var(--transition-speed) var(--ease-smooth)}.glass-panel:hover{box-shadow:var(--shadow-md)}.glass-card{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--transition-speed) var(--ease-spring), box-shadow var(--transition-speed) var(--ease-spring), background var(--transition-speed) var(--ease-smooth);overflow:hidden}.glass-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)scale(1.01)}.btn-primary{background:var(--accent-gradient);color:#fff;border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-sm), var(--shadow-inset);transition:transform .2s var(--ease-spring), opacity .2s var(--ease-smooth);border:none;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:15px;font-weight:500;display:inline-flex}.btn-primary:active{transform:scale(.96)}.btn-primary:hover{opacity:.95}.btn-secondary{background:var(--bg-glass);color:var(--text-primary);border:1px solid var(--border-glass);border-radius:var(--radius-md);cursor:pointer;transition:transform .2s var(--ease-spring), background .2s var(--ease-smooth);justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:15px;font-weight:500;display:inline-flex}.btn-secondary:active{transform:scale(.96)}.btn-secondary:hover{background:var(--bg-glass-active)}.input-field{color:var(--text-primary);border-radius:var(--radius-md);transition:border .2s var(--ease-smooth), background .2s var(--ease-smooth);background:#0000000a;border:1px solid #0000;outline:none;width:100%;padding:12px 16px;font-size:15px}.dark-theme .input-field{background:#ffffff0a}.input-field:focus{border-color:var(--accent);background:var(--bg-secondary)}@keyframes bloom-fall{0%{opacity:0;transform:translateY(-20px)translate(0)rotate(0)}10%{opacity:.8}90%{opacity:.8}to{opacity:0;transform:translateY(105vh)translate(100px)rotate(360deg)}}@keyframes leaf-fall{0%{opacity:0;transform:translateY(-20px)translate(0)rotate(0)skew(0)}10%{opacity:.7}50%{transform:translateY(50vh)translate(-50px)rotate(180deg)skew(10deg)}90%{opacity:.7}to{opacity:0;transform:translateY(105vh)translate(50px)rotate(360deg)skew(-10deg)}}@keyframes snow-fall{0%{opacity:0;transform:translateY(-20px)translate(0)}10%{opacity:.9}90%{opacity:.9}to{opacity:0;transform:translateY(105vh)translate(20px)}}@keyframes float-lotus{0%{opacity:.02;transform:translateY(0)scale(1)rotate(0)}50%{opacity:.05;transform:translateY(-10px)scale(1.05)rotate(2deg)}to{opacity:.02;transform:translateY(0)scale(1)rotate(0)}}.season-overlay{pointer-events:none;z-index:99;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.particle{display:block;position:absolute;top:-20px}.particle-sakura{opacity:.8;background:#ffb7c5;border-radius:50% 0 50% 50%;width:10px;height:14px;animation:10s linear infinite bloom-fall}.particle-leaf{clip-path:polygon(50% 0%,65% 35%,100% 35%,70% 57%,80% 100%,50% 75%,20% 100%,30% 57%,0% 35%,35% 35%);opacity:.7;background:#ff9500;width:12px;height:12px;animation:12s linear infinite leaf-fall}.particle-snow{opacity:.9;background:#fff;border-radius:50%;width:6px;height:6px;animation:8s linear infinite snow-fall;box-shadow:0 0 5px #fff}.lotus-bg{background-image:radial-gradient(circle, var(--summer-color) 0%, transparent 70%);opacity:.03;pointer-events:none;z-index:1;border-radius:50%;width:300px;height:300px;animation:15s ease-in-out infinite float-lotus;position:fixed;bottom:-50px;right:-50px}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.welcome-overlay{-webkit-backdrop-filter:blur(25px)saturate(180%);z-index:1000;width:100vw;height:100vh;animation:fadeIn .4s var(--ease-smooth);background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;left:0}.welcome-modal{border-radius:var(--radius-lg);width:100%;max-width:600px;box-shadow:var(--shadow-lg);border:1px solid var(--border-glass);flex-direction:column;gap:24px;padding:32px;animation:.5s cubic-bezier(.34,1.56,.64,1) scaleUp;display:flex;position:relative;overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.welcome-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.shop-logo{align-items:center;gap:8px;display:flex}.apple-logo-mock{color:var(--text-primary);font-size:28px;font-weight:600}.shop-name{letter-spacing:-.5px;color:var(--text-primary);font-size:20px;font-weight:700}.mascot-banner{background:var(--accent-gradient);color:#fff;border-radius:var(--radius-full);box-shadow:var(--shadow-sm);align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;display:flex}.mascot-avatar{font-size:16px}.banner-text{letter-spacing:.5px}.announcement-board{border-radius:var(--radius-md);background:#00000008;border:1px solid #0000000d;padding:20px}.dark-theme .announcement-board{background:#ffffff08;border:1px solid #ffffff0d}.announcement-board h3{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:8px;font-size:16px;font-weight:600;display:flex}.announcement-board h3:before{content:"📢"}.announcement-body{color:var(--text-secondary);max-height:120px;font-size:14px;line-height:1.6;overflow-y:auto}.promo-buttons{gap:16px;display:flex}.promo-btn{border:1px solid var(--border-glass);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:transform .2s var(--ease-spring), background-color .2s var(--ease-smooth), box-shadow .2s var(--ease-spring);outline:none;flex:1;align-items:center;gap:12px;padding:16px;display:flex}.vip-promo-btn{background:linear-gradient(135deg,#ffd70014,#ffa50014);border-color:#ffd70040}.vip-promo-btn:hover{background:linear-gradient(135deg,#ffd70026,#ffa50026);transform:translateY(-2px);box-shadow:0 4px 15px #ffd7001a}.partner-promo-btn{background:linear-gradient(135deg,#0071e314,#3f9cf314);border-color:#0071e333}.partner-promo-btn:hover{background:linear-gradient(135deg,#0071e326,#3f9cf326);transform:translateY(-2px);box-shadow:0 4px 15px #0071e31a}.promo-icon{font-size:28px}.promo-info{flex-direction:column;display:flex}.promo-title{color:var(--text-primary);font-size:15px;font-weight:600}.promo-desc{color:var(--text-secondary);margin-top:2px;font-size:12px}.action-row{gap:12px;margin-top:8px;display:flex}.action-btn{background:var(--bg-glass);border:1px solid var(--border-glass);color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;transition:background-color .2s, transform .2s var(--ease-spring);flex:1;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:14px;font-weight:500;display:flex}.action-btn:hover{background:var(--bg-glass-active);transform:translateY(-1px)}.action-btn:active{transform:translateY(0)}.enter-home-btn{background:var(--text-primary);color:var(--bg-secondary);border:none;font-weight:600}.enter-home-btn:hover{background:var(--text-primary);opacity:.9}.modal-sub-overlay{z-index:1100;background:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.sub-modal{border-radius:var(--radius-md);width:90%;max-width:360px;box-shadow:var(--shadow-lg);border:1px solid var(--border-glass);animation:scaleUp .3s var(--ease-spring);text-align:center;padding:24px}.sub-modal-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.sub-modal-header h4{font-size:16px;font-weight:600}.sub-close-btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;font-size:24px}.qrcode-image{border-radius:var(--radius-sm);border:4px solid var(--bg-secondary);width:180px;height:180px;box-shadow:var(--shadow-sm);margin:12px auto;display:block}.sub-modal-body p{color:var(--text-secondary);margin-top:12px;font-size:13px;line-height:1.5}@media (width<=580px){.welcome-modal{gap:16px;padding:20px}.welcome-header{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:12px}.mascot-banner{align-self:flex-start}.promo-buttons{flex-direction:column;gap:10px}.action-row{flex-direction:column;gap:8px}}.first-bar-header{z-index:100;border-bottom:1px solid var(--border-subtle);flex-direction:column;width:100%;height:60px;display:flex;position:sticky;top:0;left:0}.first-bar-container{justify-content:space-between;align-items:center;width:100%;max-width:1200px;height:100%;margin:0 auto;padding:0 16px;display:flex}.header-logo-section{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;max-width:50%;display:flex;overflow:hidden}.header-apple-logo{color:var(--text-primary);font-size:24px}.header-shop-title{color:var(--text-primary);white-space:nowrap;letter-spacing:-.5px;margin:0;font-size:18px;font-weight:700}.header-actions-section{align-items:center;gap:12px;display:flex}.header-action-btn{cursor:pointer;border-radius:var(--radius-full);width:36px;height:36px;color:var(--text-primary);transition:background-color .2s, transform .2s var(--ease-spring);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.header-action-btn:hover{background:#0000000d}.dark-theme .header-action-btn:hover{background:#ffffff14}.header-icon{width:20px;height:20px}.hamburger-icon{flex-direction:column;justify-content:space-between;width:18px;height:12px;display:flex}.burger-line{background-color:var(--text-primary);width:100%;height:2px;transition:transform .2s var(--ease-smooth), opacity .2s;border-radius:2px;display:block}.close-symbol{font-size:18px;font-weight:600}.search-overlay-bar{border-top:none;border-bottom:1px solid var(--border-subtle);z-index:90;width:100%;box-shadow:var(--shadow-md);padding:12px 16px;position:absolute;top:60px;left:0}.animate-slide-down{animation:.3s cubic-bezier(.16,1,.3,1) slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.search-input-container{border-radius:var(--radius-md);background:#0000000a;border:1px solid #0000;align-items:center;width:100%;max-width:800px;margin:0 auto;padding:4px 12px;transition:border-color .2s,background-color .2s;display:flex}.dark-theme .search-input-container{background:#ffffff0a}.search-input-container:focus-within{background:var(--bg-secondary);border-color:var(--accent)}.search-inner-icon{width:16px;height:16px;color:var(--text-secondary);margin-right:8px}.search-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-size:15px}.search-clear-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px;font-size:14px}@media (width<=480px){.header-shop-title{font-size:16px}}.second-bar-slider{border-radius:var(--radius-lg);cursor:grab;-webkit-user-select:none;user-select:none;width:calc(100% - 32px);height:200px;margin:16px auto;position:relative;overflow:hidden}.second-bar-slider:active{cursor:grabbing}.slider-track{width:100%;height:100%;transition:transform .5s cubic-bezier(.25,1,.5,1);display:flex}.slide-item{min-width:100%;height:100%;position:relative;overflow:hidden}.slide-image{object-fit:cover;pointer-events:none;width:100%;height:100%}.slide-caption-overlay{color:#fff;background:linear-gradient(#0000,#0009);align-items:flex-end;width:100%;padding:16px 20px;display:flex;position:absolute;bottom:0;left:0}.slide-title{letter-spacing:.5px;text-shadow:0 1px 3px #0006;font-size:16px;font-weight:600}.slider-dots{z-index:10;gap:6px;display:flex;position:absolute;bottom:12px;right:20px}.slider-dot{cursor:pointer;background:#fff6;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background-color .2s,transform .2s}.slider-dot.active{background:#fff;transform:scale(1.2)}@media (width<=768px){.second-bar-slider{height:160px}.slide-title{font-size:14px}}.third-bar-marquee{border-radius:var(--radius-sm);background:var(--bg-glass);align-items:center;width:calc(100% - 32px);height:40px;margin:0 auto 16px;padding:4px 16px;display:flex;position:relative;overflow:hidden}.marquee-label{border-right:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:6px;padding-right:12px;display:flex}.marquee-bell{font-size:14px}.marquee-title-text{color:var(--accent);text-transform:uppercase;font-size:13px;font-weight:700}.marquee-content-container{flex:1;height:32px;margin-left:12px;position:relative;overflow:hidden}.marquee-track{flex-direction:column;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex}.marquee-item{height:32px;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;text-align:left;font-size:13px;font-weight:500;line-height:32px;overflow:hidden}.marquee-nav{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;margin-left:8px;display:flex}.marquee-nav-btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;padding:2px;font-size:12px;line-height:1;transition:color .2s}.marquee-nav-btn:hover{color:var(--text-primary)}.floating-sidebar{z-index:90;transition:opacity .4s var(--ease-spring), transform .4s var(--ease-spring);flex-direction:column;gap:8px;display:flex;position:fixed;bottom:80px;left:16px}.floating-sidebar.visible{opacity:1;transform:translate(0)}.floating-sidebar.hidden{opacity:0;pointer-events:none;transform:translate(-40px)}.sidebar-item{background:var(--bg-glass);border:1px solid var(--border-glass);-webkit-backdrop-filter:blur(10px)saturate(180%);width:42px;height:42px;color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .2s var(--ease-spring), background-color .2s;border-radius:50%;outline:none;justify-content:center;align-items:center;font-size:16px;display:flex}.sidebar-item:hover{background:var(--bg-glass-active);transform:scale(1.1)}.sidebar-item:active{transform:scale(.95)}.vip-icon{background:linear-gradient(135deg,#ffd70026,#ffa50026);border-color:#ffd7004d;font-size:18px}.vip-icon:hover{background:linear-gradient(135deg,#ffd7004d,#ffa5004d)}.sidebar-menu-wrapper{position:relative}.sidebar-dropdown-menu{border-radius:var(--radius-md);min-width:140px;box-shadow:var(--shadow-md);border:1px solid var(--border-glass);animation:slideInRight .2s var(--ease-spring);flex-direction:column;padding:6px;display:flex;position:absolute;bottom:0;left:50px}@keyframes slideInRight{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.dropdown-item{text-align:left;color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:8px 12px;font-size:13px;font-weight:500;transition:background-color .2s}.dropdown-item:hover{background:#0000000d}.dark-theme .dropdown-item:hover{background:#ffffff14}.nav-drawer-overlay{-webkit-backdrop-filter:blur(8px);z-index:95;width:100vw;height:100vh;animation:fadeIn .3s var(--ease-smooth);background:#0003;position:fixed;top:0;left:0}.nav-drawer{width:50%;min-width:320px;max-width:480px;height:100%;box-shadow:var(--shadow-lg);border-left:1px solid var(--border-glass);flex-direction:column;gap:20px;padding:80px 24px 24px;animation:.3s cubic-bezier(.16,1,.3,1) slideIn;display:flex;position:absolute;top:0;right:0;overflow-y:auto}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.vip-banner-item{border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-sm), var(--shadow-inset);transition:transform .2s var(--ease-spring), box-shadow .2s;color:#000;background:linear-gradient(135deg,gold,#ff8c00);padding:16px}.vip-banner-item:hover{transform:translateY(-2px);box-shadow:0 4px 15px #ff8c004d}.vip-banner-content{align-items:center;gap:12px;display:flex}.vip-crown-icon{font-size:24px}.vip-banner-text{text-align:left;flex-direction:column;display:flex}.vip-title-line{letter-spacing:-.2px;font-size:15px;font-weight:700}.vip-sub-line{opacity:.8;margin-top:2px;font-size:11px;font-weight:500}.drawer-auth-block{border-radius:var(--radius-md);background:#00000005;border:1px solid #0000000d;padding:16px}.dark-theme .drawer-auth-block{background:#ffffff05;border:1px solid #ffffff0d}.auth-buttons-row{gap:12px;display:flex}.auth-btn{border-radius:var(--radius-sm);cursor:pointer;border:none;flex:1;padding:10px;font-size:14px;font-weight:600;transition:opacity .2s,transform .1s}.btn-login{background:var(--text-primary);color:var(--bg-secondary)}.btn-register{background:var(--accent);color:#fff}.auth-btn:active{transform:scale(.97)}.user-profile-card{flex-direction:column;gap:12px;display:flex}.user-info-row{align-items:center;gap:12px;display:flex}.user-avatar{background:#0000000d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:28px;display:flex}.dark-theme .user-avatar{background:#ffffff14}.user-text-details{text-align:left;flex-direction:column;display:flex}.profile-username{color:var(--text-primary);font-size:16px;font-weight:700}.profile-vip-status{color:var(--text-secondary);margin-top:2px;font-size:12px}.user-profile-actions{gap:8px;display:flex}.profile-action-btn{border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border-glass);background:var(--bg-secondary);color:var(--text-primary);flex:1;padding:8px;font-size:13px;font-weight:500;transition:background .2s}.profile-action-btn:hover{background:var(--bg-primary)}.admin-btn{border-color:var(--accent);color:var(--accent)}.auth-form{text-align:left;flex-direction:column;gap:10px;display:flex}.auth-form h4{margin-bottom:4px;font-size:15px;font-weight:600}.drawer-input{padding:10px 12px;font-size:14px}.form-links{justify-content:space-between;margin-top:4px;display:flex}.form-toggle-link{color:var(--accent);cursor:pointer;font-size:12px}.form-toggle-link:hover{text-decoration:underline}.form-actions{gap:8px;margin-top:8px;display:flex}.auth-submit-btn,.auth-cancel-btn{flex:1;padding:8px;font-size:13px}.auth-status-msg{border-radius:var(--radius-sm);text-align:left;margin-top:8px;padding:8px;font-size:12px}.error-msg{color:#ff3b30;background:#ff3b301a;border:1px solid #ff3b3033}.success-msg{color:#4cd964;background:#4cd9641a;border:1px solid #4cd96433}.drawer-nav-list{flex-direction:column;gap:4px;display:flex}.nav-list-item{border-radius:var(--radius-md);cursor:pointer;transition:transform .2s var(--ease-spring), background-color .2s var(--ease-smooth);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.nav-list-item:hover{background-color:#00000008;transform:scale(1.02)translate(4px)}.dark-theme .nav-list-item:hover{background-color:#ffffff08}.nav-item-content{align-items:center;gap:12px;display:flex}.nav-item-icon{font-size:18px}.nav-item-label{color:var(--text-primary);font-size:14px;font-weight:500}.arrow-right{color:var(--text-tertiary);font-size:18px}.special-home-item{border-bottom:1px solid var(--border-subtle);border-radius:0;margin-bottom:8px;padding-bottom:18px}.drawer-theme-switcher{background:var(--bg-primary);border:1px solid var(--border-glass);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:transform .2s;display:flex}.drawer-theme-switcher:hover{transform:scale(1.1)}@media (width<=480px){.nav-drawer{width:85%;max-width:100%;padding:70px 16px 16px}}.app-list-section{flex-direction:column;gap:16px;width:calc(100% - 32px);margin:0 auto 32px;display:flex}.app-sorting-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.sorting-title{color:var(--text-primary);align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.sorting-bar-icon{color:var(--accent);font-weight:800}.sorting-actions{color:var(--text-secondary);align-items:center;font-size:13px;display:flex}.sorting-separator{color:var(--border-subtle);margin:0 8px}.sorting-links{gap:10px;display:flex}.sorting-link{cursor:pointer;padding:2px 4px;transition:color .2s,font-weight .2s}.sorting-link:hover{color:var(--text-primary)}.sort-indicator-active{border-bottom:2px solid var(--accent);font-weight:700;color:var(--accent)!important}.app-items-grid{flex-direction:column;gap:12px;display:flex}.app-card-item{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--bg-secondary);border:1px solid var(--border-subtle);width:100%;padding:16px}.app-card-item:hover{transform:scale(1.025)translateY(-2px)}.app-card-item:active{transform:scale(.995)}.app-card-body{align-items:center;gap:16px;display:flex}.app-icon-wrapper{border-radius:var(--radius-md);background:linear-gradient(135deg, rgba(var(--accent-rgb), .1), rgba(var(--accent-rgb), .05));border:1px solid var(--border-glass);flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;display:flex;overflow:hidden}.app-item-icon{object-fit:cover;width:100%;height:100%}.app-item-icon-placeholder{color:var(--accent);font-size:32px}.app-details-column{text-align:left;flex-direction:column;flex:1;display:flex;overflow:hidden}.app-item-title{color:var(--text-primary);margin-bottom:4px;font-size:16px;font-weight:700}.app-item-desc{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-size:13px;line-height:1.4;overflow:hidden}.app-tags-row{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.app-tag-badge{color:var(--text-secondary);border-radius:var(--radius-full);background:#0000000a;padding:2px 8px;font-size:11px}.dark-theme .app-tag-badge{background:#ffffff0f}.app-item-stats{color:var(--text-tertiary);border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-top:2px;padding-top:8px;font-size:11px;display:flex}.stat-time{font-weight:500}.stat-counters{gap:12px;display:flex}.stat-item{align-items:center;gap:4px;display:flex}.empty-list-panel{border-radius:var(--radius-lg);border:1px dashed var(--border-subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px;display:flex}.empty-icon{margin-bottom:12px;font-size:40px}.empty-list-panel p{color:var(--text-secondary);font-size:14px}@media (width<=580px){.app-icon-wrapper{width:54px;height:54px}.app-item-title{font-size:15px}.app-item-stats{flex-direction:column;align-items:flex-start;gap:6px}.stat-counters{justify-content:space-between;width:100%}}.category-view-container{width:100%;animation:fadeIn .4s var(--ease-smooth);flex-direction:column;gap:16px;display:flex}.user-quote-ticker{border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--bg-glass);border:1px solid var(--border-glass);justify-content:space-between;align-items:center;width:calc(100% - 32px);height:48px;margin:16px auto 0;padding:0 20px;display:flex}.user-quote-ticker:hover{background:var(--bg-glass-active)}.quote-text{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;margin-right:12px;font-size:14px;font-style:italic;font-weight:500;overflow:hidden}.quote-tip{color:var(--text-tertiary);border-radius:var(--radius-full);background:#0000000d;flex-shrink:0;padding:2px 8px;font-size:11px;font-style:normal}.dark-theme .quote-tip{background:#ffffff14}.category-stats-panel{border-radius:var(--radius-md);justify-content:space-between;align-items:center;width:calc(100% - 32px);margin:0 auto;padding:16px 20px;display:flex}.category-stats-left{align-items:center;gap:12px;display:flex}.folder-icon{font-size:24px}.category-view-title{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.category-stats-right{align-items:center;display:flex}.file-count-badge{background:var(--accent-gradient);color:#fff;border-radius:var(--radius-full);padding:4px 12px;font-size:12px;font-weight:600}.category-filters-card{border-radius:var(--radius-md);flex-direction:column;gap:12px;width:calc(100% - 32px);margin:0 auto;padding:16px 20px;display:flex}.filter-row{align-items:center;font-size:13px;line-height:1.6;display:flex}.filter-label{color:var(--text-primary);text-align:left;flex-shrink:0;width:60px;font-weight:700}.filter-options{flex-wrap:wrap;flex:1;gap:10px;display:flex}.scrollable-row{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.scrollable-row::-webkit-scrollbar{display:none}.filter-option{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-full);transition:all .2s var(--ease-smooth);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:2px 10px}.filter-option:hover{color:var(--text-primary);background:#00000008}.dark-theme .filter-option:hover{background:#ffffff0d}.filter-option.active{color:#fff;background:var(--accent);font-weight:600}.quote-form-body{flex-direction:column;gap:16px;display:flex}.quote-textarea{resize:none;width:100%;min-height:80px;padding:12px;font-size:14px}.quote-submit-btn{width:100%;padding:12px}.loading-spinner{text-align:center;color:var(--text-secondary);padding:48px;font-size:14px}@media (width<=580px){.user-quote-ticker{padding:0 12px}.quote-text{font-size:13px}.category-stats-panel{padding:12px}.category-view-title{font-size:16px}.file-count-badge{padding:2px 8px;font-size:11px}}.app-detail-container{width:calc(100% - 32px);animation:fadeIn .4s var(--ease-smooth);flex-direction:column;gap:16px;margin:16px auto 32px;display:flex}.detail-breadcrumbs{border-radius:var(--radius-sm);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;padding:12px 20px;font-size:13px;display:flex}.breadcrumb-item{cursor:pointer;transition:color .2s}.breadcrumb-item:hover{color:var(--accent)}.breadcrumb-separator{color:var(--text-tertiary)}.breadcrumb-item-active{color:var(--text-primary);font-weight:500}.detail-grid{flex-direction:column;gap:16px;display:flex}.detail-section{border-radius:var(--radius-lg);text-align:left;padding:24px}.section-title{color:var(--text-primary);border-left:3px solid var(--accent);margin-bottom:14px;padding-left:10px;font-size:16px;font-weight:700}.text-block{color:var(--text-secondary);font-size:14px;line-height:1.6}.code-style{font-family:var(--font-sans);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:#00000005;padding:16px}.dark-theme .code-style{background:#ffffff05}.section-header-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.detail-header-left{align-items:center;gap:16px;display:flex}.detail-app-logo{border-radius:var(--radius-md);background:var(--accent-gradient);color:#fff;justify-content:center;align-items:center;width:64px;height:64px;font-size:32px;display:flex}.detail-titles h2{color:var(--text-primary);margin-bottom:2px;font-size:20px;font-weight:700}.detail-author{color:var(--text-secondary);font-size:13px}.header-meta-stats{flex-wrap:wrap;gap:8px;display:flex}.detail-stat-bubble{color:var(--text-secondary);border-radius:var(--radius-full);background:#0000000a;padding:4px 12px;font-size:11px;font-weight:500}.dark-theme .detail-stat-bubble{background:#ffffff0f}.screenshot-gallery{scrollbar-width:thin;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.screenshot-img{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border-subtle);width:280px;height:170px;box-shadow:var(--shadow-sm);flex-shrink:0;transition:transform .3s}.screenshot-img:hover{transform:scale(1.02)}.section-download{background:linear-gradient(135deg, rgba(var(--accent-rgb), .03), rgba(var(--accent-rgb), .01));border-color:rgba(var(--accent-rgb), .1)}.download-box-layout{flex-direction:column;gap:16px;display:flex}.price-tag-column{align-items:center;display:flex}.price-free{color:#4cd964;font-size:18px;font-weight:700}.price-vip-badge{color:#ff9500;align-items:center;gap:6px;font-size:16px;font-weight:700;display:flex}.price-lock{align-items:baseline;gap:6px;display:flex}.price-yuan{color:var(--accent);font-size:24px;font-weight:700}.price-unlock-tip{color:var(--text-secondary);font-size:13px}.download-actions-row{flex-wrap:wrap;gap:12px;display:flex}.main-download-btn{flex:1;min-width:180px;padding:14px;font-size:16px;font-weight:600}.join-vip-btn{color:#000;background:linear-gradient(135deg,gold,#ff8c00);border:none;padding:14px;font-weight:600}.join-vip-btn:hover{opacity:.95;box-shadow:0 4px 15px #ff8c0033}.time-limit-warning{color:#d97706;border-radius:var(--radius-md);background:#ff95001a;border:1px solid #ff950033;padding:12px;font-size:12px;line-height:1.5}.dark-theme .time-limit-warning{color:#fbbf24;background:#ff95000d}.section-actions-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.tags-column{flex-wrap:wrap;gap:8px;display:flex}.detail-tag-badge{color:var(--text-secondary);border-radius:var(--radius-full);background:#0000000a;padding:4px 12px;font-size:12px}.dark-theme .detail-tag-badge{background:#ffffff0d}.interactive-btn-group{gap:8px;display:flex}.like-btn,.share-btn{background:var(--bg-glass);border:1px solid var(--border-glass);color:var(--text-primary);border-radius:var(--radius-full);cursor:pointer;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.like-btn:hover,.share-btn:hover{background:var(--bg-glass-active);transform:translateY(-1px)}.liked{color:#ff2d55;border-color:#ff2d5533;background:#ff2d5514!important}.related-cards-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.related-card-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;background:var(--bg-secondary);align-items:center;gap:12px;padding:12px;transition:transform .2s,box-shadow .2s;display:flex}.related-card-item:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.related-icon{font-size:20px}.related-details{text-align:left;flex-direction:column;display:flex;overflow:hidden}.related-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.related-desc{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.section-comments-wall{flex-direction:column;gap:16px;display:flex}.comment-list-container{flex-direction:column;gap:12px;max-height:300px;padding-right:4px;display:flex;overflow-y:auto}.no-comments-tip{color:var(--text-secondary);text-align:center;padding:24px;font-size:13px}.comment-bubble{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#00000005;padding:12px 16px}.dark-theme .comment-bubble{background:#ffffff05}.comment-bubble-header{color:var(--text-tertiary);justify-content:space-between;margin-bottom:6px;font-size:11px;display:flex}.comment-user{color:var(--text-secondary);font-weight:600}.comment-body-text{color:var(--text-primary);text-align:left;font-size:13px;line-height:1.4}.comment-input-form{border-top:1px solid var(--border-subtle);gap:8px;padding-top:16px;display:flex}.comment-text-input{flex:1;padding:10px 14px}.comment-post-btn{padding:0 20px;font-size:14px}.section-disclaimer{color:var(--text-tertiary);border:1px solid var(--border-subtle);background:#00000003;font-size:12px;line-height:1.5}.disclaimer-title{color:var(--text-secondary);margin-bottom:4px;font-weight:700;display:block}.pay-pricing{text-align:center;margin-bottom:16px;font-size:15px}.pay-amount{color:var(--accent);margin-left:4px;font-size:28px}.pay-type-selector{gap:12px;margin-bottom:16px;display:flex}.pay-type-option{border:1px solid var(--border-glass);border-radius:var(--radius-sm);background:var(--bg-glass);color:var(--text-primary);cursor:pointer;flex:1;padding:10px;font-size:14px;font-weight:600;transition:all .2s}.pay-type-option.selected{background:var(--accent-gradient);color:#fff;border-color:#0000}.pay-scan-tip{color:var(--text-secondary);margin-bottom:12px;font-size:12px}.payment-checking-status{color:var(--accent);margin:12px 0;font-size:13px;font-weight:500}.sandbox-panel{border-top:1px dashed var(--border-subtle);margin-top:16px;padding-top:16px}.sandbox-title{color:#ff9500;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.sandbox-simulate-btn{width:100%;padding:8px;font-size:12px}@media (width<=580px){.section-header-meta{flex-direction:column;align-items:flex-start}.detail-section{padding:16px}.download-actions-row{flex-direction:column}.main-download-btn,.join-vip-btn{width:100%}.related-cards-grid{grid-template-columns:1fr}}.floating-chat-window{border-radius:var(--radius-lg);width:360px;max-width:calc(100vw - 32px);height:480px;max-height:calc(100vh - 120px);box-shadow:var(--shadow-lg);border:1px solid var(--border-glass);z-index:100;flex-direction:column;display:flex;position:fixed;bottom:80px;right:16px;overflow:hidden}.chat-window-header{background:var(--bg-glass-active);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.chat-ai-profile{align-items:center;gap:6px;display:flex}.chat-ai-status{font-size:10px}.chat-title{color:var(--text-primary);font-size:14px;font-weight:700}.chat-close-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:2px;font-size:14px}.chat-thread-body{background:#00000003;flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow-y:auto}.dark-theme .chat-thread-body{background:#ffffff03}.message-bubble-row{gap:10px;max-width:85%;display:flex}.user-row{flex-direction:row-reverse;align-self:flex-end}.ai-row{align-self:flex-start}.avatar-circle{background:#0000000d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.dark-theme .avatar-circle{background:#ffffff14}.chat-bubble-content{text-align:left;flex-direction:column;display:flex}.bubble-text{border-radius:var(--radius-md);color:var(--text-primary);word-break:break-all;padding:10px 14px;font-size:13px;line-height:1.5}.user-row .bubble-text{background:var(--accent);color:#fff;border-top-right-radius:2px}.ai-row .bubble-text{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-top-left-radius:2px}.bubble-time{color:var(--text-tertiary);align-self:flex-start;margin-top:4px;font-size:10px}.user-row .bubble-time{align-self:flex-end}.typing-bubble{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);border-top-left-radius:2px;gap:4px;padding:10px 18px;display:flex}.typing-bubble .dot{color:var(--text-secondary);font-size:18px;line-height:.5;animation:1.4s infinite both bounce}.typing-bubble .dot:nth-child(2){animation-delay:.2s}.typing-bubble .dot:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.chat-input-row{border-top:1px solid var(--border-subtle);background:var(--bg-secondary);gap:8px;padding:12px 16px;display:flex}.chat-text-box{flex:1;height:36px;padding:8px 12px;font-size:13px}.chat-send-btn{height:36px;padding:0 16px;font-size:13px}@media (width<=480px){.floating-chat-window{width:calc(100vw - 32px);bottom:80px;right:16px}}.admin-dashboard-container{flex-direction:column;gap:20px;width:calc(100% - 32px);margin:16px auto 32px;display:flex}.admin-header-row{border-radius:var(--radius-md);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.admin-title-section{align-items:center;gap:12px;display:flex}.admin-title-section h2{margin:0;font-size:18px;font-weight:700}.admin-badge{background:var(--accent);color:#fff;border-radius:var(--radius-full);padding:2px 8px;font-size:11px;font-weight:600}.admin-tabs{border-bottom:1px solid var(--border-subtle);gap:8px;padding-bottom:8px;display:flex}.admin-tab-btn{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s}.admin-tab-btn:hover{color:var(--text-primary);background:#00000008}.dark-theme .admin-tab-btn:hover{background:#ffffff0d}.admin-tab-btn.active{background:var(--accent);color:#fff}.admin-tab-content{flex-direction:column;gap:20px;display:flex}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.stat-card{border-radius:var(--radius-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.stat-card-icon{margin-bottom:8px;font-size:28px}.stat-card-num{color:var(--text-primary);margin-bottom:4px;font-size:24px;font-weight:700}.stat-card-label{color:var(--text-secondary);font-size:12px}.admin-card{border-radius:var(--radius-lg);text-align:left;flex-direction:column;gap:16px;padding:24px;display:flex}.admin-card h3{border-left:3px solid var(--accent);padding-left:10px;font-size:15px;font-weight:700}.placeholder-chart{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#00000003;justify-content:center;align-items:flex-end;height:200px;padding:16px;display:flex}.bar-chart-mock{justify-content:space-around;align-items:flex-end;width:100%;max-width:500px;height:100%;margin:0 auto;display:flex}.bar-item{background:var(--accent-gradient);color:#fff;border-radius:4px 4px 0 0;flex-direction:column;justify-content:flex-end;align-items:center;width:40px;padding-bottom:8px;font-size:10px;display:flex;position:relative}.bar-item span{color:var(--text-secondary);position:absolute;bottom:-20px}.resources-action-bar{justify-content:space-between;align-items:center;display:flex}.resources-table-wrapper{border-radius:var(--radius-lg);overflow-x:auto}.resources-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.resources-table th{color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);background:#00000005;padding:12px 16px;font-weight:600}.dark-theme .resources-table th{background:#ffffff05}.resources-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);padding:12px 16px}.item-table-name{color:var(--text-primary)}.table-actions{gap:8px;display:flex}.table-btn{cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600}.edit-btn{color:var(--accent)}.delete-btn{color:#ff3b30}.edit-resource-modal{border-radius:var(--radius-lg);width:95%;max-width:580px;max-height:90vh;padding:24px;overflow-y:auto}.resource-edit-form{text-align:left;flex-direction:column;gap:14px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-group-row{gap:12px;display:flex}.form-group-row .form-group{flex:1}.form-group label{color:var(--text-secondary);font-size:12px;font-weight:600}.resource-textarea{min-height:80px}.upload-progress-tip{color:var(--accent);margin-top:4px;font-size:11px}.settings-form-row{flex-wrap:wrap;gap:16px;display:flex}.settings-form-row .form-group{flex:1;min-width:220px}.settings-save-row{gap:12px;display:flex}.theme-selector-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.theme-select-card{border-radius:var(--radius-md);border:1px solid var(--border-glass);cursor:pointer;transition:all .2s var(--ease-spring);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.select-spring{background:#ffb7c50d}.select-summer{background:#4cd9640d}.select-autumn{background:#ff95000d}.select-winter{background:#5ac8fa0d}.theme-select-card:hover{transform:translateY(-2px)}.active-select{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .2)}.theme-card-icon{font-size:24px}.theme-card-label{color:var(--text-primary);font-size:12px;font-weight:600}.mt-12{margin-top:12px}@media (width<=580px){.admin-header-row{flex-direction:column;align-items:flex-start;gap:12px}.form-group-row{flex-direction:column;gap:12px}.settings-save-row{flex-direction:column}}
