@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root,[data-theme=instagram-light]{--theme-name:"instagram-light";--bg-dark:#f8f9fd;--bg-page-gradient:radial-gradient(circle at 50% 0%, #fff5f8 0%, #faf5ff 40%, #f5f7fa 100%);--bg-card:#fffffff5;--bg-card-hover:#fff;--bg-card-nested:#f4effb;--bg-input:#fff;--bg-footer:#f0eaf8;--bg-section-alt:#ebe2f88c;--nav-bg:#fffffff0;--border-card:#833ab429;--border-card-bright:#e1306c73;--border-subtle:#00000014;--card-shadow:0 6px 24px -4px #833ab414;--primary:#e1306c;--primary-gradient:linear-gradient(135deg, #833ab4 0%, #e1306c 45%, #fd1d1d 75%, #fcb045 100%);--primary-gradient-alt:linear-gradient(45deg, #f58529, #dd2a7b, #8134af);--ig-story-ring:conic-gradient(from 180deg at 50% 50%, #ffdc80 0deg, #fcaf45 45deg, #f77737 90deg, #f56040 135deg, #fd1d1d 180deg, #e1306c 225deg, #c13584 270deg, #833ab4 315deg, #5851db 360deg);--btn-shadow:0 6px 22px #e1306c47;--accent-cyan:#0284c7;--accent-emerald:#059669;--accent-amber:#d97706;--accent-pink:#e1306c;--accent-purple:#833ab4;--text-main:#120924;--text-muted:#483b5e;--text-dim:#6e6184;--orb-1-color:#e1306c29;--orb-2-color:#fcb0452e;--orb-3-color:#833ab424;--font-heading:"Outfit", sans-serif;--font-body:"Plus Jakarta Sans", sans-serif}[data-theme=instagram-sunset]{--theme-name:"instagram-sunset";--bg-dark:#281446;--bg-page-gradient:radial-gradient(circle at 50% -10%, #4d247e 0%, #2e164e 50%, #200e3a 100%);--bg-card:#3a1e62c7;--bg-card-hover:#4a267ee0;--bg-card-nested:#281448c7;--bg-input:#301854e0;--bg-footer:#1e0f38fa;--bg-section-alt:#341a5c73;--nav-bg:#2a154be0;--border-card:#e1306c47;--border-card-bright:#fd1d1d99;--border-subtle:#ffffff1f;--card-shadow:0 10px 30px -5px #00000059;--primary:#e1306c;--primary-gradient:linear-gradient(135deg, #833ab4 0%, #e1306c 45%, #fd1d1d 75%, #fcb045 100%);--primary-gradient-alt:linear-gradient(45deg, #f58529, #dd2a7b, #8134af);--ig-story-ring:conic-gradient(from 180deg at 50% 50%, #ffdc80 0deg, #fcaf45 45deg, #f77737 90deg, #f56040 135deg, #fd1d1d 180deg, #e1306c 225deg, #c13584 270deg, #833ab4 315deg, #5851db 360deg);--btn-shadow:0 6px 24px #e1306c59;--accent-cyan:#00d2ff;--accent-emerald:#10b981;--accent-amber:#fcb045;--accent-pink:#e1306c;--accent-purple:#833ab4;--text-main:#fff;--text-muted:#e6deff;--text-dim:#b8a8d6;--orb-1-color:#833ab48c;--orb-2-color:#e1306c7a;--orb-3-color:#fcb04559;--font-heading:"Outfit", sans-serif;--font-body:"Plus Jakarta Sans", sans-serif}[data-theme=instagram-cyber]{--theme-name:"instagram-cyber";--bg-dark:#0a0414;--bg-page-gradient:radial-gradient(circle at 50% -10%, #2a084e 0%, #0d041a 60%, #06020d 100%);--bg-card:#19082dc7;--bg-card-hover:#280c48e0;--bg-card-nested:#0e041ad9;--bg-input:#140524e6;--bg-footer:#08020ffa;--bg-section-alt:#230a3c66;--nav-bg:#0e041aeb;--border-card:#ff00804d;--border-card-bright:#ff6e00a6;--border-subtle:#ffffff1a;--card-shadow:0 10px 30px #00000080;--primary:#ff007f;--primary-gradient:linear-gradient(135deg, #7928ca 0%, #ff007f 50%, #f70 100%);--primary-gradient-alt:linear-gradient(45deg, #ff007f, #7928ca, #00f0ff);--ig-story-ring:conic-gradient(from 180deg at 50% 50%, #00f0ff 0deg, #ff007f 120deg, #f70 240deg, #00f0ff 360deg);--btn-shadow:0 6px 28px #ff008073;--accent-cyan:#00f0ff;--accent-emerald:#0f8;--accent-amber:#f90;--accent-pink:#ff007f;--accent-purple:#7928ca;--text-main:#fff;--text-muted:#e8d4ff;--text-dim:#af88e6;--orb-1-color:#7928ca94;--orb-2-color:#ff007f80;--orb-3-color:#f706;--font-heading:"Outfit", sans-serif;--font-body:"Plus Jakarta Sans", sans-serif}[data-theme=midnight-luxe]{--theme-name:"midnight-luxe";--bg-dark:#0a0f1d;--bg-page-gradient:radial-gradient(circle at 50% -10%, #152238 0%, #0b1120 50%, #060911 100%);--bg-card:#121a2cbf;--bg-card-hover:#1c2640d9;--bg-card-nested:#0c1220bf;--bg-input:#0f172ad9;--bg-footer:#070a12fa;--bg-section-alt:#121a2c73;--nav-bg:#0a0f1de6;--border-card:#6366f133;--border-card-bright:#6366f180;--border-subtle:#ffffff14;--card-shadow:0 10px 30px #0006;--primary:#6366f1;--primary-gradient:linear-gradient(135deg, #6366f1 0%, #8b5cf6 50%, #06b6d4 100%);--primary-gradient-alt:linear-gradient(45deg, #6366f1, #8b5cf6, #ec4899);--ig-story-ring:conic-gradient(from 180deg at 50% 50%, #06b6d4 0deg, #6366f1 180deg, #8b5cf6 360deg);--btn-shadow:0 6px 24px #6366f166;--accent-cyan:#06b6d4;--accent-emerald:#10b981;--accent-amber:#f59e0b;--accent-pink:#ec4899;--accent-purple:#8b5cf6;--text-main:#f8fafc;--text-muted:#94a3b8;--text-dim:#64748b;--orb-1-color:#6366f180;--orb-2-color:#8b5cf666;--orb-3-color:#06b6d44d;--font-heading:"Outfit", sans-serif;--font-body:"Plus Jakarta Sans", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100vh;margin:0;padding:0}body{background-color:var(--bg-dark);background-image:var(--bg-page-gradient);color:var(--text-main);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;line-height:1.6;transition:background-color .3s,color .3s;overflow-x:hidden}#root{flex-direction:column;min-height:100vh;display:flex}main{flex:1 0 auto}footer{flex-shrink:0;margin-top:auto}.bg-orb{filter:blur(120px);pointer-events:none;z-index:0;opacity:.5;border-radius:50%;transition:background .5s;position:absolute}.bg-orb-1{background:radial-gradient(circle, var(--orb-1-color) 0%, #0000 70%);width:520px;height:520px;top:-80px;left:20%}.bg-orb-2{background:radial-gradient(circle, var(--orb-2-color) 0%, #0000 70%);width:620px;height:620px;top:650px;right:-80px}.bg-orb-3{background:radial-gradient(circle, var(--orb-3-color) 0%, #0000 70%);width:620px;height:620px;top:1450px;left:-120px}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(18px);border:1px solid var(--border-card);box-shadow:var(--card-shadow);border-radius:22px;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),background .3s}.glass-panel:hover{border-color:var(--border-card-bright);transform:translateY(-2px);box-shadow:0 16px 36px -8px #e1306c40}.ig-story-ring{background:var(--ig-story-ring);border-radius:14px;justify-content:center;align-items:center;padding:2.5px;transition:transform .25s,filter .25s;display:inline-flex;position:relative;box-shadow:0 3px 12px #e1306c4d}.ig-story-ring:hover{filter:brightness(1.12);transform:scale(1.05)}.ig-story-ring-circle{border-radius:50%}.gradient-text{background:var(--primary-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.font-heading{font-family:var(--font-heading)}.btn-primary{background:var(--primary-gradient);cursor:pointer;box-shadow:var(--btn-shadow);border:none;border-radius:14px;align-items:center;gap:9px;padding:12px 24px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;color:#fff!important}.btn-primary:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 8px 30px #e1306c73}.btn-secondary{background:var(--bg-card);color:var(--text-main);border:1px solid var(--border-card);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;align-items:center;gap:9px;padding:12px 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.btn-secondary:hover{background:var(--bg-card-hover);border-color:var(--border-card-bright);transform:translateY(-2px)}.pulse-badge{color:var(--text-main);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#e1306c1a;border:1px solid #e1306c4d;border-radius:50px;align-items:center;gap:8px;padding:6px 14px;font-size:.84rem;font-weight:700;display:inline-flex}.pulse-dot{background-color:var(--primary);width:8px;height:8px;box-shadow:0 0 10px var(--primary);border-radius:50%;animation:1.8s infinite pulse-ring}@keyframes pulse-ring{0%{transform:scale(.95);box-shadow:0 0 #e1306cb3}70%{transform:scale(1);box-shadow:0 0 0 10px #e1306c00}to{transform:scale(.95);box-shadow:0 0 #e1306c00}}.container{z-index:1;max-width:1220px;margin:0 auto;padding:0 24px;position:relative}@media (width<=640px){.container{padding:0 16px}}.navbar-wrapper{z-index:1000;pointer-events:none;padding:0 16px;position:sticky;top:12px}.navbar{pointer-events:auto;-webkit-backdrop-filter:blur(24px);background:var(--nav-bg);border:1px solid var(--border-card);border-radius:20px;max-width:1220px;margin:0 auto;padding:8px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 35px -8px #0003}.nav-container{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.brand-logo{font-family:var(--font-heading);flex-shrink:0;align-items:center;gap:10px;text-decoration:none;transition:transform .2s;display:flex}.brand-logo:hover{transform:scale(1.02)}.nav-segmented-pill{background:var(--bg-card-nested);border:1px solid var(--border-subtle);border-radius:14px;flex-shrink:1;align-items:center;gap:2px;padding:3px;list-style:none;display:flex}.nav-tab-btn{color:var(--text-muted);font-size:.85rem;font-weight:600;font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:11px;align-items:center;gap:6px;padding:7px 13px;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.nav-tab-btn:hover{color:var(--text-main);background:#833ab414}.nav-tab-btn.active{background:var(--primary-gradient);font-weight:700;box-shadow:0 3px 14px #e1306c4d;color:#fff!important}.nav-badge-chip{color:#fff;background:#fff3;border-radius:5px;padding:1px 5px;font-size:.65rem;font-weight:700}.theme-switcher-btn{background:var(--bg-card-nested);border:1px solid var(--border-card);color:var(--text-main);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;flex-shrink:0;align-items:center;gap:7px;padding:5px 11px;font-size:.8rem;font-weight:700;transition:all .2s;display:inline-flex}.theme-switcher-btn:hover{background:var(--bg-card-hover);border-color:var(--border-card-bright);transform:translateY(-1px)}.theme-palette-swatch{border-radius:50%;width:12px;height:12px;display:inline-block;box-shadow:0 0 4px #0003}.mobile-instagram-dock{display:none}@media (width<=1060px){.nav-segmented-pill{display:none}}@media (width<=860px){.navbar-wrapper{padding:0 10px;top:8px}.navbar{border-radius:16px;padding:7px 12px}.mobile-instagram-dock{z-index:1000;-webkit-backdrop-filter:blur(28px);background:var(--nav-bg);border:1px solid var(--border-card);border-radius:24px;justify-content:space-around;align-items:center;padding:7px 5px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 12px 35px #00000059}.mobile-dock-btn{color:var(--text-muted);font-size:.72rem;font-weight:600;font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:5px 8px;transition:all .2s;display:flex;position:relative}.mobile-dock-btn.active{color:var(--primary);font-weight:700}.mobile-dock-btn.active .mobile-dock-icon-wrapper{background:var(--primary-gradient);color:#fff;box-shadow:0 3px 10px #e1306c59}.mobile-dock-icon-wrapper{border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex}footer{padding-bottom:86px!important}}.floating-teleporter{z-index:990;background:var(--nav-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-card);border-radius:50px;align-items:center;gap:7px;padding:5px;transition:all .3s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px #0003}@media (width<=860px){.floating-teleporter{display:none}}@media (width<=768px){input,select,textarea{font-size:16px!important}.btn-primary,.btn-secondary{padding:11px 18px;font-size:.9rem}.glass-panel{border-radius:18px}}.hide-mobile{display:none}@media (width>=640px){.hide-mobile{display:inline}}.hide-tablet{display:none}@media (width>=1080px){.hide-tablet{display:inline}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#e1306c4d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#e1306c99}
