:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.main-header{z-index:100;-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:#0b0b0eb3;border-bottom:1px solid #ffffff0d;width:100%;position:sticky;top:0}.header-container{justify-content:space-between;align-items:center;max-width:1126px;margin:0 auto;padding:16px 24px;display:flex}.header-logo{cursor:pointer;align-items:center;gap:10px;display:flex}.logo-emoji{filter:drop-shadow(0 0 8px #ff007f80);font-size:24px}.logo-text{letter-spacing:-.5px;color:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:20px;font-weight:800}.logo-highlight{background:linear-gradient(135deg,#ff007f 0%,#aa3bff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.header-nav{align-items:center;gap:24px;display:flex}.nav-link{color:#bbc;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:color .3s}.nav-link:hover{color:#ff007f}.header-auth{align-items:center;gap:12px;display:flex}.btn-login{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:20px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .3s}.btn-login:hover{background:#ffffff0d;border-color:#ffffff4d}.btn-signup{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff007f 0%,#aa3bff 100%);border:none;border-radius:20px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #ff007f4d}.btn-signup:hover{transform:translateY(-1px);box-shadow:0 6px 20px #ff007f80}.modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.3s ease-out fadeIn;display:flex;position:fixed;top:0;left:0}.modal-container{box-sizing:border-box;background:#14141ae6;border:1px solid #ff007f33;border-radius:16px;width:90%;max-width:480px;padding:32px;animation:.3s cubic-bezier(.175,.885,.32,1.15) scaleIn;position:relative;box-shadow:0 20px 50px #00000080,0 0 30px #ff007f1a}.modal-close-btn{color:#bbc;cursor:pointer;background:0 0;border:none;font-size:28px;transition:color .2s;position:absolute;top:16px;right:20px}.modal-close-btn:hover{color:#ff007f}.modal-form{flex-direction:column;gap:20px;display:flex}.modal-title{color:#fff;text-align:center;margin:0;font-size:24px;font-weight:800}.modal-subtitle{color:#889;text-align:center;margin:-12px 0 10px;font-size:13px}.form-group{text-align:left;flex-direction:column;gap:8px;display:flex}.form-group label{color:#bbc;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}.form-group input{color:#fff;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;outline:none;padding:12px 16px;font-size:14px;transition:all .3s}.form-group input:focus{background:#ffffff0f;border-color:#ff007f;box-shadow:0 0 10px #ff007f33}.modal-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff007f 0%,#aa3bff 100%);border:none;border-radius:8px;margin-top:10px;padding:14px;font-size:14px;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #ff007f4d}.modal-submit-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #ff007f80}.modal-footer-text{color:#889;text-align:center;margin:0;font-size:12px}.modal-footer-text span{color:#ff007f;cursor:pointer;font-weight:600}.modal-footer-text span:hover{text-decoration:underline}.modal-download{flex-direction:column;gap:16px;display:flex}.modal-download .modal-title{margin-bottom:4px}.download-options{grid-template-columns:1fr;gap:12px;margin:10px 0;display:grid}@media (width>=480px){.download-options{grid-template-columns:repeat(3,1fr)}}.download-card{text-align:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;flex-direction:column;align-items:center;padding:16px 12px;transition:all .3s;display:flex}.download-card:hover{background:#ffffff0a;border-color:#ff007f4d;transform:translateY(-2px)}.download-card.primary{background:#ff007f0d;border-color:#ff007f33}.download-card.primary:hover{background:#ff007f14;border-color:#ff007f}.os-icon{margin-bottom:8px;font-size:28px}.download-card h3{color:#fff;margin:0 0 4px;font-size:14px}.download-card p{color:#889;margin:0 0 14px;font-size:10px}.download-btn{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:6px;width:100%;padding:6px 12px;font-size:11px;font-weight:700;transition:all .2s}.download-card.primary .download-btn{background:#ff007f}.download-btn:hover{background:#ffffff26}.download-card.primary .download-btn:hover{background:#ff2d55;box-shadow:0 0 10px #ff007f66}.download-requirements{text-align:left;border-top:1px solid #ffffff0d;padding-top:16px}.download-requirements h4{color:#fff;margin:0 0 8px;font-size:12px}.download-requirements ul{color:#bbc;flex-direction:column;gap:4px;margin:0;padding-left:16px;font-size:11px;display:flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=600px){.header-container{padding:12px 16px}.header-nav{gap:14px}.btn-signup{padding:6px 12px}}.hero-carousel{box-sizing:border-box;-webkit-backdrop-filter:blur(20px);width:100%;max-width:1060px;box-shadow:0 20px 40px #0000004d, 0 0 50px rgba(var(--slide-theme-color), .03);background:#14141a8c;border:1px solid #ffffff0d;border-radius:20px;flex-direction:column;margin:30px auto 40px;padding:40px;transition:all .6s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.carousel-glow{background:var(--slide-theme-color);filter:blur(140px);opacity:.15;pointer-events:none;z-index:0;border-radius:50%;width:300px;height:300px;transition:background .6s,opacity .6s;position:absolute;top:50%;right:10%}.carousel-inner{z-index:1;grid-template-columns:1fr;align-items:center;gap:40px;display:grid}@media (width>=768px){.carousel-inner{grid-template-columns:1.1fr .9fr}}.carousel-info-side{text-align:left;flex-direction:column;gap:16px;animation:.5s ease-out fadeIn;display:flex}.slide-badge{letter-spacing:1.5px;color:var(--slide-theme-color);text-shadow:0 0 10px rgba(var(--slide-theme-color), .3);text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-self:flex-start;padding:4px 10px;font-size:10px;font-weight:800}.slide-title{color:#fff;letter-spacing:-.5px;background:linear-gradient(135deg, #fff 40%, var(--slide-theme-color) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:32px;font-weight:900}.slide-subtitle{color:#bbc;margin:0;font-size:16px;font-weight:600;line-height:1.4}.slide-description{color:#889;margin:0;font-size:13px;line-height:1.6}.slide-shortcut-wrapper{align-items:center;gap:12px;margin-top:6px;display:flex}.shortcut-label{color:#889;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}.shortcut-keys{align-items:center;gap:6px;display:flex}.kbd-key{color:#fff;text-shadow:0 1px #00000080;background:#ffffff0f;border:1px solid #ffffff1f;border-bottom:2px solid #fff3;border-radius:4px;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;box-shadow:0 2px 4px #0003}.key-plus{color:#ff007f;font-size:12px;font-weight:700}.slide-features{grid-template-columns:1fr;gap:8px 16px;margin-top:12px;display:grid}@media (width>=480px){.slide-features{grid-template-columns:1fr 1fr}}.feature-item{align-items:center;gap:8px;display:flex}.feature-dot{color:var(--slide-theme-color);font-size:14px;font-weight:800}.feature-text{color:#bbc;font-size:12px}.carousel-visual-side{justify-content:center;align-items:center;min-height:220px;display:flex;position:relative}.visual-backdrop{pointer-events:none;background:radial-gradient(circle,#ffffff05 0%,#0000 70%);border-radius:50%;width:90%;height:90%;position:absolute}.visual-container{z-index:1;justify-content:center;align-items:center;width:100%;max-width:320px;height:200px;display:flex}.db-visual.interactive-desktop{cursor:none;background:linear-gradient(135deg,#1c093a 0%,#080214 100%);border:1px solid #ff007f33;border-radius:12px;width:100%;max-width:320px;height:200px;transition:border-color .3s;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000080,0 0 15px #ff007f1a}.db-visual.interactive-desktop:hover{border-color:#ff007f99}.desktop-wallpaper{opacity:.8;pointer-events:none;z-index:0;background-image:linear-gradient(#ff007f0d 1px,#0000 1px),linear-gradient(90deg,#ff007f0d 1px,#0000 1px);background-size:15px 15px;position:absolute;inset:0}.desktop-icons{z-index:2;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:absolute;top:12px;left:12px}.desktop-icon{text-align:center;flex-direction:column;align-items:center;width:44px;display:flex}.desktop-icon .icon-img{filter:drop-shadow(0 2px 4px #00000080);font-size:16px}.desktop-icon .icon-name{color:#ffffffb3;text-shadow:0 1px 2px #000c;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:2px;font-size:7px;overflow:hidden}.desktop-mock-window{-webkit-backdrop-filter:blur(8px);z-index:2;pointer-events:none;background:#0f0f14bf;border:1px solid #ffffff14;border-radius:6px;width:130px;position:absolute;top:25px;right:15px;overflow:hidden;box-shadow:0 8px 20px #0006}.mock-win-title{background:#ffffff0d;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:4px 6px;display:flex}.win-dots{letter-spacing:1px;color:#ffffff4d;font-size:6px}.win-text{color:#ffffff80;font-size:7px;font-weight:600}.mock-win-body{color:#ffffffb3;text-align:left;padding:8px;font-size:8px;line-height:1.3}.desktop-taskbar{-webkit-backdrop-filter:blur(6px);z-index:5;pointer-events:none;background:#0a0a0fd9;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;height:22px;padding:0 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.taskbar-icons{align-items:center;gap:8px;display:flex}.tb-icon{opacity:.7;font-size:11px}.tb-icon.active{opacity:1;position:relative}.tb-icon.active:after{content:"";background:#ff007f;border-radius:1px;width:3px;height:1.5px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.taskbar-time{color:#ffffff80;flex-direction:column;align-items:flex-end;font-size:6px;display:flex}.custom-idle-cursor{pointer-events:none;z-index:100;filter:drop-shadow(0 0 8px #ff007fcc);font-size:28px;animation:2s ease-in-out infinite floatCursor;position:absolute;transform:translate(-14px,-14px)}.desktop-slap-gif{pointer-events:none;z-index:90;width:150px;height:150px;animation:.4s ease-out forwards slapScale;position:absolute}@keyframes floatCursor{0%,to{transform:translate(-14px,-14px)rotate(0)}50%{transform:translate(-14px,-16px)rotate(-5deg)}}@keyframes slapScale{0%{opacity:.8;transform:scale(.7)}15%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.slap-visual .mock-screen{background:#0b0b0e;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:260px;height:160px;display:flex;overflow:hidden}.slap-action-box{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.cursor-slap-pre{z-index:2;font-size:42px;animation:2.2s ease-in-out infinite triggerSlap}.slap-impact-ring{opacity:0;border:2px solid #ff007f;border-radius:50%;width:60px;height:60px;animation:2.2s ease-in-out infinite impactRing;position:absolute;transform:scale(0)}.slap-comic-text{color:#000;opacity:0;background:linear-gradient(135deg,#ffe600,#ff007f);border:2px solid #fff;border-radius:6px;padding:6px 12px;font-size:20px;font-style:italic;font-weight:950;animation:2.2s ease-in-out infinite impactText;position:absolute;transform:scale(0)rotate(-15deg);box-shadow:0 4px 15px #ff007f80}@keyframes triggerSlap{0%,40%,to{transform:translate(0)scale(1)}45%{transform:translate(30px,-30px)scale(1.1)}50%{transform:translate(-10px,10px)scale(.9)}}@keyframes impactRing{0%,48%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(.2)}75%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}@keyframes impactText{0%,49%{opacity:0;transform:scale(0)rotate(-15deg)}50%{opacity:1;transform:scale(1.2)rotate(-12deg)}85%{opacity:1;transform:scale(1)rotate(-12deg)}to{opacity:0;transform:scale(0)rotate(-12deg)}}.overlay-visual .mock-screen-border{background:#111116;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:260px;height:160px;display:flex;position:relative;overflow:hidden}.neon-border-overlay{border:3px solid #0000;border-image:linear-gradient(to bottom right,#38ef7d,#11998e) 1;animation:3s ease-in-out infinite pulseBorder;position:absolute;inset:4px;box-shadow:inset 0 0 15px #38ef7d33,0 0 15px #38ef7d33}.overlay-center-info{color:#889;z-index:1;font-size:11px}@keyframes pulseBorder{0%,to{opacity:.5}50%{opacity:1}}.stamp-visual .mock-desktop-canvas{background:#0f0f13;border:1px solid #ffffff14;border-radius:8px;width:260px;height:160px;position:relative;overflow:hidden}.placed-stamp{font-size:24px;animation:5s ease-out infinite stampAppear;position:absolute;transform:scale(0)}.placed-stamp.stamp-1{animation-delay:1s;top:20px;left:30px}.placed-stamp.stamp-2{animation-delay:2s;bottom:30px;right:40px}.placed-stamp.stamp-3{animation-delay:3s;top:40px;right:90px}.cursor-stamp-preview{opacity:.6;pointer-events:none;font-size:24px;animation:3s ease-in-out infinite cursorHover;position:absolute;bottom:20px;left:40px}.cursor-stamp-preview .tooltip{color:#fff;white-space:nowrap;background:#9f40fd;border-radius:3px;padding:2px 4px;font-size:7px;position:absolute;top:-24px;left:-20px}@keyframes stampAppear{0%{opacity:0;transform:scale(0)}10%,90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes cursorHover{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.sticker-visual .mock-desktop-canvas{box-sizing:border-box;background:#0b0b0e;border:1px solid #ffffff14;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;width:260px;height:160px;padding:10px;display:flex}.sticker-item{font-size:26px;animation:4s ease-in-out infinite floatStickers}.sticker-item:nth-child(2n){animation-delay:1s}.sticker-item:nth-child(3n){animation-delay:2s}@keyframes floatStickers{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.08)}}.carousel-btn{color:#fff;cursor:pointer;z-index:10;background:#00000080;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-btn:hover{background:var(--slide-theme-color);border-color:var(--slide-theme-color);box-shadow:0 0 15px rgba(var(--slide-theme-color), .5);transform:translateY(-50%)scale(1.05)}.btn-prev{left:15px}.btn-next{right:15px}.carousel-dots{z-index:10;justify-content:center;gap:8px;margin-top:24px;display:flex}.dot-indicator{cursor:pointer;background:#fff3;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}.dot-indicator:hover{background:#fff6}.dot-indicator.active{background:var(--slide-theme-color);width:24px;box-shadow:0 0 10px rgba(var(--slide-theme-color), .5);border-radius:4px}@media (width<=767px){.hero-carousel{padding:30px 20px}.carousel-inner{text-align:center;grid-template-columns:1fr;gap:30px}.carousel-info-side{text-align:center;align-items:center}.slide-title{font-size:26px}.slide-subtitle{font-size:14px}.carousel-btn{display:none}}:root{--color-bg-card:#14141ab3;--color-border:#5a141d66;--color-border-hover:#ff007fcc;--color-pink:#ff007f;--color-pink-glow:#ff007f66;--color-text-primary:#fff;--color-text-secondary:#bbc;--color-text-muted:#889;--color-glass-shine:#ffffff0d}.slap-card{background:var(--color-bg-card);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);border-radius:12px;width:100%;max-width:240px;margin:0;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:all .3s cubic-bezier(.175,.885,.32,1.2);position:relative;overflow:hidden;box-shadow:0 6px 20px #0000004d}.slap-card:hover{border-color:var(--color-border-hover);transform:translateY(-5px)scale(1.02);box-shadow:0 8px 30px #ff007f33}.card-glass-glow{pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#ffffff08 50%,#fff0 100%);width:200%;height:100%;transition:all .6s;position:absolute;top:0;left:-50%;transform:rotate(25deg)}.slap-card:hover .card-glass-glow{transition:all .8s ease-in-out;left:120%}.card-preview{background-color:#0b0b0e;justify-content:center;align-items:center;width:100%;height:120px;display:flex;position:relative;overflow:hidden}.preview-gif{object-fit:cover;opacity:.8;width:100%;height:100%;transition:transform .5s,opacity .5s}.slap-card:hover .preview-gif{opacity:1;transform:scale(1.08)}.badge-pack{background:linear-gradient(135deg, var(--color-pink), #ff2d55);color:#fff;letter-spacing:.8px;border-radius:12px;padding:3px 8px;font-size:8px;font-weight:800;position:absolute;top:8px;left:8px;box-shadow:0 2px 8px #ff007f4d}.card-content{flex-direction:column;gap:8px;padding:12px;display:flex}.card-header{justify-content:space-between;align-items:center;display:flex}.slap-title{color:var(--color-text-primary);letter-spacing:.3px;text-overflow:ellipsis;white-space:nowrap;max-width:170px;margin:0;font-size:16px;font-weight:700;overflow:hidden}.slap-size{color:var(--color-text-secondary);background:#ffffff0f;border:1px solid #ffffff14;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.slap-author{color:var(--color-text-muted);margin:0;font-size:11px}.slap-author span{color:var(--color-pink);font-weight:600}.slap-description{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.card-actions{gap:8px;margin-top:4px;display:flex}.btn-preview,.btn-download{cursor:pointer;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:700;transition:all .2s;display:flex}.icon{width:12px;height:12px}.btn-preview{color:var(--color-text-primary);background:#ffffff0f;border:1px solid #ffffff14}.btn-preview:hover{background:#ffffff1f;transform:translateY(-1px)}.btn-download{background:var(--color-pink);color:#fff;box-shadow:0 2px 10px #ff007f33}.btn-download:hover{background:#ff2d55;transform:translateY(-1px);box-shadow:0 4px 15px #ff007f66}.btn-preview:active,.btn-download:active{transform:translateY(0)}.type-slaps .badge-pack{background:linear-gradient(135deg,#ff007f,#ff2d55);box-shadow:0 2px 8px #ff007f4d}.type-stamps .badge-pack{background:linear-gradient(135deg,#9f40fd,#be40fd);box-shadow:0 2px 8px #9f40fd4d}.type-stickers .badge-pack{background:linear-gradient(135deg,#00c6ff,#0072ff);box-shadow:0 2px 8px #0072ff4d}.type-overlays .badge-pack{background:linear-gradient(135deg,#11998e,#38ef7d);box-shadow:0 2px 8px #38ef7d4d}.type-packs .badge-pack{background:linear-gradient(135deg,#f39c12,#f1c40f);box-shadow:0 2px 8px #f39c124d}.preview-placeholder{color:var(--color-text-muted);font-size:11px}body{color:#f3f4f6;background-color:#0b0b0e;margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;overflow-x:hidden}#root{box-sizing:border-box;background:radial-gradient(circle at top,#1c0714 0%,#0b0b0e 60%);border:none;flex-direction:column;align-items:center;width:100%;max-width:100vw;min-height:100vh;padding:0 0 40px;display:flex}.app-header{text-align:center;margin-bottom:30px;animation:.8s ease-out fadeInDown}.app-title{background:linear-gradient(135deg,#fff 30%,#ff007f 100%);-webkit-text-fill-color:transparent;letter-spacing:-1px;text-transform:uppercase;text-shadow:0 0 40px #ff007f33;-webkit-background-clip:text;margin:0 0 10px;font-size:2.8rem;font-weight:900}.app-subtitle{color:#bbc;max-width:600px;margin:0 auto;font-size:1rem;line-height:1.5}.title-glow{color:#ff007f;text-shadow:0 0 12px #ff007f99}.tabs-container{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:35px;animation:.8s ease-out fadeInDown;display:flex}.tab-button{color:#bbc;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:30px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .3s}.tab-button:hover{color:#ff007f;background:#ff007f1a;border-color:#ff007f66}.tab-button.active{color:#fff;background:#ff007f;border-color:#ff007f;box-shadow:0 0 15px #ff007f66}.marketplace-container{grid-template-columns:repeat(1,1fr);justify-items:center;gap:20px;width:100%;min-height:300px;padding:10px;animation:.8s ease-out fadeInUp;display:grid}@media (width>=520px){.marketplace-container{grid-template-columns:repeat(2,1fr)}}@media (width>=780px){.marketplace-container{grid-template-columns:repeat(3,1fr)}}@media (width>=1040px){.marketplace-container{grid-template-columns:repeat(4,1fr)}}@media (width>=1320px){.marketplace-container{grid-template-columns:repeat(5,1fr)}}.empty-state{color:#889;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:50px;font-size:15px;display:flex}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.app-footer{color:#889;text-align:center;margin-top:60px;font-size:11px}.explore-section{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:1320px;margin:40px auto;padding:0 20px;display:flex}.explore-title{letter-spacing:4px;text-transform:uppercase;background:linear-gradient(135deg,#fff 40%,#ff007f 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 45px #ff007f40;-webkit-background-clip:text;margin:0 0 20px;font-size:2.2rem;font-weight:900;animation:.8s ease-out fadeInDown}.filters-container{flex-direction:column;align-items:center;margin-bottom:10px;animation:.8s ease-out fadeInDown;display:flex}.filters-label{letter-spacing:3px;color:#889;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800}.cards-border-wrapper{box-sizing:border-box;-webkit-backdrop-filter:blur(12px);background:#14141a59;border:1px solid #ff007f33;border-radius:16px;width:100%;padding:24px;animation:.8s ease-out fadeInUp;box-shadow:0 15px 35px #0006,inset 0 0 25px #ff007f05}
