@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_2fe1ab3d-module__-T-KAq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2fe1ab3d-module__-T-KAq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_333574c6-module__a01f3W__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_333574c6-module__a01f3W__variable{--font-outfit:"Outfit", "Outfit Fallback"}
:root{--bg-main:#0c0f17;--bg-card:#171b26;--text-main:#f3f4f6;--text-muted:#94a3b8;--primary:#818cf8;--primary-hover:#6366f1;--secondary:#ec4899;--border:#ffffff14;--glass-bg:#1e2130b3;--glass-border:#ffffff1a;--shadow-sm:0 1px 2px 0 #0003;--shadow-md:0 4px 6px -1px #0000004d, 0 2px 4px -1px #0003;--shadow-lg:0 10px 15px -3px #0006, 0 4px 6px -2px #0003;--shadow-glow:0 0 20px #6366f14d;--site-max-width:480px}@media (min-width:768px){:root{--site-max-width:768px}}@media (min-width:1024px){:root{--site-max-width:1240px}}*{box-sizing:border-box;margin:0;padding:0}html{background-color:#07090e}body{max-width:var(--site-max-width,480px);background-color:var(--bg-main);min-height:100vh;color:var(--text-main);font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;-webkit-font-smoothing:antialiased;margin:0 auto;position:relative;overflow-x:hidden;box-shadow:0 0 40px #0000001a}.page-header-nav{z-index:40;background-color:#171b26;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex;position:sticky;top:0}.btn-back,.btn-save{color:var(--text-main);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.25rem;display:flex}.page-title{color:#fff;text-align:left;white-space:nowrap;text-overflow:ellipsis;flex-grow:1;margin-left:.75rem;font-size:1.05rem;font-weight:700;overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{width:100%;padding:0 1.25rem}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border)}.gradient-text{background:linear-gradient(135deg, var(--primary), var(--secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn-primary{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;box-shadow:var(--shadow-md);border-radius:9999px;padding:.75rem 1.5rem;font-weight:600;transition:all .3s}.btn-primary:hover{box-shadow:var(--shadow-glow);transform:translateY(-2px)}.btn-icon{background:var(--bg-card);border:1px solid var(--border);width:40px;height:40px;color:var(--text-main);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.btn-icon:hover{background:var(--bg-main)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:.3s fadeIn}.mobile-layout{padding-bottom:80px}@media (min-width:768px){.mobile-layout{padding-bottom:2rem}.bottom-nav{display:none!important}body{box-shadow:none}}@keyframes skeletonPulse{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-box{background:linear-gradient(90deg,#ffffff08 25%,#ffffff17 50%,#ffffff08 75%) 0 0/200% 100%;border-radius:8px;animation:1.6s ease-in-out infinite skeletonPulse;display:block}.skeleton-circle{border-radius:50%!important}
.bottom-nav{z-index:50;background-color:var(--bg-card);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);max-width:var(--site-max-width,480px);margin:0 auto;position:fixed;bottom:0;left:0;right:0}.bottom-nav-container{justify-content:space-around;align-items:center;width:100%;max-width:540px;height:65px;margin:0 auto;display:flex}.nav-item{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.25rem;width:20%;transition:color .2s;display:flex}.nav-item.active{color:var(--primary)}.nav-icon{stroke-width:2px;transition:transform .2s,stroke-width .2s}.nav-item.active .nav-icon{stroke-width:2.5px}.nav-label{font-size:.65rem;font-weight:500}
.sidebar-overlay{-webkit-backdrop-filter:blur(8px);z-index:9998;opacity:0;visibility:hidden;background-color:#030712bf;width:100vw;height:100vh;transition:opacity .3s cubic-bezier(.16,1,.3,1),visibility .3s;position:fixed;top:0;left:0}.sidebar-overlay.open{opacity:1;visibility:visible}.sidebar-drawer{z-index:9999;background-color:#0d111d;border-right:1px solid #ffffff14;flex-direction:column;width:320px;max-width:86vw;height:100vh;transition:transform .35s cubic-bezier(.16,1,.3,1),left .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:-340px;overflow:hidden;box-shadow:12px 0 40px -10px #000000d9}.sidebar-drawer.open{left:0}.sidebar-header{background:#0d111d;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.15rem 1.25rem;display:flex}.sidebar-logo{align-items:center;gap:.5rem;text-decoration:none;display:flex}.sidebar-logo-img{object-fit:contain;flex-shrink:0;width:26px;height:26px}.sidebar-logo-text{letter-spacing:-.02em;background:linear-gradient(135deg,#fff 0%,#cbd5e1 50%,#94a3b8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.15rem;font-weight:800}.sidebar-close-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.sidebar-close-btn:hover{color:#f87171;background:#ef444426;border-color:#ef44444d;transform:rotate(90deg)}.sidebar-content{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex-direction:column;flex:1;gap:1.25rem;padding:1rem .9rem;display:flex;overflow-y:auto}.sidebar-content::-webkit-scrollbar{width:5px}.sidebar-content::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:9999px}.sidebar-section-title{text-transform:uppercase;letter-spacing:.08em;color:#64748b;align-items:center;gap:.45rem;margin-bottom:.4rem;padding:0 .4rem;font-size:.7rem;font-weight:800;display:flex}.sidebar-nav-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.sidebar-nav-link{color:#cbd5e1;background:#ffffff05;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;padding:.7rem .9rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.sidebar-nav-link-left{align-items:center;gap:.75rem;display:flex}.sidebar-nav-link:hover{color:#fff;background:#ffffff12;border-color:#ffffff14;transform:translate(3px)}.sidebar-nav-link.active{color:#fff;background:linear-gradient(135deg,#6366f133 0%,#a855f726 100%);border-color:#6366f159}.sidebar-nav-badge{color:#a5b4fc;background:#6366f133;border:1px solid #6366f14d;border-radius:9999px;padding:.15rem .5rem;font-size:.68rem;font-weight:700}.sidebar-categories-section{flex-direction:column;gap:.45rem;display:flex}.sidebar-loading{text-align:center;color:#64748b;padding:1.5rem;font-size:.85rem}.sidebar-cat-card{background:#161a2699;border:1px solid #ffffff0f;border-radius:12px;transition:all .2s;overflow:hidden}.sidebar-cat-card:hover{border-color:#6366f140}.sidebar-cat-header{justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .85rem;display:flex}.sidebar-cat-title-link{color:#e2e8f0;flex:1;font-size:.88rem;font-weight:700;text-decoration:none;transition:color .2s}.sidebar-cat-title-link:hover{color:#818cf8}.sidebar-cat-expand-btn{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:all .2s;display:flex}.sidebar-cat-expand-btn:hover{color:#c7d2fe;background:#6366f126;border-color:#6366f14d}.sidebar-sub-list{background:#0d101ae6;border-top:1px solid #ffffff0d;flex-direction:column;gap:.2rem;margin:0;padding:.35rem .4rem;list-style:none;display:flex}.sidebar-sub-link{color:#94a3b8;border-radius:8px;align-items:center;gap:.5rem;padding:.48rem .75rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.sidebar-sub-bullet{opacity:.7;background:#6366f1;border-radius:50%;flex-shrink:0;width:4px;height:4px}.sidebar-sub-link:hover{color:#c7d2fe;background:#6366f11f;transform:translate(3px)}.sidebar-sub-link:hover .sidebar-sub-bullet{opacity:1;box-shadow:0 0 6px #818cf8}.sidebar-footer{color:#64748b;text-align:center;background:#0a0d17;border-top:1px solid #ffffff12;flex-shrink:0;padding:.9rem 1.25rem;font-size:.75rem;line-height:1.4}.sidebar-footer-sparkle{color:#818cf8;font-weight:600}.sidebar-giftprise-promo{margin:.25rem .2rem}.sidebar-giftprise-link{color:#fff;background:linear-gradient(135deg,#581c8773 0%,#ec489933 100%);border:1px solid #ec489966;border-radius:14px;align-items:center;gap:.75rem;padding:.85rem 1rem;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 4px 16px #a855f733}.sidebar-giftprise-link:hover{background:linear-gradient(135deg,#581c8799 0%,#ec489959 100%);border-color:#ec4899b3;transform:translateY(-1px)}.sidebar-giftprise-icon{color:#fff;background:linear-gradient(135deg,#a855f7 0%,#ec4899 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 4px 12px #ec489966}.sidebar-giftprise-info{flex:1;min-width:0}.sidebar-giftprise-badge{text-transform:uppercase;color:#f472b6;letter-spacing:.05em;font-size:.6rem;font-weight:800}.sidebar-giftprise-title{color:#fff;margin:.1rem 0;font-size:.86rem;font-weight:700}.sidebar-giftprise-desc{color:#cbd5e1;font-size:.7rem;line-height:1.25}.sidebar-giftprise-ext{color:#94a3b8;flex-shrink:0}
.header{z-index:50;-webkit-backdrop-filter:blur(16px);background-color:#0e121cf2;border-bottom:1px solid #ffffff14;padding:.65rem 0;transition:all .2s;position:sticky;top:0}.header-container{justify-content:space-between;align-items:center;gap:1rem;display:flex}.header-left{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.btn-menu,.btn-back{color:#f1f5f9;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.35rem;transition:all .2s;display:flex}.btn-menu:hover,.btn-back:hover{color:#818cf8;background:#ffffff14}.logo{font-family:var(--font-outfit), "Outfit", sans-serif;color:#fff;letter-spacing:-.02em;flex-shrink:0;align-items:center;gap:.4rem;font-size:1.3rem;font-weight:800;text-decoration:none;display:flex}.logo-img{object-fit:contain;flex-shrink:0;width:24px;height:24px}.logo-text{background:linear-gradient(135deg,#fff 40%,#a5b4fc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.desktop-nav{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.desktop-nav-link{color:#94a3b8;white-space:nowrap;border-radius:9999px;align-items:center;gap:.35rem;padding:.45rem .8rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.desktop-nav-link:hover{color:#fff;background-color:#ffffff14}.desktop-nav-link.active{color:#fff;background:linear-gradient(135deg,#6366f140,#ec489940);border:1px solid #6366f159}.header-center-search{flex:1;min-width:0;max-width:680px;position:relative}.header-search-container{width:100%;position:relative}.header-search-bar{background:#ffffff14;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:.55rem;width:100%;height:40px;padding:0 .75rem 0 .95rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.header-search-bar:hover{background:#ffffff1c;border-color:#ffffff2e}.header-search-bar:focus-within{background:#1a1f30fa;border-color:#818cf8;box-shadow:0 0 0 3px #818cf838}.header-search-icon{color:#818cf8;flex-shrink:0;transition:transform .2s}.header-search-bar:focus-within .header-search-icon{transform:scale(1.08)}.header-search-input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:.88rem;font-weight:500}.header-search-input::placeholder{color:#64748b;font-weight:400}.header-search-clear-btn{color:#94a3b8;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .15s;display:flex}.header-search-clear-btn:hover{color:#fff;background:#ffffff38;transform:scale(1.08)}.header-search-skeleton{background:#ffffff0d;border-radius:9999px;width:100%;height:40px}.pinterest-flyout{-webkit-backdrop-filter:blur(24px);z-index:1000;scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;background:#0f1320fa;border:1px solid #818cf840;border-radius:18px;max-height:480px;padding:1.1rem;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #000000a6,0 0 1px #fff3}@keyframes flyoutFadeIn{0%{opacity:0;transform:translateY(-6px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-flyout-in{animation:.18s cubic-bezier(.16,1,.3,1) forwards flyoutFadeIn}.flyout-section{flex-direction:column;gap:1rem;display:flex}.flyout-group{flex-direction:column;gap:.6rem;display:flex}.flyout-group-header{justify-content:space-between;align-items:center;display:flex}.flyout-group-title{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;align-items:center;gap:.45rem;font-size:.76rem;font-weight:700;display:flex}.flyout-clear-all-btn{color:#64748b;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;transition:color .2s}.flyout-clear-all-btn:hover{color:#f43f5e}.flyout-recent-grid{flex-wrap:wrap;gap:.5rem;display:flex}.flyout-recent-chip{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.8rem;transition:all .18s;display:inline-flex}.flyout-recent-chip:hover{color:#fff;background:#ffffff1f;border-color:#818cf84d}.flyout-recent-clock{color:#64748b}.flyout-recent-text{font-weight:500}.flyout-recent-remove{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:2px;padding:2px;transition:all .15s;display:flex}.flyout-recent-remove:hover{color:#f43f5e;background:#f43f5e33}.flyout-trending-chips{flex-wrap:wrap;gap:.5rem;display:flex}.flyout-trend-pill{color:#fde68a;cursor:pointer;background:linear-gradient(135deg,#f59e0b14,#ef444414);border:1px solid #f59e0b38;border-radius:9999px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.8rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.flyout-trend-pill:hover{color:#fff;background:linear-gradient(135deg,#f59e0b33,#ef444433);border-color:#f59e0b;transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b26}.trend-flame-icon{color:#f59e0b}.flyout-list{flex-direction:column;gap:.3rem;display:flex}.flyout-item{color:#f1f5f9;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;padding:.55rem .75rem;font-size:.88rem;transition:all .15s;display:flex}.flyout-item:hover{background:#ffffff0f;border-color:#818cf833}.flyout-item-tag{color:#a5b4fc;font-weight:600}.flyout-item-text{color:#e2e8f0;font-weight:500}.flyout-item-badge{text-transform:uppercase;letter-spacing:.05em;color:#818cf8;background:#818cf826;border-radius:6px;padding:.15rem .45rem;font-size:.68rem;font-weight:700}.flyout-item-badge.cat{color:#38bdf8;background:#38bdf826}.flyout-action-row{color:#fff;cursor:pointer;background:#818cf81a;border:1px solid #818cf840;border-radius:12px;justify-content:space-between;align-items:center;width:100%;margin-top:.25rem;padding:.65rem .85rem;font-size:.88rem;transition:all .2s;display:flex}.flyout-action-row:hover{background:#818cf82e;border-color:#818cf8}.flyout-action-left{align-items:center;gap:.5rem;display:flex}.header-right{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.header-saved-btn{color:#f43f5e;white-space:nowrap;background-color:#f43f5e1a;border:1px solid #f43f5e33;border-radius:9999px;align-items:center;gap:.4rem;padding:.45rem .85rem;text-decoration:none;transition:all .2s;display:inline-flex}.header-saved-btn:hover{background-color:#f43f5e33;transform:translateY(-1px)}.desktop-only{display:none!important}.mobile-only{display:flex!important}@media (min-width:768px){.desktop-only{display:flex!important}.mobile-only{display:none!important}}@media (max-width:767px){.header.mobile-hidden{display:none}.header-container{gap:.5rem;transition:all .25s}.mobile-hide-logo{display:none!important}.header-center-search{max-width:none;transition:all .25s}.header.mobile-search-active .header-left,.header.mobile-search-active .header-right{display:none!important}.header.mobile-search-active .header-container{gap:0;padding-left:.5rem;padding-right:.5rem}.header.mobile-search-active .header-center-search{flex:1!important;width:100%!important}.header.mobile-search-active .header-search-bar{background:#161b2efa;border-color:#818cf8;border-radius:9999px;height:44px;padding-left:.4rem;box-shadow:0 0 0 2px #818cf859}.header.mobile-search-active .header-search-input{font-size:.95rem}.header-search-back-btn{color:#f1f5f9;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-right:.15rem;transition:all .15s;display:flex}.header-search-back-btn:active{color:#818cf8;background-color:#ffffff1f}.pinterest-flyout{max-height:80vh;position:fixed;top:56px;left:8px;right:8px}.header.mobile-search-active .pinterest-flyout{border-top:1px solid #ffffff14;border-radius:0 0 16px 16px;width:100%;max-height:calc(100vh - 58px);top:58px;left:0;right:0}}
.site-footer{color:#94a3b8;background-color:#0f172a;border-top:1px solid #1e293b;margin-top:2.5rem;padding:2.25rem 1rem 5.5rem;font-size:.85rem;line-height:1.6}@media (min-width:768px){.site-footer{padding-bottom:2.5rem}}.footer-container{flex-direction:column;gap:1.75rem;max-width:920px;margin:0 auto;display:flex}.footer-brand-section{flex-direction:column;gap:.65rem;display:flex}.footer-logo-row{align-items:center;gap:.5rem;display:flex}.footer-logo-img{object-fit:contain;flex-shrink:0;width:24px;height:24px}.footer-logo-text{color:#f8fafc;letter-spacing:-.02em;font-size:1.2rem;font-weight:800}.footer-badge{color:#c4b5fd;text-transform:uppercase;background:#8b5cf633;border:1px solid #8b5cf666;border-radius:6px;padding:2px 7px;font-size:.68rem;font-weight:700}.footer-description{color:#94a3b8;max-width:580px;font-size:.82rem;line-height:1.55}.footer-brand-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.35rem;display:flex}.footer-main-site-btn{color:#e2e8f0;background:#1e293b;border:1px solid #334155;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.footer-main-site-btn:hover{color:#fff;background:#334155;border-color:#475569}.footer-network-btn{color:#a5b4fc;background:#6366f11a;border:1px solid #6366f140;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.footer-network-btn:hover{color:#fff;background:#6366f133;border-color:#6366f173}.footer-links-grid{border-top:1px solid #ffffff14;grid-template-columns:1fr;gap:1.5rem;padding-top:1.25rem;display:grid}@media (min-width:540px){.footer-links-grid{grid-template-columns:1fr 1fr}}@media (min-width:768px){.footer-links-grid{grid-template-columns:1fr 1.1fr 1.1fr;gap:1.75rem}}.footer-col{flex-direction:column;gap:.65rem;display:flex}.footer-col-title{color:#f1f5f9;text-transform:uppercase;letter-spacing:.04em;font-size:.86rem;font-weight:700}.footer-link-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.footer-link{color:#94a3b8;align-items:center;gap:.35rem;font-size:.82rem;text-decoration:none;transition:color .15s;display:inline-flex}.footer-link:hover{color:#a78bfa}.footer-icon-inline{color:#818cf8;opacity:.8;flex-shrink:0}.footer-link .ext-icon{opacity:.6}.footer-link-disabled{color:#64748b;align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.footer-bottom-bar{color:#64748b;border-top:1px solid #ffffff0f;flex-direction:column;gap:.4rem;padding-top:1.25rem;font-size:.76rem;display:flex}.footer-bottom-info{flex-direction:column;gap:.3rem;display:flex}.footer-bottom-bar a{color:#a78bfa;text-decoration:none}.footer-bottom-bar a:hover{text-decoration:underline}.footer-tagline{color:#475569}
