@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";body{font-family:sans-serif;margin:0;color:var(--color-gray-dark);background:var(--color-gray-dark)}.private-home .mobile-service-app .live-rating-badge,.private-home .desktop-service-app .live-rating-badge,.private-home .mobile-feed-section .live-rating-badge,.private-home .desktop-suggested-grid .live-rating-badge{color:#fff!important;background:var(--smaj-primary)!important;border-color:var(--smaj-primary)!important}.private-home .mobile-service-app .live-rating-badge *,.private-home .desktop-service-app .live-rating-badge *{color:#fff!important}a{color:inherit}h1,h2,h3{margin-top:0;margin-bottom:16px}h4,h5,h6{margin-top:0;margin-bottom:8px}*,*:before,*:after{box-sizing:border-box}.home-page{max-width:1120px;margin:0 auto;padding:24px 16px 48px}.smaj-header{position:sticky;top:0;z-index:20;background:var(--color-gray-dark);border-bottom:1px solid var(--color-gray-med)}.smaj-header-inner{max-width:100%;margin:0 auto;padding:10px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative;z-index:1}.smaj-logo-link{display:inline-flex;align-items:center;margin-right:14px}.smaj-logo{width:44px;height:44px;object-fit:contain}.smaj-nav{display:flex;align-items:center;gap:14px;flex-wrap:wrap;position:relative;z-index:1;margin-right:10px}.smaj-nav a{text-decoration:none;color:#fff;font-size:14px;font-weight:600;position:relative;padding-bottom:2px}.smaj-nav a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background:#6b3fe6;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.smaj-nav a:hover:after{transform:scaleX(1)}.smaj-nav a.active{color:#fff}.smaj-nav a.active:after{transform:scaleX(1)}.smaj-services-menu{position:relative}.smaj-services-trigger{border:0;background:transparent;cursor:pointer;color:#fff;font-size:14px;font-weight:600;padding:0;display:inline-flex;align-items:center;gap:2px}.smaj-services-dropdown{position:absolute;top:calc(100% + 8px);left:0;min-width:200px;padding:8px;background:#fff;border:1px solid #e8e2fb;border-radius:10px;box-shadow:0 10px 24px rgba(32,19,70,.12);display:none;z-index:50;pointer-events:auto}.smaj-services-menu:hover .smaj-services-dropdown,.smaj-services-menu-open .smaj-services-dropdown{display:grid;gap:2px}.smaj-services-dropdown a{display:block;padding:8px 10px;border-radius:8px;color:#3f2a7f}.smaj-services-dropdown a:hover{background:#f4eeff}.smaj-public-search-nav-toggle{border:1px solid #d8ccfb;background:#fff;color:#3f2a7f;border-radius:8px;padding:7px 10px;display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:3;pointer-events:auto;cursor:pointer}.smaj-public-search{position:relative}.smaj-public-search-mobile-toggle{display:none;border:0;background:transparent;color:#f5f7fb;border-radius:8px;width:40px;height:40px;padding:0;position:relative;z-index:3;pointer-events:auto;cursor:pointer;align-items:center;justify-content:center;line-height:0}.smaj-public-search-mobile-toggle:hover{color:#8b5cf6}.smaj-public-search input{width:280px;border:1px solid #d8ccfb;border-radius:8px;padding:7px 10px;font-size:13px}.smaj-public-search button{border:1px solid #d8ccfb;background:#fff;color:#3f2a7f;border-radius:8px;padding:6px 8px;margin-left:6px;display:none}.smaj-public-search-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;max-width:280px;background:#fff;border:1px solid #e8e2fb;border-radius:10px;box-shadow:0 10px 24px rgba(32,19,70,.12);padding:8px;display:grid;gap:4px;z-index:60}.smaj-public-search-dropdown a{display:block;text-decoration:none;color:#3f2a7f;border-radius:8px;padding:7px 8px;font-size:13px}.smaj-public-search-dropdown a:hover{background:#f4eeff}.smaj-public-search-dropdown p{margin:0;font-size:13px;color:#6f648d;padding:6px}.smaj-public-search-trend{display:block;width:100%;border:0;background:transparent;text-align:left;color:#3f2a7f;border-radius:8px;padding:7px 8px;font-size:13px;cursor:pointer}.smaj-public-search-trend:hover{background:#f4eeff}.smaj-public-search-actions{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border-top:1px solid #efe8ff}.smaj-public-search-actions button{border:1px solid #d8ccfb;background:#fff;color:#3f2a7f;border-radius:999px;padding:4px 9px;font-size:12px;cursor:pointer}.smaj-public-search-notice{color:#b63636!important;font-weight:600}.smaj-search-panel-anchor{position:fixed;top:70px;right:16px;z-index:90}.smaj-public-search-mobile-card{background:#1b2432;width:min(420px,92vw);border-radius:12px;border:1px solid #324158;box-shadow:0 24px 56px rgba(9,14,24,.45);padding:14px;color:#e7edf7}.smaj-public-search-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.smaj-public-search-mobile-head h2{margin:0;font-size:17px}.smaj-public-search-mobile-head button{border:1px solid #d8ccfb;background:#fff;border-radius:8px;padding:6px 9px}.smaj-public-search-mobile-form{margin-top:2px;display:flex;align-items:center;gap:8px}.smaj-public-search-input-wrap{position:relative;flex:1}.smaj-public-search-mobile-form input{width:100%;border:1px solid #4a5a72;border-radius:8px;padding:10px 10px 10px 34px;flex:1;background:#101722;color:#e7edf7}.smaj-public-search-inline-icon{color:#6f648d;display:inline-flex;align-items:center;position:absolute;left:10px;top:50%;transform:translateY(-50%);pointer-events:none}.smaj-public-search-cancel{border:0;background:transparent;color:#cbb9ff;font-weight:600;cursor:pointer}.smaj-public-search-mobile-popular-title{margin:12px 0 8px;font-size:13px;color:#b5c1d6}.smaj-public-search-mobile-popular{display:flex;flex-wrap:wrap;gap:8px}.smaj-public-search-mobile-popular a{border:1px solid #4a5a72;background:#1f2a3b;color:#e7edf7;border-radius:999px;padding:6px 10px;font-size:12px;text-decoration:none}.smaj-public-search-mobile-popular button{border:1px solid #4a5a72;background:#1f2a3b;color:#e7edf7;border-radius:999px;padding:6px 10px;font-size:12px}.smaj-public-search-empty{margin:0;color:#b5c1d6;font-size:12px}.smaj-public-search-mobile-popular a:hover,.smaj-public-search-mobile-popular button:hover{color:#cbb9ff;border-color:#6b3fe6}:root[data-theme=light] .smaj-public-search-mobile-card{background:#fff;border-color:#dbe2ee;color:#1f2632}:root[data-theme=light] .smaj-public-search-mobile-form input{background:#fff;color:#1f2632;border-color:#d8ccfb}:root[data-theme=light] .smaj-public-search-cancel{color:#3f2a7f}:root[data-theme=light] .smaj-public-search-mobile-popular-title,:root[data-theme=light] .smaj-public-search-empty{color:#5f5580}:root[data-theme=light] .smaj-public-search-mobile-popular a,:root[data-theme=light] .smaj-public-search-mobile-popular button{border-color:#d8ccfb;background:#fff;color:#3f2a7f}.smaj-search-card-enter{animation:smajSlideDown .24s ease}@keyframes smajFadeIn{0%{opacity:0}to{opacity:1}}@keyframes smajSlideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.smaj-menu-toggle{display:none;border:1px solid var(--color-gray-med);background:var(--color-gray-dark);color:#fff;border-radius:8px;width:40px;height:40px;padding:0;font-weight:700;cursor:pointer;align-items:center;justify-content:center;line-height:0}.smaj-menu-toggle-icon{line-height:0;display:inline-flex;align-items:center;justify-content:center}.smaj-menu-toggle-label{font-size:14px}.smaj-nav-overlay,.smaj-mobile-auth-sheet,.smaj-mobile-pref-list,.smaj-drawer-close{display:none}.smaj-auth-section{display:flex;align-items:center;gap:12px;margin-left:auto;position:relative;z-index:5;pointer-events:auto}.smaj-auth-search-btn{border:0;background:transparent;color:#f5f7fb;border-radius:8px;width:42px;height:42px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;z-index:6;pointer-events:auto;margin-right:8px;transition:background-color .18s ease,color .18s ease,transform .18s ease}.smaj-auth-search-btn svg{font-size:1.35rem}.smaj-auth-search-btn:hover{color:#8b5cf6;transform:none}.smaj-user-info{display:inline-flex;align-items:center;gap:8px}.smaj-utility-icons{display:inline-flex;align-items:center;gap:8px;margin-left:10px}.smaj-utility-icon-btn{border:0;background:transparent;color:#fff;width:42px;height:42px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease}.smaj-utility-icon-btn svg{font-size:1.35rem}.smaj-utility-icon-btn:hover{color:#8b5cf6;transform:none}.smaj-language-picker{height:42px;display:inline-flex;align-items:center;gap:3px;color:#fff;cursor:pointer}.smaj-language-picker select,.smaj-mobile-language-select{border:0;outline:0;color:inherit;background:transparent;font:inherit;font-weight:700;cursor:pointer}.smaj-language-picker option,.smaj-mobile-language-select option{color:#172033;background:#fff}.smaj-mobile-language-select{margin-left:8px}.smaj-username{font-size:14px;font-weight:600;color:#fff}.smaj-login-btn,.smaj-signout-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-gray-med);border-radius:8px;padding:8px 12px;font-weight:700;cursor:pointer}.smaj-login-btn{background:#6b3fe6;border-color:#6b3fe6;color:#fff;margin-right:2px}.smaj-signout-btn{background:var(--color-gray-dark);color:#fff}.smaj-login-icon,.smaj-login-text{display:inline-flex;align-items:center;justify-content:center}.smaj-auth-feedback{margin:0;font-size:12px;font-weight:600}.smaj-auth-feedback-success{color:#2d7a43}.smaj-auth-feedback-error{color:#b63636}.smaj-header-feedback{max-width:1120px;margin:0 auto;padding:6px 16px 10px}.home-hero{margin-top:16px;background:linear-gradient(135deg,#1a2332,#121a28);border:1px solid #2b3950;border-radius:12px;padding:24px}.about-hero{background:linear-gradient(135deg,#1a2332,#121a28)!important;border:1px solid #2b3950!important}.about-hero h1{color:#f5f7fb!important}.about-hero p{color:#c8d0dc!important}.home-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:center}.home-kicker{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;color:#6b3fe6;margin-bottom:10px}.home-hero h1{margin-bottom:12px;font-size:clamp(28px,4.2vw,44px);line-height:1.1;color:#f5f7fb}.home-hero p{margin:0;color:#c8d0dc}.home-hero-cta{display:flex;gap:10px;margin:18px 0;flex-wrap:wrap}.home-hero-cta a,.home-hero-cta button{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;padding:10px 14px;font-weight:700;cursor:pointer}.home-hero-primary-btn{background:#6b3fe6;color:#fff}.home-hero-secondary-btn{background:#efe8ff;color:#3f2a7f}.home-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-proof div{background:#202d3f;border:1px solid #33455f;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:4px}.home-proof span{color:#b6c2d3;font-size:13px}.home-laurel-badge{display:flex;align-items:center;justify-content:center;gap:10px}.home-laurel{color:#f5c324;font-size:28px;line-height:1}.home-proof-award{background:transparent!important;border:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}.home-laurel-icon{color:#f5c324;font-size:28px!important}.home-laurel-icon-mirrored{transform:scaleX(-1)}.home-laurel-content{text-align:center}.home-laurel-content strong{display:block;font-size:36px;line-height:1;color:#f5c324;margin-bottom:2px}.home-laurel-content span{color:#f5c324;font-size:14px;font-weight:600}.home-hero-card{margin:0;background:#1c2738;border:1px solid #33455f;border-radius:10px;overflow:hidden}.home-hero-card img{width:100%;height:auto;max-height:460px;object-fit:contain;display:block}.home-hero-card div{padding:14px;color:#d7deea}.content-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;align-items:start}.content-panel{background:#1c2738;border:1px solid #33455f;border-radius:10px;padding:14px;color:#e5ebf5}.content-panel ul{margin:0;padding-left:18px;color:#c8d0dc}.about-team-section{overflow:hidden}.about-team-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:16px}.about-founder-card,.about-member-card{display:grid;gap:18px;align-items:start;border:1px solid #33455f;border-radius:10px;background:#223047;padding:18px}.about-member-card{grid-template-columns:120px minmax(0,1fr)}.about-founder-card{grid-template-columns:92px minmax(0,1fr)}.about-member-placeholder{width:100%;max-width:120px;aspect-ratio:1;display:grid;place-items:center;color:#f5f7fb;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.2),transparent 34%),linear-gradient(135deg,#33455f,#1a2435);border:1px solid #425875;border-radius:10px;font-size:1.55rem;font-weight:800}.about-member-placeholder-accent{background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.22),transparent 34%),linear-gradient(135deg,#6b3fe6,#223047)}.about-team-label{display:inline-flex;margin-bottom:8px;color:#cbb9ff;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.about-founder-card h3,.about-member-card h3{margin-bottom:6px;color:#f5f7fb}.about-founder-card p,.about-member-card p{color:#c8d0dc}.about-member-role{margin:0 0 12px;color:#fff!important;font-weight:750}.about-focus-list{margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px;list-style:none}.about-focus-list li{padding:6px 9px;color:#e8e0ff;background:rgba(107,63,230,.18);border:1px solid rgba(203,185,255,.24);border-radius:999px;font-size:.78rem;font-weight:700}.about-social-links{margin-top:18px;display:flex;flex-wrap:wrap;gap:9px}.about-social-links a{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#1a2435;border:1px solid #425875;border-radius:8px;text-decoration:none;transition:border-color .18s ease,color .18s ease,transform .18s ease}.about-social-links a:hover{color:#cbb9ff;border-color:#8b5cf6;transform:translateY(-1px)}.about-clean-page{padding-bottom:64px}.about-clean-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:22px;align-items:center}.about-clean-hero h1{max-width:760px}.about-clean-hero p{max-width:720px;line-height:1.7}.about-clean-snapshot{min-height:260px;display:grid;place-items:center;align-content:center;gap:12px;text-align:center;color:#fff;background:linear-gradient(135deg,#8350ed,#6530d2);border:1px solid rgba(101,48,210,.25);border-radius:28px}.about-clean-snapshot svg{color:#f5c324;font-size:56px}.about-clean-snapshot strong{font-size:32px}.about-clean-snapshot span{max-width:240px;color:rgba(255,255,255,.82)}.about-clean-section{overflow:hidden}.about-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:end;padding-top:34px}.about-step-card{min-height:320px;padding:34px;display:grid;align-content:space-between;gap:18px;color:#fff;background:#ff8a00;border:0;border-radius:30px;box-shadow:0 24px 48px rgba(15,23,42,.12)}.about-step-card:nth-child(2){min-height:470px;background:#1f7a3a;transform:translateY(-48px)}.about-step-card:nth-child(3){min-height:580px;background:#6530d2;transform:translateY(-110px)}.about-step-card span{width:fit-content;width:64px;height:64px;display:inline-grid;place-items:center;padding:0;color:#fff;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.36);border-radius:50%;font-size:12px;font-weight:900;text-align:center}.about-step-card h3{margin:auto 0 0;font-size:clamp(30px,4vw,46px);line-height:1}.about-step-card p{margin:0;color:rgba(255,255,255,.9);font-size:17px;line-height:1.65}.about-reason-list,.about-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.about-reason-list article,.about-trust-grid article{min-height:150px;padding:18px;display:grid;align-content:start;gap:12px;color:#1f2937;background:#fff;border:1px solid #e8e2fb;border-radius:18px}.about-reason-list svg,.about-trust-grid svg{color:#cbb9ff;font-size:30px}.about-reason-list p{margin:0;color:#4b5563;line-height:1.55}.about-service-strip{display:flex;flex-wrap:wrap;gap:10px}.about-service-strip span{min-height:48px;display:inline-flex;align-items:center;gap:8px;padding:10px 13px;color:#3f2a7f;background:#fff;border:1px solid #e8e2fb;border-radius:999px;font-weight:800}:root[data-theme=dark] .about-service-strip span,:root[data-theme=dark] .about-trust-grid article{color:var(--text)!important;background:var(--surface)!important;border-color:var(--border)!important}:root[data-theme=dark] .about-service-strip span svg,:root[data-theme=dark] .about-trust-grid article svg{color:var(--accent)!important}:root[data-theme=dark] .about-trust-grid article strong{color:var(--text)!important}@media(min-width:768px){.desktop-feed-tabs{position:relative!important;top:auto!important;left:auto!important;right:auto!important;z-index:1!important;width:100%!important;max-width:100%!important;margin:0 0 18px!important;transform:none!important}.desktop-feed-layout{position:relative;z-index:0}.private-header{overflow:visible!important;z-index:3000!important}.private-header-actions,.private-header-profile{overflow:visible!important}.private-header-profile-menu{z-index:3100!important}}.about-service-strip svg{color:#f5c324;font-size:20px}.about-fact-grid,.about-layer-grid,.about-audience-grid,.about-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.about-layer-grid,.about-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-fact-grid article,.about-layer-grid article,.about-audience-grid article,.about-principle-list article,.about-status-grid article{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-soft)}.about-fact-grid article{min-height:150px;padding:18px}.about-fact-grid strong,.about-status-grid strong{display:block;margin-bottom:8px;color:var(--text);font-size:16px}.about-fact-grid p,.about-layer-grid p,.about-audience-grid p,.about-principle-list p,.about-status-grid span{margin:0;color:var(--muted);line-height:1.55}.about-layer-grid article,.about-audience-grid article{min-height:220px;padding:20px;display:grid;align-content:start;gap:10px}.about-layer-grid svg,.about-audience-grid svg,.about-principle-list svg,.about-status-grid svg{color:var(--primary);font-size:32px}.about-layer-grid h3,.about-audience-grid h3,.about-principle-list h3{margin:0;color:var(--text);font-size:18px}.about-principle-list{display:grid;gap:12px}.about-principle-list article{padding:18px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start}.about-company-status{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;align-items:start}.about-company-status>div:first-child p{color:var(--muted);line-height:1.7}.about-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-status-grid article{min-height:160px;padding:18px;display:grid;align-content:start;gap:9px}.about-final-cta{display:grid;justify-items:center;gap:14px;text-align:center}.about-final-cta h2{max-width:780px;color:#f5f7fb;font-size:clamp(28px,4vw,46px);line-height:1.1}.home-section{margin-top:24px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:22px;color:var(--text)}.home-section-head p{margin-top:0;color:var(--muted)}.home-section h2,.home-section h3,.home-section h4,.content-panel h2,.content-panel h3,.content-panel h4{color:var(--text)}.home-service-grid,.home-highlight-grid,.home-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-service-card,.home-highlight-card,.home-trust-card{border:1px solid #33455f;border-radius:8px;padding:14px;background:#223047}.home-service-card h3,.home-highlight-card h3,.home-trust-card h3{margin-bottom:8px;color:#f5f7fb}.home-service-card p,.home-highlight-card p,.home-trust-card p{margin:0;color:#c8d0dc}.home-page .home-service-card,.home-page .home-highlight-card,.home-page .home-trust-card,.home-page .content-panel{color:#1f2937;background:#fff;border-color:#e8e2fb}.home-page .home-service-card h3,.home-page .home-highlight-card h3,.home-page .home-trust-card h3,.home-page .content-panel h2,.home-page .content-panel h3,.home-page .content-panel h4{color:#241a38}.home-page .home-service-card p,.home-page .home-highlight-card p,.home-page .home-trust-card p,.home-page .content-panel p,.home-page .content-panel ul{color:#4b5563}.public-home-page{padding-bottom:64px}.public-home-hero{overflow:hidden;position:relative;background:linear-gradient(135deg,rgba(24,31,45,.96),rgba(15,22,34,.98)),#121a28}.public-home-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 0 28%,rgba(107,63,230,.14) 28% 29%,transparent 29% 100%),radial-gradient(circle at 74% 30%,rgba(107,63,230,.34),transparent 32%),radial-gradient(circle at 88% 78%,rgba(245,195,36,.14),transparent 30%);pointer-events:none;animation:publicHeroBgMove 11s ease-in-out infinite alternate}.public-home-hero:after{content:"";position:absolute;inset:auto -20% -36% 38%;height:54%;background:radial-gradient(ellipse at center,rgba(255,255,255,.12),transparent 64%);filter:blur(18px);pointer-events:none}.public-home-hero-grid{position:relative;z-index:1;grid-template-columns:minmax(0,1fr) minmax(340px,.86fr);align-items:center;min-height:560px}.public-home-hero h1{max-width:740px}.public-home-hero p{max-width:660px;font-size:17px;line-height:1.68}.public-home-outline-btn{color:#f5f7fb!important;background:transparent!important;border:1px solid #425875!important}.public-home-phone-visual{--phone-drop: 80px;--phone-float-drop: 65px;position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;overflow:visible}.public-home-phone-visual:after{content:"";position:absolute;z-index:4;width:min(154px,32vw);height:min(318px,62vw);left:50%;top:calc(50% + var(--phone-drop));transform:translate(-50%,-48%) rotate(-1deg);border-radius:30px;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.7),transparent 15%),radial-gradient(circle at 50% 50%,rgba(107,63,230,.22),transparent 58%);box-shadow:inset 0 0 34px rgba(255,255,255,.2);opacity:.42;mix-blend-mode:screen;pointer-events:none;animation:publicPhoneScreenPulse 3.4s ease-in-out infinite}.public-home-phone-glow{position:absolute;width:78%;aspect-ratio:1;left:50%;top:calc(50% + var(--phone-drop));transform:translate(-50%,-44%);border-radius:50%;background:radial-gradient(circle,rgba(107,63,230,.28),transparent 68%);filter:blur(10px);animation:publicCoreFloat 5.5s ease-in-out infinite}.public-home-phone-visual img{position:relative;z-index:3;width:min(330px,68vw);height:520px;object-fit:contain;object-position:center;mix-blend-mode:normal;filter:contrast(1.04) saturate(.95) drop-shadow(0 34px 46px rgba(2,6,18,.5));transform:translateY(var(--phone-drop)) rotate(-1deg);animation:publicPhoneFloat 5.4s ease-in-out infinite}.public-home-infinity-orbit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;transform:translateY(var(--phone-drop))}.public-home-infinity-orbit:before,.public-home-infinity-orbit:after{content:"";position:absolute;left:50%;top:50%;width:min(360px,74%);height:min(210px,42%);border:1px solid rgba(203,185,255,.18);border-radius:50%;transform:translate(-50%,-46%) rotate(28deg)}.public-home-infinity-orbit:after{transform:translate(-50%,-46%) rotate(-28deg)}.public-home-floating-service{--delay: 0s;position:absolute;left:50%;top:50%;width:70px;height:70px;display:grid;place-items:center;padding:6px;background:rgba(255,255,255,.92);border:1px solid rgba(203,185,255,.45);border-radius:18px;box-shadow:0 16px 36px rgba(2,6,18,.24);offset-path:path("M -230 0 C -230 -145 -75 -145 0 0 C 75 145 230 145 230 0 C 230 -145 75 -145 0 0 C -75 145 -230 145 -230 0");offset-distance:0%;offset-rotate:0deg;transform:translate(-50%,-50%);animation:publicInfinityCircle 14s linear infinite;animation-delay:var(--delay)}.public-home-floating-service .service-art{width:100%;height:100%;border-radius:14px}.public-home-floating-service-1{--delay: 0s}.public-home-floating-service-2{--delay: -.93s}.public-home-floating-service-3{--delay: -1.86s}.public-home-floating-service-4{--delay: -2.79s}.public-home-floating-service-5{--delay: -3.72s}.public-home-floating-service-6{--delay: -4.65s}.public-home-floating-service-7{--delay: -5.58s}.public-home-floating-service-8{--delay: -6.51s}.public-home-floating-service-9{--delay: -7.44s}.public-home-floating-service-10{--delay: -8.37s}.public-home-floating-service-11{--delay: -9.3s}.public-home-floating-service-12{--delay: -10.23s}.public-home-floating-service-13{--delay: -11.16s}.public-home-floating-service-14{--delay: -12.09s}.public-home-floating-service-15{--delay: -13.02s}.public-home-proof div{min-height:96px}.public-home-orbit{position:relative;min-height:440px;display:grid;place-items:center;perspective:900px}.public-home-orbit:before{content:"";position:absolute;width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(107,63,230,.18),transparent 66%);filter:blur(8px)}.public-home-orbit-ring{position:absolute;border:1px solid rgba(203,185,255,.24);border-radius:50%;transform-style:preserve-3d}.public-home-orbit-ring-one{width:320px;height:320px;animation:publicOrbitTilt 12s linear infinite}.public-home-orbit-ring-two{width:250px;height:250px;border-color:rgba(245,195,36,.22);animation:publicOrbitTiltReverse 15s linear infinite}.public-home-orbit-core{position:relative;z-index:2;width:180px;height:180px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;color:#f5f7fb;background:linear-gradient(145deg,#28384f,#151f2f);border:1px solid #425875;border-radius:50%;box-shadow:0 26px 70px rgba(3,8,20,.42),inset 0 0 34px rgba(107,63,230,.2);animation:publicCoreFloat 4.8s ease-in-out infinite}.public-home-orbit-core svg{color:#f5c324;font-size:42px}.public-home-orbit-core strong{max-width:120px;font-size:18px;line-height:1.08}.public-home-orbit-core span{color:#c8d0dc;font-size:12px;font-weight:700}.public-home-orbit-node{position:absolute;z-index:3;width:96px;min-height:88px;display:grid;place-items:center;align-content:center;gap:6px;padding:10px;color:#f5f7fb;background:rgba(28,39,56,.92);border:1px solid #425875;border-radius:14px;box-shadow:0 18px 36px rgba(3,8,20,.28);animation:publicNodeFloat 5s ease-in-out infinite}.public-home-orbit-node svg{color:#cbb9ff;font-size:28px}.public-home-orbit-node span{color:#d7deea;font-size:12px;font-weight:800}.public-home-orbit-node-1{top:28px;left:50%;transform:translate(-50%)}.public-home-orbit-node-2{top:110px;right:28px;animation-delay:-.8s}.public-home-orbit-node-3{right:44px;bottom:80px;animation-delay:-1.5s}.public-home-orbit-node-4{bottom:30px;left:50%;transform:translate(-50%);animation-delay:-2.1s}.public-home-orbit-node-5{bottom:92px;left:30px;animation-delay:-2.8s}.public-home-orbit-node-6{top:116px;left:18px;animation-delay:-3.5s}.public-home-section{position:relative}.public-home-section-head{max-width:760px}.public-home-section-head h2{font-size:clamp(26px,3.2vw,38px);line-height:1.12}.public-home-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-home-icon-card{display:grid;gap:10px}.public-home-card-icon{width:48px;height:48px;display:inline-grid;place-items:center;color:#f5c324;background:rgba(107,63,230,.18);border:1px solid rgba(203,185,255,.24);border-radius:12px}.public-home-card-icon svg{font-size:26px}.public-home-service-carousel{display:grid;gap:14px}.public-home-service-carousel-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.public-home-service-carousel-top span{color:rgba(255,255,255,.84);font-size:13px;font-weight:850;letter-spacing:0}.public-home-service-carousel-top div{display:flex;gap:8px}.public-home-service-arrow{width:42px;height:42px;display:grid;place-items:center;color:#6530d2;background:#fff;border:1px solid rgba(255,255,255,.72);border-radius:12px;box-shadow:0 14px 28px rgba(20,10,48,.16);cursor:pointer;transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease}.public-home-service-arrow:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 34px rgba(20,10,48,.22)}.public-home-service-arrow:disabled{cursor:default;opacity:.38;box-shadow:none}.public-home-service-arrow svg{font-size:18px}.public-home-service-viewport{overflow:hidden}.public-home-service-track{display:flex;transition:transform .42s ease;will-change:transform}.public-home-service-grid{min-width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.public-home-service-group{display:grid;gap:0;overflow:hidden;background:#fff;border:1px solid rgba(255,255,255,.72);border-radius:22px;box-shadow:0 18px 42px rgba(20,10,48,.18)}.public-home-services-section{background:radial-gradient(circle at 18% 8%,rgba(255,255,255,.18),transparent 30%),linear-gradient(135deg,#8350ed,#6530d2);border-color:rgba(203,185,255,.32)}.public-home-services-section .home-kicker,.public-home-services-section h2{color:#fff}.public-home-services-section .home-section-head p{color:rgba(255,255,255,.82)}.public-home-service-card{min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;color:#1f2937;background:transparent;border:0;border-radius:0;text-decoration:none;box-shadow:none;transition:border-color .18s ease,transform .18s ease,background-color .18s ease}.public-home-service-card+.public-home-service-card{border-top:1px solid #efe8ff}.public-home-service-card:hover{transform:none;background:#f7f3ff}.public-home-service-card .service-art{width:64px;height:64px;border-radius:16px;box-shadow:0 8px 18px rgba(15,23,42,.18)}.public-home-service-card div{min-width:0;display:grid;gap:4px}.public-home-service-card h3{margin:0;font-size:15px}.public-home-service-card p{margin:0;color:#6b7280;font-size:12px;line-height:1.3}.public-home-service-card h3,.public-home-service-card p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-home-service-card small{padding:5px 7px;color:#6530d2;background:#efe8ff;border-radius:8px;font-size:10px;font-weight:850}.public-home-service-card small.live-rating-badge{color:#047857;background:#d1fae5}.public-home-mvp-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:18px;align-items:center;background:linear-gradient(135deg,rgba(107,63,230,.18),transparent 44%),#1a2435}.public-home-mvp-copy p{max-width:560px;color:#c8d0dc;line-height:1.7}.public-home-mvp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.public-home-mini-card{min-height:112px;display:grid;align-content:center;gap:10px;padding:14px;color:#f5f7fb;background:#223047;border:1px solid #33455f;border-radius:8px}.public-home-mini-card svg{color:#cbb9ff;font-size:28px}.public-home-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.public-home-steps article{position:relative;min-height:210px;padding:18px;display:grid;align-content:start;gap:10px;background:#223047;border:1px solid #33455f;border-radius:8px}.public-home-steps article>span{width:34px;height:34px;display:inline-grid;place-items:center;color:#1a2435;background:#f5c324;border-radius:999px;font-weight:900}.public-home-steps svg{color:#cbb9ff;font-size:30px}.public-home-steps h3{margin-bottom:0;color:#f5f7fb}.public-home-steps p{margin:0;color:#c8d0dc;line-height:1.55}.public-home-final-cta{display:grid;justify-items:center;text-align:center;padding:34px 22px}.public-home-final-cta h2{max-width:780px;color:#f5f7fb;font-size:clamp(26px,4vw,44px);line-height:1.12}@keyframes publicOrbitTilt{0%{transform:rotateX(62deg) rotate(0)}to{transform:rotateX(62deg) rotate(360deg)}}@keyframes publicOrbitTiltReverse{0%{transform:rotateX(58deg) rotate(360deg)}to{transform:rotateX(58deg) rotate(0)}}@keyframes publicCoreFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.02)}}@keyframes publicNodeFloat{0%,to{margin-top:0}50%{margin-top:-10px}}@keyframes publicHeroBgMove{0%{transform:translateZ(0) scale(1);opacity:.92}to{transform:translate3d(-18px,10px,0) scale(1.03);opacity:1}}@keyframes publicPhoneFloat{0%,to{transform:translateY(var(--phone-drop)) rotate(-1deg)}50%{transform:translateY(var(--phone-float-drop)) rotate(.6deg)}}@keyframes publicPhoneScreenPulse{0%,to{opacity:.28;transform:translate(-50%,-48%) rotate(-1deg) scale(.96)}50%{opacity:.5;transform:translate(-50%,-48%) rotate(-1deg) scale(1.02)}}@keyframes publicInfinityCircle{0%{offset-distance:0%;opacity:.96;transform:translate(-50%,-50%) scale(1);filter:saturate(1.02)}22%{offset-distance:22%;opacity:.58;transform:translate(-50%,-50%) scale(.62);filter:saturate(.92) blur(.2px)}27%{offset-distance:27%;opacity:.08;transform:translate(-50%,-50%) scale(.24);filter:saturate(.8) blur(.8px)}50%{offset-distance:50%;opacity:1;transform:translate(-50%,-50%) scale(1.03);filter:saturate(1.05)}72%{offset-distance:72%;opacity:.58;transform:translate(-50%,-50%) scale(.62);filter:saturate(.92) blur(.2px)}77%{offset-distance:77%;opacity:.08;transform:translate(-50%,-50%) scale(.24);filter:saturate(.8) blur(.8px)}to{offset-distance:100%;opacity:.96;transform:translate(-50%,-50%) scale(1);filter:saturate(1.02)}}@media(max-width:1100px){.public-home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-home-hero-grid,.public-home-mvp-section{grid-template-columns:1fr}.public-home-orbit{min-height:380px}.public-home-phone-visual{min-height:450px}.public-home-phone-visual img{width:min(300px,68vw);height:450px}.public-home-floating-service{width:58px;height:58px;border-radius:15px}.public-home-floating-service{offset-path:path("M -180 0 C -180 -118 -58 -118 0 0 C 58 118 180 118 180 0 C 180 -118 58 -118 0 0 C -58 118 -180 118 -180 0")}}@media(max-width:1023px){.public-home-hero-grid{min-height:auto}.public-home-proof,.public-home-pillar-grid,.public-home-mvp-grid,.public-home-steps{grid-template-columns:1fr}.public-home-service-carousel-top{align-items:center}.public-home-service-carousel-top span{font-size:12px}.public-home-service-arrow{width:38px;height:38px;border-radius:11px}.public-home-service-grid{grid-template-columns:1fr;gap:0}.public-home-service-group{width:100%;min-width:0;display:grid;gap:0;overflow:hidden;background:#fff;border:1px solid rgba(255,255,255,.72);border-radius:18px;box-shadow:0 7px 22px rgba(15,23,42,.12)}.public-home-phone-visual{--phone-drop: 60px;--phone-float-drop: 48px;min-height:350px;margin-top:4px;overflow:hidden}.public-home-phone-visual img{width:min(235px,62vw);height:350px;object-position:center}.public-home-floating-service{width:46px;height:46px;padding:4px;border-radius:12px}.public-home-floating-service .service-art{border-radius:9px}.public-home-floating-service{offset-path:path("M -128 0 C -128 -88 -42 -88 0 0 C 42 88 128 88 128 0 C 128 -88 42 -88 0 0 C -42 88 -128 88 -128 0")}.public-home-infinity-orbit:before,.public-home-infinity-orbit:after{width:250px;height:148px}.public-home-service-card,.public-home-steps article{min-height:auto}.public-home-service-card{min-width:0;min-height:92px;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;background:transparent;border:0;border-radius:0;box-shadow:none;text-align:left}.public-home-service-card+.public-home-service-card{border-top:1px solid #efe8ff}.public-home-service-card .service-art{width:66px;height:66px;flex:0 0 auto;border-radius:16px}.public-home-service-card h3{font-size:15px}.public-home-service-card p{font-size:12px}.public-home-service-card small{padding:4px 7px;font-size:9px}}.content-step-grid,.price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.status-chip{display:inline-block;margin-top:10px;font-size:12px;font-weight:700;color:#3f2a7f;background:#efe8ff;padding:5px 8px;border-radius:999px}.wp-list{margin:0;padding-left:18px;color:#c8d0dc;display:grid;gap:6px}.wp-modules-grid,.wp-roadmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.plan-price{font-weight:700;color:#f5f7fb}.faq-list{display:grid;gap:10px}.faq-item{border:1px solid #33455f;border-radius:8px;background:#223047;padding:10px 12px}.faq-item summary{cursor:pointer;font-weight:700;color:#f5f7fb}.faq-item p{color:#c8d0dc}.contact-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.contact-form{display:grid;gap:8px}.contact-form input,.contact-form textarea{width:100%;border:1px solid #d8ccfb;border-radius:8px;padding:10px}.contact-form button{border:0;border-radius:8px;padding:10px 14px;background:#6b3fe6;color:#fff;font-weight:700;cursor:pointer}.smaj-footer{background:#221740;color:#d9d1f5;padding:20px 16px 12px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.smaj-footer-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:18px}.private-shell{min-height:100vh;background:#f5f3fc}.private-header{position:sticky;top:0;z-index:60;background:#fff;border-bottom:1px solid #e8e2fb}.private-header-inner{max-width:1200px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;gap:14px}.private-logo-link{display:inline-flex}.private-logo{width:42px;height:42px;object-fit:contain}.private-header-nav{margin-left:auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.private-header-nav a{text-decoration:none;color:#3f2a7f;font-size:14px;font-weight:600;background:transparent;border:0;cursor:pointer}.private-header-nav a.active{color:#6b3fe6}.private-services-menu{position:relative}.private-services-trigger{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#3f2a7f;font-size:14px;font-weight:600;cursor:pointer}.private-services-dropdown{position:absolute;top:calc(100% + 8px);left:0;min-width:210px;padding:8px;background:#fff;border:1px solid #e8e2fb;border-radius:10px;box-shadow:0 10px 24px rgba(32,19,70,.12);display:none;z-index:60}.private-services-menu:hover .private-services-dropdown,.private-services-menu-open .private-services-dropdown{display:grid;gap:2px}.private-services-dropdown a{padding:8px 10px;border-radius:8px}.private-services-dropdown a:hover{background:#f4eeff}.private-search-form{display:flex;align-items:center;border:1px solid #d8ccfb;border-radius:999px;padding:2px 4px 2px 10px;background:#fff}.private-search-form input{border:0;outline:0;width:255px;font-size:13px}.private-search-form button{border:0;background:#efe8ff;color:#3f2a7f;width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.private-search-trending{display:grid;gap:6px}.private-search-trending p{margin:0;font-size:12px;color:#6f648d}.private-search-trending-list{display:flex;flex-wrap:wrap;gap:6px}.private-search-trending-list button{border:1px solid #d8ccfb;background:#fff;color:#3f2a7f;border-radius:999px;padding:4px 9px;font-size:12px;cursor:pointer}.private-search-mobile-toggle,.private-menu-toggle{display:none;border:1px solid #d8ccfb;background:#fff;color:#3f2a7f;border-radius:8px;padding:7px 10px}.private-body{max-width:1200px;margin:0 auto;padding:16px;display:grid;grid-template-columns:260px 1fr;gap:16px}.private-sidebar{background:#fff;border:1px solid #e8e2fb;border-radius:10px;padding:14px;height:fit-content}.private-sidebar-block+.private-sidebar-block{margin-top:14px}.private-sidebar h3{margin:0 0 8px;font-size:13px;color:#6b5b95;text-transform:uppercase;letter-spacing:.05em}.private-sidebar a{display:block;text-decoration:none;color:#3f2a7f;border-radius:8px;padding:8px 10px;font-size:14px}.private-sidebar a.active{background:#efe8ff;color:#6b3fe6}.private-side-note{margin:0;color:#6f648d;font-size:13px}.private-sidebar-logout{width:100%;border:1px solid #d8ccfb;border-radius:8px;padding:8px 10px;background:#fff;color:#3f2a7f;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-weight:600;cursor:pointer}.private-content{min-width:0}.private-page{display:grid;gap:14px}.private-card{background:#fff;border:1px solid #e8e2fb;border-radius:10px;padding:18px}.private-kicker{margin:0 0 8px;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:#6b3fe6;font-weight:700}.private-metadata{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.private-metadata span{background:#f7f3ff;border:1px solid #e6dcff;border-radius:8px;padding:8px 10px;color:#4e3f73;font-size:13px}.private-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.private-link-card{border:1px solid #e3d8ff;background:#fbf9ff;border-radius:8px;text-decoration:none;color:#3f2a7f;font-weight:600;padding:12px}.private-footer{border-top:1px solid #e8e2fb;background:#fff;margin-top:12px;padding:14px 16px 22px}.private-footer p{max-width:1200px;margin:0 auto;color:#5f5580;font-size:13px}.private-search-mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(20,16,35,.62);z-index:90;display:none}.private-search-mobile-card{background:#fff;width:min(680px,92vw);margin:4vh auto;border-radius:12px;border:1px solid #e8e2fb;padding:14px}.private-search-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.private-search-mobile-head h2{margin:0;font-size:20px}.private-search-mobile-head button{border:1px solid #d8ccfb;background:#fff;border-radius:8px;padding:6px 9px}.private-search-mobile-form{margin-top:10px;display:flex;gap:8px}.private-search-mobile-form input{flex:1;border:1px solid #d8ccfb;border-radius:8px;padding:10px}.private-search-mobile-form button{border:0;background:#6b3fe6;color:#fff;border-radius:8px;padding:0 14px;font-weight:700}.private-search-mobile-popular-title{margin:12px 0 8px;font-size:13px;color:#5f5580}.private-search-mobile-popular{display:flex;flex-wrap:wrap;gap:8px}.private-search-mobile-popular button{border:1px solid #d8ccfb;background:#fff;color:#3f2a7f;border-radius:999px;padding:6px 10px;font-size:12px}@media(max-width:1023px){.smaj-header-inner{position:relative}.smaj-menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px}.smaj-public-search-mobile-toggle{display:inline-flex;margin-left:auto}.smaj-nav{position:fixed;top:0;bottom:0;right:-100%;width:280px;height:100dvh;background:#1b2432;border-left:1px solid #324158;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:12px 16px 0;z-index:40;transition:right .2s ease;flex-wrap:nowrap;overflow-y:auto}.smaj-nav a{padding:11px 10px;border-radius:8px;font-size:.98rem;color:#e7edf7}.smaj-nav a.active{color:#bda7ff}.smaj-services-menu{position:static}.smaj-services-trigger{width:100%;justify-content:space-between;padding:11px 10px;border-radius:8px;font-size:.98rem;color:#e7edf7}.smaj-services-trigger svg{display:inline}.smaj-services-dropdown{position:static;margin:4px 0 8px;box-shadow:none;border-radius:8px;padding:6px;border-color:#324158;background:#1f2a3b}.smaj-services-dropdown a{color:#e7edf7}.smaj-services-dropdown a:hover,.smaj-services-dropdown a:focus-visible{background:#2a3750;color:#fff}.smaj-services-dropdown a.active{background:#32425e;color:#cbb9ff}.smaj-public-search,.smaj-public-search-nav-toggle{display:none}.smaj-public-search button{display:inline-flex;align-items:center;justify-content:center}.smaj-public-search-mobile-card{width:calc(100vw - 16px);max-height:calc(100vh - 86px);overflow-y:auto}.smaj-search-panel-anchor{left:8px;right:8px;top:68px}.smaj-drawer-close{display:inline-flex;align-items:center;justify-content:center;align-self:flex-end;gap:6px;margin-bottom:6px;border:1px solid #4a5a72;background:#1f2a3b;color:#e7edf7;border-radius:8px;padding:8px 10px;font-weight:700;cursor:pointer}.smaj-nav-open{right:0}.smaj-nav-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:rgba(20,16,35,.36);z-index:30;cursor:pointer}.smaj-auth-section{display:none}.smaj-mobile-auth-sheet{margin-top:8px;display:block;border-top:1px solid #324158;padding-top:6px;padding-bottom:0}.smaj-mobile-pref-list{display:grid;gap:2px;margin-top:2px;border-top:0;padding-top:0}.smaj-mobile-pref-item{display:flex;align-items:center;justify-content:space-between;min-height:40px;border-radius:8px;padding:11px 10px}.smaj-mobile-pref-label{display:inline-flex;align-items:center;gap:10px;color:#e7edf7;font-size:1rem;font-weight:500}.smaj-mobile-pref-lang-btn{border:0;background:transparent;padding:0;cursor:pointer}.smaj-mobile-pref-lang-btn:hover{color:#6b3fe6}.smaj-mobile-pref-label svg{color:#a9b5c8}.smaj-mobile-pref-lang-btn:hover svg{color:#6b3fe6}.smaj-mobile-theme-switch{display:inline-flex;align-items:center;padding:2px;border:1px solid #4a5a72;border-radius:10px;background:#1f2a3b;gap:2px}.smaj-mobile-theme-btn{border:0;width:34px;height:28px;border-radius:8px;background:transparent;color:#d4ddeb;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .18s ease,background-color .18s ease}.smaj-mobile-theme-btn.active{background:#2a3750;color:#fff;box-shadow:0 1px 2px rgba(4,8,16,.35)}.smaj-mobile-theme-btn:hover{color:#6b3fe6}.smaj-mobile-auth-sheet .smaj-auth-feedback{margin-bottom:8px}.smaj-mobile-auth-sheet .smaj-user-info{display:grid;gap:10px}.smaj-mobile-auth-sheet .smaj-login-btn,.smaj-mobile-auth-sheet .smaj-signout-btn{width:100%}.smaj-login-icon{margin-right:0}.private-header-nav{display:none}.private-search-mobile-toggle{display:inline-flex;margin-left:auto}.private-menu-toggle{display:inline-flex}.private-body{grid-template-columns:1fr;padding:12px}.private-sidebar{position:fixed;left:-100%;top:64px;bottom:0;width:290px;border-radius:0;z-index:70;transition:left .2s ease;overflow-y:auto}.private-sidebar-open{left:0}.private-overlay{position:fixed;right:0;bottom:0;left:0;top:64px;z-index:65;border:0;background:rgba(20,16,35,.36)}.private-grid,.private-metadata{grid-template-columns:1fr}.private-search-mobile-overlay{display:block}}.trust-badge,.profile-name-line .trust-badge,.conversation-name .trust-badge,.seller-info-card .trust-badge,.storefront-seller-name .trust-badge{--trust-color: #64748b;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;padding:0!important;margin:0!important;min-width:0!important;color:var(--trust-color)!important;background:transparent!important;border:0!important;border-radius:0!important;clip-path:none!important;box-shadow:none!important;font-size:0!important;line-height:0!important;vertical-align:middle!important;text-transform:none!important}.trust-badge svg{width:100%!important;height:100%!important;display:block!important;color:var(--trust-color)!important;fill:currentColor!important}@media(min-width:768px)and (max-width:1023px){.smaj-header-inner{position:relative}.smaj-menu-toggle,.smaj-public-search-mobile-toggle{display:none}.smaj-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.smaj-nav a{padding:0 0 2px;border-radius:0;font-size:14px}.smaj-services-menu{position:relative}.smaj-services-trigger{width:auto;justify-content:center;padding:0;border-radius:0;font-size:14px}.smaj-services-trigger svg{display:inline}.smaj-services-dropdown{position:absolute;margin:4px 0 8px;box-shadow:0 10px 24px rgba(32,19,70,.12);border-radius:10px;padding:8px;border-color:#e8e2fb}.smaj-public-search{position:static;display:inline-flex;align-items:center}.smaj-public-search-nav-toggle{display:inline-flex}.smaj-public-search button{display:inline-flex;align-items:center;justify-content:center}.smaj-public-search input{width:130px}.smaj-public-search-dropdown{position:absolute;margin-top:8px;max-width:280px;box-shadow:0 10px 24px rgba(32,19,70,.12)}.smaj-drawer-close{display:none}.smaj-nav-open{right:auto}.smaj-nav-overlay{display:none}.smaj-auth-section{display:flex;margin-left:auto}.smaj-mobile-auth-sheet{display:none}.private-header-nav{gap:10px}.private-search-form input{width:120px}.private-search-mobile-toggle{display:inline-flex}.private-body{grid-template-columns:210px 1fr}.private-grid,.private-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}}.smaj-footer h4{margin:0 0 10px;color:#fff}.smaj-footer p{margin:0}.smaj-footer a{display:inline-flex;align-items:center;gap:6px;color:#d9d1f5;text-decoration:none;margin:0 0 8px;font-size:14px}.smaj-copyright{max-width:1120px;margin:20px auto 0;padding-top:12px;border-top:1px solid #3a2d61;color:#b9abdf;font-size:13px}@media(max-width:1023px){.home-hero-grid,.content-hero-grid,.about-team-grid,.contact-grid{grid-template-columns:1fr}.home-service-grid,.home-highlight-grid,.home-trust-grid,.content-step-grid,.price-grid,.wp-modules-grid,.wp-roadmap-grid,.smaj-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.smaj-menu-toggle{display:none}.smaj-nav{position:static;height:auto;width:auto;border:0;flex-direction:row;padding:0;gap:14px}.smaj-auth-section{display:block}}@media(max-width:640px){.home-proof,.home-service-grid,.home-highlight-grid,.home-trust-grid,.content-step-grid,.price-grid,.wp-modules-grid,.wp-roadmap-grid,.about-founder-card,.about-member-card{grid-template-columns:1fr}.about-member-placeholder{max-width:96px}.smaj-footer-grid{grid-template-columns:1fr}}.private-shell{min-height:100vh;color:#f5f3ff;background:radial-gradient(circle at 75% 0%,rgba(113,63,218,.17),transparent 32%),#0d111b}.private-header{position:sticky;top:0;z-index:80;height:68px;padding:0 24px;display:flex;align-items:center;gap:16px;background:rgba(13,17,27,.94);border-bottom:1px solid #272d3d;backdrop-filter:blur(12px)}.private-brand{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:800}.private-brand img{width:40px;height:40px;object-fit:contain}.private-user-pill{margin-left:auto;display:flex;align-items:center;gap:8px;color:#c9c4d9;font-size:13px}.private-wallet-dot{width:8px;height:8px;border-radius:50%;background:#3fd88f;box-shadow:0 0 10px rgba(63,216,143,.7)}.private-body{max-width:1440px;min-height:calc(100vh - 68px);margin:0 auto;padding:0;display:grid;grid-template-columns:240px minmax(0,1fr);gap:0}.private-sidebar{position:sticky;top:68px;height:calc(100vh - 68px);padding:24px 16px;display:flex;flex-direction:column;background:#121722;border:0;border-right:1px solid #272d3d;border-radius:0}.private-sidebar-user{display:flex;align-items:center;gap:10px;padding:0 8px 22px;border-bottom:1px solid #272d3d}.private-sidebar-user>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#8a52ff,#5f2cc7);font-weight:800}.private-sidebar-user div{min-width:0;display:grid}.private-sidebar-user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.private-sidebar-user small{color:#8e95a8;text-transform:capitalize}.private-sidebar nav{display:grid;gap:5px;margin-top:22px}.private-sidebar nav a{display:flex;align-items:center;gap:11px;padding:11px 12px;color:#aeb5c6;border-radius:9px;font-size:14px;font-weight:600;text-decoration:none}.private-sidebar nav a svg,.private-sidebar-logout svg{font-size:20px}.private-sidebar nav a:hover{color:#fff;background:#1d2331}.private-sidebar nav a.active{color:#fff;background:linear-gradient(90deg,#703be0,#6431cd)}.private-sidebar-logout{margin-top:auto;width:100%;justify-content:flex-start;gap:11px;padding:11px 12px;color:#b4bac9;background:transparent;border:0}.private-sidebar-logout:hover{color:#fff;background:#1d2331}.private-content{min-width:0;padding:34px}.private-page{max-width:1120px;margin:0 auto;display:grid;gap:22px}.private-kicker{margin:0 0 8px;color:#a77cff;font-size:11px;font-weight:800;letter-spacing:.13em}.private-welcome,.private-page-head{padding:26px;background:linear-gradient(135deg,rgba(112,59,224,.2),rgba(24,29,42,.7));border:1px solid #343047;border-radius:16px}.private-welcome h1,.private-page-head h1{margin:0;color:#fff;font-size:clamp(28px,4vw,40px)}.private-welcome p:last-child,.private-page-head p:last-child{margin:9px 0 0;color:#aeb5c6}.private-page-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dashboard-card{min-height:150px;padding:22px;display:flex;gap:18px;color:#f7f5ff;background:#171d29;border:1px solid #2c3446;border-radius:14px;text-decoration:none;transition:transform .18s ease,border-color .18s ease}a.dashboard-card:hover{transform:translateY(-2px);border-color:#7544dc}.dashboard-card>svg{padding:10px;box-sizing:content-box;color:#b28cff;background:#28203d;border-radius:12px}.dashboard-card span{color:#8e95a8;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.dashboard-card h2{margin:6px 0;font-size:20px}.dashboard-card p{margin:0;color:#aeb5c6}.wallet-card{border-color:#315746}.wallet-card>svg{color:#5ce1a1;background:#173428}.muted-card{opacity:.78}.private-primary-button{width:fit-content;min-height:42px;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;background:linear-gradient(135deg,#8350ed,#6530d2);border:0;border-radius:9px;font-weight:750;text-decoration:none;cursor:pointer}.private-primary-button:disabled{opacity:.55;cursor:wait}.private-primary-button.wide{width:100%}.private-state{padding:50px 24px;text-align:center;color:#aeb5c6;background:#171d29;border:1px dashed #343c50;border-radius:14px}.private-state h1,.private-state h2{margin-top:0;color:#fff}.private-state .private-primary-button{margin:12px auto 0}.private-route-loading{padding:34px}.private-skeleton-page,.private-skeleton-grid,.private-skeleton-list,.private-skeleton-product,.private-skeleton-stats,.private-skeleton-home,.private-skeleton-profile-page,.private-skeleton-settings,.private-skeleton-seller-dashboard{width:100%}.private-skeleton-page{padding:22px;display:grid;gap:14px;background:var(--smaj-card, #ffffff);border:1px solid var(--smaj-border, #e5e7eb);border-radius:12px;box-shadow:0 10px 28px rgba(15,23,42,.06)}.private-skeleton-home,.private-skeleton-profile-page,.private-skeleton-settings,.private-skeleton-seller-dashboard{display:grid;gap:16px}.private-skeleton-profile,.private-skeleton-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.private-skeleton-profile>div,.private-skeleton-row>div{display:grid;gap:9px;min-width:0}.private-skeleton-avatar{width:50px;height:50px;border-radius:50%}.private-skeleton-avatar.large{width:86px;height:86px}.private-skeleton-line,.private-skeleton-avatar,.private-skeleton-image,.private-skeleton-panel{display:block;overflow:hidden;position:relative;background:color-mix(in srgb,var(--smaj-text-secondary, #94a3b8) 16%,var(--smaj-card, #ffffff))}.private-skeleton-line{height:12px;width:100%;max-width:620px;border-radius:999px}.private-skeleton-line.short{max-width:130px}.private-skeleton-line.medium{max-width:260px}.private-skeleton-line.large{height:30px;max-width:90px}.private-skeleton-line.title{height:26px;max-width:390px}.private-skeleton-line.hero{height:82px;max-width:none;border-radius:10px;margin-top:8px}.private-skeleton-panel{min-height:190px;border-radius:10px;margin-top:6px}.private-skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.private-skeleton-card,.private-skeleton-row,.private-skeleton-stat{padding:16px;display:grid;gap:12px;background:var(--smaj-card, #ffffff);border:1px solid var(--smaj-border, #e5e7eb);border-radius:12px;box-shadow:0 10px 24px rgba(15,23,42,.05)}.private-skeleton-image{height:190px;border-radius:10px}.private-skeleton-image.small{width:74px;height:74px}.private-skeleton-image.tall{min-height:420px;height:100%;border-radius:12px}.private-skeleton-list{display:grid;gap:12px}.private-skeleton-product{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,1fr);gap:22px;padding:18px;background:var(--smaj-card, #ffffff);border:1px solid var(--smaj-border, #e5e7eb);border-radius:12px;box-shadow:0 10px 28px rgba(15,23,42,.06)}.private-skeleton-product>div{display:grid;align-content:start;gap:14px}.private-skeleton-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.private-skeleton-actions .private-skeleton-line{height:44px;border-radius:9px;max-width:none}.private-skeleton-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.private-skeleton-seller .private-skeleton-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.private-skeleton-line:after,.private-skeleton-avatar:after,.private-skeleton-image:after,.private-skeleton-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--smaj-card, #ffffff) 82%,white),transparent);animation:privateSkeletonShimmer 1.25s ease-in-out infinite}@keyframes privateSkeletonShimmer{to{transform:translate(100%)}}.private-route-loading{width:100%;animation:privateRouteLoadingIn .14s ease-out}.private-route-loading .private-skeleton-page,.private-route-loading .private-skeleton-grid,.private-route-loading .private-skeleton-list,.private-route-loading .private-skeleton-product,.private-route-loading .private-skeleton-stats,.private-route-loading .private-skeleton-home,.private-route-loading .private-skeleton-profile-page,.private-route-loading .private-skeleton-settings,.private-route-loading .private-skeleton-seller-dashboard{min-height:min(520px,calc(100dvh - 160px))}@keyframes privateRouteLoadingIn{0%{opacity:.62;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mobile-pull-refresh{position:fixed;top:max(10px,env(safe-area-inset-top,0px));left:50%;z-index:3000;width:36px;height:36px;display:none;align-items:center;justify-content:center;margin-left:-18px;color:var(--smaj-primary);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:999px;box-shadow:0 10px 24px rgba(15,23,42,.18);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.mobile-pull-refresh span{width:18px;height:18px;border:2px solid color-mix(in srgb,currentColor 24%,transparent);border-top-color:currentColor;border-radius:999px}.mobile-pull-refresh.refreshing span{animation:mobilePullRefreshSpin .8s linear infinite}@keyframes mobilePullRefreshSpin{to{transform:rotate(360deg)}}@media(max-width:1023px),(pointer:coarse){.mobile-pull-refresh{display:inline-flex}}@media(max-width:1023px){.private-skeleton-grid,.private-skeleton-stats,.private-skeleton-seller .private-skeleton-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.private-skeleton-product{grid-template-columns:1fr}.private-skeleton-image.tall{min-height:280px}}@media(max-width:600px){.private-route-loading{padding:0}.private-skeleton-page,.private-skeleton-product{padding:16px}.private-skeleton-grid,.private-skeleton-stats,.private-skeleton-seller .private-skeleton-stats{grid-template-columns:1fr}}.private-alert{padding:12px 14px;color:#ddd4f3;background:#261e39;border:1px solid #49356f;border-radius:9px}.private-alert.error{color:#ffc9cf;background:#351c25;border-color:#713343}.private-alert.success{color:#8ce9b8;background:#17372a;border-color:#2f6b50}.store-tools{padding:16px;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px;background:#171d29;border:1px solid #2c3446;border-radius:12px}.store-tools label{display:grid;gap:7px;color:#aeb5c6;font-size:12px;font-weight:700}.store-tools input,.store-tools select{width:100%;padding:11px 12px;color:#f5f3ff;background:#10151f;border:1px solid #343d50;border-radius:8px;outline:none}.store-tools input:focus,.store-tools select:focus{border-color:#8451ed;box-shadow:0 0 0 3px rgba(132,81,237,.12)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-card{overflow:hidden;background:#171d29;border:1px solid #2c3446;border-radius:14px}.product-image-wrap{position:relative;height:190px;display:grid;place-items:center;color:#747d91;background:#111620;overflow:hidden}.product-image-wrap img{width:100%;height:100%;object-fit:cover}.product-category{position:absolute;top:12px;left:12px;padding:5px 9px;color:#eee8ff;background:rgba(73,39,139,.9);border-radius:999px;font-size:11px;font-weight:700}.product-category.inline{position:static;display:inline-flex}.product-card-body{padding:16px}.product-location{margin:0;color:#8e95a8;font-size:12px}.product-card h2{margin:6px 0 18px;color:#fff;font-size:18px}.product-seller{margin:-10px 0 16px;color:#929bad;font-size:12px}.product-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-card-foot strong,.product-detail-price{color:#bc98ff;font-size:20px}.product-view-button{padding:7px 11px;color:#fff;background:#6631cc;border-radius:7px;font-size:12px;font-weight:700;text-decoration:none}.private-back-link{width:fit-content;display:inline-flex;align-items:center;gap:5px;color:#bfa5f6;text-decoration:none}.private-back-link svg{font-size:18px}.product-detail{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);overflow:hidden;background:#171d29;border:1px solid #2c3446;border-radius:16px}.product-detail-image{min-height:460px;display:grid;place-items:center;color:#747d91;background:#10151e}.product-detail-image img{width:100%;height:100%;max-height:560px;object-fit:cover}.product-detail-content{padding:34px}.product-detail-content h1{margin:16px 0 6px;font-size:32px}.product-detail-content>p:not(.product-detail-price){color:#b3bac9;line-height:1.7}.product-facts{margin:24px 0;display:grid;gap:10px}.product-facts div{display:grid;grid-template-columns:90px 1fr;padding-bottom:10px;border-bottom:1px solid #2c3446}.product-facts dt{color:#80899d}.product-facts dd{margin:0;color:#e9e5f2}.private-form{padding:26px;display:grid;gap:18px;background:#171d29;border:1px solid #2c3446;border-radius:14px}.private-form label{display:grid;gap:8px;color:#d8dce6;font-size:13px;font-weight:650}.private-form input,.private-form textarea,.private-form select{width:100%;padding:12px 13px;color:#f5f3ff;background:#10151f;border:1px solid #343d50;border-radius:8px;outline:none;font:inherit}.private-form input:focus,.private-form textarea:focus,.private-form select:focus{border-color:#8451ed;box-shadow:0 0 0 3px rgba(132,81,237,.12)}.private-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.product-form-section-title{padding-top:6px;display:grid;gap:4px;border-top:1px solid var(--smaj-border, #343d50)}.product-form-section-title:first-child{padding-top:0;border-top:0}.product-form-section-title h2{margin:0;color:var(--smaj-text, #f5f3ff);font-size:1.05rem}.product-form-section-title p{margin:0;color:var(--smaj-text-secondary, #aeb5c6)}.product-form-section-title .private-secondary-button{width:fit-content;margin-top:6px}.product-form-accordions{padding:0;display:grid;gap:14px;background:transparent!important;border:0!important;border-radius:0}.product-accordion{border:1px solid var(--smaj-border, #343d50);border-radius:12px;background:var(--smaj-card);padding:18px}.product-accordion>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.product-accordion>summary::-webkit-details-marker{display:none}.product-accordion>summary span:first-child{display:grid;gap:3px}.product-accordion>summary strong{color:var(--smaj-text, #f5f3ff);font-size:1.05rem}.product-accordion>summary small{color:var(--smaj-text-secondary, #aeb5c6);margin:0}.product-accordion>summary .accordion-chevron{color:var(--smaj-text-secondary, #aeb5c6);font-size:1.1rem;transition:transform .2s ease;flex:0 0 auto}.product-accordion[open]>summary .accordion-chevron{transform:rotate(180deg)}.product-accordion>summary~*{margin-top:14px}.product-name-guide{padding:14px;display:grid;gap:12px;color:var(--smaj-text, #f5f3ff);background:var(--smaj-secondary-bg, #10151f);border:1px solid var(--smaj-border, #343d50);border-radius:11px}.product-name-guide strong{display:block;margin-bottom:4px;color:var(--smaj-text, #f5f3ff)}.product-name-guide p{margin:0;color:var(--smaj-text-secondary, #aeb5c6);font-size:12px;line-height:1.45}.product-name-guide.good{border-color:rgba(125,72,232,.42);background:rgba(125,72,232,.08)}.product-name-guide.weak{border-color:rgba(245,158,11,.42);background:rgba(245,158,11,.08)}.product-name-guide-chips{display:flex;flex-wrap:wrap;gap:7px}.product-name-guide-chips span{padding:5px 9px;color:var(--smaj-primary, #7d48e8);background:var(--smaj-primary-soft, rgba(125,72,232,.12));border:1px solid rgba(125,72,232,.2);border-radius:999px;font-size:11px;font-weight:800}.smart-product-form .product-accordion[open]{display:grid;gap:14px}.smart-product-form .product-accordion>summary~*{margin-top:0}.product-location-card{padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--smaj-text, #f5f3ff);background:var(--smaj-secondary-bg, #10151f);border:1px solid var(--smaj-border, #343d50);border-radius:11px}.product-location-card strong,.product-location-card p{margin:0}.product-location-card p{margin-top:4px;color:var(--smaj-text-secondary, #aeb5c6);font-size:12px}.product-location-card .private-secondary-button{min-height:34px;padding:8px 12px}.product-accordion .section-tag{flex:0 0 auto;padding:3px 9px;color:#9aa3b8;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:var(--smaj-secondary-bg);border:1px solid var(--smaj-border, #343d50);border-radius:999px}.product-accordion .section-tag+.accordion-chevron{margin-left:-4px}.product-upload-preview{width:min(100%,420px);height:230px;overflow:hidden;background:#10151f;border:1px solid #343d50;border-radius:10px}.product-upload-preview img{width:100%;height:100%;object-fit:cover}.product-gallery-preview{display:flex;gap:10px;margin-top:10px;padding-bottom:5px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin}.product-gallery-preview figure{position:relative;width:110px;min-width:110px;flex:0 0 110px;scroll-snap-align:start;aspect-ratio:1;margin:0;overflow:hidden;background:var(--smaj-secondary-bg, #f8fafc);border:1px solid var(--smaj-border, #e5e7eb);border-radius:12px}.product-gallery-preview img{width:100%;height:100%;display:block;object-fit:cover}.product-gallery-preview span,.product-gallery-preview button{position:absolute;z-index:2}.product-gallery-preview span{top:7px;left:7px;padding:4px 7px;color:#fff!important;background:var(--smaj-primary, #6d28d9);border-radius:999px;font-size:10px;font-weight:900}.product-gallery-preview button{left:7px;right:7px;bottom:7px;min-height:30px;color:#fff!important;background:rgba(220,38,38,.94);border:0;border-radius:8px;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.product-price-preview{display:block;margin-top:-3px;color:var(--smaj-text-secondary);font-size:12px;font-weight:650}.product-color-picker{display:grid;gap:7px;margin-top:5px}.product-color-picker>small{color:var(--smaj-text-secondary);font-size:11px;font-weight:650}.product-color-swatches{display:flex;flex-wrap:wrap;gap:8px}.product-color-swatches button,.product-custom-color{position:relative;width:34px;height:34px;display:grid;flex:0 0 34px;place-items:center;padding:3px;overflow:hidden;background:var(--smaj-card);border:2px solid var(--smaj-border);border-radius:50%;cursor:pointer}.product-color-swatches button>span{width:100%;height:100%;display:block;background:var(--product-color);border:1px solid rgb(15 23 42 / .18);border-radius:50%}.product-color-swatches button.selected{border-color:var(--smaj-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--smaj-primary) 22%,transparent)}.product-color-swatches button.selected:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:950;text-shadow:0 1px 3px #000}.product-custom-color input{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;width:52px;height:52px;padding:0;opacity:0;cursor:pointer}.product-custom-color span{pointer-events:none;color:var(--smaj-primary);font-size:21px;font-weight:900}.product-variant-list{display:grid;gap:12px}.product-variant-list article{padding:14px;display:grid;gap:12px;background:var(--smaj-card, #171d29);border:1px solid var(--smaj-border, #2c3446);border-radius:12px}.product-variant-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-variant-head button{padding:7px 10px;color:#ff9eaa;background:transparent;border:1px solid rgba(255,158,170,.35);border-radius:8px;cursor:pointer}.product-variant-image{width:92px;height:92px;object-fit:cover;border-radius:10px;border:1px solid var(--smaj-border, #2c3446)}.variant-preview-list{padding:14px;display:grid;gap:8px;color:var(--smaj-text, #f5f3ff);background:var(--smaj-card, #171d29);border:1px solid var(--smaj-border, #2c3446);border-radius:12px}.variant-preview-list span{color:var(--smaj-text-secondary, #aeb5c6)}.profile-readonly{padding:13px;display:flex;justify-content:space-between;gap:20px;background:#111620;border-radius:8px}.profile-readonly span,.form-help{color:#8e95a8}.profile-readonly strong{overflow-wrap:anywhere}.form-help{margin:-5px 0 0;font-size:12px}.orders-list{display:grid;gap:12px}.order-card{padding:15px;display:grid;grid-template-columns:64px minmax(150px,1fr) auto auto minmax(150px,auto);align-items:center;gap:16px;background:#171d29;border:1px solid #2c3446;border-radius:12px}.order-image{width:64px;height:64px;display:grid;place-items:center;overflow:hidden;color:#b995ff;background:#252033;border-radius:9px;font-weight:800}.order-image img{width:100%;height:100%;object-fit:cover}.order-main small{color:#9b73ef;text-transform:uppercase}.order-main h2{margin:3px 0;font-size:16px}.order-main p{margin:2px 0 0;color:#7f889b;font-size:12px}.order-price{color:#cfb4ff;white-space:nowrap}.order-status{padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase}.order-status.pending{color:#fff;background:#3c321d}.order-status.approved{color:#c7b7ff;background:#2b2145}.order-status.paid{color:#77e8ae;background:#173b2b}.order-status.processing{color:#f9e7a6;background:#3b331b}.order-status.shipped{color:#b9f0ff;background:#173543}.order-status.delivered{color:#bbf7d0;background:#163a29}.order-status.completed{color:#a8d2ff;background:#1b3048}.order-status.cancelled{color:#ff9eaa;background:#42232b}.order-status.failed{color:#fecaca;background:#4a1d1d}.order-actions{display:flex;justify-content:flex-end;gap:7px}.order-actions button{padding:8px 10px;color:#fff;background:#6c36d5;border:0;border-radius:7px;cursor:pointer;white-space:nowrap}.order-actions button.secondary{color:#b4bac9;background:#252c3a}.setting-line{grid-template-columns:1fr auto!important;align-items:center}.setting-line span{display:grid;gap:4px}.setting-line small{color:#8e95a8;font-weight:400}.setting-line input{width:18px;height:18px;accent-color:#7d48e8}.toggle-line{min-height:56px;cursor:pointer;user-select:none}.toggle-line input[type=checkbox]{width:46px;height:26px;flex:0 0 46px;appearance:none;-webkit-appearance:none;position:relative;border:1px solid #cbd5e1;border-radius:999px;background:#e2e8f0;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.toggle-line input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(15,23,42,.28);transition:transform .18s ease}.toggle-line input[type=checkbox]:checked{background:#7d48e8;border-color:#7d48e8;box-shadow:0 0 0 3px rgba(125,72,232,.16)}.toggle-line input[type=checkbox]:checked:after{transform:translate(20px)}.toggle-line input[type=checkbox]:focus-visible{outline:2px solid rgba(125,72,232,.45);outline-offset:3px}.settings-verification-badge{display:inline-flex!important;align-items:center;gap:8px}.settings-verification-row{justify-content:flex-start}.seller-verification-title{display:inline-flex;align-items:center;gap:7px}.seller-verification-title .trust-badge{flex:0 0 auto}.account-verification-badge{display:inline-flex;align-items:center;width:fit-content;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:850;text-transform:uppercase;color:#14532d;background:#dcfce7}.account-verification-badge.pi_verified{color:#5b21b6;background:#ede9fe}.account-verification-badge.seller_verified{color:#713f12;background:#fef3c7}.account-verification-badge.trusted_seller{color:#78350f;background:#fde68a}.private-secondary-button{min-height:42px;padding:10px 16px;color:#d8dce6;background:#252c3a;border:1px solid #3b4457;border-radius:9px;font-weight:700;cursor:pointer}.private-secondary-button.danger,.row-actions .danger{color:#ffb5bd;border-color:#713343;background:#351c25}.form-actions{display:flex;flex-wrap:wrap;gap:10px}.capitalize{text-transform:capitalize}.profile-card{padding:28px;display:grid;grid-template-columns:110px 1fr;gap:28px;background:#171d29;border:1px solid #2c3446;border-radius:14px}.profile-avatar{width:100px;height:100px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#8a52ff,#5f2cc7);border-radius:24px;font-size:42px;font-weight:800}.profile-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.profile-details div{display:grid;gap:5px;padding-bottom:14px;border-bottom:1px solid #2c3446}.profile-details span{color:#8e95a8;font-size:12px}.danger-card{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#211820;border:1px solid #57303b;border-radius:14px}.danger-card h2,.danger-card p{margin:0}.danger-card p{margin-top:5px;color:#a99aa0}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stats-grid article,.stats-grid>a{padding:20px;display:grid;gap:8px;color:#fff;background:#171d29;border:1px solid #2c3446;border-radius:13px;text-decoration:none}.stats-grid span{color:#929bad;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.stats-grid strong{color:#c7a6ff;font-size:30px}.management-section{display:grid;gap:14px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.section-title h2{margin:0}.section-title a,.row-actions a{color:#c2a6fa;text-decoration:none}.management-list{display:grid;gap:10px}.management-row{padding:13px;display:grid;grid-template-columns:60px minmax(150px,1fr) auto auto;align-items:center;gap:14px;background:#171d29;border:1px solid #2c3446;border-radius:11px}.management-row.compact{grid-template-columns:1fr auto}.management-row>img{width:60px;height:60px;object-fit:cover;background:#10151f;border-radius:8px}.management-main h3,.management-main p{margin:0}.management-main p{margin-top:5px;color:#8e95a8;font-size:12px}.availability{padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase}.availability.available{color:#77e8ae;background:#173b2b}.availability.sold{color:#ff9eaa;background:#42232b}.row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.row-actions a,.row-actions button,.admin-table button,.report-card button,.detail-panel button{padding:7px 10px;color:#eee9fb;background:#29223a;border:1px solid #46366a;border-radius:7px;cursor:pointer;font:inherit;font-size:12px}.payment-state{grid-column:2 / -1;color:#9da5b8;overflow-wrap:anywhere}.payment-state.pending{color:#fff}.payment-state.paid{color:#77e8ae}.payment-state.failed,.payment-state.cancelled{color:#ff9eaa}.admin-shell .private-body{max-width:none}.admin-shell .private-sidebar{background:#100d19}.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-table-wrap{overflow-x:auto;background:#171d29;border:1px solid #2c3446;border-radius:12px}.admin-table{width:100%;min-width:720px;border-collapse:collapse}.admin-table th,.admin-table td{padding:14px;text-align:left;border-bottom:1px solid #2c3446}.admin-table th{color:#9da5b8;font-size:11px;text-transform:uppercase}.admin-table td strong,.admin-table td small{display:block}.admin-table td small{margin-top:4px;color:#8e95a8}.admin-table select{padding:7px;color:#fff;background:#10151f;border:1px solid #3b4457;border-radius:6px}.detail-panel{position:fixed;right:24px;bottom:24px;z-index:90;width:min(420px,calc(100vw - 48px));padding:22px;background:#1b202d;border:1px solid #7544dc;border-radius:14px;box-shadow:0 18px 60px #05060a}.detail-panel h2{margin:16px 0}.detail-panel p{color:#aeb5c6;overflow-wrap:anywhere}.report-card{padding:18px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px;background:#171d29;border:1px solid #2c3446;border-radius:12px}.report-card span{color:#a77cff;font-size:11px;text-transform:uppercase}.report-card h3{margin:5px 0}.report-card p{margin:0;color:#8e95a8}.report-card .open{color:#ffd786}.report-card .resolved{color:#77e8ae}html[data-private-theme=light] .private-shell{color:#20182f;background:radial-gradient(circle at 75% 0%,rgba(113,63,218,.12),transparent 32%),#f4f1fa}html[data-private-theme=light] .private-header,html[data-private-theme=light] .private-sidebar,html[data-private-theme=light] .dashboard-card,html[data-private-theme=light] .private-form,html[data-private-theme=light] .profile-card,html[data-private-theme=light] .management-row,html[data-private-theme=light] .stats-grid article,html[data-private-theme=light] .stats-grid>a,html[data-private-theme=light] .admin-table-wrap,html[data-private-theme=light] .report-card{color:#211930;background:#fff;border-color:#ddd5ea}html[data-private-theme=light] .private-shell h1,html[data-private-theme=light] .private-shell h2,html[data-private-theme=light] .private-shell h3,html[data-private-theme=light] .private-brand{color:#211930}html[data-private-theme=light] .private-form input,html[data-private-theme=light] .private-form textarea,html[data-private-theme=light] .private-form select,html[data-private-theme=light] .admin-table select{color:#211930;background:#f8f6fb;border-color:#d7d0e2}@media(max-width:1023px){.private-content{padding:24px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail{grid-template-columns:1fr}.product-detail-image{min-height:320px}.order-card{grid-template-columns:54px 1fr auto}.order-image{width:54px;height:54px}.order-status{grid-column:2;width:fit-content}.order-actions{grid-column:3;grid-row:2}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-row{grid-template-columns:54px 1fr auto}.management-row .row-actions{grid-column:2 / -1;justify-content:flex-start}}@media(max-width:1023px){.private-header{height:62px;padding:0 14px}.private-brand span{display:none}.private-user-pill{margin-left:auto}.private-menu-toggle{display:inline-flex;color:#eee9fb;background:#1c2230;border-color:#343c50}.private-body{min-height:calc(100vh - 62px);grid-template-columns:1fr}.private-sidebar{position:fixed;top:62px;bottom:0;left:-290px;z-index:75;width:270px;height:auto;transition:left .2s ease}.private-sidebar-open{left:0}.private-overlay{top:62px;background:rgba(3,5,10,.7)}.private-content{padding:18px 13px 30px}.private-page-head{align-items:flex-start;flex-direction:column}.dashboard-grid,.product-grid,.store-tools,.private-form-row{grid-template-columns:1fr}.product-detail-content{padding:24px 18px}.product-detail-content h1{font-size:27px}.order-card{grid-template-columns:52px 1fr auto;gap:10px}.order-price{grid-column:3;grid-row:1;align-self:end}.order-status{grid-column:2}.order-actions{grid-column:1 / -1;grid-row:auto;justify-content:stretch}.order-actions button{flex:1}.profile-card,.profile-details{grid-template-columns:1fr}.profile-avatar{width:76px;height:76px;border-radius:18px;font-size:32px}.stats-grid,.admin-stats{grid-template-columns:1fr 1fr}.management-row{grid-template-columns:48px 1fr}.management-row>img{width:48px;height:48px}.management-row .availability,.management-row .row-actions{grid-column:1 / -1}.row-actions{justify-content:stretch}.row-actions>*{flex:1;text-align:center}.report-card{grid-template-columns:1fr auto}.report-card button{grid-column:1 / -1}.danger-card{align-items:flex-start;flex-direction:column}}@media(max-width:430px){.stats-grid,.admin-stats{grid-template-columns:1fr}}:root{--smaj-primary: #2563eb;--smaj-primary-hover: #1d4ed8;--smaj-accent: #7c3aed;--smaj-success: #10b981;--smaj-bg: #ffffff;--smaj-bg-secondary: #f8fafc;--smaj-card: #ffffff;--smaj-border: #e5e7eb;--smaj-text: #111827;--smaj-text-secondary: #6b7280;--smaj-input: #f8fafc}body{color:var(--smaj-text);background:var(--smaj-bg)}.smaj-header{background:var(--smaj-card);border-color:var(--smaj-border)}.smaj-nav a,.smaj-nav a.active,.smaj-services-trigger,.smaj-auth-search-btn,.smaj-utility-icon-btn,.smaj-username{color:var(--smaj-text)}.smaj-nav a:after,.home-hero-secondary-btn,.private-search-mobile-form button{background:var(--smaj-primary)}.smaj-auth-search-btn:hover,.smaj-utility-icon-btn:hover,.smaj-mobile-pref-lang-btn:hover,.smaj-mobile-pref-lang-btn:hover svg,.smaj-mobile-theme-btn:hover{color:var(--smaj-primary)}.smaj-services-dropdown,.smaj-public-search-dropdown,.smaj-public-search-nav-toggle,.smaj-public-search button{color:var(--smaj-text);background:var(--smaj-card);border-color:var(--smaj-border)}.smaj-services-dropdown a,.smaj-public-search-nav-toggle,.smaj-public-search button{color:var(--smaj-text)}.smaj-services-dropdown a:hover{background:var(--smaj-bg-secondary)}.smaj-login-btn,.home-hero-primary-btn{color:#fff;background:var(--smaj-accent);border-color:var(--smaj-accent)}.smaj-signout-btn,.smaj-menu-toggle{color:var(--smaj-text);background:var(--smaj-bg-secondary);border-color:var(--smaj-border)}.smaj-auth-feedback-success{color:var(--smaj-success)}.home-hero,.about-hero,.home-section,.content-panel{color:var(--smaj-text);background:var(--smaj-bg-secondary)!important;border-color:var(--smaj-border)!important}.home-hero h1,.about-hero h1,.home-section h2,.home-section h3,.home-section h4,.content-panel h2,.content-panel h3,.content-panel h4,.home-service-card h3,.home-highlight-card h3,.home-trust-card h3,.faq-item summary,.plan-price{color:var(--smaj-text)!important}.home-hero p,.about-hero p,.home-section-head p,.content-panel ul,.home-service-card p,.home-highlight-card p,.home-trust-card p,.faq-item p,.wp-list,.home-hero-card div,.home-proof span{color:var(--smaj-text-secondary)!important}.home-hero-card,.home-proof div,.home-service-card,.home-highlight-card,.home-trust-card,.faq-item{color:var(--smaj-text);background:var(--smaj-card);border-color:var(--smaj-border)}.home-hero-secondary-btn,.status-chip{color:var(--smaj-primary);background:#eff6ff}.private-home .private-primary-button,.private-home .private-secondary-button{color:#fff!important}.status-chip.live-status-chip,.live-card-badge,.live-rating-badge{color:#fff!important;background:var(--smaj-primary)!important}.live-card-badge,.live-rating-badge{display:inline-flex;align-items:center;justify-content:center;width:max-content;border-radius:999px;font-style:normal;font-weight:850;letter-spacing:0}.live-card-badge{padding:4px 8px;font-size:10px}.experience-live-badge,.feature-live-badge{position:absolute;top:16px;right:16px;z-index:2}.mobile-services-grid .live-card-badge{margin-top:7px}.contact-form input,.contact-form textarea{color:var(--smaj-text);background:var(--smaj-card);border-color:var(--smaj-border)}.smaj-footer{color:var(--smaj-text-secondary);background:var(--smaj-bg-secondary);border-top:1px solid var(--smaj-border)}.smaj-footer h4,.smaj-footer a{color:var(--smaj-text)}.smaj-copyright{color:var(--smaj-text-secondary);border-color:var(--smaj-border)}.home-kicker,.private-header-nav a.active{color:var(--smaj-primary)}.contact-form button{color:#fff;background:var(--smaj-primary)}.smaj-public-search-mobile-popular a:hover,.smaj-public-search-mobile-popular button:hover{border-color:var(--smaj-primary)}.private-shell{color:var(--smaj-text);background:var(--smaj-bg)}.private-header,.private-sidebar,.admin-shell .private-sidebar{color:var(--smaj-text);background:var(--smaj-bg-secondary);border-color:var(--smaj-border)}.private-brand,.private-welcome h1,.private-page-head h1,.private-state h1,.private-state h2,.product-card h2,.product-facts dd,.private-shell h1,.private-shell h2,.private-shell h3{color:var(--smaj-text)}.private-user-pill,.private-sidebar-user small,.private-sidebar nav a,.private-sidebar-logout,.private-welcome p:last-child,.private-page-head p:last-child,.dashboard-card span,.dashboard-card p,.private-state,.store-tools label,.product-location,.product-seller,.product-detail-content>p:not(.product-detail-price),.product-facts dt,.profile-readonly span,.form-help,.order-main p,.setting-line small,.profile-details span,.stats-grid span,.management-main p,.payment-state,.admin-table th,.admin-table td small,.detail-panel p,.report-card p{color:var(--smaj-text-secondary)}.private-sidebar-user,.profile-details div,.product-facts div,.admin-table th,.admin-table td{border-color:var(--smaj-border)}.private-sidebar-user>span,.profile-avatar{background:linear-gradient(135deg,var(--smaj-primary),var(--smaj-primary-hover))}.private-sidebar nav a:hover,.private-sidebar-logout:hover{color:var(--smaj-text);background:#eff6ff}.private-sidebar nav a.active{color:#fff;background:var(--smaj-primary)}.private-kicker,.section-title a,.row-actions a,.private-back-link,.report-card span{color:var(--smaj-primary)}.product-category{color:#fff;background:var(--smaj-primary)}.private-welcome,.private-page-head{background:var(--smaj-bg-secondary);border-color:var(--smaj-border)}.dashboard-card,.private-state,.store-tools,.product-card,.product-detail,.private-form,.order-card,.profile-card,.stats-grid article,.stats-grid>a,.management-row,.admin-table-wrap,.report-card,.detail-panel{color:var(--smaj-text);background:var(--smaj-card);border-color:var(--smaj-border)}a.dashboard-card:hover,.detail-panel{border-color:var(--smaj-primary)}.dashboard-card>svg{color:var(--smaj-primary);background:#eff6ff}.wallet-card>svg,.product-card-foot strong,.product-detail-price,.order-price,.order-image,.order-main small{color:var(--smaj-accent)}.wallet-card>svg,.order-image{background:#f5f3ff}.private-wallet-dot,.availability.available,.payment-state.paid,.report-card .resolved{color:var(--smaj-success)}.private-wallet-dot{background:var(--smaj-success);box-shadow:0 0 10px rgba(16,185,129,.4)}.private-primary-button,.product-view-button,.row-actions button,.admin-table button,.report-card button,.detail-panel button{color:#fff;background:var(--smaj-primary);border-color:var(--smaj-primary)}.private-primary-button:hover,.product-view-button:hover,.row-actions button:hover,.admin-table button:hover,.report-card button:hover,.detail-panel button:hover{background:var(--smaj-primary-hover);border-color:var(--smaj-primary-hover)}.order-actions button.pi-payment-button,.order-actions button.secondary.pi-payment-button{color:#fff;background:var(--smaj-accent);border-color:var(--smaj-accent)}.order-actions button.secondary,.private-secondary-button{color:var(--smaj-text);background:var(--smaj-bg-secondary);border-color:var(--smaj-border)}.store-tools input,.store-tools select,.private-form input,.private-form textarea,.private-form select,.admin-table select,.product-upload-preview,.product-detail-image,.profile-readonly{color:var(--smaj-text);background:var(--smaj-input);border-color:var(--smaj-border)}.store-tools input:focus,.store-tools select:focus,.private-form input:focus,.private-form textarea:focus,.private-form select:focus{border-color:var(--smaj-primary);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.setting-line input{accent-color:var(--smaj-primary)}.stats-grid strong{color:var(--smaj-primary)}.private-alert.success{color:#047857;background:#ecfdf5;border-color:var(--smaj-success)}html[data-private-theme=dark]{--smaj-bg: #0b0f19;--smaj-bg-secondary: #0b0f19;--smaj-card: #111827;--smaj-border: #1f2937;--smaj-text: #ffffff;--smaj-text-secondary: #9ca3af;--smaj-input: #0b0f19}html[data-private-theme=dark] .private-sidebar nav a:hover,html[data-private-theme=dark] .private-sidebar-logout:hover{color:#fff;background:#1f2937}html[data-private-theme=dark] .dashboard-card>svg,html[data-private-theme=dark] .wallet-card>svg,html[data-private-theme=dark] .order-image{background:#1f2937}html[data-private-theme=dark] .order-actions button.secondary,html[data-private-theme=dark] .private-secondary-button{color:#fff;background:#1f2937;border-color:#374151}html[data-private-theme=dark] .private-alert.success{color:#6ee7b7;background:#064e3b;border-color:var(--smaj-success)}@media(max-width:1023px){.private-menu-toggle{color:var(--smaj-text);background:var(--smaj-bg-secondary);border-color:var(--smaj-border)}}.home-command-hero{padding:26px;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:18px}.home-command-hero h1{margin:4px 0}.home-command-hero>p:last-of-type{margin-top:0;color:var(--smaj-text-secondary)}.global-search{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:9px;margin-top:20px}.global-search select,.global-search input{min-width:0;padding:12px;color:var(--smaj-text);background:var(--smaj-input);border:1px solid var(--smaj-border);border-radius:10px}.global-search button{display:inline-flex;align-items:center;gap:7px;padding:0 18px;color:#fff;background:var(--smaj-primary);border:0;border-radius:10px;font-weight:750;cursor:pointer}.home-activity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-activity-grid a{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:17px;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:14px;text-decoration:none}.home-activity-grid svg{grid-row:1/3;color:var(--smaj-primary)}.home-activity-grid span{color:var(--smaj-text-secondary);font-size:12px}.home-activity-grid strong{font-size:1.35rem}.continue-grid,.recommended-services,.updates-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.continue-grid a,.recommended-services a,.updates-list article{padding:17px;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:14px;text-decoration:none}.continue-grid span,.recommended-services span,.updates-list span{color:var(--smaj-primary);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.continue-grid strong,.recommended-services strong,.updates-list strong{display:block;margin:7px 0}.continue-grid p,.recommended-services p,.updates-list p{margin:0;color:var(--smaj-text-secondary)}.recommended-services{grid-template-columns:repeat(2,minmax(0,1fr))}.recommended-services svg{color:var(--smaj-primary)}.updates-list{grid-template-columns:repeat(2,minmax(0,1fr))}.services-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.services-hub-grid>button{position:relative;min-height:190px;padding:20px;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:16px;text-align:left;cursor:pointer}.services-hub-grid>button:hover{border-color:var(--smaj-primary);transform:translateY(-2px)}.service-icon{width:44px;height:44px;display:grid;place-items:center;color:var(--smaj-primary);background:var(--smaj-secondary-bg);border-radius:12px}.services-hub-grid strong{display:block;margin:18px 0 7px;font-size:1rem}.services-hub-grid p{margin:0;color:var(--smaj-text-secondary)}.service-status{position:absolute;top:17px;right:17px;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:850}.service-status.live{color:#047857;background:#d1fae5}.service-status.soon{color:var(--smaj-text-secondary);background:var(--smaj-secondary-bg)}.service-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:grid;place-items:center;padding:20px;background:rgba(2,6,23,.58)}.service-modal{width:min(430px,100%);padding:26px;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:18px}.service-modal h2{margin-bottom:6px}.service-modal>p{color:var(--smaj-text-secondary)}.ai-coming-soon{min-height:460px}.ai-coming-soon>svg{font-size:54px;color:var(--smaj-accent)}.wallet-panel{display:grid;gap:18px;padding:24px;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:18px}.wallet-panel>div:first-child,.wallet-balance{padding-bottom:18px;border-bottom:1px solid var(--smaj-border)}.wallet-panel span{display:block;color:var(--smaj-text-secondary);font-size:12px}.wallet-panel strong{display:block;margin:6px 0;font-size:1.35rem}.wallet-connected{color:var(--smaj-success)}.wallet-disconnected{color:#ef4444}.wallet-balance button{display:inline-flex;align-items:center;gap:6px;padding:0;color:var(--smaj-primary);background:transparent;border:0;cursor:pointer}.wallet-status-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.wallet-status-list .order-status{display:inline-flex;width:fit-content}.help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.help-grid a{padding:20px;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:15px;text-decoration:none}.help-grid a:hover{border-color:var(--smaj-primary)}.help-grid p{margin-bottom:0;color:var(--smaj-text-secondary)}.settings-sections{display:grid;gap:14px}.settings-sections>section{padding:20px;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:15px}.settings-sections h2{margin:0}.settings-sections section>p{color:var(--smaj-text-secondary)}.settings-sections label:not(.setting-line){display:grid;gap:7px;margin-top:13px;font-size:12px;font-weight:700}.settings-sections input,.settings-sections select{padding:11px;color:var(--smaj-text);background:var(--smaj-input);border:1px solid var(--smaj-border);border-radius:9px}.settings-info-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--smaj-border)}.settings-info-row:last-child{border-bottom:0}.settings-info-row span{color:var(--smaj-text-secondary)}.appearance-options{display:flex;gap:9px;margin-top:14px}.appearance-options button{padding:9px 16px;color:var(--smaj-text);background:var(--smaj-secondary-bg);border:1px solid var(--smaj-border);border-radius:9px;text-transform:capitalize;cursor:pointer}.appearance-options button.active{color:#fff;background:var(--smaj-primary);border-color:var(--smaj-primary)}.settings-social-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.settings-social-row a{width:42px;height:42px;display:grid;place-items:center;color:var(--smaj-text);background:var(--smaj-secondary-bg);border:1px solid var(--smaj-border);border-radius:50%;text-decoration:none}.settings-social-row a:hover{color:#fff;background:var(--smaj-primary);border-color:var(--smaj-primary)}.seller-verification-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:18px;box-shadow:var(--shadow-soft)}.seller-verification-card h2,.seller-verification-card p{margin:0}.seller-verification-card p:not(.private-kicker){margin:6px 0 10px;color:var(--smaj-text-secondary)}.seller-verification-card>div{min-width:0}.seller-verification-card>button{flex:0 0 auto}.seller-dashboard-section{display:grid;gap:12px}.seller-metric-grid,.seller-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.seller-status-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.seller-metric-grid article,.seller-status-grid article,.seller-notification-list article{min-width:0;padding:18px;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:14px}.seller-metric-grid span,.seller-status-grid span,.seller-notification-list span{display:block;color:var(--smaj-text-secondary);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.seller-metric-grid strong,.seller-status-grid strong{display:block;margin-top:7px;color:var(--smaj-primary);font-size:1.45rem;overflow-wrap:anywhere}.seller-quick-actions{display:flex;flex-wrap:wrap;gap:10px}.seller-verification-progress{height:8px;overflow:hidden;background:var(--smaj-secondary-bg);border:1px solid var(--smaj-border);border-radius:999px}.seller-verification-progress span{width:var(--progress);height:100%;display:block;background:var(--smaj-primary);border-radius:inherit}.settings-verification-card{margin-top:14px;padding:16px;display:grid;gap:12px;color:var(--smaj-text);background:var(--smaj-secondary-bg);border:1px solid var(--smaj-border);border-radius:14px}.settings-verification-card>div:first-child{display:grid;gap:4px}.settings-verification-card>div:first-child small,.settings-verification-card p{margin:0;color:var(--smaj-text-secondary);line-height:1.5}.settings-verification-card ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;list-style:none}.settings-verification-card li{padding:7px 9px;color:var(--smaj-text-secondary);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:9px;font-size:12px;font-weight:750}.settings-verification-card li.done{color:#047857;background:#d1fae5;border-color:#a7f3d0}.settings-verification-card .private-primary-button:disabled{opacity:.58;cursor:not-allowed}.verification-progress-line{height:9px;overflow:hidden;background:color-mix(in srgb,var(--smaj-border) 70%,transparent);border-radius:999px}.verification-progress-line span{width:0;height:100%;display:block;background:linear-gradient(90deg,var(--smaj-primary),var(--smaj-accent));border-radius:inherit;transition:width .2s ease}.verification-profile-popover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7000;display:grid;place-items:center;padding:18px;background:rgba(15,23,42,.56);backdrop-filter:blur(8px)}.verification-profile-popover section{width:min(420px,100%);padding:22px;display:grid;gap:12px;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:18px;box-shadow:0 26px 70px rgba(15,23,42,.32)}.verification-profile-popover h2,.verification-profile-popover p{margin:0}.verification-profile-popover p{color:var(--smaj-text-secondary)}.profile-verify-reminder{position:fixed;right:18px;bottom:18px;z-index:6900;width:min(420px,calc(100vw - 32px));padding:14px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-left:4px solid var(--smaj-primary);border-radius:14px;box-shadow:0 18px 48px rgba(15,23,42,.24);animation:profile-reminder-in .18s ease-out}.profile-verify-reminder>span{width:44px;height:44px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#6d5dfc,#14b8a6);border-radius:50%}.profile-verify-reminder strong,.profile-verify-reminder p{margin:0}.profile-verify-reminder p{color:var(--smaj-text-secondary);font-size:.9rem;line-height:1.35}.profile-verify-reminder button{min-height:40px;padding:0 13px;color:#fff;background:var(--smaj-primary);border:0;border-radius:10px;font-weight:800;cursor:pointer}@keyframes profile-reminder-in{0%{opacity:0;transform:translateY(12px)}}@media(max-width:1023px){.profile-verify-reminder{right:12px;bottom:calc(86px + env(safe-area-inset-bottom,0px));width:calc(100vw - 24px);grid-template-columns:38px minmax(0,1fr)}.profile-verify-reminder>span{width:38px;height:38px}.profile-verify-reminder button{grid-column:1 / -1;width:100%}}.verification-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.seller-verification-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.seller-verification-steps article{min-width:0;padding:12px;color:var(--smaj-text-secondary);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:12px}.seller-verification-steps article.done{color:var(--smaj-text);border-color:var(--smaj-primary)}.seller-verification-steps b{display:block;margin-bottom:3px;color:var(--smaj-primary);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.seller-missing-requirements{margin:0;color:var(--smaj-text-secondary)}.seller-notification-list{display:grid;gap:10px}.seller-notification-list strong{display:block;margin-bottom:4px}.seller-chart{min-height:220px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:10px;padding:18px;background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:14px}.seller-chart article{min-width:0;height:170px;display:grid;grid-template-rows:1fr auto auto;gap:5px;align-items:end;text-align:center}.seller-chart article>span{width:100%;min-height:8px;display:block;background:var(--smaj-primary);border-radius:8px 8px 3px 3px;opacity:.82}.seller-chart small{color:var(--smaj-text-secondary);font-size:11px}.seller-chart strong{color:var(--smaj-text);font-size:12px}.profile-avatar img,.private-profile-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.profile-avatar-preview{margin:0}.notification-list>article{position:relative;display:flex;align-items:center;gap:8px;border:1px solid var(--smaj-border);border-radius:14px;background:var(--smaj-card);overflow:hidden}.notification-list>article.unread{border-left:4px solid var(--smaj-primary);background:color-mix(in srgb,var(--smaj-primary) 6%,var(--smaj-card))}.notification-open{flex:1;min-width:0;display:flex;gap:12px;padding:16px;color:var(--smaj-text);background:transparent;border:0;text-align:left;cursor:pointer}.notification-delete{width:40px;height:40px;margin-right:10px;display:grid;place-items:center;color:#ef4444;background:transparent;border:1px solid var(--smaj-border);border-radius:9px;cursor:pointer}@media(max-width:1023px){.services-hub-grid,.home-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.continue-grid{grid-template-columns:1fr}}@media(max-width:600px){.global-search{grid-template-columns:1fr}.global-search button{min-height:44px;justify-content:center}.services-hub-grid,.recommended-services,.updates-list,.help-grid{grid-template-columns:1fr}.home-activity-grid{grid-template-columns:1fr 1fr}.settings-info-row{align-items:flex-start;flex-direction:column}.appearance-options{flex-wrap:wrap}}@media(max-width:600px){.settings-info-row.settings-verification-row{align-items:center;flex-direction:row;justify-content:flex-start}}.service-art{display:block;background-image:url(/assets/smaj-service-atlas.png);background-size:500% 300%;background-repeat:no-repeat;background-color:var(--smaj-secondary-bg)}.private-header{position:sticky;top:0;z-index:1000}.private-header-brand{display:inline-flex;align-items:center;gap:9px;color:var(--smaj-text);font-weight:850;text-decoration:none;white-space:nowrap}.private-header-brand img{width:34px;height:34px;object-fit:contain}.private-global-search{position:relative;width:min(520px,42vw);display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--smaj-text-secondary);background:var(--smaj-input);border:1px solid var(--smaj-border);border-radius:11px}.private-global-search input{width:100%;min-width:0;padding:10px 0;color:var(--smaj-text);background:transparent;border:0;outline:0}.private-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:100;max-height:430px;overflow-y:auto;padding:10px;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:13px;box-shadow:0 20px 45px rgba(15,23,42,.2)}.private-search-results section{display:grid;gap:3px;padding:7px 0}.private-search-results section+section{border-top:1px solid var(--smaj-border)}.private-search-results section>strong{padding:5px 9px;color:var(--smaj-text-secondary);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.private-search-results button{padding:9px;color:inherit;background:transparent;border:0;border-radius:8px;text-align:left;cursor:pointer}.private-search-results button:hover{background:var(--smaj-secondary-bg)}.private-header-profile{position:relative}.private-header-avatar{width:38px;height:38px;display:grid;place-items:center;overflow:hidden;color:#fff;background:linear-gradient(135deg,var(--smaj-primary),var(--smaj-accent));border:0;border-radius:50%;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.private-header-avatar img{width:100%;height:100%;object-fit:cover}.private-header-profile-menu{position:fixed!important;right:auto!important;bottom:auto!important;width:220px!important;max-width:calc(100vw - 32px);z-index:10000}.private-header-title{display:none}.private-route-back{width:max-content;min-height:38px;display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:8px 12px;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:999px;font:inherit;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 8px 22px rgba(15,23,42,.06)}.private-route-back svg{font-size:16px}.private-route-back:hover{color:#fff;background:var(--smaj-primary);border-color:var(--smaj-primary)}.private-sidebar{top:68px;height:calc(100vh - 68px)}.private-content{scroll-behavior:smooth}.private-home{width:100%;color:var(--smaj-text)}.ecosystem-hero{min-height:520px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:42px;padding:clamp(32px,6vw,80px);background:linear-gradient(135deg,color-mix(in srgb,var(--smaj-primary) 9%,var(--smaj-card)),color-mix(in srgb,var(--smaj-accent) 10%,var(--smaj-card)));border-bottom:1px solid var(--smaj-border)}.ecosystem-hero h1{max-width:720px;margin:8px 0 16px;font-size:clamp(2.7rem,6vw,5.5rem);line-height:.96;letter-spacing:-.06em}.ecosystem-hero p{color:var(--smaj-text-secondary);font-size:1.12rem}.ecosystem-hero-art{min-height:390px;position:relative}.ecosystem-hero-art .service-art{position:absolute;width:150px;aspect-ratio:1;border:8px solid color-mix(in srgb,var(--smaj-card) 88%,transparent);border-radius:28px;box-shadow:0 25px 55px rgba(15,23,42,.18)}.ecosystem-hero-art .service-art:nth-child(1){left:4%;top:20%;transform:rotate(-8deg)}.ecosystem-hero-art .service-art:nth-child(2){left:36%;top:2%;transform:rotate(5deg)}.ecosystem-hero-art .service-art:nth-child(3){right:0;top:24%;transform:rotate(9deg)}.ecosystem-hero-art .service-art:nth-child(4){left:18%;bottom:0;transform:rotate(4deg)}.ecosystem-hero-art .service-art:nth-child(5){right:18%;bottom:2%;transform:rotate(-7deg)}.ecosystem-hero-art .service-art:nth-child(6){left:42%;top:34%;z-index:2;width:168px}.ecosystem-section,.experience-showcase{padding:clamp(42px,6vw,80px)}.ecosystem-section-head{max-width:760px;margin-bottom:28px}.ecosystem-section-head h2,.experience-showcase h2{margin:6px 0;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.04em}.ecosystem-section-head>p,.experience-showcase>div>p{color:var(--smaj-text-secondary)}.experience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.experience-card{min-height:300px;position:relative;display:grid;grid-template-columns:120px 1fr;align-items:start;gap:20px;padding:24px;overflow:hidden;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:24px;text-decoration:none;transition:transform .18s ease,border-color .18s ease}.experience-card:hover{transform:translateY(-4px);border-color:var(--smaj-primary)}.experience-card .service-art{width:120px;aspect-ratio:1;border-radius:24px}.experience-card span{color:var(--smaj-primary);font-size:12px;font-weight:850}.experience-card h3{margin:7px 0 12px;font-size:1.55rem}.experience-card ul,.support-grid ul{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:7px;list-style:none}.experience-card li,.support-grid li{padding:5px 9px;color:var(--smaj-text-secondary);background:var(--smaj-secondary-bg);border-radius:999px;font-size:11px}.experience-card>i{position:absolute;right:20px;bottom:20px;width:40px;height:40px;display:grid;place-items:center;color:var(--smaj-primary);background:var(--smaj-secondary-bg);border-radius:50%}.experience-card:nth-child(1),.experience-card:nth-child(3),.experience-card:nth-child(13){grid-column:span 2}.why-grid,.trust-growth-grid,.support-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.why-grid article,.trust-growth-grid article,.support-grid a{padding:22px;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:18px;text-decoration:none}.why-grid svg,.support-grid svg{color:var(--smaj-primary);font-size:30px}.why-grid p,.trust-growth-grid p,.support-grid p{color:var(--smaj-text-secondary)}.trust-growth-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-growth-grid strong{font-size:1.15rem}.support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.experience-showcase{background:var(--smaj-secondary-bg)}.phone-carousel{display:flex;justify-content:center;gap:clamp(18px,4vw,54px);margin-top:35px}.phone-carousel article{width:min(260px,28vw);text-align:center}.phone-screen{height:430px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:#111827;border:8px solid #0b0f19;border-radius:38px;box-shadow:0 25px 50px rgba(15,23,42,.2)}.phone-screen .service-art{width:100%;aspect-ratio:1;border-radius:24px}.phone-screen>span{padding:15px;font-size:1.3rem;font-weight:850}.phone-carousel p{color:var(--smaj-text-secondary)}.assistant-callout{margin:clamp(30px,5vw,70px);padding:32px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;color:var(--smaj-text);background:linear-gradient(135deg,color-mix(in srgb,var(--smaj-accent) 14%,var(--smaj-card)),var(--smaj-card));border:1px solid var(--smaj-border);border-radius:24px}.assistant-callout>svg{font-size:48px;color:var(--smaj-accent)}.assistant-callout h2{margin:4px 0}.assistant-callout p{color:var(--smaj-text-secondary)}.assistant-callout div div{display:flex;flex-wrap:wrap;gap:7px}.assistant-callout span{padding:6px 9px;background:var(--smaj-secondary-bg);border-radius:999px;font-size:11px}.private-home-footer{padding:38px clamp(24px,6vw,80px);display:grid;grid-template-columns:1fr auto;gap:24px;color:var(--smaj-text);background:var(--smaj-card);border-top:1px solid var(--smaj-border)}.private-home-footer nav{display:flex;flex-wrap:wrap;gap:15px}.private-home-footer a{color:var(--smaj-text-secondary);text-decoration:none}.private-home-footer>div:last-child{grid-column:1/-1;padding-top:18px;display:flex;justify-content:space-between;border-top:1px solid var(--smaj-border);color:var(--smaj-text-secondary);font-size:12px}.services-search,.help-hero label{max-width:640px;display:flex;align-items:center;gap:9px;padding:0 13px;color:var(--smaj-text-secondary);background:var(--smaj-input);border:1px solid var(--smaj-border);border-radius:12px}.services-search input,.help-hero input{width:100%;padding:13px 0;color:var(--smaj-text);background:transparent;border:0;outline:0}.services-hub-grid>a{position:relative;min-height:270px;padding:18px;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:20px;text-decoration:none}.services-hub-grid>a .service-art{width:100%;aspect-ratio:2/1.15;border-radius:16px}.services-hub-grid>a strong{display:block;margin:16px 0 6px}.services-hub-grid>a p{color:var(--smaj-text-secondary)}.services-hub-grid>a>i{position:absolute;right:18px;bottom:18px;color:var(--smaj-primary)}.service-page-header{display:grid;grid-template-columns:auto 1fr minmax(250px,440px);align-items:center;gap:16px;padding:14px;background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:15px}.service-page-header button,.service-page-header>div,.service-page-header label{display:flex;align-items:center;gap:9px}.service-page-header button{color:var(--smaj-primary);background:transparent;border:0;cursor:pointer}.service-page-header .service-art{width:42px;aspect-ratio:1;border-radius:10px}.service-page-header label{padding:0 10px;background:var(--smaj-input);border:1px solid var(--smaj-border);border-radius:9px}.service-page-header input{width:100%;padding:10px 0;color:var(--smaj-text);background:transparent;border:0;outline:0}.service-coming-hero{min-height:430px;display:grid;place-items:center;align-content:center;text-align:center}.service-coming-hero .service-art{width:170px;aspect-ratio:1;border-radius:30px}.service-coming-hero h1{margin:8px 0;font-size:2.8rem}.service-preview-tabs div{display:flex;flex-wrap:wrap;gap:9px;margin-top:13px}.service-preview-tabs span{padding:9px 13px;background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:999px}.product-price-stack{display:grid;gap:2px;margin-top:8px}.product-price-stack strong{color:var(--smaj-primary);font-size:1.15rem}.product-price-stack small,.product-detail-price small{display:block;color:var(--smaj-text-secondary);font-size:.78rem}.product-detail-price small{margin-top:4px}.commerce-flow>svg{font-size:54px;color:var(--smaj-primary)}.wallet-hero-card{padding:26px;display:flex;justify-content:space-between;color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:22px}.wallet-hero-card span,.wallet-hero-card small{display:block;opacity:.8}.wallet-hero-card strong{display:block;margin:8px 0;font-size:2.2rem}.wallet-hero-card button{cursor:pointer}.wallet-hero-card>svg{font-size:70px;opacity:.25}.wallet-action-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.wallet-action-row .private-secondary-button{color:#fff;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22)}.wallet-connected-chip,.wallet-disconnected-chip{padding:7px 11px;border-radius:999px;font-size:12px;font-weight:800}.wallet-connected-chip{color:#047857;background:#d1fae5}.wallet-disconnected-chip{color:#b91c1c;background:#fee2e2}.wallet-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.wallet-grid>article,.wallet-transactions{padding:20px;background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:16px}.payment-method,.security-line{display:flex;align-items:center;gap:12px;padding:13px;margin-top:9px;background:var(--smaj-secondary-bg);border-radius:11px}.payment-method.active{border:1px solid var(--smaj-primary)}.payment-method span,.security-line span{display:grid}.payment-method small,.security-line small{color:var(--smaj-text-secondary)}.usdc-mark{width:28px;height:28px;display:grid!important;place-items:center;color:#fff;background:#2775ca;border-radius:50%}.wallet-transactions article{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid var(--smaj-border)}.wallet-transactions article:last-child{border-bottom:0}.wallet-transactions article>div{display:grid;gap:4px}.wallet-transactions article>div:last-child{text-align:right}.wallet-transactions small{color:var(--smaj-text-secondary)}.wallet-live-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.wallet-live-summary article{min-width:0;padding:16px;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:14px}.wallet-live-summary span{display:block;color:var(--smaj-text-secondary);font-size:12px}.wallet-live-summary strong{display:block;margin-top:6px;overflow-wrap:anywhere}.wallet-live-summary small{display:block;margin-top:3px;color:var(--smaj-text-secondary)}.wallet-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.wallet-section-head h2{margin:0}.wallet-section-head button{display:inline-flex;align-items:center;gap:6px}.assistant-layout{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:620px;background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:18px;overflow:hidden}.assistant-layout>aside{padding:18px;border-right:1px solid var(--smaj-border)}.assistant-layout aside button{width:100%;padding:10px;margin-bottom:7px;color:var(--smaj-text);background:var(--smaj-secondary-bg);border:0;border-radius:9px;text-align:left;cursor:pointer}.assistant-layout aside h3{margin-top:28px}.assistant-layout aside span{color:var(--smaj-text-secondary)}.assistant-chat{min-width:0;display:flex;flex-direction:column}.assistant-messages{flex:1;padding:22px;overflow-y:auto;background:var(--smaj-secondary-bg)}.assistant-messages article{max-width:75%;padding:13px;margin-bottom:12px;background:var(--smaj-card);border-radius:14px}.assistant-messages article.user{margin-left:auto;color:#fff;background:var(--smaj-primary)}.assistant-messages p{margin:5px 0 0}.assistant-chat form{display:flex;gap:9px;padding:13px}.assistant-chat form input{min-width:0;flex:1;padding:11px;color:var(--smaj-text);background:var(--smaj-input);border:1px solid var(--smaj-border);border-radius:9px}.assistant-chat form>button:first-child{color:var(--smaj-text-secondary);background:transparent;border:0}.typing p{display:flex;gap:4px}.typing i,.typing-indicator i{width:6px;height:6px;display:inline-block;background:var(--smaj-text-secondary);border-radius:50%;animation:typing-dot 1s infinite alternate}.typing i:nth-child(2),.typing-indicator i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3),.typing-indicator i:nth-child(3){animation-delay:.4s}@keyframes typing-dot{to{opacity:.25;transform:translateY(-3px)}}.messages-layout.rich .conversation-list button{align-items:center}.conversation-avatar{position:relative;flex:0 0 46px!important;width:46px!important;height:46px!important;border-radius:50%!important}.conversation-avatar i{position:absolute;right:0;bottom:0;width:10px;height:10px;border:2px solid var(--smaj-card);border-radius:50%}.conversation-avatar i.online{background:#10b981}.conversation-avatar i.offline{background:#9ca3af}.conversation-list button>b{min-width:20px;height:20px;display:grid;place-items:center;color:#fff;background:var(--smaj-primary);border-radius:999px;font-size:10px}.chat-panel>header{align-items:center}.chat-person,.chat-product-preview{display:flex;align-items:center;gap:9px}.chat-person>div,.chat-product-preview span{display:grid}.chat-person small,.chat-product-preview small{color:var(--smaj-text-secondary)}.chat-product-preview img{width:44px;height:44px;object-fit:cover;border-radius:9px}.typing-indicator{display:flex;align-items:center;gap:4px;color:var(--smaj-text-secondary);font-size:11px}.typing-indicator span{margin-left:5px}.notification-tabs{display:flex;gap:7px;overflow-x:auto}.notification-tabs button{padding:8px 13px;color:var(--smaj-text-secondary);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:999px;cursor:pointer}.notification-tabs button.active{color:#fff;background:var(--smaj-primary);border-color:var(--smaj-primary)}.notification-list.rich .notification-open img,.notification-type{width:48px;height:48px;flex:0 0 48px;object-fit:cover;border-radius:12px}.notification-type{display:grid;place-items:center;color:#fff;background:var(--smaj-primary);font-weight:850}.notification-unread-dot{width:8px;height:8px;margin-left:auto;background:var(--smaj-primary);border-radius:50%}.help-hero{padding:35px;background:linear-gradient(135deg,color-mix(in srgb,var(--smaj-primary) 10%,var(--smaj-card)),var(--smaj-card));border:1px solid var(--smaj-border);border-radius:20px}.help-hero h1{font-size:clamp(2rem,4vw,3.5rem)}.help-accordion{display:grid;grid-template-columns:1fr 1fr;gap:14px}.help-accordion>article{padding:18px;background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:15px}.help-accordion button{width:100%;display:flex;justify-content:space-between;padding:11px 0;color:var(--smaj-text);background:transparent;border:0;border-bottom:1px solid var(--smaj-border);cursor:pointer}.help-accordion article div p{color:var(--smaj-text-secondary)}.support-form-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;padding:24px;background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:18px}.support-form-section form{display:grid;gap:13px}.support-form-section label{display:grid;gap:6px}.support-form-section input,.support-form-section select,.support-form-section textarea{padding:10px;color:var(--smaj-text);background:var(--smaj-input);border:1px solid var(--smaj-border);border-radius:9px}@media(max-width:1100px){.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-card:nth-child(n){grid-column:auto}.private-global-search{width:min(430px,38vw)}.ecosystem-hero-art .service-art{width:125px}.ecosystem-hero-art .service-art:nth-child(6){width:140px}}@media(max-width:1023px){.private-header-brand span{display:none}.private-global-search{width:auto;flex:1}.ecosystem-hero{grid-template-columns:1fr;min-height:auto}.ecosystem-hero-art{min-height:330px}.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-grid,.help-accordion,.support-form-section,.wallet-live-summary{grid-template-columns:1fr}.wallet-section-head{align-items:stretch;flex-direction:column}.wallet-section-head button{justify-content:center}.assistant-layout{grid-template-columns:1fr}.assistant-layout>aside{border-right:0;border-bottom:1px solid var(--smaj-border)}.assistant-layout aside button{width:auto;margin-right:5px}.service-page-header{grid-template-columns:auto 1fr auto}.service-page-header label{width:42px;padding:9px}.service-page-header label input{display:none}}@media(max-width:1023px){.private-header{position:fixed;left:0;right:0}.private-body{padding-top:68px}.private-sidebar,.private-sidebar.private-sidebar-collapsed{top:68px;height:calc(100vh - 68px)}.private-header-brand,.private-global-search{display:none}.ecosystem-hero{padding:35px 20px}.ecosystem-hero h1{font-size:3rem}.ecosystem-hero-art{min-height:280px}.ecosystem-hero-art .service-art{width:100px;border-width:5px;border-radius:20px}.ecosystem-hero-art .service-art:nth-child(6){width:112px}.ecosystem-section,.experience-showcase{padding:42px 18px}.experience-grid{grid-template-columns:1fr}.experience-card{min-height:250px;grid-template-columns:100px 1fr;padding:18px}.experience-card .service-art{width:100px}.why-grid,.trust-growth-grid,.support-grid{grid-template-columns:1fr}.phone-carousel{justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 6px 25px}.phone-carousel article{min-width:78vw;scroll-snap-align:center}.phone-screen{height:390px}.assistant-callout{margin:30px 16px;grid-template-columns:1fr}.private-home-footer{grid-template-columns:1fr}.private-home-footer>div:last-child{flex-direction:column;gap:6px}.services-hub-grid{grid-template-columns:1fr}.service-page-header>button span{display:none}.service-page-header>div .service-art{display:none}.service-page-header>div{justify-content:center}.profile-identity{margin:-45px 12px 20px;align-items:flex-start;flex-wrap:wrap}.profile-avatar.large{width:95px;height:95px}.profile-identity>div:nth-child(2){padding-top:48px}.profile-identity>button{width:100%;justify-content:center}.chat-panel>header{align-items:flex-start;flex-direction:column}.chat-product-preview{width:100%;padding-top:8px;border-top:1px solid var(--smaj-border)}.assistant-chat{min-height:560px}.notification-list.rich .notification-open{padding:12px}.notification-delete{align-self:flex-start;margin-top:10px}.wallet-hero-card strong{font-size:1.7rem}}.product-card{position:relative;overflow:hidden}.product-card>a{color:inherit;text-decoration:none;display:block}.favorite-button{position:absolute;top:12px;right:12px;width:38px;height:38px;border:1px solid var(--smaj-border);border-radius:50%;display:grid;place-items:center;color:var(--smaj-accent);background:var(--smaj-card);cursor:pointer;box-shadow:0 8px 24px rgba(15,23,42,.12)}.category-strip{display:flex;gap:8px;overflow-x:auto;padding:2px 0 14px;scrollbar-width:thin}.category-strip button,.category-grid a{white-space:nowrap;border:1px solid var(--smaj-border);background:var(--smaj-card);color:var(--smaj-text);border-radius:999px;padding:9px 15px;text-decoration:none;cursor:pointer}.category-strip button.active,.category-strip button:hover,.category-grid a:hover{color:#fff;border-color:var(--smaj-primary);background:var(--smaj-primary)}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:28px}.category-grid a{border-radius:14px;text-align:center;font-weight:700}.store-tools{grid-template-columns:2fr 1fr 1fr}.account-dashboard-identity h1,.real-profile-identity h1,.seller-profile-hero h1,.seller-info-card strong{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.account-dashboard-identity h1 .trust-badge,.real-profile-identity h1 .trust-badge,.seller-profile-hero h1 .trust-badge,.seller-info-card strong .trust-badge{margin-left:0}.seller-name-line{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:5px;flex-wrap:nowrap;white-space:nowrap;vertical-align:middle}.seller-name-text{min-width:0;max-width:100%;overflow:visible;white-space:nowrap}.storefront-seller-name{width:100%}.storefront-seller-name .seller-name-text{display:block;font-size:clamp(8px,2.2vw,11px);line-height:1.15}.product-gallery{min-width:0}.gallery-thumbnails,.gallery-preview{display:flex;gap:10px;margin-top:12px;overflow-x:auto}.gallery-thumbnails button{width:70px;height:62px;padding:2px;border:2px solid transparent;border-radius:10px;background:var(--smaj-card);cursor:pointer}.gallery-thumbnails button.active{border-color:var(--smaj-accent)}.gallery-thumbnails img,.gallery-preview img{width:100%;height:100%;object-fit:cover;border-radius:7px}.gallery-preview img{width:96px;height:76px;border:1px solid var(--smaj-border)}.seller-info-card{color:inherit;text-decoration:none}.profile-avatar.small{width:44px;height:44px;font-size:1rem;flex:0 0 auto}.seller-profile-hero{display:flex;align-items:center;gap:18px;padding:24px;border:1px solid var(--smaj-border);border-radius:20px;background:var(--smaj-card)}.seller-profile-hero h1{margin:3px 0}.seller-profile-identity{min-width:0;display:grid;align-content:center;gap:4px}.seller-profile-identity .private-kicker{margin-bottom:2px}.seller-profile-username{margin:0}.seller-report-button{width:fit-content;min-height:30px;margin-top:6px;padding:7px 13px;border-radius:8px;font-size:12px;line-height:1}.seller-profile-stats{margin-left:auto;display:flex;gap:24px}.seller-profile-stats strong{font-size:1.4rem;text-align:center}.seller-profile-stats span{display:block;font-size:.72rem;color:var(--smaj-secondary-text);font-weight:600}.seller-joined{color:var(--smaj-secondary-text)}.reviews-panel{margin-top:30px}.reviews-panel article{padding:16px;margin-bottom:10px;border:1px solid var(--smaj-border);border-radius:14px;background:var(--smaj-card)}.reviews-panel article strong{color:#f59e0b}.messages-layout{display:grid;grid-template-columns:minmax(240px,32%) 1fr;min-height:580px;border:1px solid var(--smaj-border);border-radius:18px;overflow:hidden;background:var(--smaj-card)}.conversation-list{border-right:1px solid var(--smaj-border);overflow-y:auto}.conversation-list button{width:100%;display:flex;gap:10px;padding:14px;border:0;border-bottom:1px solid var(--smaj-border);text-align:left;color:var(--smaj-text);background:transparent;cursor:pointer}.conversation-list button.active{background:var(--smaj-secondary-bg)}.conversation-list button>span{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:var(--smaj-secondary-bg);overflow:hidden}.conversation-list img{width:100%;height:100%;object-fit:cover}.conversation-list div{min-width:0;flex:1}.conversation-list p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:3px 0}.conversation-list i{width:8px;height:8px;border-radius:50%;background:var(--smaj-primary)}.chat-panel{min-width:0;display:flex;flex-direction:column}.chat-panel>header{padding:16px;border-bottom:1px solid var(--smaj-border);display:flex;justify-content:space-between}.chat-messages{flex:1;padding:18px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;background:var(--smaj-secondary-bg)}.chat-messages article{max-width:75%;align-self:flex-start;padding:10px 12px;border-radius:14px 14px 14px 3px;background:var(--smaj-card)}.chat-messages p{margin:0 0 4px}.chat-panel form{display:flex;gap:10px;padding:14px}.chat-panel form input{min-width:0;flex:1}.notification-list{display:grid;gap:9px}.notification-list>button{display:flex;gap:12px;width:100%;padding:16px;border:1px solid var(--smaj-border);border-radius:14px;text-align:left;color:var(--smaj-text);background:var(--smaj-card);cursor:pointer}.notification-list>button.unread{border-left:4px solid var(--smaj-primary);background:color-mix(in srgb,var(--smaj-primary) 6%,var(--smaj-card))}.notification-list p{margin:4px 0}.notification-dot{width:9px;height:9px;margin-top:6px;border-radius:50%;background:var(--smaj-border)}.unread .notification-dot{background:var(--smaj-primary)}.notification-icon{position:relative}.notification-icon>span,.sidebar-count{position:absolute;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:999px;color:#fff;background:#e11d48;border:0;box-shadow:none;font-size:.62rem;line-height:1;font-weight:900}.notification-icon>span{top:-6px;right:-7px;animation:notificationBadgePulse 1.6s ease-in-out infinite}.sidebar-count{position:static;margin-left:auto;border-color:transparent}@keyframes notificationBadgePulse{50%{transform:scale(1.08)}}@media(max-width:800px){.store-tools{grid-template-columns:1fr}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-profile-hero{align-items:flex-start;flex-wrap:wrap}.seller-profile-stats{width:100%;margin-left:0;justify-content:space-between}.messages-layout{grid-template-columns:1fr;min-height:auto}.conversation-list{max-height:260px;border-right:0;border-bottom:1px solid var(--smaj-border)}.chat-panel{min-height:480px}.product-detail-actions{align-items:stretch}.product-detail-actions button{justify-content:center}}@media(max-width:1023px){.seller-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seller-verification-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.seller-metric-grid,.seller-status-grid,.seller-verification-steps{grid-template-columns:1fr}.seller-chart{overflow-x:auto}.seller-chart article{min-width:44px}}.smaj-auth-search-btn,.smaj-public-search-mobile-toggle,.smaj-menu-toggle,.smaj-drawer-close{color:#111827}.smaj-drawer-close{background:transparent;border-color:currentColor}.smaj-signout-btn{color:#b91c1c;background:#fff;border:1px solid #fecaca}.smaj-signout-btn:hover{color:#991b1b;background:#fef2f2;border-color:#ef4444}:root[data-theme=dark] .smaj-signout-btn{color:#f87171;background:#111827;border-color:#7f1d1d}:root[data-theme=dark] .smaj-signout-btn:hover{color:#fca5a5;background:#1f151a;border-color:#ef4444}.private-sidebar{overflow:visible}.private-sidebar nav{flex:1;overflow-y:auto}.private-sidebar-account{position:relative;margin-top:auto;padding-top:14px;border-top:1px solid var(--smaj-border)}.private-sidebar-profile{width:100%;min-width:0;display:flex;align-items:center;gap:10px;padding:10px;color:var(--smaj-text);background:transparent;border:1px solid transparent;border-radius:12px;cursor:pointer;text-align:left}.private-sidebar-profile:hover,.private-sidebar-profile[aria-expanded=true]{background:var(--smaj-card);border-color:var(--smaj-border)}.private-profile-avatar{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(135deg,var(--smaj-primary),var(--smaj-accent));font-weight:800}.private-profile-copy{min-width:0;display:grid;flex:1}.private-profile-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.private-profile-copy small{color:var(--smaj-text-secondary);text-transform:capitalize}.private-profile-chevron{color:var(--smaj-text-secondary);transition:transform .18s ease}.private-sidebar-profile[aria-expanded=true] .private-profile-chevron{transform:rotate(180deg)}.private-profile-menu{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:20;display:grid;gap:3px;padding:7px;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:13px;box-shadow:0 18px 44px rgba(15,23,42,.2)}.private-profile-menu a,.private-profile-menu button{width:100%;display:flex;align-items:center;gap:9px;padding:9px 10px;color:inherit;background:transparent;border:0;border-radius:8px;text-decoration:none;cursor:pointer;text-align:left}.private-profile-menu a:hover,.private-profile-menu button:hover{background:var(--smaj-secondary-bg)}.private-profile-menu svg{font-size:19px}.private-profile-menu .profile-menu-logout{color:#ef4444}.private-sidebar-collapsed .private-sidebar-account{padding-top:12px}.private-sidebar-collapsed .private-sidebar-profile{justify-content:center;padding:8px}.private-sidebar-collapsed .private-profile-copy,.private-sidebar-collapsed .private-profile-chevron{display:none}.private-sidebar-collapsed .private-profile-menu{left:58px;right:auto;bottom:0;width:190px}@media(min-width:768px){.private-sidebar-account{display:none}}.dashboard-quick-actions a{color:var(--smaj-text);background:var(--smaj-card);border-color:var(--smaj-border);box-shadow:none}.dashboard-quick-actions a:first-child{color:#fff;background:var(--smaj-primary);border-color:var(--smaj-primary)}.dashboard-quick-actions a:not(:first-child):hover{color:var(--smaj-primary);background:var(--smaj-secondary-bg);border-color:var(--smaj-primary)}.confirm-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:grid;place-items:center;padding:20px;background:rgba(2,6,23,.58);backdrop-filter:blur(4px)}.confirm-modal{width:min(390px,100%);padding:25px;color:var(--smaj-text,#111827);background:var(--smaj-card,#fff);border:1px solid var(--smaj-border,#e5e7eb);border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.28);text-align:center}.confirm-modal-icon{width:48px;height:48px;margin:0 auto 12px;display:grid;place-items:center;color:#dc2626;background:#fef2f2;border-radius:50%}.confirm-modal h2{margin:0}.confirm-modal p{margin:9px 0 22px;color:var(--smaj-text-secondary,#6b7280)}.confirm-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.confirm-modal-actions button{min-height:42px;border-radius:10px;font-weight:750;cursor:pointer}.modal-cancel-button{color:var(--smaj-text,#111827);background:var(--smaj-card,#fff);border:1px solid var(--smaj-border,#e5e7eb)}.modal-signout-button{color:#fff;background:#dc2626;border:1px solid #dc2626}.modal-signout-button:hover{background:#b91c1c}html[data-private-theme=dark] .confirm-modal{color:#fff;background:#111827;border-color:#374151}html[data-private-theme=dark] .confirm-modal p{color:#9ca3af}html[data-private-theme=dark] .modal-cancel-button{color:#fff;background:#0b0f19;border-color:#374151}html[data-private-theme=dark] .confirm-modal-icon{background:#2b151b}.smaj-toast{position:fixed;top:18px;right:18px;z-index:6000;max-width:min(390px,calc(100vw - 32px));padding:12px 16px;color:#111827;background:#fff;border:1px solid #e5e7eb;border-left:4px solid #2563eb;border-radius:11px;box-shadow:0 16px 40px rgba(15,23,42,.2);animation:toast-in .2s ease-out}.smaj-toast.success{border-left-color:#10b981}.smaj-toast.error{border-left-color:#ef4444}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}}@media(max-width:1023px){.private-sidebar-account{display:block}.private-sidebar-collapsed .private-profile-menu{left:0;right:0;bottom:calc(100% + 8px);width:auto}.private-sidebar-collapsed .private-sidebar-profile{justify-content:flex-start}.private-sidebar-collapsed .private-profile-copy{display:grid}.private-sidebar-collapsed .private-profile-chevron{display:block}.smaj-toast{top:12px;right:50%;transform:translate(50%);width:calc(100vw - 28px);text-align:center}}.private-body{max-width:none;width:100%}.private-content{width:100%}.private-page{width:100%;max-width:1280px}.private-header-title{min-width:0;display:grid;gap:2px}.private-header-title>span{color:var(--smaj-text-secondary);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.private-header-title>strong{color:var(--smaj-text);font-size:18px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.environment-badge{min-height:26px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0 9px;color:#4f2f00;background:#ffe8a3;border:1px solid #f5c84c;border-radius:999px;font-size:11px;font-weight:900;line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.private-header-actions{min-width:0;margin-left:auto;display:flex;align-items:center;gap:8px}.private-header-icon{width:38px;height:38px;flex:0 0 38px;display:inline-grid;place-items:center;padding:0;color:var(--smaj-text-secondary);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:10px;cursor:pointer;text-decoration:none}.private-header-icon:hover{color:var(--smaj-primary);border-color:var(--smaj-primary)}.private-header-icon svg{font-size:20px}.dashboard-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-quick-actions a{min-width:0;min-height:46px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:var(--smaj-primary);border:1px solid var(--smaj-primary);border-radius:10px;font-size:13px;font-weight:750;text-align:center;text-decoration:none}.dashboard-quick-actions a:hover{background:var(--smaj-primary-hover);border-color:var(--smaj-primary-hover)}.dashboard-quick-actions svg{flex:0 0 auto;font-size:19px}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-card{min-width:0}.dashboard-card>div{min-width:0}.dashboard-card h2,.dashboard-card p{overflow-wrap:anywhere}.dashboard-card.wallet-card{border-color:rgba(124,58,237,.35)}@media(max-width:1050px){.dashboard-grid,.dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.private-header{gap:10px}.private-header-title>span{display:none}.private-header-title>strong{font-size:16px}.private-header-actions{gap:5px}.private-header-icon{width:34px;height:34px;flex-basis:34px}.private-header-actions .private-user-pill{display:none}.dashboard-grid,.dashboard-quick-actions{grid-template-columns:1fr}.dashboard-card{min-height:128px;padding:18px}.dashboard-quick-actions a{justify-content:flex-start}}@media(max-width:390px){.private-header-icon:nth-child(2){display:none}.private-header-title>strong{max-width:110px}}.product-card-link{display:block;color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.product-card-link:hover,.product-card-link:focus-visible{transform:translateY(-3px);border-color:var(--smaj-primary);box-shadow:0 14px 30px rgba(17,24,39,.1);outline:none}.product-card-link:focus-visible{box-shadow:0 0 0 3px rgba(37,99,235,.18)}.seller-info-card{margin:24px 0;padding:16px;display:flex;align-items:flex-start;gap:13px;color:var(--smaj-text);background:var(--smaj-bg-secondary);border:1px solid var(--smaj-border);border-radius:12px}.seller-info-card>svg{padding:9px;box-sizing:content-box;color:var(--smaj-primary);background:#eff6ff;border-radius:10px}.seller-info-card div{min-width:0}.seller-info-card .seller-info-copy{min-width:0;flex:1;display:grid;gap:2px}.seller-info-card .seller-role-label{display:block;line-height:1.1}.seller-info-card span,.seller-info-card p{color:var(--smaj-text-secondary);font-size:12px}.seller-info-card strong,.seller-info-card p{display:block;margin:3px 0 0;overflow-wrap:anywhere}.seller-info-card strong.seller-name-line{display:flex;overflow-wrap:normal}.product-detail-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.product-detail-actions .private-primary-button{width:100%}.product-detail-actions .private-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.orders-section{min-width:0;display:grid;gap:14px}.orders-section+.orders-section{margin-top:8px;padding-top:22px;border-top:1px solid var(--smaj-border)}.orders-section .section-title>div{min-width:0}.orders-section .section-title h2,.orders-section .section-title p{margin:0}.orders-section .section-title p{margin-top:4px;color:var(--smaj-text-secondary);font-size:13px}.orders-section .section-title>span{min-width:34px;padding:6px 9px;color:var(--smaj-primary);background:#eff6ff;border-radius:999px;font-size:12px;font-weight:800;text-align:center}.private-state.compact{padding:28px 20px}.private-state.compact h3,.private-state.compact p{margin:0}.private-state.compact p{margin-top:6px}.admin-filter-bar{padding:14px 16px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:12px}.admin-filter-bar label{display:grid;gap:7px;color:var(--smaj-text-secondary);font-size:12px;font-weight:700}.admin-filter-bar select{min-width:190px;padding:9px 10px;color:var(--smaj-text);background:var(--smaj-input);border:1px solid var(--smaj-border);border-radius:8px}.admin-filter-bar>span{color:var(--smaj-text-secondary);font-size:13px}:root[data-theme=light] .smaj-header{background:#fff;border-color:#e5e7eb}:root[data-theme=light] .smaj-nav a,:root[data-theme=light] .smaj-services-trigger,:root[data-theme=light] .smaj-username{color:#111827}:root[data-theme=light] .smaj-nav a:hover,:root[data-theme=light] .smaj-services-trigger:hover,:root[data-theme=light] .smaj-nav a.active{color:#2563eb}:root[data-theme=light] .smaj-menu-toggle{color:#111827;background:#fff;border-color:#e5e7eb}:root[data-theme=light] .smaj-services-dropdown{color:#111827;background:#fff;border-color:#e5e7eb}:root[data-theme=light] .smaj-services-dropdown a{color:#111827}:root[data-theme=light] .smaj-services-dropdown a:hover{color:#2563eb;background:#f8fafc}:root[data-theme=dark] .smaj-header{background:#0b0f19;border-color:#1f2937}:root[data-theme=dark] .smaj-nav a,:root[data-theme=dark] .smaj-services-trigger,:root[data-theme=dark] .smaj-auth-search-btn,:root[data-theme=dark] .smaj-utility-icon-btn,:root[data-theme=dark] .smaj-username{color:#fff}:root[data-theme=dark] .smaj-nav a:hover,:root[data-theme=dark] .smaj-services-trigger:hover,:root[data-theme=dark] .smaj-nav a.active,:root[data-theme=dark] .smaj-auth-search-btn:hover,:root[data-theme=dark] .smaj-utility-icon-btn:hover{color:#8b5cf6}:root[data-theme=dark] .smaj-menu-toggle{color:#fff;background:#0b0f19;border-color:#374151}:root[data-theme=dark] .smaj-services-dropdown{color:#fff;background:#111827;border-color:#374151}:root[data-theme=dark] .smaj-services-dropdown a{color:#fff}:root[data-theme=dark] .smaj-services-dropdown a:hover{color:#8b5cf6;background:#1f2937}@media(max-width:1023px){:root[data-theme=light] .smaj-nav{background:#fff;border-color:#e5e7eb}:root[data-theme=light] .smaj-nav a,:root[data-theme=light] .smaj-services-trigger,:root[data-theme=light] .smaj-mobile-pref-label,:root[data-theme=light] .smaj-username{color:#111827}:root[data-theme=light] .smaj-nav a.active,:root[data-theme=light] .smaj-nav a:hover,:root[data-theme=light] .smaj-services-trigger:hover{color:#2563eb}:root[data-theme=light] .smaj-mobile-auth-sheet{border-color:#e5e7eb}:root[data-theme=light] .smaj-mobile-theme-switch{background:#f8fafc;border-color:#e5e7eb}:root[data-theme=light] .smaj-mobile-theme-btn{color:#6b7280}:root[data-theme=light] .smaj-mobile-theme-btn.active{color:#fff;background:#2563eb}:root[data-theme=dark] .smaj-nav{background:#0b0f19;border-color:#1f2937}:root[data-theme=dark] .smaj-nav a,:root[data-theme=dark] .smaj-services-trigger,:root[data-theme=dark] .smaj-mobile-pref-label,:root[data-theme=dark] .smaj-username{color:#fff}:root[data-theme=dark] .smaj-nav a.active,:root[data-theme=dark] .smaj-nav a:hover,:root[data-theme=dark] .smaj-services-trigger:hover{color:#8b5cf6}:root[data-theme=dark] .smaj-mobile-auth-sheet{border-color:#1f2937}}@media(min-width:1024px)and (hover:hover)and (pointer:fine){.private-shell{height:100vh;overflow:hidden}.private-body{height:calc(100vh - 68px);min-height:0;overflow:hidden}.private-sidebar{position:sticky;top:0;height:100%;min-height:0;overflow:hidden}.private-sidebar nav{min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.private-content{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}}@media(hover:none),(pointer:coarse){.private-shell{min-height:100vh;overflow-x:hidden}.private-body{height:auto;min-height:calc(100vh - 68px);overflow:visible}.private-sidebar,.private-sidebar.private-sidebar-collapsed{position:fixed;top:68px;height:calc(100vh - 68px);overflow:hidden}.private-sidebar nav{min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.private-content{height:auto;overflow:visible}}.private-sidebar-top{justify-content:space-between}.private-sidebar-brand{flex:0 0 auto}.private-sidebar-collapsed .private-sidebar-brand{display:inline-flex}.private-sidebar-collapsed .private-sidebar-top{flex-direction:column}.private-sidebar-collapsed .sidebar-count{position:absolute;top:2px;right:2px}.private-sidebar nav a{position:relative}@media(max-width:1023px){.private-shell{min-height:100vh;overflow-x:hidden}.private-body{height:auto;min-height:calc(100vh - 68px);overflow:visible}.private-sidebar,.private-sidebar.private-sidebar-collapsed{position:fixed;top:68px;height:calc(100vh - 68px);overflow:hidden}.private-sidebar nav{min-height:0;overflow-y:auto;overflow-x:hidden}.private-content{height:auto;overflow:visible}.private-sidebar-collapsed .private-sidebar-top{flex-direction:row}}@media(max-width:1023px){.product-detail-actions{grid-template-columns:1fr}.order-card{min-width:0;overflow:hidden}.order-actions{flex-wrap:wrap}.admin-filter-bar{align-items:stretch;flex-direction:column}.admin-filter-bar select{width:100%;min-width:0}}.private-body{transition:grid-template-columns .22s ease}.private-body.private-body-collapsed{grid-template-columns:78px minmax(0,1fr)}.private-sidebar{min-width:0;transition:width .22s ease,padding .22s ease,left .22s ease}.private-sidebar-top{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:18px}.private-sidebar-brand{min-width:0;display:inline-flex;align-items:center;gap:9px;color:var(--smaj-text);font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap;overflow:hidden}.private-sidebar-brand img{width:34px;height:34px;flex:0 0 34px;object-fit:contain}.private-sidebar-toggle{width:34px;height:34px;flex:0 0 34px;display:inline-grid;place-items:center;padding:0;color:var(--smaj-text-secondary);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:9px;cursor:pointer}.private-sidebar-toggle:hover{color:var(--smaj-primary);border-color:var(--smaj-primary)}.private-nav-label,.private-sidebar-brand span,.private-sidebar-user{transition:opacity .14s ease}.private-sidebar-collapsed{padding-right:12px;padding-left:12px}.private-sidebar-collapsed .private-sidebar-brand,.private-sidebar-collapsed .private-sidebar-user,.private-sidebar-collapsed .private-nav-label{display:none}.private-sidebar-collapsed nav a,.private-sidebar-collapsed .private-sidebar-logout{justify-content:center;gap:0;padding-right:10px;padding-left:10px}.private-sidebar-collapsed nav a svg,.private-sidebar-collapsed .private-sidebar-logout svg{flex:0 0 auto}@media(max-width:1023px){.private-body.private-body-collapsed{grid-template-columns:1fr}.private-sidebar,.private-sidebar.private-sidebar-collapsed{width:270px;padding:24px 16px}.private-sidebar-toggle{display:none}.private-sidebar-collapsed .private-sidebar-top{justify-content:flex-start}.private-sidebar-collapsed .private-sidebar-brand,.private-sidebar-collapsed .private-sidebar-user{display:flex}.private-sidebar-collapsed .private-nav-label{display:inline}.private-sidebar-collapsed nav a,.private-sidebar-collapsed .private-sidebar-logout{justify-content:flex-start;gap:11px;padding:11px 12px}}.private-shell{overflow-x:hidden}.private-sidebar{overflow:hidden}.private-sidebar nav{overflow:visible}.private-service-menu{min-height:0;margin-top:10px;display:grid}.private-service-menu>button{width:100%;padding:10px 12px;display:flex;align-items:center;gap:11px;color:#aeb5c6;background:transparent;border:0;border-radius:9px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.private-service-menu>button:hover{color:#fff;background:#1d2331}.private-service-menu>button>svg:first-child{font-size:20px}.private-service-menu>button>svg:last-child{margin-left:auto;font-size:18px;transform:rotate(180deg);transition:transform .16s ease}.private-service-menu>button>svg:last-child.open{transform:rotate(0)}.private-service-menu>div{max-height:min(38vh,330px);margin:5px 4px 0 13px;padding:4px 0 4px 13px;display:grid;gap:2px;overflow-y:auto;border-left:1px solid #343c4d;scrollbar-width:thin}.private-service-menu>div a{padding:7px 8px;display:flex;justify-content:space-between;gap:8px;color:#aeb5c6;border-radius:7px;text-decoration:none;font-size:12px}.private-service-menu>div a:hover{color:#fff;background:#1d2331}.private-service-menu>div small{color:#8b93a5;font-size:9px;text-transform:uppercase}.private-sidebar-collapsed .private-service-menu>button{justify-content:center}.private-sidebar-collapsed .private-service-menu>button>svg:last-child{display:none}.private-sidebar-top{justify-content:flex-end}.private-sidebar-collapsed .private-sidebar-top{justify-content:center}:root[data-theme=light] .smaj-auth-search-btn,:root[data-theme=light] .smaj-public-search-mobile-toggle,:root[data-theme=light] .smaj-menu-toggle,:root[data-theme=light] .smaj-drawer-close{color:#111827}:root[data-theme=dark] .smaj-auth-search-btn,:root[data-theme=dark] .smaj-public-search-mobile-toggle,:root[data-theme=dark] .smaj-menu-toggle,:root[data-theme=dark] .smaj-drawer-close{color:#fff}:root[data-theme=light] .smaj-drawer-close{background:#fff;border-color:#e5e7eb}:root[data-theme=dark] .smaj-drawer-close{background:#0b0f19;border-color:#374151}html[data-private-theme=light] .private-menu-toggle,html[data-private-theme=light] .private-header-icon{color:#111827;background:#fff;border-color:#e5e7eb}html[data-private-theme=dark] .private-menu-toggle,html[data-private-theme=dark] .private-header-icon{color:#fff;background:#111827;border-color:#374151}html[data-private-theme=dark] .environment-badge{color:#ffefb8;background:#3a2b07;border-color:#8f6b16}:root[data-theme=dark] .confirm-modal{color:#fff;background:#111827;border-color:#374151}:root[data-theme=dark] .confirm-modal p{color:#9ca3af}:root[data-theme=dark] .modal-cancel-button{color:#fff;background:#0b0f19;border-color:#374151}@media(max-width:1023px){:root[data-theme=light] .smaj-nav{color:#111827;background:#fff}:root[data-theme=dark] .smaj-nav{color:#fff;background:#0b0f19}.smaj-drawer-close{display:flex;align-items:center;justify-content:space-between}}.mobile-private-header-content,.mobile-bottom-nav,.mobile-ai-fab,.mobile-account-menu,.mobile-account-overlay,.mobile-super-home,.services-mobile-view{display:none}@media(max-width:1023px){html,body,#root{max-width:100%;overflow-x:hidden;overflow-y:auto}.private-shell{min-height:100dvh;padding-bottom:0;background:var(--smaj-bg)}.private-route-back{margin:0 0 10px;min-height:34px;padding:7px 10px;font-size:12px}.private-header{height:60px;min-height:60px;padding:0 15px;display:block;color:var(--smaj-text);background:color-mix(in srgb,var(--smaj-card) 94%,transparent);border-bottom:1px solid var(--smaj-border);backdrop-filter:blur(16px)}.private-header>.private-menu-toggle,.private-header>.private-header-brand,.private-header>.environment-badge,.private-header>.private-global-search,.private-header>.private-header-title,.private-header>.private-header-actions,.private-sidebar,.private-overlay{display:none!important}.mobile-private-header-content{height:100%;display:flex;align-items:center;justify-content:space-between}.mobile-private-brand{display:inline-flex;align-items:center;text-decoration:none}.mobile-private-brand img{width:39px;height:39px;object-fit:contain}.mobile-environment-badge{min-height:24px;padding:0 8px;margin-right:auto;font-size:10px}.mobile-private-header-actions{display:flex;align-items:center;gap:8px}.mobile-private-icon,.mobile-private-avatar{position:relative;width:39px;height:39px;display:grid;place-items:center;padding:0;color:var(--smaj-text);background:transparent;border:0;border-radius:50%;text-decoration:none;cursor:pointer}.mobile-private-icon svg{font-size:25px}.mobile-private-icon>span{position:absolute;top:1px;right:0;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;color:#fff;background:#ef4444;border:2px solid var(--smaj-card);border-radius:999px;font-size:8px;font-weight:800}.mobile-private-avatar{overflow:hidden;color:#fff;background:linear-gradient(135deg,var(--smaj-primary),var(--smaj-accent));font-size:14px;font-weight:850}.mobile-private-avatar img,.mobile-account-summary .private-profile-avatar img{width:100%;height:100%;object-fit:cover}.private-body,.private-body.private-body-collapsed{min-height:calc(100dvh - 60px);padding-top:60px;display:block;overflow:visible}.private-content{width:100%;min-width:0;height:auto;padding-bottom:92px;overflow:visible}.mobile-account-overlay{position:fixed;top:60px;right:0;bottom:0;left:0;z-index:1180;display:block;background:rgba(2,6,23,.34);border:0}.mobile-account-menu{position:fixed;top:67px;right:12px;z-index:1190;width:min(286px,calc(100vw - 24px));display:grid;gap:3px;padding:9px;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:18px;box-shadow:0 22px 60px rgba(15,23,42,.28)}.mobile-account-summary{margin-bottom:5px;padding:9px 8px 13px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--smaj-border)}.mobile-account-summary .private-profile-avatar{overflow:hidden}.mobile-account-summary div{min-width:0;display:grid}.mobile-account-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-account-summary small{color:var(--smaj-text-secondary);text-transform:capitalize}.mobile-account-menu>a,.mobile-account-menu>button{min-height:43px;padding:9px 11px;display:flex;align-items:center;gap:11px;color:inherit;background:transparent;border:0;border-radius:10px;text-align:left;text-decoration:none;cursor:pointer}.mobile-account-menu>a:hover,.mobile-account-menu>button:hover{background:var(--smaj-secondary-bg)}.mobile-account-menu>a svg,.mobile-account-menu>button svg{font-size:21px}.mobile-account-menu .profile-menu-logout{color:#ef4444}.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:1150;height:calc(68px + env(safe-area-inset-bottom));padding:6px 5px env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));color:var(--smaj-text-secondary);background:color-mix(in srgb,var(--smaj-card) 96%,transparent);border-top:1px solid var(--smaj-border);box-shadow:0 -8px 24px rgba(15,23,42,.06);backdrop-filter:blur(18px)}.mobile-bottom-nav a,.mobile-bottom-nav button{min-width:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;color:inherit;background:transparent;border:0;border-radius:14px;font-size:10px;font-weight:700;text-decoration:none;cursor:pointer}.mobile-bottom-nav svg{font-size:24px}.mobile-bottom-nav a.active,.mobile-bottom-nav button.active{color:var(--smaj-primary)}.mobile-bottom-nav a.active svg,.mobile-bottom-nav button.active svg{padding:3px 18px;box-sizing:content-box;background:color-mix(in srgb,var(--smaj-primary) 14%,transparent);border-radius:999px}.mobile-ai-fab{position:fixed;right:17px;bottom:calc(79px + env(safe-area-inset-bottom));z-index:1140;width:48px;height:48px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--smaj-accent),#a855f7);border:4px solid var(--smaj-card);border-radius:50%;box-shadow:0 12px 28px rgba(124,58,237,.34)}.mobile-ai-fab svg{font-size:22px}.desktop-private-home{display:none}.private-home{width:auto;margin:-18px -13px -30px;overflow:hidden;background:var(--smaj-card)}.mobile-super-home{display:block;color:var(--smaj-text);background:var(--smaj-card)}.mobile-home-hero{min-height:440px;position:relative;display:flex;align-items:flex-end;padding:28px 22px;color:#fff;background-image:radial-gradient(circle at 74% 18%,rgba(245,166,35,.34),transparent 28%),radial-gradient(circle at 18% 12%,rgba(139,92,246,.34),transparent 32%),linear-gradient(180deg,rgba(15,23,42,.24),rgba(7,17,31,.94));background-position:center;background-size:cover;border-radius:0 0 28px 28px}.mobile-home-hero-copy{width:100%}.mobile-home-hero-copy>span{display:block;margin-bottom:8px;font-size:11px;font-weight:850;letter-spacing:.13em}.mobile-home-hero h1{margin:0 0 18px;color:#fff;font-size:clamp(2.2rem,11vw,3.6rem);line-height:.98;letter-spacing:-.055em}.mobile-hero-icons{display:flex;align-items:center;gap:5px}.mobile-hero-icons .service-art,.mobile-hero-icons b{width:42px;height:42px;flex:0 0 42px;border:2px solid rgba(255,255,255,.75);border-radius:11px;box-shadow:0 8px 18px rgba(0,0,0,.2)}.mobile-hero-icons b{display:grid;place-items:center;color:#281449;background:#efe7ff;font-size:13px}.mobile-home-hero-copy>a{float:right;margin-top:-44px;padding:11px 18px;display:inline-flex;align-items:center;gap:6px;color:#111827;background:#fff;border-radius:999px;font-weight:800;text-decoration:none}.mobile-home-hero-copy>a svg{font-size:18px}.mobile-home-tabs{position:sticky;top:60px;z-index:30;display:grid;grid-template-columns:repeat(4,max-content);justify-content:space-around;overflow-x:auto;color:var(--smaj-text-secondary);background:var(--smaj-card);border-bottom:1px solid var(--smaj-border);scrollbar-width:none}.mobile-home-tabs::-webkit-scrollbar,.mobile-service-groups::-webkit-scrollbar,.mobile-feature-strip::-webkit-scrollbar,.mobile-media-strip::-webkit-scrollbar,.mobile-phone-strip::-webkit-scrollbar{display:none}.mobile-home-tabs button{position:relative;padding:17px 11px 14px;color:inherit;background:transparent;border:0;font-weight:750;white-space:nowrap}.mobile-home-tabs button.active{color:var(--smaj-primary)}.mobile-home-tabs button.active:after{content:"";position:absolute;right:8px;bottom:0;left:8px;height:3px;background:var(--smaj-primary);border-radius:3px 3px 0 0}.mobile-feed-section{padding:28px 16px 5px}.mobile-section-heading{min-width:0;margin-bottom:15px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.mobile-section-heading h2,.mobile-section-heading p{margin:0}.mobile-section-heading h2{font-size:1.36rem;letter-spacing:-.025em}.mobile-section-heading p{margin-top:4px;color:var(--smaj-text-secondary);font-size:12px}.mobile-section-heading>a{color:var(--smaj-primary);font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.mobile-service-groups,.mobile-feature-strip,.mobile-media-strip,.mobile-phone-strip{margin-right:-16px;display:flex;gap:13px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.mobile-service-group{width:calc(100vw - 32px);min-width:calc(100vw - 32px);display:grid;gap:14px;scroll-snap-align:start}.mobile-service-app{min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;color:var(--smaj-text);text-decoration:none}.mobile-service-app .service-art{width:64px;height:64px;border-radius:16px;box-shadow:0 7px 18px rgba(15,23,42,.14)}.mobile-service-app div{min-width:0;display:grid;gap:4px}.mobile-service-app strong,.mobile-service-app span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-service-app strong{font-size:15px}.mobile-service-app span{color:var(--smaj-text-secondary);font-size:12px}.mobile-service-app>svg{color:var(--smaj-text-secondary);font-size:19px}.mobile-feature-card{min-width:min(86vw,390px);min-height:310px;position:relative;display:flex;align-items:flex-end;overflow:hidden;color:#fff;background-position:center;background-size:cover;border-radius:22px;scroll-snap-align:start;text-decoration:none}.mobile-feature-card>div{padding:20px}.mobile-feature-card h3,.mobile-feature-card p{margin:0}.mobile-feature-card h3{color:#fff;font-size:1.45rem}.mobile-feature-card p{margin:7px 0 13px;color:rgba(255,255,255,.84);font-size:13px}.mobile-feature-card span{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800}.mobile-feature-card span svg{font-size:17px}.mobile-media-card{min-width:min(74vw,330px);aspect-ratio:1.35;padding:17px;display:flex;align-items:flex-start;justify-content:flex-end;flex-direction:column;color:#fff;background-position:center;background-size:cover;border-radius:20px;scroll-snap-align:start;text-decoration:none}.mobile-media-card span{font-size:1.25rem;font-weight:850}.mobile-media-card small{margin-top:3px;color:rgba(255,255,255,.78)}.mobile-experience{margin-top:25px;padding-top:28px;padding-bottom:24px;background:var(--smaj-secondary-bg)}.mobile-phone-strip{padding:5px 0 8px}.mobile-phone-strip article{min-width:72vw;margin:0;text-align:center;scroll-snap-align:center}.mobile-phone-screen{width:min(58vw,235px);height:390px;margin:0 auto 13px;padding:28px 17px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#fff;background:linear-gradient(160deg,#111827,#312e81 60%,#7c3aed);border:8px solid #0f172a;border-radius:36px;box-shadow:0 22px 42px rgba(15,23,42,.23)}.mobile-phone-screen:before{content:"";width:55px;height:5px;position:absolute;margin-top:-342px;background:#334155;border-radius:9px}.mobile-phone-screen .service-art{width:92px;height:92px;border:4px solid rgba(255,255,255,.2);border-radius:24px}.mobile-phone-screen b{font-size:1.45rem}.mobile-phone-screen span{color:rgba(255,255,255,.72);font-size:11px;letter-spacing:.12em}.mobile-phone-strip h3,.mobile-phone-strip p{margin:0}.mobile-phone-strip p{margin-top:4px;color:var(--smaj-text-secondary);font-size:12px}.mobile-help-grid{display:grid;gap:10px}.mobile-help-grid a{min-width:0;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;color:var(--smaj-text);background:var(--smaj-secondary-bg);border:1px solid var(--smaj-border);border-radius:16px;text-decoration:none}.mobile-help-grid a>svg:first-child{padding:9px;box-sizing:content-box;color:var(--smaj-primary);background:color-mix(in srgb,var(--smaj-primary) 12%,transparent);border-radius:12px}.mobile-help-grid a div{min-width:0;display:grid;gap:3px}.mobile-help-grid span{overflow:hidden;color:var(--smaj-text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mobile-help-grid a>svg:last-child{color:var(--smaj-text-secondary);font-size:19px}.mobile-private-footer{margin-top:30px;padding:30px 18px 112px;display:grid;gap:13px;color:var(--smaj-text);background:var(--smaj-secondary-bg);border-top:1px solid var(--smaj-border)}.mobile-private-footer>strong{font-size:1.25rem}.mobile-private-footer p,.mobile-private-footer small{margin:0;color:var(--smaj-text-secondary)}.mobile-private-footer nav{display:flex;flex-wrap:wrap;gap:10px 14px}.mobile-private-footer nav a,.mobile-socials a{color:var(--smaj-text);text-decoration:none}.mobile-private-footer nav a{font-size:12px}.mobile-socials{display:flex;align-items:center;gap:13px}.mobile-socials span{margin-right:2px;color:var(--smaj-text-secondary);font-size:12px}.mobile-socials a{width:29px;height:29px;display:grid;place-items:center;background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:50%}.mobile-socials svg{font-size:16px}.services-launcher{max-width:none;padding:4px 2px 22px}.services-desktop-view{display:none}.services-mobile-view{display:block}.services-mobile-view>header{padding:5px 2px 20px}.services-mobile-view h1,.services-mobile-view p{margin:0}.services-mobile-view h1{color:var(--smaj-text);font-size:1.75rem;letter-spacing:-.035em}.services-mobile-view p{max-width:330px;margin-top:6px;color:var(--smaj-text-secondary);font-size:13px;line-height:1.5}.mobile-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mobile-services-grid>a{min-width:0;aspect-ratio:.82;padding:12px 7px 10px;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:17px;box-shadow:0 5px 16px rgba(15,23,42,.06);text-align:center;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.mobile-services-grid>a:active{transform:scale(.97)}.mobile-services-grid .service-art{width:clamp(52px,16vw,66px);height:clamp(52px,16vw,66px);flex:0 0 auto;border-radius:16px;box-shadow:0 8px 18px rgba(15,23,42,.14)}.mobile-services-grid strong{width:100%;margin-top:9px;overflow:hidden;font-size:clamp(11px,3.2vw,13px);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.mobile-services-grid span{width:100%;margin-top:4px;overflow:hidden;color:var(--smaj-text-secondary);font-size:clamp(8px,2.45vw,10px);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}}@media(hover:none),(pointer:coarse){html,body,#root{overflow-y:auto!important;height:auto!important;max-height:none!important}.private-shell,.private-body{height:auto!important;max-height:none!important;overflow:visible!important}.private-content{height:auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.private-sidebar.private-sidebar-open{position:fixed!important}}@media(max-width:1023px){.private-header{transition:transform .24s ease,background-color .2s ease,border-color .2s ease}.mobile-header-hidden .private-header{transform:translateY(-105%)}.mobile-header-hidden .mobile-home-tabs{top:0}.mobile-home-shell .private-header{color:#fff;background:linear-gradient(180deg,rgba(15,23,42,.42),transparent);border-color:transparent;box-shadow:none;backdrop-filter:none}.mobile-home-shell .mobile-private-icon,.mobile-home-shell .mobile-private-avatar{color:#fff}.mobile-home-shell .private-body{padding-top:0}.mobile-home-shell .private-home{margin-top:0}.mobile-home-hero{min-height:515px;padding-top:88px;background-image:linear-gradient(180deg,rgba(15,23,42,.03) 30%,rgba(19,24,52,.82)),url(/assets/smaj-mobile-hero-v2.png);background-position:center top}.mobile-home-hero-copy>span{color:rgba(255,255,255,.88)}.mobile-hero-icons .service-art,.mobile-hero-icons b{width:45px;height:45px;flex-basis:45px}.mobile-service-group{gap:0;overflow:hidden;background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:18px;box-shadow:0 7px 22px rgba(15,23,42,.06)}.mobile-service-app{min-height:92px;grid-template-columns:66px minmax(0,1fr);padding:13px}.mobile-service-app+.mobile-service-app{border-top:1px solid var(--smaj-border)}.mobile-service-app div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.mobile-service-app strong,.mobile-service-app span{grid-column:1}.mobile-service-app small{grid-column:2;grid-row:1 / 3;padding:5px 7px;color:var(--smaj-primary);background:color-mix(in srgb,var(--smaj-primary) 9%,transparent);border-radius:8px;font-size:10px;font-weight:800}.mobile-service-app>svg{display:none}.mobile-feature-card{min-height:0;display:grid;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border)}.mobile-feature-card>img{width:100%;height:215px;display:block;object-fit:cover}.mobile-feature-card>div{min-height:148px;position:relative;padding:17px 18px 58px}.mobile-feature-card h3{color:var(--smaj-text)}.mobile-feature-card p{color:var(--smaj-text-secondary)}.mobile-feature-card span{position:absolute;right:16px;bottom:15px;padding:9px 13px;color:#fff;background:var(--smaj-primary);border-radius:999px}.mobile-media-card{min-width:min(82vw,360px);aspect-ratio:auto;padding:0;display:grid;overflow:hidden;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border)}.mobile-media-card>img{width:100%;height:185px;object-fit:cover}.mobile-media-card>div{min-height:86px;position:relative;padding:14px 15px;display:grid;align-content:center;gap:4px}.mobile-media-card b{width:max-content;margin-top:-37px;margin-bottom:10px;padding:6px 9px;color:#111827;background:#fff;border-radius:999px;box-shadow:0 4px 12px rgba(15,23,42,.14);font-size:10px}.mobile-media-card span{color:var(--smaj-text)}.mobile-media-card small{color:var(--smaj-text-secondary)}.mobile-phone-screen{position:relative;justify-content:flex-start;background:var(--smaj-card);border-color:#111827}.mobile-phone-screen:after{content:"";width:72%;height:115px;margin-top:30px;background:linear-gradient(135deg,color-mix(in srgb,var(--smaj-primary) 18%,var(--smaj-secondary-bg)),color-mix(in srgb,var(--smaj-accent) 20%,var(--smaj-card)));border-radius:18px}.mobile-phone-screen>i{width:78%;height:44px;display:block;background:var(--smaj-secondary-bg);border:1px solid var(--smaj-border);border-radius:12px}.mobile-phone-screen>i:first-child{margin-top:42px}.mobile-private-footer{gap:18px;padding-top:38px}.mobile-private-footer nav{padding:5px 0 13px;gap:14px 18px}.mobile-private-footer nav a{display:inline-flex;min-height:28px;align-items:center;color:var(--smaj-text)!important;white-space:nowrap}.mobile-socials{margin:8px 0 22px;padding-bottom:22px;border-bottom:1px solid var(--smaj-border)}.mobile-search-page{max-width:none;padding:8px 3px 28px}.mobile-search-box{min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 16px;color:var(--smaj-text-secondary);background:var(--smaj-secondary-bg);border:1px solid var(--smaj-border);border-radius:999px}.mobile-search-box input{min-width:0;padding:15px 0;color:var(--smaj-text);background:transparent;border:0;outline:0;font-size:15px}.mobile-search-box button{display:grid;place-items:center;color:inherit;background:transparent;border:0}.mobile-search-section{padding-top:28px}.mobile-search-section h1,.mobile-search-section h2{margin:0 0 14px;font-size:1.28rem}.mobile-explore-grid,.mobile-suggestion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mobile-explore-grid a,.mobile-suggestion-grid button{min-width:0;min-height:86px;padding:15px;display:flex;align-items:center;justify-content:space-between;gap:9px;color:var(--smaj-text);background:var(--smaj-secondary-bg);border:1px solid transparent;border-radius:16px;font-weight:700;text-align:left;text-decoration:none}.mobile-explore-grid svg{color:var(--smaj-primary);font-size:31px}.mobile-suggestion-grid button{min-height:74px;border-color:var(--smaj-border);cursor:pointer}.mobile-suggestion-grid svg{color:var(--smaj-primary)}.mobile-search-results{padding-top:25px}.mobile-search-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-search-result-head h1{margin:0;font-size:1.35rem}.mobile-search-result-head button{color:var(--smaj-primary);background:transparent;border:0}.mobile-search-results section{margin-top:23px;display:grid;gap:7px}.mobile-search-results section h2{margin:0 0 4px;font-size:1rem}.mobile-search-results section a{padding:13px;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:12px;text-decoration:none}.search-desktop-fallback,.messages-desktop-intro{display:none}.mobile-messages-heading{display:block;padding:2px 2px 15px}.mobile-messages-heading h1{margin:0}.messages-layout.rich{min-height:calc(100dvh - 170px);border:0;border-radius:0;background:transparent}.messages-page .conversation-list{max-height:none;border:0}.messages-page .conversation-list button{min-height:83px;padding:12px 4px;background:transparent}.messages-page .conversation-list button.active{background:var(--smaj-secondary-bg)}.messages-page .conversation-avatar{width:54px!important;height:54px!important;flex-basis:54px!important}.messages-page .chat-panel,.messages-page.conversation-selected .mobile-messages-heading,.messages-page.conversation-selected .conversation-list{display:none}.messages-page.conversation-selected .chat-panel{min-height:calc(100dvh - 128px);display:flex;position:relative}.chat-panel>header{min-height:62px;padding:8px 3px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;background:var(--smaj-card)}.chat-mobile-back{display:grid;place-items:center;color:var(--smaj-text);background:transparent;border:0}.chat-header-actions{display:flex}.chat-header-actions button,.chat-header-actions a{width:36px;height:36px;display:grid;place-items:center;color:var(--smaj-text);background:transparent;border:0}.chat-product-preview{display:none}.chat-messages{min-height:0;padding:12px 8px 92px;background:color-mix(in srgb,var(--smaj-primary) 5%,var(--smaj-secondary-bg))}.chat-product-mobile{width:min(310px,90%);margin:0 auto 8px;padding:8px;display:flex;align-items:center;gap:10px;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:13px}.chat-product-mobile img{width:48px;height:48px;object-fit:cover;border-radius:9px}.chat-product-mobile div{display:grid}.chat-product-mobile span{color:var(--smaj-text-secondary);font-size:11px}.chat-messages article{max-width:82%}.chat-panel form{position:absolute;right:0;bottom:0;left:0;z-index:4;padding:8px;align-items:center;gap:3px;background:var(--smaj-card);border-top:1px solid var(--smaj-border)}.chat-panel form input{padding:11px 5px;color:var(--smaj-text);background:transparent;border:0;outline:0}.chat-panel form button{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;color:var(--smaj-text-secondary);background:transparent;border:0;border-radius:50%}.chat-panel form .chat-send-button{color:#fff;background:var(--smaj-primary)}.notifications-page .private-page-head{align-items:center;flex-direction:row}.notifications-page .private-page-head .private-kicker{display:none}.notifications-page .private-page-head h1{font-size:1.7rem}.notifications-page .private-page-head>button{width:auto;font-size:11px}.account-dashboard-page,.manage-account-page{max-width:none;padding:4px 2px 30px}.account-dashboard-identity{padding:18px 5px 24px;display:flex;align-items:center;gap:16px}.account-dashboard-avatar{width:88px;height:88px;flex:0 0 88px;display:grid;place-items:center;overflow:hidden;color:#fff;background:linear-gradient(135deg,var(--smaj-primary),var(--smaj-accent));border-radius:50%;font-size:2rem;font-weight:850}.account-dashboard-avatar img{width:100%;height:100%;object-fit:cover}.account-dashboard-identity h1,.account-dashboard-identity p{margin:0}.account-dashboard-identity h1{font-size:1.75rem}.account-dashboard-identity p{margin:3px 0 8px;color:var(--smaj-text-secondary)}.account-dashboard-identity>div:last-child>span{margin-right:6px;padding:4px 7px;display:inline-flex;align-items:center;gap:3px;color:#92400e;background:#fef3c7;border-radius:999px;font-size:11px;font-weight:800}.account-dashboard-identity>div:last-child>span svg{font-size:14px}.account-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.account-quick-grid a{min-width:0;min-height:78px;padding:10px 6px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:16px;box-shadow:0 8px 24px rgba(15,23,42,.04);font-size:10px;font-weight:700;line-height:1.1;text-decoration:none;text-align:center}.account-quick-grid svg{flex:0 0 auto;font-size:22px}.account-dashboard-list{margin-top:12px;overflow:hidden;border-top:1px solid var(--smaj-border)}.account-dashboard-list a,.account-dashboard-list>div{min-height:55px;padding:0 5px;display:flex;align-items:center;justify-content:space-between;color:var(--smaj-text);border-bottom:1px solid var(--smaj-border);text-decoration:none}.account-dashboard-list small{color:var(--smaj-text-secondary)}.manage-account-page>header{min-height:55px;display:flex;align-items:center;gap:12px}.manage-account-page>header a{color:var(--smaj-text)}.manage-account-page>header h1{margin:0;font-size:1.35rem}.manage-account-page>nav{margin:0 -15px;padding:0 12px;display:flex;overflow-x:auto;border-bottom:1px solid var(--smaj-border);scrollbar-width:none}.manage-account-page>nav button{position:relative;padding:15px 12px;color:var(--smaj-text);background:transparent;border:0;white-space:nowrap}.manage-account-page>nav button.active:after{content:"";position:absolute;right:7px;bottom:0;left:7px;height:3px;background:var(--smaj-text)}.manage-account-person{padding:34px 0 25px;display:grid;place-items:center;text-align:center}.manage-account-person>span{width:100px;height:100px;display:grid;place-items:center;overflow:hidden;color:#fff;background:linear-gradient(135deg,var(--smaj-primary),var(--smaj-accent));border-radius:50%;font-size:2rem;font-weight:800}.manage-account-person img{width:100%;height:100%;object-fit:cover}.manage-account-person h2,.manage-account-person p{margin:0}.manage-account-person h2{margin-top:10px}.manage-account-person p{color:var(--smaj-text-secondary)}.manage-account-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.manage-account-cards button{min-height:132px;padding:12px;display:flex;justify-content:space-between;flex-direction:column;color:var(--smaj-text);background:var(--smaj-secondary-bg);border:0;border-radius:17px;text-align:left}.manage-account-cards span{color:var(--smaj-text-secondary);font-size:11px}.account-checkup{margin-top:12px;padding:21px;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:18px}.account-checkup h2,.account-checkup p{margin:0}.account-checkup p{margin:10px 0 17px;color:var(--smaj-text-secondary)}.account-checkup button{padding:11px 16px;border:0;border-radius:999px;font-weight:800}.manage-account-detail{padding-top:28px}.manage-account-detail h2{margin:0 0 16px;font-size:2rem}.manage-account-detail a{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--smaj-text);border-bottom:1px solid var(--smaj-border);text-decoration:none}.manage-account-detail a div{display:grid;gap:6px}.manage-account-detail span{color:var(--smaj-text-secondary);font-size:13px}.product-rating{width:max-content;padding:3px 6px;color:#92400e;background:#fef3c7;border-radius:7px;font-size:10px;font-weight:800}}@media(min-width:768px){.mobile-messages-heading,.chat-mobile-back,.chat-header-actions,.chat-product-mobile{display:none}.mobile-search-page>:not(.search-desktop-fallback){display:none}.search-desktop-fallback{display:grid;gap:10px;padding:24px;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:16px}.search-desktop-fallback a{color:var(--smaj-primary)}}@media(max-width:1023px){.mobile-home-shell .private-header{position:fixed!important;top:0;right:0;left:0;z-index:1200;height:60px;min-height:60px;color:#fff!important;background:linear-gradient(180deg,rgba(9,17,35,.42),rgba(9,17,35,0))!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;transform:translateY(0);transition:transform .25s ease}.mobile-home-shell.mobile-header-hidden .private-header{transform:translateY(-105%)}.mobile-home-shell .mobile-private-header-content{position:relative;z-index:2}.mobile-home-shell .mobile-private-brand img{width:42px;height:42px;filter:drop-shadow(0 2px 5px rgba(0,0,0,.22))}.mobile-home-shell .mobile-private-icon,.mobile-home-shell .mobile-private-avatar{color:#fff!important;background:rgba(15,23,42,.2);box-shadow:0 3px 12px rgba(0,0,0,.14)}.mobile-home-shell .mobile-private-icon svg{display:block;color:#fff!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.mobile-home-shell .private-body,.mobile-home-shell .private-body.private-body-collapsed{padding-top:0!important}.mobile-home-shell .private-content{padding-top:0}.mobile-home-shell .private-home{margin-top:-18px}.mobile-home-shell .mobile-home-hero{min-height:350px;padding:84px 20px 25px;overflow:hidden;background:#111936;border-radius:0 0 27px 27px}.mobile-home-shell .mobile-home-hero-track{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;transition:transform .5s ease}.mobile-home-shell .mobile-home-hero-slide{position:relative;min-width:100%;background-position:50% 24%;background-size:cover}.mobile-home-shell .mobile-home-hero-slide:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,rgba(10,18,36,.05) 34%,rgba(19,24,52,.76))}.mobile-home-shell .mobile-home-hero-copy{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:12px}.mobile-home-shell .mobile-home-hero-copy>span,.mobile-home-shell .mobile-home-hero h1,.mobile-home-shell .mobile-home-hero-copy>p{grid-column:1 / -1}.mobile-home-shell .mobile-home-hero-dots{position:absolute;right:20px;bottom:8px;left:20px;z-index:3;display:flex;justify-content:center;gap:6px}.mobile-home-shell .mobile-home-hero-dots button{width:6px;height:6px;padding:0;background:rgba(255,255,255,.52);border:0;border-radius:999px}.mobile-home-shell .mobile-home-hero-dots button.active{width:18px;background:#fff}.mobile-home-shell .mobile-home-hero-copy>span{margin-bottom:6px;color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.45)}.mobile-home-shell .mobile-home-hero h1{max-width:330px;margin:0 0 5px;color:#fff!important;font-size:clamp(2.15rem,10.4vw,3.1rem);line-height:.98;text-shadow:0 3px 16px rgba(0,0,0,.48)}.mobile-home-shell .mobile-home-hero-copy>p{margin:0 0 19px;color:rgba(255,255,255,.92);font-size:14px;font-weight:650;text-shadow:0 2px 10px rgba(0,0,0,.42)}.mobile-home-shell .mobile-hero-icons{min-width:0;gap:7px}.mobile-home-shell .mobile-hero-icons .service-art,.mobile-home-shell .mobile-hero-icons b{width:clamp(48px,13.5vw,56px);height:clamp(48px,13.5vw,56px);flex:0 0 clamp(48px,13.5vw,56px);border:3px solid rgba(255,255,255,.9);border-radius:15px;box-shadow:0 8px 22px rgba(0,0,0,.25)}.mobile-home-shell .mobile-hero-icons b{color:#312e81;background:#f1edff;font-size:14px}.mobile-home-shell .mobile-home-hero-copy>a{float:none;min-height:49px;margin:0 58px 2px 0;padding:11px 17px;justify-content:center;color:#111827;background:#fff;box-shadow:0 8px 22px rgba(0,0,0,.18);white-space:nowrap}.mobile-home-shell .mobile-home-tabs{top:60px;z-index:1100;min-height:55px;transition:top .25s ease,box-shadow .2s ease;box-shadow:0 4px 12px rgba(15,23,42,.05)}.mobile-home-shell.mobile-header-hidden .mobile-home-tabs{top:0}.mobile-home-shell .mobile-home-tabs button{padding:18px 10px 14px}.mobile-home-shell .mobile-ai-fab{right:15px;bottom:calc(82px + env(safe-area-inset-bottom));width:45px;height:45px;border-width:3px}}@media(max-width:380px){.mobile-home-shell .mobile-home-hero-copy>a{margin-right:50px;padding-right:13px;padding-left:13px}.mobile-home-shell .mobile-hero-icons{gap:4px}.mobile-home-shell .mobile-hero-icons .service-art,.mobile-home-shell .mobile-hero-icons b{width:46px;height:46px;flex-basis:46px}}@media(max-width:1023px){.mobile-home-shell .mobile-home-hero-copy{grid-template-columns:minmax(0,1fr) auto;column-gap:18px}.mobile-home-shell .mobile-hero-icons{width:max-content;max-width:100%;gap:5px}.mobile-home-shell .mobile-hero-icons .service-art,.mobile-home-shell .mobile-hero-icons b{width:43px;height:43px;flex:0 0 43px;border-width:2px;border-radius:12px}.mobile-home-shell .mobile-hero-icons b{font-size:12px}.mobile-home-shell .mobile-home-hero-copy>a{min-width:112px;min-height:47px;margin:0;padding:10px 15px}}@media(max-width:380px){.mobile-home-shell .mobile-home-hero-copy{column-gap:12px}.mobile-home-shell .mobile-hero-icons{gap:4px}.mobile-home-shell .mobile-hero-icons .service-art,.mobile-home-shell .mobile-hero-icons b{width:40px;height:40px;flex-basis:40px}.mobile-home-shell .mobile-home-hero-copy>a{min-width:104px;padding-right:12px;padding-left:12px}}@media(max-width:1023px){.messages-page.conversation-selected .chat-person{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px}.messages-page.conversation-selected .chat-person .conversation-avatar{width:44px!important;height:44px!important;flex:0 0 44px!important;display:block;overflow:hidden;border-radius:50%!important;background:var(--smaj-secondary-bg)}.messages-page.conversation-selected .chat-person .conversation-avatar img{width:100%!important;height:100%!important;max-width:44px!important;max-height:44px!important;display:block;object-fit:cover;border-radius:50%}.messages-page.conversation-selected .chat-person>div{min-width:0;display:grid;gap:2px}.messages-page.conversation-selected .chat-person strong,.messages-page.conversation-selected .chat-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-page.conversation-selected .chat-person strong{font-size:14px}.messages-page.conversation-selected .chat-person small{color:var(--smaj-text-secondary);font-size:11px}}@media(max-width:1023px){.mobile-home-shell .private-header{position:absolute!important;transform:none!important}.mobile-home-shell .private-home,.mobile-home-shell .mobile-super-home{overflow:visible!important}.mobile-home-shell .mobile-home-tabs,.mobile-home-shell.mobile-header-hidden .mobile-home-tabs{position:sticky;top:0;z-index:1200;transition:none}}@media(max-width:1023px){.mobile-home-shell .mobile-service-groups{padding-right:10vw;gap:15px;scroll-padding-inline:0}.mobile-home-shell .mobile-service-group{width:86vw;min-width:86vw;gap:12px;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.mobile-home-shell .mobile-service-app{min-height:82px;grid-template-columns:72px minmax(0,1fr);gap:13px;padding:5px 2px;background:transparent;border:0}.mobile-home-shell .mobile-service-app+.mobile-service-app{border-top:0}.mobile-home-shell .mobile-service-app .service-art{width:72px;height:72px;border-radius:17px}.mobile-home-shell .mobile-service-app div{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:3px}.mobile-home-shell .mobile-service-app strong,.mobile-home-shell .mobile-service-app span,.mobile-home-shell .mobile-service-app small{grid-column:1;grid-row:auto;justify-self:start}.mobile-home-shell .mobile-service-app strong{font-size:16px}.mobile-home-shell .mobile-service-app span{font-size:12px}.mobile-home-shell .mobile-service-app small{margin-top:1px;padding:3px 6px;color:var(--smaj-text-secondary);background:var(--smaj-secondary-bg);border-radius:7px;font-size:10px}.mobile-home-shell .mobile-media-card>img{width:100%!important;max-width:none!important;height:185px;margin:0!important;padding:0!important;display:block;align-self:stretch;justify-self:stretch;object-fit:cover;border-radius:0}.mobile-home-shell .mobile-media-card>div{margin:0}.mobile-home-shell .mobile-ai-fab{bottom:calc(94px + env(safe-area-inset-bottom))}}@media(max-width:380px){.mobile-home-shell .mobile-service-group{width:88vw;min-width:88vw}.mobile-home-shell .mobile-service-app{grid-template-columns:66px minmax(0,1fr)}.mobile-home-shell .mobile-service-app .service-art{width:66px;height:66px}}@media(max-width:1023px){.mobile-home-shell .mobile-media-card{grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important}.mobile-home-shell .mobile-media-card>img{inline-size:100%!important;min-width:100%!important;max-width:100%!important;justify-self:stretch!important}}.service-discovery-page{max-width:760px;margin:0 auto;gap:0}.discovery-tabs{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--smaj-card);border-bottom:1px solid var(--smaj-border)}.discovery-tabs a,.mobile-home-tabs a,.mobile-home-tabs button{position:relative;padding:17px 8px 14px;color:var(--smaj-text-secondary);background:transparent;border:0;font-weight:750;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer}.discovery-tabs a.active,.mobile-home-tabs a.active,.mobile-home-tabs button.active{color:var(--smaj-primary)}.discovery-tabs a.active:after,.mobile-home-tabs a.active:after,.mobile-home-tabs button.active:after{content:"";position:absolute;right:10px;bottom:0;left:10px;height:3px;background:var(--smaj-primary);border-radius:3px 3px 0 0}.discovery-filters{display:flex;gap:10px;padding:16px}.discovery-filters button,.discovery-filters a{min-height:44px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:12px;font-weight:700;text-decoration:none}.discovery-filters button:first-child{color:var(--smaj-primary);background:color-mix(in srgb,var(--smaj-primary) 12%,var(--smaj-card));border-color:transparent}.discovery-ranking{display:grid}.discovery-ranking>a{min-width:0;padding:14px 16px;display:grid;grid-template-columns:28px 72px minmax(0,1fr);align-items:center;gap:12px;color:var(--smaj-text);text-decoration:none}.discovery-ranking .service-art{width:72px;height:72px;border-radius:17px}.discovery-rank{color:var(--smaj-text-secondary);text-align:center}.discovery-service-copy{min-width:0;display:grid;gap:4px}.discovery-service-copy strong,.discovery-service-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discovery-service-copy small{color:var(--smaj-text-secondary)}.discovery-service-copy b{width:max-content;padding:3px 7px;color:var(--smaj-primary);background:var(--smaj-secondary-bg);border-radius:7px;font-size:11px}.service-categories-page{width:min(100%,720px);margin:0 auto;color:var(--smaj-text);background:var(--smaj-bg)}.service-categories-page>header{position:sticky;top:0;z-index:60;min-height:68px;padding:8px 16px;display:grid;grid-template-columns:48px 1fr;align-items:center;gap:12px;background:var(--smaj-card);border-bottom:1px solid var(--smaj-border)}.service-categories-page>header button{width:44px;height:44px;display:grid;place-items:center;color:var(--smaj-text);background:transparent;border:0;border-radius:50%}.service-categories-page>header h1{margin:0;font-size:1.4rem}.service-categories-page>section{padding:8px 16px 28px}.service-categories-page>section a{min-height:78px;padding:10px 14px;display:flex;align-items:center;gap:15px;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-bottom:0;text-decoration:none}.service-categories-page>section a:first-child{border-radius:16px 16px 0 0}.service-categories-page>section a:last-child{border-bottom:1px solid var(--smaj-border);border-radius:0 0 16px 16px}.service-categories-page .service-art{width:54px;height:54px;flex:0 0 54px;border-radius:13px}.service-categories-page a>span{min-width:0;display:grid;gap:3px}.service-categories-page a small{color:var(--smaj-text-secondary)}@media(max-width:1023px){.service-discovery-page{max-width:none;padding:0 0 22px!important}.service-discovery-page .discovery-tabs{top:68px}.mobile-category-shell .private-header,.mobile-category-shell .mobile-bottom-nav{display:none!important}.mobile-category-shell .private-body{min-height:100dvh;padding-top:0!important}.mobile-category-shell .private-content{padding:0!important}.service-categories-page{width:100%;min-height:100dvh}}.service-detail-page .service-page-header{position:sticky;top:0;z-index:40;align-self:start;width:100%;box-shadow:0 8px 22px rgba(15,23,42,.08)}.service-header-back{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;color:var(--smaj-primary);background:var(--smaj-secondary-bg);border:1px solid var(--smaj-border);border-radius:50%;text-decoration:none}@media(max-width:1023px){.service-detail-page .service-page-header{top:68px;grid-template-columns:42px minmax(0,1fr) 42px;min-height:58px;padding:8px;border-radius:0}.service-detail-page .service-page-header>button,.service-detail-page .service-header-back,.service-detail-page .service-page-header>label{width:42px;height:42px;padding:0;display:grid;place-items:center;border-radius:50%}.service-detail-page .service-page-header>div{min-width:0;justify-content:center}.service-detail-page .service-page-header>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:1023px){.mobile-home-shell .mobile-home-tabs-anchor{width:100%;min-height:55px}.mobile-home-shell .mobile-home-tabs-anchor .mobile-home-tabs{position:relative!important;top:auto!important;width:100%}.mobile-home-shell .mobile-home-tabs-anchor.is-pinned .mobile-home-tabs{position:fixed!important;top:0!important;right:0;left:0;z-index:1300;width:100%;box-shadow:0 4px 14px rgba(15,23,42,.12)}}@media(max-width:1023px){.messages-page.conversation-selected{width:100%;max-width:none;height:calc(100dvh - 144px);min-height:0;padding:0!important;overflow:hidden}.messages-page.conversation-selected .messages-layout.rich,.messages-page.conversation-selected .chat-panel{width:100%;height:100%;min-height:0}.messages-page.conversation-selected .chat-panel>header{position:sticky;top:0;z-index:8;width:100%;min-height:68px;padding:7px 8px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:stretch;gap:6px;background:color-mix(in srgb,var(--smaj-secondary-bg) 82%,transparent);border:0;backdrop-filter:blur(12px)}.messages-page.conversation-selected .chat-mobile-back,.messages-page.conversation-selected .chat-person,.messages-page.conversation-selected .chat-header-actions{min-height:54px;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);box-shadow:0 5px 16px rgba(15,23,42,.08)}.messages-page.conversation-selected .chat-mobile-back{width:48px;border-radius:50%}.messages-page.conversation-selected .chat-person{padding:5px 9px 5px 6px;border-radius:999px}.messages-page.conversation-selected .chat-header-actions{padding:0 3px;display:flex;align-items:center;border-radius:999px}.messages-page.conversation-selected .chat-header-actions button,.messages-page.conversation-selected .chat-header-actions a{width:40px;height:48px;display:grid;place-items:center;color:var(--smaj-text);background:transparent;border:0;border-radius:50%}.messages-page.conversation-selected .chat-messages{min-height:0;padding:12px 10px 78px;overflow-y:auto;overscroll-behavior-y:contain;scroll-behavior:smooth}.messages-page.conversation-selected .chat-panel>form{position:absolute;right:8px;bottom:8px;left:8px;z-index:10;width:auto;min-height:54px;padding:5px 6px;display:flex;align-items:center;gap:2px;background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:999px;box-shadow:0 8px 24px rgba(15,23,42,.14)}.messages-page.conversation-selected .chat-panel>form input{width:100%;min-width:0;padding:10px 4px;font-size:16px}.messages-page.conversation-selected .chat-scroll-bottom{position:absolute;right:17px;bottom:72px;z-index:11;width:42px;height:42px;display:grid;place-items:center;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:50%;box-shadow:0 6px 20px rgba(15,23,42,.18);cursor:pointer}.private-shell:has(.messages-page.conversation-selected) .mobile-ai-fab{display:none}}.desktop-feed-home{display:grid;gap:22px;padding:24px}.desktop-feed-hero,.desktop-feed-section,.desktop-feed-side section,.desktop-feed-experience{color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:18px}.desktop-feed-hero{position:relative;overflow:hidden;min-height:330px;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);align-items:center;gap:30px;padding:clamp(28px,4vw,52px);background:radial-gradient(circle at 78% 28%,color-mix(in srgb,var(--smaj-primary) 22%,transparent),transparent 34%),radial-gradient(circle at 88% 78%,color-mix(in srgb,var(--smaj-accent) 18%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--smaj-primary) 10%,var(--smaj-card)),color-mix(in srgb,var(--smaj-accent) 8%,var(--smaj-card)))}.desktop-feed-hero>*{position:relative;z-index:1}.desktop-feed-hero h1{max-width:720px;margin:8px 0 16px;font-size:clamp(2.6rem,5vw,4.8rem);line-height:.98;letter-spacing:0}.desktop-feed-hero p{color:var(--smaj-text-secondary);font-size:1.05rem}.desktop-feed-hero-actions,.desktop-feed-tabs,.desktop-feed-section-head{display:flex;gap:10px}.desktop-feed-hero-actions{flex-wrap:wrap;margin-top:20px}.desktop-feed-hero-icons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.desktop-feed-hero-icons a{position:relative;min-height:112px;display:grid;place-items:center;background:var(--smaj-secondary-bg);border:1px solid var(--smaj-border);border-radius:18px}.desktop-feed-hero-icons .service-art{width:76px;height:76px;border-radius:18px}.desktop-feed-hero-icons em{position:absolute;top:8px;right:8px;padding:4px 7px;color:#047857;background:#d1fae5;border-radius:999px;font-size:10px;font-style:normal;font-weight:850}.desktop-feed-tabs{position:static;z-index:1;width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:4px;padding:6px;margin:-4px 0 0;background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:13px;box-shadow:var(--shadow-soft);overflow-x:auto}.desktop-feed-tabs a,.desktop-feed-tabs button{min-height:36px;padding:0 14px;display:inline-flex;align-items:center;color:var(--smaj-text-secondary);background:transparent;border:0;border-radius:9px;text-decoration:none;font-weight:800;white-space:nowrap;cursor:pointer}.desktop-feed-tabs a.active,.desktop-feed-tabs button.active{color:#fff;background:var(--smaj-primary)}.desktop-feed-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:22px;align-items:start}.desktop-feed-main,.desktop-feed-side{min-width:0;display:grid;gap:22px}.desktop-feed-side{position:sticky;top:128px}.desktop-feed-section,.desktop-feed-side section,.desktop-feed-experience{padding:22px}.desktop-feed-section-head{align-items:flex-end;justify-content:space-between;margin-bottom:16px}.desktop-feed-section-head h2,.desktop-feed-section-head p{margin:0}.desktop-feed-section-head p,.desktop-feed-side small,.desktop-feed-experience p{color:var(--smaj-text-secondary)}.desktop-feed-section-head>a{color:var(--smaj-primary);font-size:13px;font-weight:850;text-decoration:none;white-space:nowrap}.desktop-suggested-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.desktop-service-app{min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;color:var(--smaj-text);background:var(--smaj-secondary-bg);border:1px solid var(--smaj-border);border-radius:14px;text-decoration:none}.desktop-service-app .service-art{width:64px;height:64px;border-radius:16px}.desktop-service-app div{min-width:0;display:grid;gap:4px}.desktop-service-app strong,.desktop-service-app span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-service-app span{color:var(--smaj-text-secondary);font-size:12px}.desktop-service-app small{padding:5px 7px;color:var(--smaj-primary);background:color-mix(in srgb,var(--smaj-primary) 9%,transparent);border-radius:8px;font-size:10px;font-weight:850}.desktop-feature-grid,.desktop-media-grid,.desktop-feed-experience>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.desktop-feature-card,.desktop-media-card{position:relative;min-width:0;overflow:hidden;color:var(--smaj-text);background:var(--smaj-secondary-bg);border:1px solid var(--smaj-border);border-radius:16px;text-decoration:none}.desktop-feature-card img,.desktop-media-card img{width:100%;height:150px;display:block;object-fit:cover}.desktop-feature-card>div,.desktop-media-card>div{padding:14px}.desktop-feature-card h3,.desktop-feature-card p{margin:0}.desktop-feature-card p{margin:7px 0 12px;color:var(--smaj-text-secondary);font-size:13px}.desktop-feature-card span{display:inline-flex;align-items:center;gap:5px;color:var(--smaj-primary);font-size:12px;font-weight:850}.desktop-media-card b{display:inline-flex;width:max-content;margin-bottom:8px;padding:4px 7px;color:var(--smaj-primary);background:color-mix(in srgb,var(--smaj-primary) 10%,transparent);border-radius:8px;font-size:10px}.desktop-media-card span,.desktop-media-card small{display:block}.desktop-media-card small{margin-top:4px;color:var(--smaj-text-secondary)}.dashboard-sports-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dashboard-sports-card{width:76px;min-width:76px;flex:0 0 76px;scroll-snap-align:start;overflow:hidden;padding:16px;color:var(--smaj-text);background:var(--smaj-secondary-bg);border:1px solid var(--smaj-border);border-radius:16px;text-decoration:none}.dashboard-sports-card.score-card,.dashboard-sports-card.team-card{color:#fff;background-color:#111827;background-position:center;background-size:cover;border-color:rgba(255,255,255,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.dashboard-sports-card.score-card{background-image:linear-gradient(135deg,rgba(17,24,39,.9),rgba(76,29,149,.72)),url(https://images.unsplash.com/photo-1461896836934-ffe607ba8211?auto=format&fit=crop&w=900&q=82)}.dashboard-sports-card.team-card{background-image:linear-gradient(135deg,rgba(17,24,39,.9),rgba(88,28,135,.72)),url(https://images.unsplash.com/photo-1526232761682-d26e03ac148e?auto=format&fit=crop&w=900&q=82)}.dashboard-sports-card.score-card>small,.dashboard-sports-card.score-card p,.dashboard-sports-card.team-card small,.dashboard-sports-card.team-card .dashboard-team-stats span{color:rgba(255,255,255,.82)}.dashboard-sports-card.score-card .dashboard-sports-card-head>span,.dashboard-sports-card.team-card .dashboard-sports-card-head>span{color:#ddd6fe}.dashboard-sports-card.team-card .dashboard-team-stats{border-color:rgba(255,255,255,.22)}.dashboard-sports-card.team-card .dashboard-team-stats b{color:#fff}.dashboard-sports-card-head,.dashboard-score-row,.dashboard-top-team,.dashboard-team-stats,.dashboard-team-form{display:flex;align-items:center}.dashboard-sports-card-head{justify-content:space-between;gap:10px;margin-bottom:6px}.dashboard-sports-card-head>span,.dashboard-highlight-copy>span{color:var(--smaj-primary);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.dashboard-sports-card-head b{padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--smaj-primary) 10%,transparent);font-size:10px}.dashboard-sports-card-head b.is-live{color:#dc2626;background:#fee2e2}.dashboard-sports-card-head b.is-live:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:currentColor}.dashboard-sports-card>small{color:var(--smaj-text-secondary)}.dashboard-score-row{justify-content:space-between;gap:12px;margin:20px 0 14px}.dashboard-score-row>div{display:grid;justify-items:center;gap:6px;font-size:12px}.dashboard-score-row em{white-space:nowrap;font-size:25px;font-style:normal;font-weight:900}.dashboard-score-row em span{color:var(--smaj-text-secondary)}.dashboard-sports-team-logo{width:42px;height:42px;object-fit:contain;border-radius:50%}.dashboard-sports-team-logo.fallback{display:grid;place-items:center;color:#fff;font-size:11px;font-weight:900}.dashboard-sports-card p{margin:0;color:var(--smaj-text-secondary);font-size:11px;text-align:center}.dashboard-top-team{gap:12px;margin:20px 0}.dashboard-top-team>div{display:grid;min-width:0;gap:4px}.dashboard-top-team strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-top-team small{color:var(--smaj-text-secondary)}.dashboard-team-stats{justify-content:space-between;gap:8px;padding:12px 0;border-block:1px solid var(--smaj-border)}.dashboard-team-stats span{display:grid;gap:2px;color:var(--smaj-text-secondary);font-size:10px;text-align:center}.dashboard-team-stats b{color:var(--smaj-text);font-size:16px}.dashboard-team-form{gap:5px;margin-top:12px}.dashboard-team-form i{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:#fff;font-size:9px;font-style:normal;font-weight:900}.dashboard-team-form .form-w{background:#16a34a}.dashboard-team-form .form-d{background:#64748b}.dashboard-team-form .form-l{background:#dc2626}.highlight-card{padding:0}.dashboard-highlight-image{position:relative;height:128px;overflow:hidden}.dashboard-highlight-image img{width:100%;height:100%;object-fit:cover}.dashboard-highlight-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgb(0 0 0 / .55),transparent 65%)}.dashboard-highlight-image>span{position:absolute;z-index:1;inset:50% auto auto 50%;display:grid;width:42px;height:42px;place-items:center;transform:translate(-50%,-50%);border-radius:50%;color:#fff;background:var(--smaj-primary)}.dashboard-highlight-image>b{position:absolute;z-index:1;bottom:10px;left:12px;color:#fff;font-size:10px}.dashboard-highlight-copy{display:grid;gap:7px;padding:14px 16px 16px}.dashboard-highlight-copy>strong{line-height:1.35}.dashboard-highlight-copy>small,.dashboard-sports-updated{color:var(--smaj-text-secondary)}.dashboard-sports-updated{display:block;margin-top:9px;font-size:10px}@media(max-width:1023px){.dashboard-sports-grid{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.dashboard-sports-grid::-webkit-scrollbar{display:none}.dashboard-sports-card{flex:0 0 82%;scroll-snap-align:start}.dashboard-sports .mobile-section-heading>div{display:contents}}.desktop-feed-side section>strong{display:block;margin-bottom:12px}.desktop-feed-side section>div{display:grid;gap:10px}.desktop-feed-side a,.desktop-feed-side article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;color:var(--smaj-text);text-decoration:none}.desktop-feed-side svg{color:var(--smaj-primary)}.desktop-feed-side span{min-width:0;display:grid;gap:3px}.desktop-feed-experience{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:24px;align-items:center}.desktop-feed-experience article{padding:16px;background:var(--smaj-secondary-bg);border:1px solid var(--smaj-border);border-radius:16px}.desktop-feed-experience .service-art{width:64px;height:64px;border-radius:16px}.desktop-feed-experience h2,.desktop-feed-experience h3,.desktop-feed-experience p{margin:8px 0 0}@media(max-width:1100px){.desktop-feed-layout,.desktop-feed-hero,.desktop-feed-experience{grid-template-columns:1fr}.desktop-feed-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-feature-grid,.desktop-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.mobile-home-shell .desktop-private-home,.mobile-home-shell .desktop-feed-home{display:none!important}.mobile-home-shell .mobile-super-home{display:block!important}}.storefront-page{width:100%;max-width:none;min-width:0;overflow-x:clip}.storefront-shell{width:100%;max-width:100%;min-width:0;min-height:calc(100dvh - 96px);display:grid;gap:0;align-content:start;overflow-x:clip}.store-private-shell .private-header{display:none}.store-private-shell .private-body{min-height:100vh;width:100%;max-width:none;margin:0;grid-template-columns:minmax(0,1fr);padding-top:0;overflow-x:clip}.store-private-shell .private-body.private-body-collapsed{grid-template-columns:minmax(0,1fr)}.store-private-shell .private-sidebar{display:none}.store-private-shell .private-content{width:100%;max-width:100%;min-width:0;padding:0;overflow-x:clip}.storefront-header,.storefront-shopping-tools,.storefront-promo-strip,.storefront-hero,.storefront-carousel-section,.storefront-deal-grid,.storefront-product-section,.storefront-info,.storefront-search-results,.storefront-footer{width:100%;max-width:100%;min-width:0;background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:24px}.storefront-header{inline-size:100%;max-inline-size:100%;position:sticky;top:0;z-index:30;padding:0;background:var(--smaj-primary);border:0;border-radius:0;box-shadow:none;overflow:hidden}.storefront-header-main{max-width:100%;width:100%;min-width:0;min-height:60px;padding:0 clamp(12px,1.8vw,24px);display:grid;grid-template-columns:auto minmax(116px,auto) minmax(92px,auto) minmax(180px,1fr) auto;align-items:center;gap:clamp(8px,1.2vw,18px);background:var(--smaj-primary)}.storefront-back-link{min-height:38px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;color:#fff;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.22);border-radius:999px;font-size:12px;font-weight:850;text-decoration:none;white-space:nowrap}.storefront-back-link svg{font-size:15px}.storefront-brand{display:inline-flex;align-items:center;gap:8px;min-width:0}.storefront-brand-link{text-decoration:none}.storefront-brand strong,.storefront-section-head h2,.storefront-footer-top strong,.storefront-category-card strong,.storefront-mini-card strong,.storefront-footer-grid strong{color:var(--smaj-text)}.storefront-brand strong{color:#fff;font-size:clamp(18px,1.7vw,24px);line-height:1;font-weight:900;letter-spacing:0;white-space:nowrap}.storefront-environment-badge{color:#4f2f00;background:#fff3bf;border-color:rgba(255,255,255,.55);box-shadow:0 0 0 1px rgba(0,0,0,.03)}.storefront-brand small,.storefront-location span,.storefront-section-head p,.storefront-category-card span,.storefront-footer-top p,.storefront-footer-grid p,.storefront-footer-grid button,.storefront-footer-bottom,.storefront-accordion p{color:var(--smaj-text-secondary)}.storefront-location{display:inline-flex;align-items:center;gap:6px;color:#fff}.storefront-location-button{min-height:42px;min-width:0;max-width:150px;padding:0;background:transparent;border:0;border-radius:0;cursor:pointer;font-weight:700}.storefront-location-button svg{flex:0 0 auto}.storefront-location-button span{min-width:0;overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.storefront-location-chevron{font-size:18px!important}.storefront-search{width:100%;min-width:0;max-width:none;display:flex;align-items:center;gap:10px;height:44px;padding:0 16px;color:#111827;background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:12px;overflow:hidden;box-shadow:0 8px 24px rgba(15,23,42,.08)}.storefront-search:focus-within{border-color:color-mix(in srgb,var(--smaj-primary) 50%,#ffffff);box-shadow:0 0 0 3px rgba(112,59,224,.16),0 8px 24px rgba(15,23,42,.08)}.storefront-search input{flex:1 1 auto;width:100%;min-width:0;color:#111827;background:transparent!important;border:0;outline:0;font-size:16px}.storefront-search-field{position:relative;display:flex;align-items:center;flex:1 1 auto;min-width:0;height:100%;overflow:hidden}.storefront-search-suggestion{position:absolute;inset-inline:0;color:#64748b;font-size:14px;line-height:1.25;overflow:hidden;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;animation:storefront-search-suggestion-cycle 3s ease-in-out both}@keyframes storefront-search-suggestion-cycle{0%{opacity:0;transform:translateY(100%)}12%,82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@media(prefers-reduced-motion:reduce){.storefront-search-suggestion{animation:none}}.storefront-quick-links,.storefront-mobile-actions{display:flex;align-items:center;gap:10px}.storefront-quick-links{min-width:0;justify-content:flex-end;overflow:visible;white-space:nowrap}.storefront-quick-links svg{flex:0 0 auto;font-size:22px!important}.storefront-quick-links a,.storefront-mobile-actions a{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 clamp(5px,.7vw,10px);color:var(--smaj-text);text-decoration:none;background:transparent;border:0;border-radius:0}.storefront-quick-links a{flex:0 0 auto;color:#fff;font-size:clamp(12px,1vw,14px);font-weight:800}.storefront-quick-links a span{white-space:nowrap}.storefront-mobile-top,.storefront-mobile-search,.storefront-mobile-menu-button,.storefront-mobile-drawer-wrap{display:none}.storefront-mobile-logo{display:inline-flex;align-items:center}.storefront-mobile-logo img{width:38px;height:38px;object-fit:contain}.storefront-category-nav{display:flex;flex-wrap:wrap;gap:0;margin-top:0;padding:0 24px;min-height:52px;align-items:center;background:#fff;border-bottom:1px solid #e5e7eb}.storefront-category-nav button,.section-view-all,.popular-search-chips button{min-height:40px;padding:0 13px;color:var(--smaj-text);background:transparent;border:0;border-radius:0;font-weight:700;cursor:pointer}.storefront-category-nav button.active{color:#061128;background:transparent;border-color:transparent}.storefront-shopping-tools{display:flex;align-items:center;gap:10px;padding:12px 16px;overflow-x:auto;overflow-y:visible;background:#fff;border-radius:18px;scrollbar-width:none}.storefront-shopping-tools::-webkit-scrollbar{display:none}.storefront-tool-menu{position:relative;flex:0 0 auto}.storefront-tool-menu summary{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;color:#0f172a;background:#fff;border:1px solid #e5e7eb;border-radius:999px;font-size:14px;font-weight:850;list-style:none;cursor:pointer;white-space:nowrap}.storefront-tool-menu summary::-webkit-details-marker{display:none}.storefront-tool-menu summary svg{font-size:18px!important}.storefront-tool-menu[open] summary{color:#fff;background:var(--smaj-primary);border-color:var(--smaj-primary)}.storefront-tool-menu>div{position:absolute;top:calc(100% + 8px);left:0;z-index:40;min-width:190px;padding:8px;display:grid;gap:3px;color:#0f172a;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 18px 42px rgba(15,23,42,.16)}.storefront-tool-trigger{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;color:#0f172a;background:#fff;border:1px solid #e5e7eb;border-radius:999px;font:inherit;font-size:14px;font-weight:850;cursor:pointer;white-space:nowrap}.storefront-tool-trigger svg{font-size:18px!important}.storefront-tool-menu.open .storefront-tool-trigger{color:#fff;background:var(--smaj-primary);border-color:var(--smaj-primary)}.storefront-tool-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:230;width:max-content;min-width:210px;max-width:calc(100vw - 28px);padding:10px;display:grid;gap:8px;color:#0f172a;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 18px 42px rgba(15,23,42,.16)}.storefront-tool-menu:nth-of-type(n+3) .storefront-tool-panel{right:0;left:auto}.storefront-tool-panel>button{min-height:38px;padding:0 10px;color:inherit;background:transparent;border:0;border-radius:9px;font:inherit;font-size:13px;font-weight:750;text-align:left;cursor:pointer}.storefront-tool-panel>button:hover,.storefront-tool-panel>button.active{color:var(--smaj-primary);background:var(--smaj-secondary-bg)}.storefront-tool-panel label{display:grid;gap:5px;color:#475569;font-size:12px;font-weight:800}.storefront-tool-panel select,.storefront-tool-panel input[type=number]{min-width:190px;min-height:40px;padding:0 10px;color:#0f172a;background:#fff;border:1px solid #dbe1ea;border-radius:9px;font:inherit}.storefront-filter-check{grid-template-columns:auto 1fr!important;align-items:center;color:#0f172a!important;cursor:pointer}.storefront-filter-check input{width:18px;height:18px;accent-color:var(--smaj-primary)}.storefront-clear-tools{flex:0 0 auto;min-height:38px;padding:0 12px;color:var(--smaj-primary);background:var(--smaj-secondary-bg);border:1px solid color-mix(in srgb,var(--smaj-primary) 25%,#e5e7eb);border-radius:999px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}html[data-private-theme=dark] .storefront-tool-trigger,html[data-private-theme=dark] .storefront-tool-panel,html[data-private-theme=dark] .storefront-tool-panel select,html[data-private-theme=dark] .storefront-tool-panel input[type=number]{color:var(--smaj-text)!important;background:var(--smaj-card)!important;border-color:var(--smaj-border)!important}html[data-private-theme=dark] .storefront-tool-panel label{color:var(--smaj-text-secondary)}@media(max-width:1023px){.storefront-shopping-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;overflow:visible}.storefront-tool-menu{width:100%;min-width:0}.storefront-tool-trigger{width:100%;min-width:0;min-height:38px;padding:0 7px;font-size:12px}.storefront-tool-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storefront-tool-panel{position:absolute;top:calc(100% + 7px);bottom:auto;left:0!important;right:auto!important;width:min(260px,calc(100vw - 28px));max-height:min(65vh,480px);overflow-y:auto}.storefront-tool-menu:nth-of-type(n+3) .storefront-tool-panel{right:0!important;left:auto!important}.storefront-clear-tools{grid-column:1/-1;width:fit-content;justify-self:end}}.storefront-tool-menu>div button{min-height:36px;padding:0 10px;color:inherit;background:transparent;border:0;border-radius:10px;font:inherit;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.storefront-tool-menu>div button:hover{color:var(--smaj-primary);background:var(--smaj-secondary-bg)}@media(max-width:1200px){.storefront-header-main{grid-template-columns:minmax(106px,auto) minmax(86px,auto) minmax(150px,1fr) minmax(190px,auto);gap:8px}.storefront-quick-links{max-width:32vw;overflow-x:auto;scrollbar-width:none}.storefront-quick-links::-webkit-scrollbar{display:none}}.storefront-promo-strip{padding:12px 0;overflow:hidden}.storefront-promo-strip>div{display:inline-flex;gap:28px;white-space:nowrap;animation:storefrontMarquee 24s linear infinite}.storefront-promo-strip span{color:var(--smaj-text);font-weight:700}.storefront-hero{position:relative;overflow:hidden}.storefront-hero-track{display:flex;transition:transform .45s ease}.storefront-hero-slide{position:relative;flex:0 0 100%;min-height:210px}.storefront-hero-slide>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.storefront-hero-slide>div{position:relative;z-index:1;min-height:210px;padding:24px 32px;display:grid;align-content:end;gap:7px;color:inherit;background:linear-gradient(180deg,rgba(15,23,42,.08),rgba(15,23,42,.72))}.storefront-hero-slide>div h1,.storefront-hero-slide>div p{margin:0;max-width:460px;color:inherit!important}.storefront-hero-slide>div span{color:inherit!important;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.storefront-hero-slide>div h1{font-size:clamp(22px,3.2vw,34px);line-height:1.05}.storefront-hero-slide>div p{font-size:13px;line-height:1.45}.storefront-hero-slide>div button{width:fit-content;min-height:38px;padding:0 14px;color:#fff;background:var(--smaj-primary);border:0;border-radius:999px;font-weight:800;cursor:pointer}.storefront-arrow{position:absolute;top:50%;z-index:2;width:38px;height:38px;display:grid;place-items:center;color:#fff;background:rgba(15,23,42,.46);border:0;border-radius:50%;transform:translateY(-50%);cursor:pointer}.storefront-arrow.left{left:12px}.storefront-arrow.right{right:12px}.storefront-hero-dots{position:absolute;right:20px;bottom:12px;z-index:2;display:flex;gap:8px}.storefront-hero-dots button{width:10px;height:10px;padding:0;background:rgba(255,255,255,.45);border:0;border-radius:50%;cursor:pointer}.storefront-hero-dots button.active{background:#fff}.storefront-carousel-section,.storefront-product-section,.storefront-info,.storefront-search-results,.storefront-footer{padding:22px}.storefront-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:16px}.storefront-section-head h2{margin:0}.storefront-arrow-pair{display:flex;gap:10px}.storefront-arrow-pair button{width:40px;height:40px;display:grid;place-items:center;color:var(--smaj-text);background:var(--smaj-secondary-bg);border:1px solid var(--smaj-border);border-radius:50%;cursor:pointer}.storefront-arrow-pair button:disabled{opacity:.45;cursor:not-allowed}.storefront-category-page{position:relative;min-width:0;display:grid;gap:14px}.storefront-category-rail{width:100%;max-width:100%;min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(160px,180px);gap:14px;overflow-x:auto;scrollbar-width:none}.storefront-category-rail::-webkit-scrollbar{display:none}.storefront-category-rail-grid{min-width:0;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:unset;grid-auto-columns:unset;overflow:visible}.storefront-category-card,.storefront-mini-card{padding:14px;text-align:left;background:var(--smaj-secondary-bg);border:1px solid var(--smaj-border);border-radius:20px;cursor:pointer}.storefront-browse-card{min-width:0;min-height:122px;display:grid;align-content:start;justify-items:center;gap:5px;padding:0 4px;text-align:center;background:transparent;border:0;border-radius:0;box-shadow:none}.storefront-category-card img,.storefront-mini-card img{width:100%;height:112px;object-fit:cover;border-radius:16px;margin-bottom:12px}.storefront-browse-card img{width:100%;max-width:92px;height:82px;object-fit:contain;margin-bottom:0;padding:6px;background:linear-gradient(180deg,#f8f8fb,#f1f1f4);border-radius:14px}.storefront-browse-card strong{max-width:92px;color:#404653;font-size:13px;line-height:1.08;font-weight:800;overflow-wrap:anywhere}.storefront-browse-card span{display:none;font-size:.76rem;line-height:1.15}.storefront-browse-section{padding:14px 28px 10px;background:#fff;border:0;border-radius:0;box-shadow:none}.storefront-browse-section .storefront-section-head{margin-bottom:8px}.storefront-browse-section .storefront-section-head h2{font-size:18px}.storefront-browse-section .storefront-section-head p{display:none}.storefront-browse-arrow{position:absolute;top:41px;z-index:4;width:42px;height:42px;display:grid;place-items:center;color:#4b5563;background:rgba(255,255,255,.96);border:1px solid #d9dee8;border-radius:50%;box-shadow:0 2px 8px rgba(15,23,42,.12);cursor:pointer}.storefront-browse-arrow.left{left:-12px}.storefront-browse-arrow.right{right:-12px}.storefront-browse-arrow:disabled{opacity:.58;cursor:not-allowed}.storefront-browse-arrow svg{font-size:18px}.storefront-category-pager{display:flex;justify-content:center;gap:8px}.storefront-category-pager button{width:28px;height:4px;padding:0;background:color-mix(in srgb,var(--smaj-text-secondary) 30%,transparent);border:0;border-radius:999px;cursor:pointer}.storefront-category-pager button.active{background:var(--smaj-primary)}.storefront-deal-grid,.storefront-product-grid,.storefront-footer-grid{display:grid;gap:16px}.storefront-deal-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:22px}.storefront-deal-grid article{padding:18px;background:var(--smaj-secondary-bg);border:1px solid var(--smaj-border);border-radius:20px}.storefront-deal-grid article p{margin:8px 0 0;color:var(--smaj-text-secondary)}.storefront-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.compact-rail{grid-auto-columns:minmax(180px,220px)}.storefront-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.storefront-footer-grid article{display:grid;align-content:start;gap:10px}.storefront-footer-grid article>div,.storefront-socials{display:flex;flex-wrap:wrap;gap:10px}.storefront-footer-grid button{padding:0;color:var(--smaj-text-secondary);text-align:left;background:transparent;border:0}.storefront-footer-bottom{margin-top:20px;padding-top:16px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;border-top:1px solid var(--smaj-border)}.storefront-accordion{display:grid;gap:12px}.storefront-accordion article{padding:14px 16px;background:var(--smaj-secondary-bg);border:1px solid var(--smaj-border);border-radius:18px}.storefront-accordion button{width:100%;padding:0;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--smaj-text);text-align:left;background:transparent;border:0;font-weight:800;cursor:pointer}.popular-search-chips{display:flex;flex-wrap:wrap;gap:10px}@keyframes storefrontMarquee{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.storefront-product-card{position:relative;width:100%;min-width:0;overflow:hidden;text-align:left;background:#fff;border:1px solid #e7e9ee;border-radius:16px;box-shadow:0 5px 16px rgba(15,23,42,.09)}.storefront-product-card>a{display:block;min-width:0;color:inherit;text-decoration:none}.storefront-product-card .storefront-product-image-wrap{position:relative;width:100%;height:178px;padding:0;overflow:hidden;background:#f3f4f6}.storefront-product-card .storefront-product-image-wrap img{width:100%;height:100%;display:block;object-fit:cover}.storefront-product-card .storefront-card-country{position:absolute;top:10px;left:10px;z-index:5;width:26px;height:20px;display:grid;place-items:center;background:rgba(255,255,255,.96);border-radius:6px;font-size:15px;line-height:1}.storefront-product-card .storefront-card-country img,.storefront-product-card .seller-country-flag img{width:100%;height:100%;display:block;object-fit:cover}.storefront-product-card .storefront-card-country img{border-radius:4px}.storefront-product-card .storefront-product-badge{position:absolute;top:10px;left:43px;z-index:5;min-height:20px;padding:4px 8px;display:inline-flex;align-items:center;color:#fff;background:#22c55e;border:0;border-radius:999px;font-size:9px;font-weight:800;line-height:1}.storefront-product-card .storefront-favorite-button{position:absolute;top:9px;right:9px;z-index:6;width:32px;min-width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:#111827;background:rgba(255,255,255,.96);border:1px solid rgba(15,23,42,.1);border-radius:50%}.storefront-product-card .storefront-favorite-button svg{width:19px;height:19px}.storefront-product-card .storefront-image-count{position:absolute;right:8px;bottom:8px;z-index:3;padding:4px 6px;color:#fff;background:rgba(15,23,42,.72);border-radius:999px;font-size:10px;font-weight:800;line-height:1}.storefront-product-card .storefront-image-dots{display:none}.storefront-product-card .storefront-product-body{min-width:0;padding:11px 11px 55px;display:flex;flex-direction:column;align-items:stretch;gap:6px;text-align:left}.storefront-product-card .storefront-product-body h2{min-height:34px;margin:0;overflow:hidden;color:#111827;font-size:14px;font-weight:850;line-height:1.2;text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.storefront-product-card .storefront-product-rating{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:5px}.storefront-product-card .storefront-stars{display:inline-flex;align-items:center;gap:0;color:#fbbf24}.storefront-product-card .storefront-stars svg{width:12px;height:12px;color:#fbbf24}.storefront-product-card .storefront-product-rating small{color:#64748b;font-size:10px}.storefront-product-card .storefront-price-stack{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px}.storefront-product-card .storefront-price-stack strong{color:#111827;font-size:15px;font-weight:900;line-height:1.2;white-space:nowrap}.storefront-product-card .storefront-price-stack small{margin-left:auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;color:#7c3aed;font-size:11px;font-weight:850;line-height:1.2;white-space:nowrap}.storefront-product-card .storefront-price-stack small svg{width:13px;height:13px;color:#7c3aed}.storefront-product-card .storefront-seller-block{min-width:0;display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:7px}.storefront-product-card .storefront-seller-avatar{width:31px;height:31px;display:grid;place-items:center;overflow:hidden;background:#f1f5f9;border-radius:50%}.storefront-product-card .storefront-seller-avatar img{width:100%;height:100%;display:block;object-fit:cover}.storefront-product-card .storefront-seller-details{min-width:0;display:grid;gap:2px}.storefront-product-card .storefront-seller-name{min-width:0;display:flex;align-items:center;gap:4px}.storefront-product-card .seller-name-text{min-width:0;overflow:hidden;color:#111827;font-size:11px;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.storefront-product-card .trust-badge{flex:0 0 auto}.storefront-product-card .storefront-seller-location{min-width:0;display:flex;align-items:center;gap:3px;overflow:hidden;color:#64748b;font-size:9px;line-height:1.2;white-space:nowrap}.storefront-product-card .storefront-seller-location>span:not(.seller-country-flag){min-width:0;overflow:hidden;text-overflow:ellipsis}.storefront-product-card .storefront-seller-location svg{width:11px;height:11px;flex:0 0 auto}.storefront-product-card .seller-country-flag{flex:0 0 auto;font-size:12px}.storefront-product-card .storefront-stock-row{position:absolute;left:11px;bottom:18px;display:flex;align-items:center}.storefront-product-card .storefront-stock-row span{display:inline-flex;align-items:center;gap:5px;color:#16a34a;font-size:10px;font-weight:850}.storefront-product-card .storefront-stock-row i{width:8px;height:8px;background:#22c55e;border-radius:50%}.storefront-product-card .storefront-stock-row small,.storefront-product-card .storefront-real-views{display:none!important}.storefront-product-card .storefront-product-actions{position:absolute;right:11px;bottom:10px;z-index:4;padding:0;display:flex;align-items:center}.storefront-product-card .storefront-product-add,.storefront-product-card .storefront-product-buy{display:none!important}.storefront-product-card .storefront-product-cart{width:48px;min-width:48px;height:39px;min-height:39px;padding:0;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;color:#7c3aed;background:#f3e8ff;border:0;border-radius:15px;font-size:0}.storefront-product-card .storefront-product-cart svg{width:20px;height:20px;margin:0}.seller-product-tools{position:sticky;top:72px;z-index:8;display:grid;grid-template-columns:minmax(180px,2fr) 1fr 1fr;gap:10px;padding:10px;margin-bottom:16px;background:color-mix(in srgb,var(--smaj-card) 94%,transparent);border:1px solid var(--smaj-border);border-radius:14px;backdrop-filter:blur(12px)}.seller-product-tools input,.seller-product-tools select{width:100%;min-width:0;padding:10px 11px;color:var(--smaj-text);background:var(--smaj-secondary-bg);border:1px solid var(--smaj-border);border-radius:10px}.seller-load-more{display:flex;justify-content:center;padding:22px 0 8px}.seller-load-more button{min-width:180px;justify-content:center}.seller-back-to-top{position:fixed;right:18px;bottom:calc(82px + env(safe-area-inset-bottom));z-index:20;width:42px;height:42px;display:grid;place-items:center;color:#fff;background:var(--smaj-primary);border:0;border-radius:50%;box-shadow:0 8px 24px rgba(15,23,42,.22);font-size:20px;font-weight:900;cursor:pointer}@media(max-width:1023px){.storefront-product-card .storefront-product-image-wrap{height:150px}.storefront-product-card .storefront-product-body{padding:9px 9px 52px;gap:5px}.storefront-product-card .storefront-product-body h2{min-height:31px;font-size:13px}.storefront-product-card .storefront-price-stack strong{font-size:14px}.storefront-product-card .storefront-price-stack small{font-size:10px}.storefront-product-card .storefront-stock-row{left:9px;bottom:17px}.storefront-product-card .storefront-product-actions{right:9px;bottom:9px}.storefront-product-card .storefront-product-cart{width:45px;min-width:45px;height:37px;min-height:37px}}@media(max-width:600px){.seller-profile-page{padding-top:4px}.seller-profile-page .seller-profile-hero{gap:10px;padding:14px;border-radius:15px}.seller-profile-page .seller-profile-avatar{width:58px;height:58px;flex:0 0 58px}.seller-profile-page .seller-profile-identity{min-width:calc(100% - 68px)}.seller-profile-page .seller-profile-identity h1{font-size:1.15rem}.seller-profile-page .seller-report-button{padding:7px 9px}.seller-profile-page .seller-profile-stats{gap:6px;padding-top:10px;border-top:1px solid var(--smaj-border)}.seller-profile-page .seller-profile-stats strong{flex:1;font-size:1rem}.seller-profile-page .seller-profile-stats span{font-size:.62rem}.seller-profile-page .seller-joined{margin:9px 2px 16px;font-size:.76rem}.seller-products-title{margin-bottom:9px}.seller-product-tools{top:66px;grid-template-columns:1fr 1fr;gap:7px;padding:8px}.seller-product-tools input{grid-column:1 / -1}.seller-product-tools input,.seller-product-tools select{padding:9px 8px;font-size:.76rem}.seller-profile-page .seller-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.seller-profile-page .storefront-product-card .storefront-product-image-wrap{height:116px}.seller-profile-page .storefront-product-card .storefront-product-body{padding:8px 8px 49px}.seller-profile-page .storefront-product-card .storefront-seller-block{display:none}.seller-profile-page .storefront-product-card .storefront-product-body h2{min-height:29px;font-size:11px}.seller-profile-page .storefront-product-card .storefront-stars svg{width:9px;height:9px}.seller-profile-page .storefront-product-card .storefront-price-stack{align-items:flex-start;flex-direction:column;gap:2px}.seller-profile-page .storefront-product-card .storefront-price-stack strong{font-size:12px}.seller-profile-page .storefront-product-card .storefront-price-stack small{margin-left:0;font-size:9px}}.commerce-page .private-page-head,.tracking-page .private-page-head{margin-bottom:18px}.commerce-grid,.tracking-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.95fr);gap:18px}.commerce-panel,.commerce-summary,.tracking-card{padding:22px;background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:22px}.commerce-panel.nested{margin-top:18px;padding:18px;background:var(--smaj-secondary-bg)}.commerce-section-head,.tracking-card .commerce-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.commerce-line-item,.commerce-checkout-card,.tracking-product{display:grid;grid-template-columns:84px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--smaj-border)}.tracking-product{grid-template-columns:84px minmax(0,1fr);padding-top:0}.commerce-line-item:last-child,.commerce-checkout-card:last-child,.tracking-product:last-child{border-bottom:0}.commerce-line-item img,.commerce-checkout-card img,.tracking-product img{width:84px;height:84px;object-fit:cover;border-radius:18px;background:var(--smaj-secondary-bg)}.commerce-line-item strong,.commerce-checkout-card strong,.tracking-product strong,.tracking-step strong,.tracking-history strong{color:var(--smaj-text)}.commerce-line-item p,.commerce-checkout-card p,.tracking-product p,.commerce-summary p,.commerce-success p,.tracking-step p,.tracking-history p{margin:4px 0 0;color:var(--smaj-text-secondary)}.commerce-line-item small,.commerce-checkout-card small,.tracking-product small,.commerce-summary small,.commerce-usd,.tracking-history small{color:var(--smaj-text-secondary)}.commerce-qty{display:grid;gap:6px;min-width:80px}.commerce-qty input{width:100%;padding:10px 12px;color:var(--smaj-text);background:var(--smaj-secondary-bg);border:1px solid var(--smaj-border);border-radius:12px}.commerce-line-actions,.commerce-payment-actions,.tracking-actions{display:flex;flex-wrap:wrap;gap:10px}.icon-button{width:42px;height:42px;display:inline-grid;place-items:center;color:var(--smaj-text);background:var(--smaj-secondary-bg);border:1px solid var(--smaj-border);border-radius:12px;cursor:pointer}.commerce-summary{display:grid;align-content:start;gap:12px;position:sticky;top:96px;height:fit-content}.commerce-summary>div,.commerce-order-meta{display:flex;justify-content:space-between;gap:10px}.commerce-total-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.commerce-total-box{display:grid;gap:6px;margin-top:4px;padding:14px;background:var(--smaj-secondary-bg);border:1px solid var(--smaj-border);border-radius:16px}.commerce-total-box .commerce-total-row{padding:0}.commerce-total-box .commerce-usd{display:block;text-align:right}.commerce-checkout-actions{margin-top:14px}.commerce-checkout-actions>*{min-height:44px;padding-inline:16px}.commerce-success{padding-bottom:18px;border-bottom:1px solid var(--smaj-border)}.commerce-payment-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:18px}.commerce-payment-copy{min-width:0;display:grid;gap:5px}.commerce-payment-copy strong,.commerce-payment-copy span,.commerce-payment-copy small{display:block}.commerce-payment-copy span{color:var(--smaj-text);font-weight:800}.commerce-method-card{display:flex;align-items:center;gap:14px;padding:18px;margin-bottom:12px;background:var(--smaj-secondary-bg);border:1px solid var(--smaj-border);border-radius:18px}.commerce-method-card.active{border-color:var(--smaj-primary);box-shadow:0 10px 24px rgba(37,99,235,.12)}.tracking-chips{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.tracking-timeline{display:grid;gap:12px}.tracking-step{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;padding:14px;background:var(--smaj-secondary-bg);border:1px solid var(--smaj-border);border-radius:18px;opacity:.65}.tracking-step.is-complete{opacity:1;background:#fffdf7;border-color:#e4b34b}.tracking-step-icon{width:44px;height:44px;display:grid;place-items:center;color:#94a3b8;background:#f1f5f9;border-radius:14px}.tracking-step.is-complete .tracking-step-icon{color:#c78308;background:#fff1c9}.tracking-step.is-current{opacity:1;border-color:color-mix(in srgb,var(--smaj-primary) 38%,var(--smaj-border))}.tracking-step.is-current .tracking-step-icon{color:var(--smaj-primary);background:color-mix(in srgb,var(--smaj-primary) 12%,transparent)}.tracking-history{display:grid;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid var(--smaj-border)}.tracking-history article{padding:14px 16px;background:var(--smaj-secondary-bg);border:1px solid var(--smaj-border);border-radius:16px}@media(max-width:991px){.store-private-shell .private-body,.store-private-shell .private-body.private-body-collapsed{grid-template-columns:minmax(0,1fr)}.store-private-shell .private-content{padding:0}.storefront-header-main{grid-template-columns:auto auto minmax(0,1fr);gap:12px}.storefront-quick-links{grid-column:1 / -1;display:flex;justify-content:flex-start;gap:4px;max-width:100%;padding-bottom:8px;overflow-x:auto;scrollbar-width:none}.storefront-quick-links::-webkit-scrollbar{display:none}.storefront-header{padding:0}.storefront-location{order:0}.storefront-search{order:3;grid-column:auto;max-width:none;min-width:0}.storefront-deal-grid,.storefront-product-grid,.storefront-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-category-rail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.commerce-grid,.tracking-grid{grid-template-columns:1fr}.commerce-summary{position:static}}@media(max-width:1023px){.store-private-shell .private-header{display:none!important}.store-private-shell .private-body,.store-private-shell .private-body.private-body-collapsed{min-height:100dvh;padding-top:0}.store-private-shell .private-content{padding:0 0 96px}.storefront-shell{gap:0}.storefront-header,.storefront-shopping-tools,.storefront-promo-strip,.storefront-hero,.storefront-carousel-section,.storefront-deal-grid,.storefront-product-section,.storefront-info,.storefront-search-results,.storefront-footer{border-radius:18px}.storefront-header{padding:0;top:0;border-radius:0}.storefront-header-main{display:none}.storefront-mobile-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:0 14px;background:var(--smaj-primary)}.storefront-mobile-menu-button{width:42px;min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:transparent;border:0;border-radius:50%;cursor:pointer}.storefront-mobile-menu-button svg{font-size:25px!important}.storefront-mobile-logo{margin-right:auto}.storefront-mobile-logo img{width:42px;height:42px;filter:brightness(0) invert(1)}.storefront-mobile-environment-badge{min-height:24px;padding:0 8px;margin-left:-6px;font-size:10px}.storefront-mobile-drawer-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:block}.mobile-bottom-nav a{position:relative}.mobile-bottom-nav-badge{position:absolute;top:3px;left:calc(50% + 7px);min-width:17px;height:17px;padding:0 4px;border:2px solid var(--surface, #fff);border-radius:999px;background:#ef4444;color:#fff;font-size:9px;font-weight:800;line-height:13px;text-align:center}.storefront-mobile-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;padding:0;background:rgba(15,23,42,.58);border:0}.storefront-mobile-drawer{position:fixed;inset:0 auto 0 0;width:min(100vw,430px);max-width:100%;min-width:0;overflow:hidden;color:#1f2937;background:#fff;box-shadow:18px 0 40px rgba(15,23,42,.22)}.storefront-mobile-drawer-panels{width:200%;height:100%;display:flex;transition:transform .24s ease;will-change:transform}.storefront-mobile-drawer-panel{width:50%;min-width:0;flex:0 0 50%;overflow-y:auto;padding:18px;background:#fff}.storefront-mobile-drawer-panel header{position:sticky;top:-18px;z-index:1;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;padding-top:18px;background:inherit}.storefront-mobile-drawer-panel header img{width:54px;height:34px;object-fit:contain}.storefront-mobile-drawer-panel header>button,.storefront-mobile-drawer-back{width:38px;min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:#64748b;background:transparent;border:0;border-radius:50%;cursor:pointer}.storefront-mobile-drawer-panel header>button svg,.storefront-mobile-drawer-back svg{font-size:20px!important}.storefront-mobile-drawer-panel h3{margin:8px 0 14px;color:#111827;font-size:15px;line-height:1.2;font-weight:850}.storefront-mobile-drawer-panel header h3{margin:0 auto 0 0}.storefront-mobile-drawer-panel nav{display:grid;border-top:1px solid #eef2f7}.storefront-mobile-drawer-panel nav button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0;color:#334155;background:transparent;border:0;border-bottom:1px solid #eef2f7;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.storefront-mobile-drawer-panel nav button svg{flex:0 0 auto;color:#94a3b8;font-size:15px!important}.storefront-mobile-search{display:flex;width:calc(100% - 28px);margin:0 14px 10px;max-width:none;min-width:0;border-radius:10px}.storefront-brand{min-width:0}.storefront-brand strong,.storefront-brand small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storefront-mobile-actions a{width:42px;min-width:42px;height:42px;padding:0;justify-content:center;background:var(--smaj-secondary-bg);border:1px solid var(--smaj-border);border-radius:50%}.storefront-mobile-actions .storefront-avatar-link{overflow:hidden}.storefront-mobile-actions .storefront-avatar-link img{width:100%;height:100%;object-fit:cover;border-radius:50%}.storefront-mobile-actions a span{color:#fff;width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,var(--smaj-primary),var(--smaj-accent));border-radius:50%;font-size:14px;font-weight:800}.storefront-category-nav{width:100%;max-width:100%;flex-wrap:nowrap;overflow-x:auto;padding:0 14px 4px;scrollbar-width:none}.storefront-category-nav::-webkit-scrollbar{display:none}.storefront-category-nav button{flex:0 0 auto}.storefront-shopping-tools{margin-top:0;padding:10px 14px;border-radius:16px}.storefront-tool-menu summary{min-height:38px;padding:0 13px;font-size:13px}.storefront-hero-slide,.storefront-hero-slide>div{min-height:200px}.storefront-hero-slide>div{padding:18px 16px 42px}.storefront-hero-slide>div h1{font-size:24px}.storefront-hero-slide>div p{font-size:12px}.storefront-arrow,.storefront-arrow-pair,.storefront-browse-arrow{display:none}.storefront-carousel-section,.storefront-product-section,.storefront-info,.storefront-search-results,.storefront-footer,.storefront-deal-grid{padding:18px}.storefront-section-head{align-items:start;flex-direction:column}.storefront-category-rail{grid-auto-columns:minmax(150px,70vw)}.storefront-category-rail-grid{grid-template-columns:unset;grid-template-rows:repeat(2,auto);overflow-x:auto;grid-auto-flow:column;grid-auto-columns:minmax(72px,calc((100vw - 68px)/4));align-items:start;gap:10px 8px;padding:0 2px 8px;scroll-snap-type:x proximity}.storefront-browse-card{min-height:92px;padding:0 2px;gap:3px;scroll-snap-align:start}.storefront-browse-card img{max-width:64px;height:58px;padding:4px;border-radius:12px}.storefront-browse-card strong{max-width:78px;font-size:10px;line-height:1.05}.storefront-browse-card span{display:none}.storefront-deal-grid,.storefront-product-grid,.storefront-footer-grid{grid-template-columns:1fr}.storefront-footer-bottom{flex-direction:column;align-items:flex-start}.commerce-panel,.commerce-summary,.tracking-card{padding:18px;border-radius:18px}.commerce-line-item,.commerce-checkout-card{grid-template-columns:72px minmax(0,1fr)}.commerce-line-item>strong,.commerce-line-item .commerce-qty,.commerce-line-item .commerce-line-actions,.commerce-checkout-card>strong{grid-column:2}.commerce-line-item img,.commerce-checkout-card img,.tracking-product img{width:72px;height:72px;border-radius:16px}.tracking-product{grid-template-columns:72px minmax(0,1fr)}.commerce-payment-card{flex-direction:column;align-items:stretch}.commerce-checkout-actions{display:grid;grid-template-columns:1fr;gap:10px}.commerce-checkout-actions>*{width:100%;justify-content:center}.commerce-total-box .commerce-usd{text-align:left}}.storefront-product-rail,.storefront-showcase-rail,.storefront-offer-rail{width:100%;max-width:100%;min-width:0;display:grid;gap:16px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.storefront-product-rail::-webkit-scrollbar,.storefront-showcase-rail::-webkit-scrollbar,.storefront-offer-rail::-webkit-scrollbar{display:none}.storefront-product-rail{grid-auto-flow:column;grid-auto-columns:minmax(220px,220px)}.storefront-showcase-rail{grid-auto-flow:column;grid-auto-columns:minmax(170px,170px)}.storefront-offer-rail{grid-auto-flow:column;grid-auto-columns:minmax(280px,280px)}.storefront-inline-arrows{margin-top:14px;display:flex;justify-content:flex-end;gap:10px}.storefront-inline-arrows button{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:999px}.storefront-product-card{position:relative;min-width:0;max-width:100%;min-height:0;display:grid;grid-template-rows:auto 1fr auto;background:#fff;border:1px solid var(--smaj-border);border-radius:22px;box-shadow:0 14px 32px rgba(15,23,42,.06);overflow:hidden}.dark .storefront-product-card,[data-theme=dark] .storefront-product-card{background:#111827;box-shadow:0 14px 32px rgba(0,0,0,.28)}.storefront-product-card>a{color:inherit;text-decoration:none}.storefront-product-badge{position:absolute;top:14px;left:14px;z-index:2;padding:6px 10px;color:#fff;background:#0f766e;border-radius:999px;font-size:11px;font-weight:800}.storefront-product-badge.badge-new{background:#2563eb}.storefront-product-badge.badge-hot-deal{background:#dc2626}.storefront-favorite-button{top:14px;right:14px;z-index:2;color:var(--smaj-text);background:rgba(255,255,255,.94);border:1px solid var(--smaj-border)}.storefront-product-image-wrap{height:180px;padding:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid var(--smaj-border)}.storefront-product-image-wrap img{max-width:100%;max-height:100%;object-fit:contain}.storefront-product-body{display:grid;gap:8px;min-height:0}.storefront-product-body h2{margin:0;color:var(--smaj-text);font-size:15px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.storefront-product-rating,.storefront-price-stack,.storefront-product-meta{display:grid;gap:4px}.storefront-product-rating{display:flex;align-items:center;justify-content:space-between;gap:10px}.storefront-product-rating span{color:#0f766e;font-weight:800}.storefront-product-rating small,.storefront-price-stack small,.storefront-product-meta small{color:var(--smaj-text-secondary)}.storefront-price-stack strong{color:var(--smaj-text);font-size:18px}.storefront-product-discount{color:#16a34a;font-weight:800}.storefront-product-actions{padding:0 16px 16px;display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:stretch}.storefront-product-add{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#2563eb;border:1px solid #2563eb;border-radius:16px}.storefront-product-cart,.storefront-product-buy{width:100%;min-height:44px;border-radius:16px;font-weight:700}.storefront-product-cart{grid-column:2;color:#fff;background:#1d4ed8;border:1px solid #1d4ed8}.storefront-product-cart:hover{background:#1e40af;border-color:#1e40af}.storefront-product-buy{grid-column:1 / -1;color:#fff;background:#7c3aed;border:1px solid transparent}.storefront-product-buy:hover{background:#6d28d9;border-color:#6d28d9}.storefront-product-card-compact{grid-template-rows:auto 1fr auto;border-radius:16px}.storefront-product-card-compact .storefront-product-badge{top:10px;left:10px;padding:5px 9px;font-size:10px}.storefront-product-card-compact .storefront-favorite-button{top:10px;right:10px;width:38px;min-width:38px;height:38px}.storefront-product-card-compact .storefront-product-image-wrap{height:150px;padding:12px}.storefront-product-card-compact .storefront-product-body{padding:12px;gap:7px}.storefront-product-card-compact .storefront-product-body h2{min-height:38px;font-size:14px;line-height:1.35}.storefront-product-card-compact .storefront-price-stack{gap:2px}.storefront-product-card-compact .storefront-price-stack strong{font-size:16px;line-height:1.2}.storefront-product-card-compact .storefront-price-stack small,.storefront-product-card-compact .seller-name-text{font-size:11px;line-height:1.25}.storefront-product-card-compact .storefront-product-discount{width:fit-content;max-width:100%;padding:3px 7px;color:#fff;background:#475569;border-radius:999px;font-size:11px;line-height:1.2}.storefront-product-card-compact .storefront-product-actions{padding:0 12px 12px;grid-template-columns:42px minmax(0,1fr);gap:8px}.storefront-product-card-compact .storefront-product-cart,.storefront-product-card-compact .storefront-product-buy{min-height:40px;border-radius:12px}.storefront-product-card-compact .storefront-product-cart{grid-column:auto;padding:0}.storefront-product-card-compact .storefront-product-cart svg{margin:0}.storefront-product-card-compact .storefront-product-buy{grid-column:auto}.storefront-card-country{position:absolute;top:13px;left:13px;z-index:3;width:26px;height:20px;display:grid;place-items:center;background:rgba(255,255,255,.92);border-radius:6px;box-shadow:0 5px 14px rgba(15,23,42,.14);font-size:15px;line-height:1}.storefront-product-card .storefront-product-badge{left:46px;min-height:22px;padding:5px 10px;display:inline-flex;align-items:center;background:#22c55e;box-shadow:0 6px 16px rgba(15,23,42,.16)}.storefront-product-card .storefront-favorite-button{width:34px;min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:#111827;background:rgba(255,255,255,.96);border:1px solid rgba(15,23,42,.08);box-shadow:0 8px 20px rgba(15,23,42,.14)}.storefront-product-card .storefront-favorite-button svg{font-size:19px}.storefront-product-card .storefront-product-image-wrap{position:relative;height:178px;padding:0;overflow:hidden;background:#f3f4f6}.storefront-product-card .storefront-product-image-wrap img{width:100%;height:100%;max-width:none;max-height:none;display:block;object-fit:cover}.storefront-image-dots{position:absolute;left:50%;bottom:9px;display:inline-flex;gap:4px;transform:translate(-50%)}.storefront-image-dots i{width:5px;height:5px;display:block;background:rgba(255,255,255,.95);border-radius:50%;box-shadow:0 1px 3px rgba(15,23,42,.22)}.storefront-image-count{position:absolute;right:9px;bottom:9px;padding:3px 6px;color:#fff;background:rgba(15,23,42,.72);border-radius:999px;font-size:11px;font-weight:850;line-height:1}.storefront-product-card .storefront-product-body{padding:12px;gap:7px}.storefront-product-card .storefront-product-body h2{min-height:36px;font-size:15px;font-weight:900;line-height:1.2;-webkit-line-clamp:2}.storefront-product-card .storefront-product-rating{justify-content:flex-start;gap:6px}.storefront-stars{display:inline-flex;align-items:center;gap:1px;color:#fbbf24!important}.storefront-stars svg{width:13px;height:13px}.storefront-product-card .storefront-product-rating small{color:#64748b;font-size:11px}.storefront-product-card .storefront-price-stack{display:flex;align-items:center;justify-content:space-between;gap:8px}.storefront-product-card .storefront-price-stack strong{color:#111827;font-size:18px;font-weight:950}.storefront-product-card .storefront-price-stack small{display:inline-flex;align-items:center;gap:4px;color:#7c3aed;font-size:13px;font-weight:850;white-space:nowrap}.storefront-product-card .storefront-price-stack small svg{width:15px;height:15px;color:#7c3aed}.storefront-product-card .pi-currency-symbol{color:#7c3aed;font-size:18px;font-weight:900;line-height:1}.storefront-product-card .seller-country-flag{width:18px;height:13px;overflow:hidden;display:inline-block;border-radius:2px;box-shadow:0 0 0 1px rgba(15,23,42,.12)}.storefront-seller-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px}.storefront-seller-avatar{width:26px;height:26px;overflow:hidden;display:grid;place-items:center;color:#64748b;background:#e5e7eb;border-radius:50%}.storefront-seller-avatar img{width:100%;height:100%;object-fit:cover}.storefront-seller-avatar svg{width:26px;height:26px}.storefront-product-card .storefront-seller-name .seller-name-text{color:#111827;font-size:12px;font-weight:900}.storefront-location-row small{display:inline-flex;align-items:center;gap:3px;color:#64748b;font-size:11px;line-height:1.2}.storefront-location-row svg{width:13px;height:13px;color:#64748b}.storefront-stock-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.storefront-stock-row span{display:inline-flex;align-items:center;gap:5px;color:#16a34a;font-size:12px;font-weight:850}.storefront-stock-row i{width:8px;height:8px;background:#22c55e;border-radius:50%}.storefront-stock-row small{color:#64748b;font-size:11px}.storefront-product-card .storefront-product-add,.storefront-product-card .storefront-product-buy{display:none}.storefront-product-card .storefront-product-actions{padding:0 12px 12px;display:flex;justify-content:flex-end}.storefront-product-card .storefront-product-cart{width:auto;min-width:112px;min-height:36px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:#020617;border-color:#020617;border-radius:9px;font-size:12px;font-weight:900}.storefront-product-card .storefront-product-cart svg{width:16px;height:16px}.dark .storefront-product-card .storefront-price-stack strong,[data-theme=dark] .storefront-product-card .storefront-price-stack strong,.dark .storefront-product-card .storefront-seller-name .seller-name-text,[data-theme=dark] .storefront-product-card .storefront-seller-name .seller-name-text{color:#f8fafc}.storefront-load-more{min-height:44px;display:inline-flex;align-items:center;justify-content:center;justify-self:center;margin:18px auto 0;padding:0 22px;color:#fff;background:#111827;border:1px solid #111827;border-radius:999px;font-weight:800;cursor:pointer}.storefront-load-more:hover{background:#2563eb;border-color:#2563eb}.storefront-offer-card,.storefront-showcase-card{min-width:0;max-width:100%;padding:14px;display:grid;gap:12px;text-align:left;background:#fff;border:1px solid var(--smaj-border);border-radius:22px;box-shadow:0 10px 26px rgba(15,23,42,.05)}.dark .storefront-offer-card,.dark .storefront-showcase-card,[data-theme=dark] .storefront-offer-card,[data-theme=dark] .storefront-showcase-card{background:#111827}.storefront-offer-card img,.storefront-showcase-card img{width:100%;height:170px;object-fit:cover;border-radius:18px}.storefront-showcase-card img{height:150px}.storefront-offer-card strong,.storefront-showcase-card strong{color:var(--smaj-text);font-size:18px}.storefront-offer-card span,.storefront-showcase-card span{color:var(--smaj-text-secondary)}.search-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1024px){.storefront-product-rail{grid-auto-columns:minmax(210px,210px)}.search-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1023px){.storefront-product-rail{grid-auto-columns:minmax(160px,160px)}.storefront-showcase-rail{grid-auto-columns:minmax(145px,145px)}.storefront-offer-rail{grid-auto-columns:minmax(230px,230px)}.storefront-product-image-wrap{height:160px;padding:14px}.storefront-product-actions{grid-template-columns:1fr}.storefront-product-card-compact .storefront-product-actions{grid-template-columns:38px minmax(0,1fr)}.storefront-product-add,.storefront-product-cart,.storefront-product-buy{grid-column:auto;width:100%}.storefront-product-card-compact .storefront-product-cart,.storefront-product-card-compact .storefront-product-buy{width:100%;min-height:38px}.storefront-inline-arrows{display:none}.search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.whitepaper-page{min-height:100vh;color:#241a38;background:linear-gradient(180deg,#fbfaf8,#f5f1fa 42%,#fff)}.whitepaper-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:28px 0 72px}.whitepaper-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:#6b5c7d;font-size:14px}.whitepaper-breadcrumb a{color:#4f2fa8;text-decoration:none;font-weight:700}.whitepaper-hero{padding:clamp(28px,5vw,58px) 0 26px;border-bottom:1px solid #ded4ed}.whitepaper-kicker{display:inline-flex;margin-bottom:14px;color:#7c5a13;font-size:12px;font-weight:850;letter-spacing:.08em}.whitepaper-hero h1{max-width:900px;margin:0 0 14px;color:#26173f;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,6vw,70px);line-height:1.02}.whitepaper-hero p{max-width:780px;margin:0;color:#4d425f;font-size:clamp(17px,2.2vw,22px);line-height:1.58}.whitepaper-meta-row,.whitepaper-version-tabs{display:flex;flex-wrap:wrap;gap:10px}.whitepaper-meta-row{margin-top:24px}.whitepaper-meta-row span,.whitepaper-version-tabs a{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border:1px solid #ded4ed;border-radius:8px;background:#fff;color:#3f2a70;font-size:13px;font-weight:750}.whitepaper-version-tabs{margin:22px 0 28px}.whitepaper-version-tabs a{color:#fff;background:#4f2fa8;border-color:#4f2fa8;text-decoration:none}.whitepaper-version-tabs a:nth-child(2n){color:#3d2b04;background:#f5c324;border-color:#e3b417}.whitepaper-layout{display:grid;grid-template-columns:278px minmax(0,1fr);gap:34px;align-items:start}.whitepaper-toc{position:sticky;top:92px;max-height:calc(100vh - 112px);overflow:auto;padding:18px 16px;background:#fff;border:1px solid #e2d9ee;border-radius:8px;box-shadow:0 18px 40px rgba(38,23,63,.08)}.whitepaper-toc h2{margin:0 0 12px;color:#26173f;font-size:18px}.whitepaper-toc ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.whitepaper-toc a{display:block;color:#4f425f;font-size:13px;line-height:1.35;text-decoration:none}.whitepaper-toc a:hover{color:#4f2fa8}.whitepaper-toc-subitem{padding-left:14px;border-left:2px solid #eadff7}.whitepaper-article{min-width:0;padding:clamp(24px,4.5vw,56px);background:#fff;border:1px solid #e2d9ee;border-radius:8px;box-shadow:0 22px 54px rgba(38,23,63,.08)}.whitepaper-document-section{scroll-margin-top:110px;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #eee7f5}.whitepaper-document-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.whitepaper-document-section h2,.whitepaper-document-section h3{color:#26173f;font-family:Georgia,Times New Roman,serif;line-height:1.18}.whitepaper-document-section h2{font-size:clamp(26px,3.6vw,42px)}.whitepaper-document-section h3{font-size:clamp(21px,2.4vw,30px)}.whitepaper-section-body{display:grid;gap:12px}.whitepaper-section-body p,.whitepaper-quote,.whitepaper-bullet-line{margin:0;color:#332943;font-size:16px;line-height:1.82}.whitepaper-section-body strong{color:#26173f}.whitepaper-bullet-line{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px}.whitepaper-bullet-line span{color:#7c5a13;font-weight:900}.whitepaper-quote{padding:14px 16px;border-left:4px solid #f5c324;background:#fff9df}.whitepaper-table-line{margin:0;padding:10px 12px;overflow-x:auto;color:#332943;background:#fbf8ff;border:1px solid #eadff7;border-radius:8px;font-family:Courier New,monospace;font-size:13px;line-height:1.6;white-space:pre}.whitepaper-data-table-wrap{width:100%;overflow-x:auto;border:1px solid #e4d9ef;border-radius:8px;background:#fff}.whitepaper-data-table{width:100%;min-width:760px;border-collapse:collapse;color:#332943;font-size:14px;line-height:1.55}.whitepaper-data-table th,.whitepaper-data-table td{padding:13px 14px;text-align:left;vertical-align:top;border-bottom:1px solid #eee7f5}.whitepaper-data-table thead th{color:#26173f;background:#fbf8ff;font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.whitepaper-data-table tbody th{width:190px;color:#3f2a70;font-weight:850}.whitepaper-data-table tbody td:nth-child(2){width:150px;color:#7c5a13;font-weight:750}.whitepaper-data-table tbody tr:last-child th,.whitepaper-data-table tbody tr:last-child td{border-bottom:0}.whitepaper-data-table tbody tr:nth-child(2n){background:#fdfbff}.whitepaper-roadmap-table tbody th{width:110px}.whitepaper-roadmap-table tbody td:nth-child(2){width:130px}.whitepaper-roadmap-table tbody td:nth-child(3){width:190px;color:#3f2a70;font-weight:800}.whitepaper-line-space{display:block;min-height:4px}.whitepaper-scroll-link{display:inline-flex;margin-top:20px;color:#4f2fa8;font-size:13px;font-weight:800;text-decoration:none}.whitepaper-scroll-link:hover{text-decoration:underline}@media(max-width:1023px){.whitepaper-shell{width:min(100% - 24px,720px);padding-top:20px}.whitepaper-layout{grid-template-columns:1fr;gap:18px}.whitepaper-toc{position:static;max-height:320px}.whitepaper-article{padding:22px 18px}}@media(max-width:1023px){.about-clean-hero,.about-step-grid,.about-reason-list,.about-trust-grid,.about-fact-grid,.about-layer-grid,.about-audience-grid,.about-company-status,.about-status-grid{grid-template-columns:1fr}.about-clean-snapshot{min-height:190px}.about-step-card{min-height:220px}.about-step-card:nth-child(2),.about-step-card:nth-child(3){min-height:220px;transform:none}}:root{--bg: #ffffff;--surface: #ffffff;--text: #0f172a;--muted: #64748b;--primary: #6f35ff;--accent: #f5a623;--border: #e5e7eb;--soft-bg: #f8fafc;--primary-soft: rgba(111, 53, 255, .1);--accent-soft: rgba(245, 166, 35, .14);--shadow-soft: 0 18px 44px rgba(15, 23, 42, .08);--smaj-primary: var(--primary);--smaj-primary-hover: #5b25dd;--smaj-accent: var(--accent);--smaj-bg: var(--bg);--smaj-bg-secondary: var(--soft-bg);--smaj-secondary-bg: var(--soft-bg);--smaj-card: var(--surface);--smaj-border: var(--border);--smaj-text: var(--text);--smaj-text-secondary: var(--muted);--smaj-input: var(--soft-bg)}:root[data-theme=dark]{--bg: #07111f;--surface: #101c2e;--text: #ffffff;--muted: #cbd5e1;--primary: #8b5cf6;--accent: #f5a623;--border: rgba(255,255,255,.12);--soft-bg: #0b1728;--primary-soft: rgba(139, 92, 246, .18);--accent-soft: rgba(245, 166, 35, .16);--shadow-soft: 0 18px 44px rgba(0, 0, 0, .28);--smaj-primary-hover: #7c3aed}html,body,#root{min-height:100%;color:var(--text)!important;background:var(--bg)!important}body,.home-page,.public-home-page,.private-shell,.private-content,.admin-shell,.content-page,.whitepaper-page,.whitepaper-shell,.about-page,.services-page{color:var(--text)!important;background:var(--bg)!important}.smaj-header,.private-header,.private-sidebar,.smaj-services-dropdown,.smaj-public-search-dropdown,.smaj-public-search-mobile-card,.smaj-mobile-auth-sheet,.private-search-results{color:var(--text)!important;background:var(--surface)!important;border-color:var(--border)!important}.smaj-nav a,.smaj-nav a.active,.smaj-services-trigger,.smaj-auth-search-btn,.smaj-utility-icon-btn,.smaj-username,.private-header-brand,.private-header-title,.private-sidebar nav a,.private-sidebar-logout{color:var(--text)!important}.home-hero,.public-home-hero,.about-hero,.about-clean-hero,.home-section,.public-home-section,.content-panel,.whitepaper-article,.whitepaper-toc,.private-welcome,.private-page-head,.ecosystem-hero,.ecosystem-section,.experience-showcase,.help-hero{color:var(--text)!important;background:radial-gradient(circle at 82% 10%,var(--primary-soft),transparent 28%),var(--bg)!important;border-color:var(--border)!important}.public-home-services-section,.public-home-mvp-section,.about-promise-card,.about-step-card,.about-clean-snapshot,.wallet-hero-card{color:var(--text)!important;background:linear-gradient(135deg,var(--primary-soft),var(--accent-soft)),var(--surface)!important;border-color:var(--border)!important}.home-hero-card,.home-proof div,.home-service-card,.home-highlight-card,.home-trust-card,.faq-item,.public-home-service-group,.public-home-mini-card,.public-home-icon-card,.public-home-service-card,.about-step-card,.about-reason-list article,.about-trust-card,.about-fact-grid article,.about-layer-grid article,.about-audience-grid article,.about-principle-list article,.about-status-grid article,.dashboard-card,.private-state,.store-tools,.product-card,.product-detail,.private-form,.order-card,.profile-card,.stats-grid article,.stats-grid>a,.management-row,.admin-table-wrap,.report-card,.detail-panel,.home-command-hero,.home-activity-grid a,.continue-grid a,.recommended-services a,.updates-list article,.services-hub-grid>a,.services-hub-grid>button,.service-page-header,.service-modal,.wallet-panel,.wallet-grid>article,.wallet-transactions,.help-grid a,.settings-sections>section,.notification-list>article,.help-accordion>article,.support-form-section,.assistant-layout,.assistant-messages article,.experience-card,.why-grid article,.trust-growth-grid article,.support-grid a,.whitepaper-data-table,.whitepaper-data-table th,.whitepaper-data-table td{color:var(--text)!important;background:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-soft)}.home-hero h1,.home-hero h2,.home-hero h3,.home-section h2,.home-section h3,.content-panel h1,.content-panel h2,.content-panel h3,.private-shell h1,.private-shell h2,.private-shell h3,.whitepaper-article h1,.whitepaper-article h2,.whitepaper-article h3,.about-clean-hero h1,.about-clean-hero h2,.about-clean-hero h3{color:var(--text)!important}.home-hero p,.home-section p,.content-panel p,.content-panel li,.private-shell p,.private-shell small,.private-shell span,.whitepaper-article p,.whitepaper-article li,.whitepaper-toc a,.about-clean-hero p,.about-step-card p,.about-reason-list p,.about-trust-card p,.public-home-service-card p{color:var(--muted)!important}.home-kicker,.private-kicker,.section-title a,.row-actions a,.private-back-link,.report-card span,.whitepaper-scroll-link,.public-home-service-carousel-top span,.public-home-service-card small{color:var(--primary)!important}.smaj-login-btn,.home-hero-primary-btn,.private-primary-button,.product-view-button,.row-actions button,.admin-table button,.report-card button,.detail-panel button,.contact-form button,.global-search button,.appearance-options button.active,.notification-tabs button.active,.public-home-service-arrow:hover:not(:disabled){color:#fff!important;background:var(--primary)!important;border-color:var(--primary)!important}.home-hero-secondary-btn,.private-secondary-button,.order-actions button.secondary,.smaj-signout-btn,.smaj-menu-toggle,.smaj-public-search-mobile-toggle,.smaj-public-search-nav-toggle,.public-home-service-arrow,.status-chip,.service-preview-tabs span,.appearance-options button,.notification-tabs button{color:var(--primary)!important;background:var(--primary-soft)!important;border-color:var(--border)!important}input,textarea,select,.private-global-search,.services-search,.help-hero label,.contact-form input,.contact-form textarea,.store-tools input,.store-tools select,.private-form input,.private-form textarea,.private-form select,.admin-table select,.product-upload-preview,.product-detail-image,.profile-readonly{color:var(--text)!important;background:var(--soft-bg)!important;border-color:var(--border)!important}.smaj-nav a:after,.private-sidebar nav a.active,.product-category,.service-status.live,.live-card-badge,.live-rating-badge{background:var(--primary)!important}.live-card-badge,.live-rating-badge,.service-status.live,.status-chip.live-status-chip{color:#fff!important}.wallet-card>svg,.product-card-foot strong,.product-detail-price,.order-price,.order-image,.order-main small,.public-home-card-icon,.public-home-mini-card svg{color:var(--accent)!important}.public-home-steps article,.content-step-grid .home-highlight-card,.home-highlight-card,.home-service-card,.home-trust-card,.public-home-mini-card,.contact-info-panel,.services-company-hero-card,.services-principle-grid article,.services-directory-card,.how-step-grid article,.how-company-explain,.how-store-callout,.contact-company-card,.contact-route-grid article{color:var(--text)!important;background:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-soft)!important}.public-home-steps h3,.public-home-steps p,.public-home-mini-card strong,.public-home-mini-card p{color:var(--text)!important}.public-home-steps p,.public-home-mini-card p{color:var(--muted)!important}.public-home-steps svg,.about-reason-list svg,.about-trust-grid svg,.contact-route-grid svg,.services-principle-grid svg,.how-step-grid svg,.how-company-explain svg,.how-store-callout>svg{color:var(--accent)!important}.public-home-steps article>span,.about-step-card span{color:#fff!important;background:var(--primary)!important;border-color:var(--primary)!important}.public-home-service-card .live-rating-badge,.services-directory-card .live-rating-badge{min-width:44px;color:#fff!important;background:var(--primary)!important}.about-clean-snapshot{color:#fff!important;background:var(--primary)!important;border-color:color-mix(in srgb,var(--primary) 72%,var(--border))!important}.about-clean-snapshot svg,.about-clean-snapshot strong,.about-clean-snapshot span{color:#fff!important}.about-step-card:nth-child(1){color:var(--text)!important;background:var(--surface)!important}.about-step-card:nth-child(2){color:#241a06!important;background:linear-gradient(135deg,var(--accent),#ffd76f)!important}.about-step-card:nth-child(3){color:#fff!important;background:var(--primary)!important}.about-step-card:nth-child(1) h3,.about-step-card:nth-child(1) p{color:var(--text)!important}.about-step-card:nth-child(2) h3,.about-step-card:nth-child(2) p{color:#241a06!important}.about-step-card:nth-child(3) h3,.about-step-card:nth-child(3) p{color:#fff!important}.about-final-cta .home-hero-primary-btn,.contact-form button,.services-company-page .home-hero-primary-btn,.how-company-page .home-hero-primary-btn{color:#fff!important;background:var(--primary)!important;border-color:var(--primary)!important}.whitepaper-hero{padding:clamp(32px,6vw,70px) clamp(18px,4vw,42px) 34px!important;background:linear-gradient(135deg,var(--primary-soft),var(--accent-soft)),var(--surface)!important;border:1px solid var(--border)!important;border-radius:26px;box-shadow:var(--shadow-soft)}.whitepaper-hero h1{max-width:980px!important;color:var(--text)!important;font-size:clamp(42px,7vw,82px)!important;line-height:.95!important;letter-spacing:0!important}.whitepaper-hero p,.whitepaper-meta-row span{color:var(--muted)!important}.whitepaper-kicker{color:var(--primary)!important}.services-company-hero,.how-company-hero,.contact-company-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:22px;align-items:center}.services-company-hero-card,.contact-company-card{min-height:260px;padding:26px;display:grid;align-content:center;gap:12px;border-radius:24px}.services-company-hero-card svg,.contact-company-card svg{color:var(--accent);font-size:52px}.services-company-hero-card strong,.contact-company-card strong{color:var(--text);font-size:26px;line-height:1.05}.services-company-hero-card span,.contact-company-card span{color:var(--muted)}.services-principle-grid,.contact-route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.services-principle-grid article,.contact-route-grid article{min-height:190px;padding:18px;border-radius:18px}.services-principle-grid h3,.contact-route-grid h3,.services-directory-card h3,.how-step-grid h3{color:var(--text)}.services-principle-grid p,.contact-route-grid p,.services-directory-card p,.how-step-grid p,.contact-info-panel p,.contact-info-panel dd{color:var(--muted)}.services-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.services-directory-card{min-height:250px;padding:16px;display:grid;grid-template-rows:auto 1fr auto;gap:12px;border-radius:20px;text-decoration:none}.services-directory-card .service-art{width:100%;aspect-ratio:2 / 1.15;border-radius:16px}.services-directory-card>svg:last-child{justify-self:end;color:var(--primary)}.services-company-page .services-directory-grid>*,.services-company-page .services-principle-grid>*{opacity:1!important;transform:none!important}.services-company-page .services-directory-card{color:var(--text)!important;background:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-soft)}.services-company-page .services-directory-card h3{color:var(--text)!important}.services-company-page .services-directory-card p{color:var(--muted)!important}.how-phone-mockup{min-height:390px;display:grid;place-items:center}.how-phone-screen{width:min(260px,72vw);min-height:420px;padding:24px 18px;display:grid;align-content:start;gap:16px;color:#fff;background:linear-gradient(160deg,#07111f,#172846);border:10px solid #111827;border-radius:42px;box-shadow:0 28px 58px rgba(15,23,42,.28);animation:howPhoneFloat 4.5s ease-in-out infinite}.how-phone-screen span{color:var(--accent);font-size:12px;font-weight:850}.how-phone-screen strong{color:#fff;font-size:26px;line-height:1.05}.how-phone-screen div{display:grid;gap:10px}.how-phone-screen p{margin:0;padding:12px;color:#0f172a;background:#fff;border-radius:14px;animation:howPhoneItem 3.8s ease-in-out infinite}.how-phone-screen p:nth-child(2){animation-delay:.25s}.how-phone-screen p:nth-child(3){animation-delay:.5s}.how-phone-screen p:nth-child(4){animation-delay:.75s}.how-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.how-step-grid article{min-height:220px;padding:18px;display:grid;align-content:start;gap:10px;border-radius:18px}.how-step-grid article>span{width:40px;height:40px;display:grid;place-items:center;color:#fff;background:var(--primary);border-radius:12px;font-weight:850}.how-company-explain,.how-store-callout{padding:24px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;border-radius:20px}.how-company-explain a{display:inline-flex;align-items:center;gap:8px;color:#fff;background:var(--primary);border-radius:12px;padding:12px 16px;text-decoration:none;font-weight:800}.how-store-callout{grid-template-columns:auto minmax(0,1fr)}.how-store-callout>svg{font-size:54px}.contact-route-grid article{display:grid;align-content:start;gap:10px}.contact-info-panel{padding:24px;border-radius:20px}.contact-info-panel dl{display:grid;gap:12px;margin:18px 0 0}.contact-info-panel div{padding-top:12px;border-top:1px solid var(--border)}.contact-info-panel dt{color:var(--text);font-weight:850}.contact-info-panel dd{margin:4px 0 0}@keyframes howPhoneFloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(1deg)}}@keyframes howPhoneItem{0%,to{transform:translate(0);opacity:.88}50%{transform:translate(8px);opacity:1}}@media(max-width:1023px){.services-company-hero,.how-company-hero,.contact-company-hero,.services-principle-grid,.services-directory-grid,.contact-route-grid,.how-step-grid,.how-company-explain,.how-store-callout{grid-template-columns:1fr}}.slice-in,.slice-up,.slice-left,.slice-right,.slice-stagger>*{opacity:0;transition:opacity .62s ease,transform .62s cubic-bezier(.22,1,.36,1),filter .62s ease;will-change:opacity,transform}.slice-in,.slice-up,.slice-stagger>*{transform:translateY(28px)}.slice-left{transform:translate(-34px)}.slice-right{transform:translate(34px)}.slice-visible{opacity:1;transform:translateZ(0);filter:none}.slice-stagger>*:nth-child(2){transition-delay:.06s}.slice-stagger>*:nth-child(3){transition-delay:.12s}.slice-stagger>*:nth-child(4){transition-delay:.18s}.slice-stagger>*:nth-child(5){transition-delay:.24s}.slice-stagger>*:nth-child(6){transition-delay:.3s}.slice-stagger>*:nth-child(7){transition-delay:.36s}.slice-stagger>*:nth-child(8){transition-delay:.42s}.home-page>section,.whitepaper-hero,.whitepaper-layout,.services-company-hero-card,.contact-company-card,.how-phone-mockup,.public-home-phone-visual{animation:none}.home-page>section,.whitepaper-hero,.whitepaper-layout{opacity:0;transform:translateY(26px);transition:opacity .62s ease,transform .62s cubic-bezier(.22,1,.36,1)}.home-page>section.slice-visible,.whitepaper-hero.slice-visible,.whitepaper-layout.slice-visible{opacity:1;transform:translateY(0)}.home-highlight-grid,.public-home-service-grid,.public-home-mvp-grid,.public-home-steps,.about-fact-grid,.about-step-grid,.about-layer-grid,.about-reason-list,.about-audience-grid,.about-principle-list,.about-trust-grid,.about-status-grid,.services-principle-grid,.services-directory-grid,.how-step-grid,.contact-route-grid{--slice-auto: 1}.home-highlight-grid>*,.public-home-service-grid>*,.public-home-mvp-grid>*,.public-home-steps>*,.about-fact-grid>*,.about-step-grid>*,.about-layer-grid>*,.about-reason-list>*,.about-audience-grid>*,.about-principle-list>*,.about-trust-grid>*,.about-status-grid>*,.services-principle-grid>*,.services-directory-grid>*,.how-step-grid>*,.contact-route-grid>*{opacity:0;transform:translateY(24px);transition:opacity .58s ease,transform .58s cubic-bezier(.22,1,.36,1)}.home-highlight-grid>*.slice-visible,.public-home-service-grid>*.slice-visible,.public-home-mvp-grid>*.slice-visible,.public-home-steps>*.slice-visible,.about-fact-grid>*.slice-visible,.about-step-grid>*.slice-visible,.about-layer-grid>*.slice-visible,.about-reason-list>*.slice-visible,.about-audience-grid>*.slice-visible,.about-principle-list>*.slice-visible,.about-trust-grid>*.slice-visible,.about-status-grid>*.slice-visible,.services-principle-grid>*.slice-visible,.services-directory-grid>*.slice-visible,.how-step-grid>*.slice-visible,.contact-route-grid>*.slice-visible{opacity:1;transform:translateY(0)}.home-highlight-grid>*:nth-child(2),.public-home-service-grid>*:nth-child(2),.public-home-mvp-grid>*:nth-child(2),.public-home-steps>*:nth-child(2),.about-fact-grid>*:nth-child(2),.about-step-grid>*:nth-child(2),.about-layer-grid>*:nth-child(2),.about-reason-list>*:nth-child(2),.about-audience-grid>*:nth-child(2),.about-principle-list>*:nth-child(2),.about-trust-grid>*:nth-child(2),.about-status-grid>*:nth-child(2),.services-principle-grid>*:nth-child(2),.services-directory-grid>*:nth-child(2),.how-step-grid>*:nth-child(2),.contact-route-grid>*:nth-child(2){transition-delay:.06s}.home-highlight-grid>*:nth-child(3),.public-home-service-grid>*:nth-child(3),.public-home-mvp-grid>*:nth-child(3),.public-home-steps>*:nth-child(3),.about-fact-grid>*:nth-child(3),.about-step-grid>*:nth-child(3),.about-layer-grid>*:nth-child(3),.about-reason-list>*:nth-child(3),.about-audience-grid>*:nth-child(3),.about-principle-list>*:nth-child(3),.about-trust-grid>*:nth-child(3),.about-status-grid>*:nth-child(3),.services-principle-grid>*:nth-child(3),.services-directory-grid>*:nth-child(3),.how-step-grid>*:nth-child(3),.contact-route-grid>*:nth-child(3){transition-delay:.12s}.home-highlight-grid>*:nth-child(4),.public-home-service-grid>*:nth-child(4),.public-home-mvp-grid>*:nth-child(4),.public-home-steps>*:nth-child(4),.about-fact-grid>*:nth-child(4),.about-layer-grid>*:nth-child(4),.about-reason-list>*:nth-child(4),.about-audience-grid>*:nth-child(4),.about-principle-list>*:nth-child(4),.about-trust-grid>*:nth-child(4),.about-status-grid>*:nth-child(4),.services-principle-grid>*:nth-child(4),.services-directory-grid>*:nth-child(4),.how-step-grid>*:nth-child(4),.contact-route-grid>*:nth-child(4){transition-delay:.18s}@media(prefers-reduced-motion:reduce){.slice-in,.slice-up,.slice-left,.slice-right,.slice-stagger>*,.home-page>section,.whitepaper-hero,.whitepaper-layout,.home-highlight-grid>*,.public-home-service-grid>*,.public-home-mvp-grid>*,.public-home-steps>*,.about-fact-grid>*,.about-step-grid>*,.about-layer-grid>*,.about-reason-list>*,.about-audience-grid>*,.about-principle-list>*,.about-trust-grid>*,.about-status-grid>*,.services-principle-grid>*,.services-directory-grid>*,.how-step-grid>*,.contact-route-grid>*{opacity:1!important;transform:none!important;transition:none!important}}.contact-company-section.contact-grid{align-items:stretch;gap:20px}.contact-form{position:relative;padding:clamp(22px,4vw,34px);overflow:hidden;gap:16px!important;color:var(--text)!important;background:radial-gradient(circle at 92% 0%,var(--primary-soft),transparent 34%),radial-gradient(circle at 0% 100%,var(--accent-soft),transparent 30%),var(--surface)!important;border:1px solid var(--border);border-radius:26px;box-shadow:0 24px 60px rgba(15,23,42,.12)}.contact-form:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--primary),var(--accent))}.contact-form-head{display:grid;gap:6px;margin-bottom:4px}.contact-form-head h2{margin:0;color:var(--text);font-size:clamp(28px,4vw,42px);line-height:1}.contact-form-head p{max-width:560px;margin:0;color:var(--muted);line-height:1.6}.contact-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact-form label{display:grid;gap:8px;color:var(--text);font-size:13px;font-weight:850}.contact-form label>span{display:inline-flex;align-items:center;gap:6px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:52px;padding:14px 15px;color:var(--text)!important;background:color-mix(in srgb,var(--surface) 78%,var(--soft-bg))!important;border:1px solid var(--border)!important;border-radius:15px!important;outline:0;box-shadow:inset 0 1px rgba(255,255,255,.06);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.contact-form textarea{min-height:170px;resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:color-mix(in srgb,var(--muted) 74%,transparent)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--primary)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 16%,transparent);transform:translateY(-1px)}.contact-form button[type=submit]{min-height:54px;justify-self:start;padding:0 24px!important;display:inline-flex;align-items:center;justify-content:center;color:#fff!important;background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 80%,var(--accent)))!important;border:0!important;border-radius:15px!important;box-shadow:0 18px 34px color-mix(in srgb,var(--primary) 28%,transparent);font-weight:900;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.contact-form button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 22px 42px color-mix(in srgb,var(--primary) 34%,transparent)}.contact-form-success{margin:0;padding:12px 14px;color:#fff!important;background:linear-gradient(135deg,var(--primary),var(--accent));border-radius:14px;font-weight:800}.contact-form-success.error{background:linear-gradient(135deg,#dc2626,#f97316)}.marketplace-action-modal{display:grid;gap:14px;text-align:left}.marketplace-action-modal label{display:grid;gap:7px;color:var(--smaj-text);font-weight:800}.marketplace-action-modal select,.marketplace-action-modal textarea{width:100%;padding:12px;color:var(--smaj-text);background:var(--smaj-input);border:1px solid var(--smaj-border);border-radius:12px;font:inherit;outline:0}.marketplace-action-modal textarea{resize:vertical}.contact-info-panel{background:linear-gradient(135deg,var(--primary-soft),transparent 48%),var(--surface)!important}@media(max-width:700px){.contact-field-row{grid-template-columns:1fr}.contact-form button[type=submit]{width:100%}}.whitepaper-hero,.whitepaper-layout{opacity:1!important;transform:none!important}.service-detail-hero,.trust-company-hero,.company-profile-hero,.partner-company-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:22px;align-items:center}.service-detail-status-card,.trust-hero-card,.company-profile-card,.partner-hero-card{min-height:270px;padding:26px;display:grid;align-content:center;gap:12px;color:var(--text);background:linear-gradient(135deg,var(--primary-soft),var(--accent-soft)),var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-soft)}.service-detail-status-card .service-art{width:118px;aspect-ratio:1;border-radius:24px}.service-detail-status-card>svg,.trust-hero-card svg,.company-profile-card svg,.partner-hero-card svg{color:var(--accent);font-size:54px}.service-detail-status-card strong,.trust-hero-card strong,.company-profile-card strong,.partner-hero-card strong{color:var(--text);font-size:26px;line-height:1.05}.service-detail-status-card p,.service-detail-status-card span,.trust-hero-card span,.company-profile-card span,.partner-hero-card span{color:var(--muted)}.service-detail-feature-grid,.trust-layer-grid,.company-profile-grid,.partner-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.service-detail-feature-grid article,.service-detail-trust article,.trust-layer-grid article,.company-profile-grid article,.partner-type-grid article{min-height:190px;padding:18px;display:grid;align-content:start;gap:10px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-soft)}.service-detail-feature-grid svg,.service-detail-trust svg,.trust-layer-grid svg,.company-profile-grid svg,.partner-type-grid svg,.trust-policy-panel svg,.partner-onboarding-panel svg{color:var(--accent);font-size:30px}.service-detail-feature-grid h3,.service-detail-trust h3,.trust-layer-grid h3,.company-profile-grid h3,.partner-type-grid h3{margin:0;color:var(--text)}.service-detail-feature-grid p,.service-detail-trust p,.trust-layer-grid p,.company-profile-grid p,.partner-type-grid p,.trust-policy-panel p,.partner-onboarding-panel p{margin:0;color:var(--muted);line-height:1.6}.service-detail-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.service-detail-cta,.trust-policy-panel,.company-official-links,.partner-onboarding-panel{padding:24px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px;align-items:center;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow-soft)}.service-detail-cta>a{justify-self:end;display:inline-flex;align-items:center;gap:8px;padding:13px 17px;color:#fff;background:var(--primary);border-radius:13px;text-decoration:none;font-weight:850}.trust-policy-panel ul,.partner-onboarding-panel ol{display:grid;gap:12px;margin:0;padding:0;list-style:none}.trust-policy-panel li,.partner-onboarding-panel li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;color:var(--muted)}.company-official-links>div:last-child{display:grid;gap:10px}.company-official-links a{display:grid;grid-template-columns:auto 90px minmax(0,1fr);gap:10px;align-items:center;padding:12px;color:var(--text);background:var(--soft-bg);border:1px solid var(--border);border-radius:13px;text-decoration:none}.company-official-links svg{color:var(--accent)}.company-official-links span{color:var(--muted);font-size:13px}.company-official-links strong{min-width:0;overflow-wrap:anywhere}.faq-list{display:grid;gap:12px}.faq-question{width:100%;padding:18px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:16px;text-align:left;font-size:16px;font-weight:850;cursor:pointer}.faq-question[aria-expanded=true]{color:#fff;background:var(--primary);border-color:var(--primary)}.faq-answer{margin-top:8px;padding:18px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-soft)}.faq-answer p{margin:0;line-height:1.7}.faq-answer a{display:inline-flex;margin-top:12px;color:var(--primary);font-weight:850}@media(max-width:1023px){.service-detail-hero,.trust-company-hero,.company-profile-hero,.partner-company-hero,.service-detail-feature-grid,.trust-layer-grid,.company-profile-grid,.partner-type-grid,.service-detail-trust,.service-detail-cta,.trust-policy-panel,.company-official-links,.partner-onboarding-panel{grid-template-columns:1fr}.service-detail-cta>a{justify-self:stretch;justify-content:center}}.program-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:22px;align-items:center}.program-hero-card{min-height:270px;padding:26px;display:grid;align-content:center;gap:12px;color:var(--text);background:linear-gradient(135deg,var(--primary-soft),var(--accent-soft)),var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-soft)}.program-hero-card svg{color:var(--accent);font-size:54px}.program-hero-card strong{color:var(--text);font-size:26px;line-height:1.05}.program-hero-card span{color:var(--muted)}.program-card-grid,.program-thread-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.program-thread-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.program-card-grid article,.program-thread-grid article{min-height:190px;padding:18px;display:grid;align-content:start;gap:10px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-soft)}.program-card-grid svg{color:var(--accent);font-size:32px}.program-card-grid h3,.program-thread-grid h3{margin:0;color:var(--text)}.program-card-grid p,.program-thread-grid p,.program-process-panel p{margin:0;color:var(--muted);line-height:1.6}.program-process-panel{padding:24px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px;align-items:center;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow-soft)}.program-process-panel ol{display:grid;gap:12px;margin:0;padding:0;list-style:none}.program-process-panel li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;color:var(--muted)}.program-process-panel svg{color:var(--accent)}.program-filter-row{margin-bottom:0}.program-filter-row button{color:var(--primary);background:var(--primary-soft);border:1px solid var(--border)}.program-filter-row button[aria-pressed=true]{color:#fff;background:var(--primary);border-color:var(--primary)}@media(max-width:1023px){.program-hero,.program-card-grid,.program-thread-grid,.program-process-panel{grid-template-columns:1fr}}.public-store-hero,.legal-company-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.62fr);gap:24px;align-items:center}.legal-company-hero{grid-template-columns:minmax(0,1fr)}.public-store-status-card,.legal-hero-card{min-height:280px;padding:26px;display:grid;align-content:center;justify-items:start;gap:12px;color:var(--text);background:linear-gradient(135deg,var(--primary-soft),var(--accent-soft)),var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-soft)}.public-store-status-card svg,.legal-hero-card svg{color:var(--accent);font-size:54px}.public-store-status-card strong,.legal-hero-card strong{color:var(--text);font-size:28px;line-height:1.05}.public-store-status-card p,.legal-hero-card span{margin:0;color:var(--muted);line-height:1.6}.public-store-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.public-store-feature-grid article,.legal-policy-panel,.legal-report-card{padding:20px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-soft)}.legal-policy-panel,.legal-report-card{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.public-store-feature-grid article{min-height:210px;display:grid;align-content:start;gap:10px}.public-store-feature-grid svg,.legal-policy-panel svg,.legal-report-card svg{color:var(--accent);font-size:32px}.public-store-feature-grid h3,.legal-policy-panel h2,.legal-report-card h2{margin:0;color:var(--text)}.public-store-feature-grid p,.public-store-flow-panel p,.legal-report-card p{margin:0;color:var(--muted);line-height:1.65}.public-store-flow-panel{padding:24px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px;align-items:center;color:var(--text);background:linear-gradient(135deg,var(--accent-soft),transparent 52%),var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-soft)}.public-store-flow-panel ol,.legal-policy-panel ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.public-store-flow-panel li,.legal-policy-panel li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;color:var(--muted);line-height:1.55}.public-store-flow-panel li svg{color:var(--primary)}.legal-company-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.legal-policy-panel{display:grid;align-content:start;gap:16px}.legal-report-grid{grid-template-columns:minmax(0,1fr);align-items:start}.legal-report-card{display:grid;gap:12px}.legal-report-card a{color:var(--primary);font-weight:850}.legal-report-grid .contact-form{padding:0;overflow:visible;background:transparent!important;border:0;border-radius:0;box-shadow:none}.legal-report-grid .contact-form:before{display:none}.legal-back-link{width:fit-content;display:inline-flex;align-items:center;gap:6px;margin:6px 0 14px;color:var(--primary);font-weight:850;text-decoration:none}.legal-back-link svg{font-size:18px}.legal-company-page .public-store-status-card,.legal-company-page .legal-hero-card,.legal-company-page .public-store-feature-grid article,.legal-company-page .legal-policy-panel,.legal-company-page .public-store-flow-panel,.legal-company-page .legal-report-card,.legal-company-page .home-section{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important}.legal-company-page .legal-company-hero>div,.legal-company-page .legal-text-document,.legal-company-page .legal-company-section{padding-top:18px;padding-bottom:18px}.legal-text-document{padding:0;display:grid;gap:16px;color:var(--text);background:transparent;border:0;border-radius:0;box-shadow:none}.legal-text-intro{display:grid;gap:6px}.legal-text-intro h2,.legal-text-intro p,.legal-text-section h3,.legal-text-section p{margin:0}.legal-text-intro p,.legal-text-section p,.legal-text-section li{color:var(--muted);line-height:1.6}.legal-text-section{padding-top:16px;display:grid;gap:10px;border-top:1px solid var(--border)}.legal-text-section h3{color:var(--text)}.legal-text-section ul{display:grid;gap:8px;margin:0;padding-left:20px}.legal-company-page>section,.legal-company-page .home-section,.legal-company-page .legal-company-hero,.legal-company-page .legal-company-section,.legal-company-page .legal-text-document,.legal-company-page .legal-text-intro,.legal-company-page .legal-text-section,.legal-company-page .legal-policy-panel,.legal-company-page .legal-report-card{opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important}.legal-company-page,.legal-company-page h1,.legal-company-page h2,.legal-company-page h3,.legal-company-page p,.legal-company-page li,.legal-company-page span{opacity:1!important;visibility:visible!important}.legal-company-page{color:var(--text)!important;background:var(--bg)!important}.legal-company-page .legal-text-document,.legal-company-page .legal-text-intro,.legal-company-page .legal-text-section,.legal-company-page .legal-policy-panel,.legal-company-page .legal-report-card,.legal-company-page h2,.legal-company-page h3{color:var(--text)!important}.legal-company-page p,.legal-company-page li{color:var(--muted)!important}.legal-company-page .home-kicker{color:var(--accent)!important}.legal-company-page .legal-company-hero h1{color:#f8fafc!important}.legal-company-page .legal-company-hero p{color:#cbd5e1!important}.legal-company-page .legal-company-hero .home-kicker{color:#c4b5fd!important}.seller-agreement-link{color:var(--smaj-primary);font-weight:850}.seller-agreement-required{color:var(--smaj-accent)!important;font-weight:800!important}.legal-company-page{--legal-bg: #ffffff;--legal-surface: #ffffff;--legal-text: #0f172a;--legal-muted: #475569;--legal-border: #e5e7eb;color:var(--legal-text)!important;background:var(--legal-bg)!important}.legal-company-page .legal-company-hero,.legal-company-page .legal-company-section,.legal-company-page .legal-text-document,.legal-company-page .legal-text-intro,.legal-company-page .legal-text-section,.legal-company-page .legal-policy-panel,.legal-company-page .legal-report-card,.legal-company-page .public-store-feature-grid article,.legal-company-page .public-store-flow-panel,.legal-company-page .home-section{color:var(--legal-text)!important;background:var(--legal-surface)!important;border-color:var(--legal-border)!important}.legal-company-page h1,.legal-company-page h2,.legal-company-page h3,.legal-company-page h4,.legal-company-page strong,.legal-company-page b,.legal-company-page .legal-company-hero h1,.legal-company-page .legal-policy-panel h2,.legal-company-page .legal-report-card h2,.legal-company-page .legal-text-section h3{color:var(--legal-text)!important;opacity:1!important}.legal-company-page p,.legal-company-page li,.legal-company-page small,.legal-company-page span,.legal-company-page .legal-company-hero p,.legal-company-page .legal-hero-card span,.legal-company-page .legal-text-intro p,.legal-company-page .legal-text-section p,.legal-company-page .legal-text-section li,.legal-company-page .legal-policy-panel li,.legal-company-page .legal-report-card p{color:var(--legal-muted)!important;opacity:1!important}.legal-company-page .home-kicker,.legal-company-page .legal-company-hero .home-kicker,.legal-company-page a{color:#6b3fe6!important}html[data-private-theme=dark] .storefront-shopping-tools{background:var(--smaj-bg-secondary)!important}html[data-private-theme=dark] .storefront-tool-menu summary,html[data-private-theme=dark] .storefront-tool-menu>div{color:var(--smaj-text)!important;background:var(--smaj-card)!important;border-color:var(--smaj-border)!important}html[data-private-theme=dark] .storefront-tool-menu>div button{color:var(--smaj-text)!important}html[data-private-theme=dark] .storefront-tool-menu>div button:hover{color:var(--smaj-text)!important;background:var(--smaj-bg-secondary)!important}html[data-private-theme=dark] .storefront-mobile-drawer,html[data-private-theme=dark] .storefront-mobile-drawer-panel{color:var(--smaj-text)!important;background:var(--smaj-card)!important}html[data-private-theme=dark] .storefront-mobile-drawer-panel h3,html[data-private-theme=dark] .storefront-mobile-drawer-panel nav button,html[data-private-theme=dark] .storefront-mobile-drawer-panel header>button,html[data-private-theme=dark] .storefront-mobile-drawer-back{color:var(--smaj-text)!important}html[data-private-theme=dark] .storefront-mobile-drawer-panel nav,html[data-private-theme=dark] .storefront-mobile-drawer-panel nav button{border-color:var(--smaj-border)!important}html[data-private-theme=dark] .storefront-mobile-drawer-panel nav button svg{color:var(--smaj-text-secondary)!important}html[data-private-theme=dark] .orders-section .section-title>span{color:var(--smaj-text)!important;background:var(--smaj-card)!important;border:1px solid var(--smaj-border)!important}html[data-private-theme=dark] .storefront-mobile-menu-button,html[data-private-theme=dark] .storefront-mobile-actions a:not(.storefront-avatar-link){color:var(--smaj-text)!important;background:var(--smaj-bg-secondary)!important;border:1px solid var(--smaj-border)!important}html[data-private-theme=dark] .storefront-page .storefront-product-card .storefront-seller-name .seller-name-text,html[data-private-theme=dark] .storefront-product-card .storefront-seller-name .seller-name-text{color:var(--smaj-text)!important}.live-activity-float{display:none}@media(max-width:1023px){.live-activity-float{position:fixed;right:16px;bottom:calc(104px + env(safe-area-inset-bottom,0px));z-index:82;display:grid;justify-items:end;gap:10px}.live-activity-trigger{position:relative;width:36px;height:36px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#7c3aed,#5b21b6);border:1px solid rgba(255,255,255,.22);border-radius:50%;box-shadow:0 8px 18px rgba(91,33,182,.36);cursor:pointer}.live-activity-trigger svg{font-size:18px!important}.live-activity-trigger b{position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;color:#fff;background:#e11d48;border:2px solid var(--smaj-bg);border-radius:999px;font-size:9px;font-weight:900;animation:live-activity-badge 1.7s ease-in-out infinite}.live-activity-status{position:absolute;right:3px;bottom:4px;width:7px;height:7px;background:#22c55e;border:2px solid #6d28d9;border-radius:50%}.live-activity-panel{width:min(320px,calc(100vw - 32px));max-height:min(420px,calc(100vh - 150px));padding:12px;display:flex;flex-direction:column;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:18px;box-shadow:0 18px 42px rgba(2,6,23,.28);animation:live-activity-panel-in .18s ease-out}.live-activity-panel header{display:flex;align-items:center;justify-content:space-between;gap:10px}.live-activity-panel header>span{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:850}.live-activity-panel header i{width:8px;height:8px;background:#22c55e;border-radius:50%;box-shadow:0 0 0 4px rgba(34,197,94,.15);animation:live-activity-dot 1.5s ease-in-out infinite}.live-activity-panel header button{width:32px;height:32px;display:grid;place-items:center;color:var(--smaj-text-secondary);background:transparent;border:0;border-radius:50%;cursor:pointer}.live-activity-panel header button svg{font-size:19px!important}.live-activity-panel>p{margin:4px 0 10px;color:var(--smaj-text-secondary);font-size:11px}.live-activity-items{min-height:0;max-height:240px;display:grid;gap:6px;overflow-y:auto;overscroll-behavior:contain}.live-activity-items>button{width:100%;min-height:52px;min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;color:var(--smaj-text);background:var(--smaj-bg-secondary);border:1px solid var(--smaj-border);border-radius:11px;text-align:left;cursor:pointer}.live-activity-message-icon{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:var(--smaj-primary);border-radius:10px}.live-activity-message-icon svg{font-size:18px!important}.live-activity-items strong,.live-activity-items small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-activity-items strong{font-size:12px}.live-activity-items small{margin-top:2px;color:var(--smaj-text-secondary);font-size:10px}.live-activity-items b{min-width:19px;height:19px;display:grid;place-items:center;color:#fff;background:#e11d48;border-radius:999px;font-size:10px}.live-activity-empty{padding:16px 8px;color:var(--smaj-text-secondary);font-size:12px;text-align:center}.live-activity-inbox{width:100%;min-height:38px;margin-top:10px;color:#fff;background:var(--smaj-primary);border:0;border-radius:10px;font-size:12px;font-weight:850;cursor:pointer}@keyframes live-activity-badge{50%{transform:scale(1.12)}}@keyframes live-activity-dot{50%{opacity:.42;transform:scale(.8)}}@keyframes live-activity-panel-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}}@media(prefers-reduced-motion:reduce){.live-activity-trigger b,.live-activity-panel header i,.live-activity-panel{animation:none!important}}.help-article-content{padding:0 0 14px;color:var(--smaj-text-secondary)}.help-article-content>p{margin:10px 0 8px}.help-article-content ol{margin:0;padding-left:20px;display:grid;gap:6px;font-size:13px;line-height:1.45}.help-article-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;margin-top:14px}.help-article-footer>a{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;color:#fff;background:var(--smaj-primary);border-radius:9px;font-size:12px;font-weight:800;text-decoration:none}.help-article-footer>span{display:inline-flex;align-items:center;gap:6px;color:var(--smaj-text-secondary);font-size:11px}.help-article-footer button{min-height:30px!important;width:auto!important;padding:0 9px!important;color:var(--smaj-text-secondary)!important;background:var(--smaj-bg-secondary)!important;border:1px solid var(--smaj-border)!important;border-radius:999px!important;font-size:11px!important}.help-article-footer button.active{color:#fff!important;background:var(--smaj-primary)!important;border-color:var(--smaj-primary)!important}html[data-private-theme=dark] .storefront-page .storefront-shopping-tools{background:var(--smaj-bg-secondary)!important}html[data-private-theme=dark] .storefront-page .storefront-tool-menu summary,html[data-private-theme=dark] .storefront-page .storefront-tool-menu>div{color:var(--smaj-text)!important;background:var(--smaj-card)!important;border-color:var(--smaj-border)!important}html[data-private-theme=dark] .product-detail-page .product-detail{color:var(--smaj-text)!important;background:var(--smaj-bg)!important;border-color:var(--smaj-border)!important}html[data-private-theme=dark] .product-detail-page .product-detail-image,html[data-private-theme=dark] .product-detail-page .product-info-disclosure,html[data-private-theme=dark] .product-detail-page .product-info-disclosure>div{color:var(--smaj-text)!important;background:var(--smaj-card)!important;border-color:var(--smaj-border)!important}html[data-private-theme=dark] .product-detail-page .product-detail-content h1,html[data-private-theme=dark] .product-detail-page .product-detail-price-row strong{color:var(--smaj-text)!important}html[data-private-theme=dark] .product-detail-page .product-detail-rating small,html[data-private-theme=dark] .product-detail-page .product-detail-content>p,html[data-private-theme=dark] .product-detail-page .product-info-disclosure p,html[data-private-theme=dark] .product-detail-page .product-info-disclosure summary{color:var(--smaj-text-secondary)!important}html[data-private-theme=dark] .product-detail-page .product-delivery-line{color:var(--smaj-text-secondary)!important;background:var(--smaj-card)!important;border-color:var(--smaj-border)!important}html[data-private-theme=dark] .product-detail-page .gallery-more{color:var(--smaj-text)!important;background:var(--smaj-secondary-bg)!important;border-color:var(--smaj-border)!important}html[data-private-theme=dark] .product-detail-page .product-mobile-purchase{color:var(--smaj-text)!important;background:rgba(17,24,39,.98)!important;border-color:var(--smaj-border)!important}.product-detail-image[role=button]{cursor:zoom-in}.product-image-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:64px 18px 24px;background:rgba(2,6,23,.96);animation:product-image-viewer-in .16s ease-out}.product-image-viewer img{width:100%;height:100%;max-width:1280px;max-height:calc(100% - 72px);object-fit:contain}.product-image-viewer-arrow{position:absolute;z-index:10001;top:50%;width:42px;height:42px;display:grid;place-items:center;transform:translateY(-50%);color:#fff;background:rgba(15,23,42,.72);border:1px solid rgba(255,255,255,.24);border-radius:50%;cursor:pointer;touch-action:manipulation}.product-image-viewer-arrow.previous{left:max(10px,env(safe-area-inset-left,0px))}.product-image-viewer-arrow.next{right:max(10px,env(safe-area-inset-right,0px))}.product-image-viewer-arrow svg{font-size:28px!important}.product-image-viewer-thumbnails{position:absolute;right:12px;bottom:max(12px,calc(env(safe-area-inset-bottom,0px) + 8px));left:12px;z-index:10001;display:flex;justify-content:safe center;gap:7px;overflow-x:auto;padding:3px;scrollbar-width:none}.product-image-viewer-thumbnails::-webkit-scrollbar{display:none}.product-image-viewer-thumbnails button{width:48px;height:48px;flex:0 0 48px;padding:2px;overflow:hidden;background:#0f172a;border:2px solid transparent;border-radius:9px;cursor:pointer}.product-image-viewer-thumbnails button.active{border-color:#a78bfa}.product-image-viewer-thumbnails img{width:100%;height:100%;max-height:none;object-fit:cover;border-radius:6px}.product-image-viewer-close{position:absolute;top:max(16px,calc(env(safe-area-inset-top,0px) + 10px));right:max(16px,calc(env(safe-area-inset-right,0px) + 10px));z-index:10001;width:46px;height:46px;display:grid;place-items:center;color:#fff;background:rgba(15,23,42,.78);border:1px solid rgba(255,255,255,.26);border-radius:50%;cursor:pointer;touch-action:manipulation}.product-image-viewer-close svg{font-size:26px!important}@keyframes product-image-viewer-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.product-image-viewer{animation:none}}.product-form-mobile-actions{display:none}@media(max-width:1023px){.add-product-page,.edit-product-page{padding:10px 12px 150px!important}.add-product-page>.private-page-head{display:none}.edit-product-page>.private-page-head{display:none}.edit-product-page .private-back-link{width:fit-content;margin-bottom:2px}.edit-product-page .private-form{gap:12px;padding:14px;background:var(--smaj-card);border-color:var(--smaj-border);border-radius:14px}.add-product-page .smart-product-form{gap:10px;background:transparent;border:0}.add-product-page .smart-product-form .product-accordion{padding:14px;background:var(--smaj-card);border-color:var(--smaj-border);border-radius:14px}.add-product-page .product-accordion>summary{min-height:42px}.add-product-page .product-accordion>summary strong{font-size:14px}.add-product-page .product-accordion>summary small{font-size:11px;line-height:1.3}.add-product-page .product-accordion[open]{gap:16px}.add-product-page .product-name-guide{padding:10px}.add-product-page .product-name-guide p{font-size:11px;line-height:1.35}.add-product-page .product-name-guide-chips{gap:5px}.add-product-page .product-name-guide-chips span{padding:3px 6px;font-size:9px}.add-product-page .private-form-row,.edit-product-page .private-form-row{gap:12px}.add-product-page .private-form label,.edit-product-page .private-form label{gap:6px;color:var(--smaj-text);font-size:13px;font-weight:700}.add-product-page .private-form input,.add-product-page .private-form select,.add-product-page .private-form textarea,.edit-product-page .private-form input,.edit-product-page .private-form select,.edit-product-page .private-form textarea{min-height:46px;position:relative;z-index:1}.add-product-page .private-form textarea,.edit-product-page .private-form textarea{min-height:104px}.add-product-page .private-form input,.add-product-page .private-form select,.add-product-page .private-form textarea,.edit-product-page .private-form input,.edit-product-page .private-form select,.edit-product-page .private-form textarea{font-size:14px}.add-product-page .private-form .form-help{margin-top:-2px;color:var(--smaj-text-secondary);font-size:11px;font-weight:500}.add-product-page .product-gallery-preview figure{width:96px;min-width:96px;flex-basis:96px}.edit-product-page .product-gallery-preview figure{width:96px;min-width:96px;flex-basis:96px}.add-product-page .smart-product-form>.private-primary-button{display:none}.product-form-mobile-actions{position:fixed;left:0;right:0;bottom:calc(62px + env(safe-area-inset-bottom,0px));z-index:46;display:grid;grid-template-columns:1fr 1.35fr;gap:8px;padding:9px 12px;background:color-mix(in srgb,var(--smaj-bg) 94%,transparent);border-top:1px solid var(--smaj-border);backdrop-filter:blur(12px)}.product-form-mobile-actions button{min-height:46px;border-radius:11px;font-size:13px;font-weight:850;cursor:pointer}.product-form-mobile-actions button:first-child{color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border)}.product-form-mobile-actions button:last-child{color:#fff;background:var(--smaj-primary);border:1px solid var(--smaj-primary)}}.conversation-filters{display:flex;gap:7px;padding:8px 12px;border-bottom:1px solid var(--smaj-border)}.conversation-filters button{min-height:30px!important;width:auto!important;padding:0 10px!important;color:var(--smaj-text-secondary)!important;background:var(--smaj-secondary-bg)!important;border:1px solid var(--smaj-border)!important;border-radius:999px!important;font-size:11px!important;font-weight:800!important}.conversation-filters button.active{color:#fff!important;background:var(--smaj-primary)!important;border-color:var(--smaj-primary)!important}.chat-header-actions{position:relative}.chat-more-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:15;width:184px;display:grid;padding:6px;background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:12px;box-shadow:0 14px 30px rgba(2,6,23,.22)}.chat-more-menu a,.chat-more-menu button{width:100%!important;min-height:35px!important;height:auto!important;padding:0 9px!important;display:flex!important;align-items:center;color:var(--smaj-text)!important;background:transparent!important;border:0!important;border-radius:8px!important;font-size:12px!important;text-align:left;text-decoration:none}.chat-more-menu a:hover,.chat-more-menu button:hover{background:var(--smaj-secondary-bg)!important}.chat-emoji-picker{position:absolute;right:14px;bottom:65px;z-index:14;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px;background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:14px;box-shadow:0 14px 30px rgba(2,6,23,.2)}.chat-emoji-picker button{width:34px;height:34px;background:transparent;border:0;border-radius:8px;font-size:19px;cursor:pointer}.chat-emoji-picker button:hover{background:var(--smaj-secondary-bg)}.chat-action-sheet{position:absolute;right:8px;bottom:8px;left:8px;z-index:16;display:grid;gap:8px;padding:14px;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:16px;box-shadow:0 18px 38px rgba(2,6,23,.28)}.chat-action-sheet>button,.chat-action-sheet select{min-height:42px;padding:0 12px;color:var(--smaj-text);background:var(--smaj-secondary-bg);border:1px solid var(--smaj-border);border-radius:10px;font-weight:750;text-align:left;cursor:pointer}.chat-action-sheet>button:disabled{opacity:.55;cursor:not-allowed}.chat-action-sheet small{color:var(--smaj-text-secondary);font-weight:500}.chat-action-sheet .chat-report-submit{color:#fff;background:var(--smaj-primary);border-color:var(--smaj-primary);text-align:center}.wallet-transactions .order-status{width:fit-content;height:auto;display:inline-flex;align-items:center;justify-self:start;align-self:start}@media(max-width:1023px){.wallet-transactions{padding:14px!important}.wallet-transactions article{display:grid;grid-template-columns:minmax(0,1fr) 82px;align-items:start;gap:10px;padding:14px 0}.wallet-transactions article>div{min-width:0;gap:5px}.wallet-transactions article>div:first-child>strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:14px;line-height:1.3}.wallet-transactions .order-status{padding:4px 7px;font-size:9px;line-height:1}.wallet-transactions article>div:first-child small{overflow:hidden;font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.wallet-transactions article>div:last-child{text-align:right}.wallet-transactions article>div:last-child strong{font-size:13px}.wallet-transactions article>div:last-child small{font-size:10px;line-height:1.3}}.account-dashboard-page .account-quick-grid>a>svg{color:#d99a1a}.services-hub-grid>.service-in-progress-card{position:relative;min-height:270px;padding:18px;color:var(--smaj-text);background:var(--smaj-card);border:1px solid #ded2ff;border-radius:20px;cursor:default}.services-hub-grid>.service-in-progress-card .service-art{width:100%;aspect-ratio:2 / 1.15;border-radius:16px;opacity:.8}.services-hub-grid>.service-in-progress-card strong{display:block;margin:16px 0 6px}.services-hub-grid>.service-in-progress-card p{color:var(--smaj-text-secondary)}.service-status.in-progress,.service-in-progress-badge{color:#6b3fe6;background:#f0eaff;border:1px solid #dfd0ff}.mobile-services-grid>.service-in-progress-card{position:relative;min-width:0;aspect-ratio:.82;padding:12px 7px 10px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--smaj-text);background:var(--smaj-card);border:1px solid #ded2ff;border-radius:16px;box-shadow:0 8px 24px rgba(15,23,42,.04);text-align:center}.mobile-services-grid>.service-in-progress-card .service-art{width:clamp(52px,16vw,66px);height:clamp(52px,16vw,66px);flex:0 0 auto;border-radius:16px;opacity:.8}.mobile-services-grid>.service-in-progress-card strong,.mobile-services-grid>.service-in-progress-card span{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-services-grid>.service-in-progress-card strong{margin-top:9px;font-size:clamp(11px,3.2vw,13px);line-height:1.2}.mobile-services-grid>.service-in-progress-card span{margin-top:4px;color:var(--smaj-text-secondary);font-size:clamp(8px,2.45vw,10px)}.mobile-services-grid .service-in-progress-badge{position:absolute;top:7px;right:7px;padding:3px 5px;border-radius:999px;font-size:7px;font-style:normal;font-weight:900;line-height:1}.status-chip.in-progress,.service-in-progress-card .status-chip.in-progress{color:#6b3fe6!important;background:#f0eaff!important;border:1px solid #dfd0ff!important}a.service-in-progress-card[aria-disabled=true],.service-discovery-page a.service-in-progress-card[aria-disabled=true],.service-categories-page a.service-in-progress-card[aria-disabled=true]{cursor:default;pointer-events:none}.public-home-service-card.service-in-progress-card,.services-directory-card.service-in-progress-card,.service-discovery-page .service-in-progress-card,.service-categories-page .service-in-progress-card{border-color:#ded2ff!important}@media(max-width:1023px){.storefront-page .storefront-product-grid,.storefront-page .storefront-product-grid.search-grid,.seller-profile-page .seller-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.storefront-page .storefront-product-card,.storefront-page .storefront-product-card-compact,.seller-profile-page .storefront-product-card,.seller-profile-page .storefront-product-card-compact{border-radius:16px!important;box-shadow:0 5px 16px rgba(15,23,42,.08)!important}.storefront-page .storefront-product-card .storefront-product-image-wrap,.storefront-page .storefront-product-card-compact .storefront-product-image-wrap,.seller-profile-page .storefront-product-card .storefront-product-image-wrap,.seller-profile-page .storefront-product-card-compact .storefront-product-image-wrap{height:112px!important;aspect-ratio:auto!important}.storefront-page .storefront-product-card .storefront-product-body,.storefront-page .storefront-product-card-compact .storefront-product-body,.seller-profile-page .storefront-product-card .storefront-product-body,.seller-profile-page .storefront-product-card-compact .storefront-product-body{min-height:182px!important;padding:9px 9px 48px!important;gap:5px!important}.storefront-page .storefront-product-card .storefront-product-body h2,.storefront-page .storefront-product-card-compact .storefront-product-body h2,.seller-profile-page .storefront-product-card .storefront-product-body h2,.seller-profile-page .storefront-product-card-compact .storefront-product-body h2{min-height:31px!important;font-size:12px!important;line-height:1.28!important}.seller-profile-page .seller-product-tools{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:9px!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 5px 16px rgba(15,23,42,.08)!important}.seller-profile-page .seller-product-search{grid-column:1 / -1}.seller-profile-page .seller-product-tools input,.seller-profile-page .seller-product-tools select{height:42px!important;color:#0f172a!important;background:#f8fafc!important;border:1px solid #dbe3ee!important;border-radius:12px!important;font-size:13px!important;font-weight:700!important}}html[data-private-theme=dark] .storefront-product-card,html[data-private-theme=dark] .storefront-product-card-compact{color:var(--smaj-text)!important;background:var(--smaj-card)!important;border-color:var(--smaj-border)!important}html[data-private-theme=dark] .storefront-product-card .storefront-product-body h2,html[data-private-theme=dark] .storefront-product-card .storefront-price-stack strong,html[data-private-theme=dark] .storefront-product-card .storefront-seller-name,html[data-private-theme=dark] .storefront-product-card .storefront-stock-row{color:var(--smaj-text)!important}html[data-private-theme=dark] .storefront-product-card .storefront-product-image-wrap{background:var(--smaj-bg-secondary)!important;border-color:var(--smaj-border)!important}html[data-private-theme=dark] .storefront-product-card .storefront-seller-block,html[data-private-theme=dark] .storefront-product-card .storefront-price-stack{border-color:var(--smaj-border)!important}html[data-private-theme=dark] .seller-profile-page .seller-product-tools{background:var(--smaj-card)!important;border-color:var(--smaj-border)!important}html[data-private-theme=dark] .seller-profile-page .seller-product-tools input,html[data-private-theme=dark] .seller-profile-page .seller-product-tools select{color:var(--smaj-text)!important;background:var(--smaj-input)!important;border-color:var(--smaj-border)!important}html[data-private-theme=dark] .seller-profile-page .seller-product-tools input::placeholder{color:var(--smaj-text-secondary)!important}html[data-private-theme=dark] .storefront-search,html[data-private-theme=dark] .storefront-category-nav button{color:var(--smaj-text)!important;background:var(--smaj-card)!important;border-color:var(--smaj-border)!important}html[data-private-theme=dark] .storefront-search input{color:var(--smaj-text)!important}html[data-private-theme=dark] .storefront-search-suggestion{color:var(--smaj-text-secondary)}html[data-private-theme=dark] .storefront-search input::placeholder{color:var(--smaj-text-secondary)!important}.seller-profile-page .seller-products-title{margin:10px 0 8px!important}.seller-profile-page .seller-product-tools{gap:8px!important;padding:9px!important;margin:0 0 14px!important;background:#fff!important;border-color:#d8dee9!important;box-shadow:0 5px 16px rgba(15,23,42,.08)!important}.seller-product-search{position:relative;min-width:0;display:block}.seller-product-search>svg{position:absolute;top:50%;left:12px;z-index:1;width:19px;height:19px;color:#64748b;transform:translateY(-50%);pointer-events:none}.seller-profile-page .seller-product-tools input,.seller-profile-page .seller-product-tools select{height:44px!important;padding:0 12px!important;color:#111827!important;background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;font-size:13px!important;font-weight:700!important;opacity:1!important}.seller-profile-page .seller-product-tools input{padding-left:39px!important}.seller-profile-page .seller-product-tools input::placeholder{color:#64748b!important;opacity:1!important}.seller-profile-page .seller-product-tools input:focus,.seller-profile-page .seller-product-tools select:focus{border-color:#7c3aed!important;outline:0!important;box-shadow:0 0 0 3px rgba(124,58,237,.14)!important}@media(max-width:600px){.seller-profile-page .seller-product-tools{grid-template-columns:repeat(2,minmax(0,1fr))!important}.seller-profile-page .seller-product-search{grid-column:1 / -1}.seller-profile-page .seller-product-grid{gap:10px!important}.seller-profile-page .storefront-product-card{min-height:324px!important}.seller-profile-page .storefront-product-card .storefront-product-image-wrap{height:120px!important}.seller-profile-page .storefront-product-card .storefront-product-body{min-height:202px!important;padding:10px 9px 58px!important;gap:6px!important}.seller-profile-page .storefront-product-card .storefront-product-body h2{min-height:32px!important;color:#111827!important;font-size:11px!important;line-height:1.35!important}.seller-profile-page .storefront-product-card .storefront-product-rating{min-height:16px;gap:4px!important}.seller-profile-page .storefront-product-card .storefront-stars svg{width:11px!important;height:11px!important;color:#fbbf24!important}.seller-profile-page .storefront-product-card .storefront-product-rating small{color:#64748b!important;font-size:9px!important}.seller-profile-page .storefront-product-card .storefront-price-stack{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-direction:row!important;gap:5px!important}.seller-profile-page .storefront-product-card .storefront-price-stack strong{color:#111827!important;font-size:13px!important}.seller-profile-page .storefront-product-card .storefront-price-stack small{margin-left:auto!important;color:#6d28d9!important;font-size:9px!important}.seller-profile-page .storefront-product-card .storefront-stock-row{left:9px!important;bottom:17px!important}.seller-profile-page .storefront-product-card .storefront-product-actions{right:9px!important;bottom:10px!important}.seller-profile-page .storefront-product-card .storefront-product-cart{width:42px!important;min-width:42px!important;height:38px!important;min-height:38px!important;color:#fff!important;background:#6d28d9!important;border-color:#6d28d9!important;border-radius:11px!important;opacity:1!important}.seller-profile-page .storefront-product-card .storefront-product-cart svg{color:#fff!important}}.setting-line input:disabled{cursor:not-allowed;opacity:.45}@media(max-width:1023px){.public-store-hero,.legal-company-hero,.public-store-feature-grid,.public-store-flow-panel,.legal-company-section,.legal-report-grid{grid-template-columns:1fr}.public-store-status-card,.legal-hero-card{min-height:220px}}.onboarding-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.68fr);gap:24px;align-items:center}.onboarding-hero-card,.onboarding-readiness-card{padding:26px;display:grid;gap:14px;color:var(--text);background:linear-gradient(135deg,var(--primary-soft),var(--accent-soft)),var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-soft)}.onboarding-hero-card{min-height:290px;align-content:center}.onboarding-hero-card svg,.onboarding-track-grid svg,.onboarding-readiness-card svg{color:var(--accent)}.onboarding-hero-card svg{font-size:58px}.onboarding-hero-card strong{color:var(--text);font-size:30px;line-height:1.05}.onboarding-hero-card span{color:var(--muted);line-height:1.6}.onboarding-track-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.onboarding-track-grid article{min-height:220px;padding:20px;display:grid;align-content:start;gap:10px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-soft)}.onboarding-track-grid svg{font-size:34px}.onboarding-track-grid h3,.onboarding-readiness-card h2{margin:0;color:var(--text)}.onboarding-track-grid p{margin:0;color:var(--muted);line-height:1.65}.onboarding-form-section{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.72fr);gap:18px;align-items:start}.onboarding-form{margin:0}.onboarding-readiness-card{position:sticky;top:96px}.onboarding-readiness-card ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.onboarding-readiness-card li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;color:var(--muted);line-height:1.55}@media(max-width:1100px){.onboarding-track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.onboarding-hero,.onboarding-form-section{grid-template-columns:1fr}.onboarding-readiness-card{position:static}}@media(max-width:620px){.onboarding-track-grid{grid-template-columns:1fr}}.real-profile-page{display:grid;gap:18px;padding-top:0}.profile-file-input{position:fixed;left:-100vw;top:0;width:1px;height:1px;opacity:0;pointer-events:none}.real-profile-hero{position:relative;overflow:visible;color:var(--smaj-text);background:var(--smaj-card);border:0;border-radius:8px;box-shadow:var(--shadow-soft)}.real-profile-cover{width:100%;min-height:clamp(180px,27vw,330px);position:relative;display:block;padding:0;background:#eef2f7;background-position:center;background-size:cover;border:0;border-bottom:1px solid var(--smaj-border);border-radius:8px 8px 0 0;cursor:pointer;z-index:1;text-align:left;font:inherit;appearance:none;-webkit-appearance:none;touch-action:manipulation}.real-profile-cover>.real-profile-cover-edit{position:absolute;right:18px;bottom:18px;z-index:3;min-height:42px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;color:#111827;background:#fff;border:1px solid var(--smaj-border);border-radius:12px;font:inherit;font-weight:850;box-shadow:0 12px 28px rgba(15,23,42,.16);cursor:pointer;-webkit-appearance:none;appearance:none}.real-profile-identity{position:relative;z-index:2;margin-top:-64px;padding:0 clamp(18px,4vw,34px) clamp(24px,4vw,34px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:end}.real-profile-avatar{position:relative;width:clamp(124px,14vw,168px);height:clamp(124px,14vw,168px);display:grid;place-items:center;overflow:hidden;color:#111827;background:#fff;border:0;border-radius:50%;box-shadow:0 18px 44px rgba(15,23,42,.22);font-size:42px;font-weight:950;cursor:pointer}.real-profile-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.real-profile-avatar,.account-dashboard-avatar,.private-header-avatar,.private-profile-avatar,.profile-avatar,.seller-profile-avatar,.storefront-avatar-link,.conversation-avatar,.mobile-private-avatar,.real-profile-avatar img,.account-dashboard-avatar img,.private-header-avatar img,.private-profile-avatar img,.profile-avatar img,.seller-profile-avatar img,.storefront-avatar-link img,.conversation-avatar img,.mobile-private-avatar img{border-radius:50%!important}.real-profile-avatar>span{position:absolute;right:8px;bottom:8px;width:40px;height:40px;display:grid;place-items:center;color:#111827;background:rgba(255,255,255,.94);border:1px solid var(--smaj-border);border-radius:50%;box-shadow:0 12px 28px rgba(15,23,42,.2)}.real-profile-avatar>span svg{font-size:22px}.real-profile-identity h1{margin:4px 0 2px;color:var(--smaj-text);font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}.real-profile-identity span{color:var(--smaj-text-secondary)}.real-profile-badges,.real-profile-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.real-profile-badges{margin-top:10px}.real-profile-badges b{padding:6px 10px;color:var(--smaj-primary);background:var(--smaj-secondary-bg);border-radius:999px;font-size:12px}.real-profile-actions{justify-content:flex-end}.real-profile-stats,.real-profile-grid{display:grid;gap:14px}.real-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.real-profile-stats article,.real-profile-card{color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:20px;box-shadow:var(--shadow-soft)}.real-profile-stats article{min-height:120px;padding:18px;display:grid;align-content:center;gap:7px}.real-profile-stats svg,.real-profile-card-head svg,.real-account-checkup svg{color:var(--smaj-accent)}.real-profile-stats span,.real-profile-card dt{color:var(--smaj-text-secondary);font-size:13px}.real-profile-stats strong{color:var(--smaj-text);font-size:28px;text-transform:capitalize}.real-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.real-profile-card{padding:20px;display:grid;align-content:start;gap:14px}.real-profile-card-head{display:flex;align-items:center;gap:10px}.real-profile-card h2,.real-profile-card p,.real-profile-card dl{margin:0}.real-profile-card p{color:var(--smaj-text-secondary);line-height:1.65}.real-profile-card dl{display:grid;gap:10px}.real-profile-card dl>div{min-width:0;display:flex;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid var(--smaj-border)}.real-profile-card dd{margin:0;min-width:0;color:var(--smaj-text);font-weight:850;overflow-wrap:anywhere;text-align:right}.real-profile-card a{color:var(--smaj-primary);font-weight:850}.real-profile-form{max-width:920px;margin:0 auto;gap:18px}.real-profile-form section{display:grid;gap:12px}.profile-media-actions{display:flex;flex-wrap:wrap;gap:10px}.country-picker-label,.language-picker-label{position:relative;width:100%;min-width:0;display:grid!important;gap:7px}.country-picker-label{z-index:21}.language-picker-label{z-index:20}.country-picker-trigger{width:100%;min-height:45px;padding:11px 13px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;color:var(--smaj-text);background:var(--smaj-input);border:1px solid var(--smaj-border);border-radius:9px;font:inherit;text-align:left;cursor:pointer}.country-picker-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-picker-flag{width:28px;height:28px;display:block;object-fit:cover;border:1px solid var(--smaj-border);border-radius:50%;background:var(--smaj-card)}.language-picker-trigger{min-height:45px;padding:9px 13px;display:grid;grid-template-columns:28px minmax(0,auto) minmax(0,1fr);align-items:center;gap:8px;color:var(--smaj-text);background:var(--smaj-input);border:1px solid var(--smaj-border);border-radius:9px;font:inherit;text-align:left;cursor:pointer}.language-picker-trigger strong,.language-picker-trigger small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-picker-trigger small{color:var(--smaj-text-secondary)}.country-picker-panel,.language-picker-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:300;width:100%;min-width:0;max-width:none;display:grid;gap:8px;padding:10px;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:14px;box-shadow:0 20px 50px rgba(15,23,42,.22)}.language-picker-panel{border-radius:16px}.language-picker-panel>input{margin:0!important}.language-picker-panel>div{max-height:360px;display:grid;gap:3px;overflow-y:auto;overflow-x:hidden}.language-picker-panel button{width:100%;min-height:48px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;color:inherit;background:transparent;border:0;border-radius:10px;font:inherit;text-align:left;cursor:pointer}.language-picker-panel button:hover,.language-picker-panel button.active{background:var(--smaj-secondary-bg)}.language-picker-panel button>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--smaj-card);box-shadow:inset 0 0 0 1px var(--smaj-border)}.language-picker-panel button strong,.language-picker-panel button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-picker-panel button small{grid-column:2;color:var(--smaj-text-secondary)}.language-picker-panel button b{grid-row:1 / span 2;grid-column:3;color:var(--smaj-primary)}.country-picker-panel>input{margin:0!important}.country-picker-panel>div{max-height:340px;display:grid;grid-template-columns:1fr;gap:6px;overflow-y:auto;overflow-x:hidden}.country-picker-panel button{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:9px;color:inherit;background:transparent;border:0;border-radius:9px;font:inherit;text-align:left;cursor:pointer;min-width:0}.country-picker-panel button small{grid-column:2;justify-self:start}.country-picker-panel button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-picker-panel button:hover{background:var(--smaj-secondary-bg)}.country-picker-panel small{padding:3px 7px;color:var(--smaj-primary);background:var(--smaj-secondary-bg);border-radius:999px;font-size:10px;font-weight:800}.crop-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:grid;place-items:center;padding:18px;background:rgba(2,6,23,.62)}.crop-modal{width:min(720px,100%);display:grid;gap:14px;padding:22px;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:20px;box-shadow:0 30px 90px rgba(2,6,23,.35)}.crop-modal h2{margin:0}.crop-modal p{margin:0;color:var(--smaj-text-secondary)}.crop-preview{position:relative;width:100%;overflow:hidden;background:var(--smaj-secondary-bg);border:1px solid var(--smaj-border)}.crop-preview-avatar{width:min(360px,78vw);aspect-ratio:1;margin:0 auto;display:grid;place-items:center;border-radius:10px;overflow:hidden;background:#111827;border:0;box-shadow:none}.crop-preview-avatar img{width:100%;height:100%;object-fit:cover;border-radius:0;filter:brightness(.92)}.floating-alert{position:fixed;top:18px;left:50%;z-index:8000;width:min(520px,calc(100vw - 28px));transform:translate(-50%);box-shadow:0 18px 48px rgba(15,23,42,.22)!important;animation:floatingAlertIn .18s ease-out}.management-row .row-actions{align-items:center;justify-content:flex-end;gap:8px}.management-row .row-actions a,.management-row .row-actions button{min-width:82px;min-height:38px;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-size:12px;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:none}.management-row .row-actions a{color:var(--primary)!important;background:color-mix(in srgb,var(--primary) 10%,transparent)!important;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border))!important}.management-row .row-actions button{color:#fff!important;background:var(--primary)!important;border:1px solid var(--primary)!important}.management-row .row-actions button:not(.danger){color:#7c4d00!important;background:#fff3bf!important;border-color:#ffd43b!important}.management-row .row-actions .danger{color:#fff!important;background:#e03131!important;border-color:#e03131!important}.management-row .row-actions a:hover{color:#fff!important;background:var(--primary)!important;border-color:var(--primary)!important}.management-row .row-actions button:not(.danger):hover{background:#ffd43b!important}.management-row .row-actions .danger:hover{background:#c92a2a!important;border-color:#c92a2a!important}.seller-product-row{grid-template-columns:60px minmax(180px,1fr) minmax(120px,auto) minmax(220px,1fr) auto;grid-template-areas:"image main status note actions";align-items:center}.seller-product-row>img{grid-area:image}.seller-product-row .management-main{grid-area:main;min-width:0}.seller-product-row .availability{grid-area:status;justify-self:start;white-space:nowrap}.seller-product-row>small{grid-area:note;min-width:0;color:var(--muted)!important;line-height:1.35}.seller-product-row .row-actions{grid-area:actions;display:flex;flex-wrap:nowrap;justify-content:flex-end}.seller-product-row .row-actions a,.seller-product-row .row-actions button{min-width:82px}.availability.pending{color:#fff!important;background:#fff3bf!important;border:1px solid #ffd43b}.availability.rejected,.availability.hidden{color:#b42318!important;background:#fee4e2!important;border:1px solid #fecdca}.availability.available{color:#047857!important;background:#d1fae5!important;border:1px solid #a7f3d0}.availability.sold{color:#475569!important;background:#e2e8f0!important;border:1px solid #cbd5e1}@media(max-width:980px){.seller-product-row{grid-template-columns:58px minmax(0,1fr) auto;grid-template-areas:"image main status" "image note note" "actions actions actions"}.seller-product-row .row-actions{justify-content:flex-start}}@keyframes floatingAlertIn{0%{opacity:0;transform:translate(-50%,-10px)}}@media(max-width:640px){.management-row .row-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.management-row .row-actions a,.management-row .row-actions button{min-width:0;width:100%}.seller-product-row{grid-template-columns:54px minmax(0,1fr);grid-template-areas:"image main" "status status" "note note" "actions actions"}.seller-product-row .availability,.seller-product-row>small{justify-self:stretch}.seller-product-row .row-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.country-picker-label,.language-picker-label{grid-column:1 / -1}.language-picker-panel,.country-picker-panel{position:fixed;left:14px;right:14px;top:116px;width:auto;max-width:none;z-index:310}}.crop-preview-cover{aspect-ratio:820 / 312;border-radius:16px}.crop-preview-cover .crop-frame{border-width:3px}.crop-preview img{width:100%;height:100%;object-fit:cover}.crop-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:rgba(2,6,23,.42)}.crop-preview-avatar:after{top:0;right:0;bottom:0;left:0;border-radius:0;box-shadow:none;background:transparent}.crop-frame{position:absolute;z-index:2;cursor:move;pointer-events:auto;touch-action:none;border:4px solid rgba(255,255,255,.96);box-shadow:0 0 0 999px rgba(2,6,23,.28),0 8px 18px rgba(0,0,0,.22)}.crop-preview-avatar .crop-frame{border-width:3px;border-radius:10px;box-shadow:0 0 0 999px rgba(2,6,23,.28),0 8px 22px rgba(0,0,0,.24)}.crop-frame i{position:absolute;width:34px;height:34px;background:transparent;border-color:#fff;border-style:solid;pointer-events:auto;touch-action:none;filter:drop-shadow(0 3px 8px rgba(0,0,0,.28))}.crop-frame i:nth-child(1){top:-6px;left:-6px;border-width:4px 0 0 4px;cursor:nwse-resize}.crop-frame i:nth-child(2){top:-6px;right:-6px;border-width:4px 4px 0 0;cursor:nesw-resize}.crop-frame i:nth-child(3){right:-6px;bottom:-6px;border-width:0 4px 4px 0;cursor:nwse-resize}.crop-frame i:nth-child(4){bottom:-6px;left:-6px;border-width:0 0 4px 4px;cursor:nesw-resize}.crop-preview-cover .crop-frame i{display:block}.private-header-brand span{display:none!important}.private-header-avatar{color:var(--smaj-text)!important;background:transparent!important;border:1px solid var(--smaj-border)!important;box-shadow:none!important}.private-header-avatar img{background:transparent!important;border:0!important;box-shadow:none!important}.real-account-checkup{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;margin-top:-4px}.account-dashboard-list a span{display:grid;gap:3px}@media(min-width:768px){.account-dashboard-page{max-width:1120px;margin:0 auto;display:grid;gap:12px}.account-dashboard-identity{padding:28px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:22px;box-shadow:var(--shadow-soft)}.account-dashboard-avatar{width:104px;height:104px;flex:0 0 104px;display:grid;place-items:center;overflow:hidden;color:#fff;background:linear-gradient(135deg,var(--smaj-primary),var(--smaj-accent));border-radius:50%;font-size:2.3rem;font-weight:900}.account-dashboard-avatar img{width:100%;height:100%;object-fit:cover}.account-dashboard-identity h1,.account-dashboard-identity p{margin:0}.account-dashboard-identity h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1}.account-dashboard-identity p{margin:8px 0 10px;color:var(--smaj-text-secondary)}.account-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.account-quick-grid a{min-height:118px;padding:18px;display:grid;place-items:center;gap:10px;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:18px;text-align:center;text-decoration:none;box-shadow:var(--shadow-soft)}.account-quick-grid svg{color:var(--smaj-primary);font-size:30px}.account-dashboard-list{margin-top:0;overflow:hidden;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:20px;box-shadow:var(--shadow-soft)}.account-dashboard-list a,.account-dashboard-list>div{min-height:70px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;color:var(--smaj-text);border-bottom:1px solid var(--smaj-border);text-decoration:none}.account-dashboard-list a:last-of-type,.account-dashboard-list>div:last-child{border-bottom:0}.settings-page{max-width:1180px;margin:0 auto}.settings-page .settings-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.settings-page .settings-sections>section{min-height:100%;padding:24px;border-radius:20px}.settings-page .settings-sections>section:first-child,.settings-page .settings-sections>section:nth-child(5),.settings-page .settings-sections>.private-alert,.settings-page .settings-sections>.private-primary-button{grid-column:1 / -1}.settings-page .settings-sections>.private-primary-button{width:max-content;justify-self:end}}@media(max-width:1023px){.real-profile-identity,.real-profile-grid,.real-account-checkup{grid-template-columns:1fr}.real-profile-identity{align-items:start}.real-profile-actions{justify-content:stretch}.real-profile-actions>*{justify-content:center}}@media(max-width:640px){.real-profile-page{gap:12px}.real-profile-hero{border-radius:18px}.real-profile-cover{min-height:165px}.real-profile-identity{margin-top:-58px;padding:0 14px 18px;gap:12px}.country-picker-panel{position:fixed;left:14px;right:14px;top:116px;width:auto}.country-picker-panel>div{grid-template-columns:1fr;max-height:min(430px,58vh)}.real-profile-avatar{width:104px;height:104px;border-width:0;border-radius:50%;font-size:32px}.real-profile-stats{grid-template-columns:1fr}.real-profile-card dl>div{display:grid;gap:3px}.real-profile-card dd{text-align:left}.seller-verification-card{align-items:stretch;flex-direction:column}.seller-verification-card>button{width:100%;justify-content:center}}.storefront-shell{display:flex;flex-direction:column}.storefront-footer{margin-top:auto}.storefront-footer-grid button{width:fit-content;min-height:28px;cursor:pointer}.storefront-footer-grid button:hover{color:var(--smaj-primary)}.storefront-page .private-state{display:grid;justify-items:center;text-align:center}.storefront-page .form-actions{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.storefront-page .form-actions>*{min-width:170px;justify-content:center}.storefront-mobile-actions .storefront-avatar-link{padding:0}.storefront-mobile-actions .storefront-avatar-link img{display:block}.account-dashboard-identity h1,.seller-profile-hero h1{max-width:100%;font-size:clamp(1.35rem,6vw,2.35rem);line-height:1.05;overflow-wrap:normal;word-break:normal}.seller-profile-hero h1{font-size:clamp(1.25rem,5.5vw,2.1rem)}.seller-profile-page .profile-name-line{font-size:clamp(.82rem,3.4vw,2.1rem)}.seller-profile-page .profile-name-text,.seller-info-card .seller-name-text{font-size:inherit}.storefront-seller-name .seller-name-text{font-size:clamp(8px,2.2vw,11px);line-height:1.15}.profile-name-line{width:100%;min-width:0;max-width:100%;display:flex!important;align-items:center;gap:6px;flex-wrap:nowrap!important;white-space:nowrap}.profile-name-text{min-width:0;max-width:100%;display:block;overflow:visible;white-space:nowrap}.profile-name-line .trust-badge{flex:0 0 auto;margin-left:0}.seller-profile-avatar{overflow:hidden}.seller-profile-avatar img{width:100%;height:100%;object-fit:cover}.settings-page .private-secondary-button.danger{width:fit-content;min-height:42px;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;color:#fff!important;background:#e03131!important;border:1px solid #e03131!important;border-radius:10px;font-weight:850;text-decoration:none}.settings-page .private-secondary-button.danger:hover{background:#c92a2a!important;border-color:#c92a2a!important}.settings-action-row{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-action-row .private-secondary-button{min-width:0;min-height:42px;padding:10px 12px;justify-content:center;text-align:center;font-size:12px;line-height:1.15;white-space:normal}.settings-action-row .private-secondary-button.danger{width:100%;grid-column:1 / -1}@media(max-width:1023px){.smart-product-form .product-accordion{padding:14px}.product-location-card{align-items:stretch;flex-direction:column}.product-location-card .private-secondary-button{width:100%}.storefront-search{height:42px;padding:0 12px;border-radius:12px}.storefront-search input{font-size:13px}.storefront-footer{padding-bottom:88px;border-radius:18px 18px 0 0}.account-dashboard-identity{align-items:center}.account-dashboard-identity h1,.seller-profile-hero h1{font-size:clamp(.82rem,3.4vw,1.55rem)}.profile-name-line{gap:4px}.real-profile-identity h1.profile-name-line{font-size:clamp(1rem,5.2vw,1.28rem);line-height:1.12}.real-profile-identity .profile-name-text{font-size:inherit;letter-spacing:0}.real-profile-identity .profile-name-line .trust-badge{width:13px;height:13px;flex-basis:13px}.real-profile-identity .profile-name-line .trust-badge>.trust-icon{font-size:13px}.seller-profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start}.seller-profile-stats{grid-column:1 / -1}.settings-page .private-secondary-button.danger{width:100%}.settings-action-row{grid-template-columns:1fr;gap:9px}.settings-action-row .private-secondary-button{width:100%;min-height:44px;font-size:12px}}.services-company-page,.services-company-page>section,.services-company-page .services-principle-grid>*,.services-company-page .services-directory-grid>*{opacity:1!important;transform:none!important;visibility:visible!important}.smaj-login-btn,.home-hero-primary-btn,.home-hero-cta button,.private-primary-button,.product-view-button,.global-search button,.private-search-mobile-form button,.order-actions button:not(.secondary),.row-actions button,.admin-table button,.report-card button,.detail-panel button,.contact-form button[type=submit],.appearance-options button.active,.notification-tabs button.active,.category-strip button.active,.category-strip button:hover,.category-grid a:hover,.dashboard-quick-actions a:first-child,.chat-panel form .chat-send-button,.storefront-hero-slide>div button,.storefront-product-buy,.storefront-product-cart,.storefront-product-add,.storefront-page .private-primary-button,.service-status.live,a.private-primary-button,button.private-primary-button{color:#fff!important}.smaj-login-btn *,.home-hero-primary-btn *,.private-primary-button *,.product-view-button *,.global-search button *,.row-actions button *,.admin-table button *,.report-card button *,.detail-panel button *,.contact-form button[type=submit] *,.dashboard-quick-actions a:first-child *,.chat-panel form .chat-send-button *,.storefront-hero-slide>div button *,.storefront-product-buy *,.storefront-product-cart *,.storefront-product-add *{color:#fff!important}.welcome-tour-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:grid;place-items:center;padding:18px;background:rgba(15,23,42,.52);backdrop-filter:blur(12px)}.welcome-tour{position:relative;width:min(430px,100%);padding:24px;color:#0f172a;background:#fff;border:1px solid rgba(226,232,240,.92);border-radius:22px;box-shadow:0 28px 70px rgba(15,23,42,.28)}.welcome-tour-close{position:absolute;top:14px;right:14px;width:34px;height:34px;display:grid;place-items:center;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;cursor:pointer}.welcome-tour-close svg{width:18px;height:18px}.welcome-tour-profile{display:flex;align-items:center;gap:14px;padding-right:38px}.welcome-tour-avatar,.welcome-tour-step-icon{width:58px;height:58px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:18px;font-size:1.3rem;font-weight:900}.welcome-tour-avatar img{width:100%;height:100%;object-fit:cover}.welcome-tour-step-icon{margin-bottom:14px}.welcome-tour-step-icon svg{width:30px;height:30px}.welcome-tour-kicker{margin:0 0 4px;color:#7c3aed;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.welcome-tour h2{margin:0;max-width:100%;overflow-wrap:anywhere;color:#020617;font-size:clamp(1.45rem,5vw,2rem);line-height:1.05}.welcome-tour-copy{margin:18px 0 0;color:#475569;font-size:.98rem;line-height:1.55}.welcome-tour-preview{display:grid;gap:10px;margin:22px 0;padding:18px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px}.welcome-tour-preview span{display:block;height:14px;background:#e5e7eb;border-radius:999px}.welcome-tour-preview span:first-child{width:68%;height:52px;border-radius:14px}.welcome-tour-preview span:nth-child(2){width:92%}.welcome-tour-preview span:nth-child(3){width:76%}.welcome-tour-preview span:nth-child(4){width:58%}.welcome-tour-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:24px}.welcome-tour-primary,.welcome-tour-secondary,.welcome-tour-link{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:12px;font-weight:900;text-decoration:none;cursor:pointer}.welcome-tour-primary{color:#fff!important;background:#6d28d9;border:1px solid #6d28d9}.welcome-tour-secondary{color:#334155;background:#fff;border:1px solid #cbd5e1}.welcome-tour-secondary:disabled{opacity:.45;cursor:not-allowed}.welcome-tour-link{margin-top:18px;color:#5b21b6;background:#f5f3ff;border:1px solid #ddd6fe}.welcome-tour-link[aria-current=page]{color:#166534;background:#dcfce7;border-color:#bbf7d0}.welcome-tour-dots{display:flex;align-items:center;gap:6px;margin-top:20px}.welcome-tour-dots span{width:8px;height:8px;border-radius:999px;background:#cbd5e1}.welcome-tour-dots span.active{width:22px;background:#6d28d9}@media(max-width:520px){.welcome-tour-backdrop{align-items:end;padding:12px}.welcome-tour{padding:20px;border-radius:20px}.welcome-tour-actions{display:grid;grid-template-columns:1fr 1fr}.welcome-tour-primary,.welcome-tour-secondary{width:100%}}.real-profile-avatar,.account-dashboard-avatar,.private-header-avatar,.private-profile-avatar,.profile-avatar,.seller-profile-avatar,.storefront-avatar-link,.conversation-avatar,.mobile-private-avatar{overflow:hidden;border:0!important;border-radius:50%!important;box-shadow:none}.real-profile-avatar img,.account-dashboard-avatar img,.private-header-avatar img,.private-profile-avatar img,.profile-avatar img,.seller-profile-avatar img,.storefront-avatar-link img,.conversation-avatar img,.mobile-private-avatar img{width:100%;height:100%;object-fit:cover;border:0!important;border-radius:50%!important;box-shadow:none!important}.trust-badge,.trust-badge *{color:var(--trust-color);fill:currentColor}.admin-shell .private-sidebar{overflow:hidden}.admin-shell .private-sidebar-top{justify-content:space-between}.storefront-page .storefront-back-link,.storefront-page .storefront-back-link *,.storefront-page .storefront-brand,.storefront-page .storefront-brand *,.storefront-page .storefront-location,.storefront-page .storefront-location *,.storefront-page .storefront-quick-links a,.storefront-page .storefront-quick-links a *,.storefront-product-badge,.storefront-product-badge *,.order-status.pending,.order-status.pending *,.availability.pending,.availability.pending *,.storefront-page .storefront-category-nav button,.storefront-page .storefront-category-nav button.active,.storefront-page .storefront-category-nav button:hover,.category-strip button,.category-strip button.active,.category-strip button:hover{color:#fff!important}.storefront-page .storefront-category-nav{background:#7c3aed!important;border-bottom-color:rgba(255,255,255,.18)!important}.storefront-product-badge.badge-real{background:#0f766e!important}.admin-shell .private-sidebar-brand{width:34px}.admin-shell .private-sidebar nav{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:8px}.admin-shell .private-sidebar-logout{flex:0 0 auto;display:flex;align-items:center;margin-top:12px;border-radius:9px;cursor:pointer}.admin-header-search{position:relative;width:min(420px,38vw);display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--smaj-text-secondary);background:var(--smaj-input);border:1px solid var(--smaj-border);border-radius:11px}.admin-header-search input{width:100%;min-width:0;padding:10px 0;color:var(--smaj-text);background:transparent;border:0;outline:0}.admin-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:1000;display:grid;gap:3px;padding:8px;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:12px;box-shadow:0 18px 44px rgba(15,23,42,.2)}.admin-search-results button{display:flex;align-items:center;gap:8px;padding:9px;color:inherit;background:transparent;border:0;border-radius:8px;text-align:left;cursor:pointer}.admin-search-results button:hover{background:var(--smaj-secondary-bg)}.admin-analytics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-analytics-grid article,.admin-analytics-panels>article{min-width:0;padding:18px;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:14px}.admin-analytics-grid span,.analytics-row small{color:var(--smaj-text-secondary);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.admin-analytics-grid strong{display:block;margin:7px 0;color:var(--smaj-primary);font-size:1.6rem}.admin-analytics-grid small{color:var(--smaj-text-secondary)}.admin-analytics-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.section-title.compact{margin-bottom:8px}.section-title.compact h2{font-size:1.05rem}.analytics-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--smaj-border)}.analytics-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar-avatar{overflow:hidden;border-radius:50%!important}.admin-sidebar-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.conversation-name{display:inline-flex;align-items:center;min-width:0;gap:4px}.conversation-name .trust-badge{flex:0 0 auto;width:15px;height:15px;font-size:10px}.conversation-avatar{overflow:hidden;color:var(--smaj-text)}.conversation-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.chat-message-meta{display:inline-flex;align-items:center;gap:5px}.message-checks{letter-spacing:-2px;line-height:1;font-weight:800}.message-checks.sent{color:currentColor;opacity:.75}.message-checks.read{color:#38bdf8}.chat-messages .typing-indicator{width:fit-content;max-width:75%;padding:8px 11px;align-self:flex-start;color:var(--smaj-text-secondary);background:var(--smaj-card);border-radius:14px 14px 14px 3px;font-size:12px}.chat-messages .typing-indicator span{width:6px;height:6px;margin:0 2px 0 0;display:inline-block;background:currentColor;border-radius:50%;box-shadow:9px 0 0 currentColor,18px 0 0 currentColor;opacity:.55}.chat-panel form input,.messages-page.conversation-selected .chat-panel>form input{background:transparent!important;box-shadow:none!important}.storefront-product-badge.badge-real{background:#0f766e}.storefront-real-views{color:var(--smaj-text-secondary)}@media(max-width:1023px){.admin-shell .private-header{position:fixed;left:0;right:0;height:68px;display:grid;grid-template-columns:42px auto minmax(0,1fr);gap:8px;padding:8px 10px}.admin-shell .admin-mobile-menu-toggle{display:inline-flex!important;width:42px;height:42px;align-items:center;justify-content:center;order:0}.admin-shell .private-brand{order:1}.admin-shell .private-brand span,.admin-shell .private-user-pill{display:none}.admin-shell .admin-header-search{order:2;width:100%;min-width:0;padding:0 9px;height:42px;border-radius:12px}.admin-shell .admin-header-search input{min-width:0;font-size:12px}.admin-shell .admin-header-search svg{flex:0 0 auto;font-size:18px}.admin-shell .private-body{padding-top:68px}.admin-shell .private-sidebar,.admin-shell .private-sidebar.private-sidebar-collapsed{top:68px;left:-290px;z-index:3001;width:min(88vw,320px);height:calc(100vh - 68px);height:calc(100dvh - 68px);padding:24px 16px;overflow:hidden!important}.admin-shell .private-sidebar.private-sidebar-open{left:0;display:flex!important;flex-direction:column;overflow:hidden!important}.admin-shell .private-overlay{z-index:3000}.admin-shell .private-sidebar .private-sidebar-top,.admin-shell .private-sidebar-collapsed .private-sidebar-top{display:flex!important;justify-content:space-between}.admin-shell .private-sidebar .private-sidebar-brand,.admin-shell .private-sidebar .private-sidebar-user,.admin-shell .private-sidebar .private-nav-label,.admin-shell .private-sidebar-collapsed .private-sidebar-brand,.admin-shell .private-sidebar-collapsed .private-sidebar-user,.admin-shell .private-sidebar-collapsed .private-nav-label{display:flex!important}.admin-shell .private-sidebar nav{flex:1 1 0;min-height:0;height:auto;display:grid!important;align-content:start;gap:6px;width:100%;padding:8px 0 16px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.admin-shell .private-sidebar nav a,.admin-shell .private-sidebar .private-sidebar-logout,.admin-shell .private-sidebar-collapsed nav a,.admin-shell .private-sidebar-collapsed .private-sidebar-logout{width:100%;min-height:44px;display:flex!important;align-items:center;justify-content:flex-start;gap:11px;padding:11px 12px;color:var(--smaj-text)!important;background:var(--smaj-secondary-bg);border:1px solid var(--smaj-border);border-radius:10px}.admin-shell .private-sidebar nav a.active{color:#fff!important;background:var(--smaj-primary);border-color:var(--smaj-primary)}.admin-shell .private-sidebar nav a svg,.admin-shell .private-sidebar .private-sidebar-logout svg{flex:0 0 auto;color:currentColor!important}.admin-shell .private-sidebar .private-nav-label{min-width:0;color:inherit!important;font-size:13px;font-weight:800;line-height:1.2}.admin-search-results{left:auto;right:0;width:min(300px,calc(100vw - 20px));max-height:62vh;overflow-y:auto}.admin-search-results button{min-height:40px}.admin-analytics-grid,.admin-analytics-panels{grid-template-columns:1fr}.analytics-row{grid-template-columns:minmax(0,1fr) auto}.analytics-row small{grid-column:1 / -1}.storefront-product-card{width:100%;border-radius:14px}.storefront-product-image-wrap{height:180px;padding:12px}.storefront-product-body{padding:13px;gap:8px}.storefront-product-rating,.storefront-price-stack,.storefront-product-meta{align-items:flex-start;flex-direction:column;gap:3px}.storefront-product-actions{padding:0 13px 13px;grid-template-columns:1fr;gap:10px}.storefront-product-add,.storefront-product-cart,.storefront-product-buy{width:100%}.storefront-product-card-compact .storefront-product-image-wrap{height:118px;padding:10px}.storefront-product-card-compact .storefront-product-body{padding:11px;gap:6px}.storefront-product-card-compact .storefront-product-body h2{min-height:34px;font-size:12px;line-height:1.35}.storefront-product-card-compact .storefront-price-stack strong{font-size:14px}.storefront-product-card-compact .storefront-product-actions{padding:0 11px 11px;grid-template-columns:38px minmax(0,1fr);gap:7px}.storefront-product-card-compact .storefront-product-cart,.storefront-product-card-compact .storefront-product-buy{min-height:38px;border-radius:11px}}html[data-private-theme=light] .chat-panel form,html[data-private-theme=light] .messages-page.conversation-selected .chat-panel>form{background:#fff}.public-home-page .mobile-home-hero-copy>a,.public-home-page .mobile-home-hero-copy>a *,.mobile-feature-card div>span,.mobile-feature-card div>span *,.desktop-feature-card div>span,.desktop-feature-card div>span *,.live-card-badge,.feature-live-badge,.live-rating-badge,.desktop-feed-hero-icons em,.service-status.live{color:#fff!important;fill:#fff!important;stroke:#fff!important}.live-card-badge *,.feature-live-badge *,.live-rating-badge *{color:#fff!important}.notification-icon>span,.sidebar-count{color:#fff!important;background:#e11d48!important;border:0!important;outline:0!important;box-shadow:none!important}.notification-list.rich>article{min-height:72px}.notification-list.rich .notification-open{align-items:flex-start;min-height:72px}.notification-list.rich .notification-open>div{min-width:0;display:grid;gap:3px}.notification-list.rich .notification-open strong{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.notification-list.rich .notification-open p{display:-webkit-box;max-height:3.9em;margin:0;overflow:hidden;line-height:1.3;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical}.notification-list.rich .notification-open small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.notification-list.rich .notification-open img{background:var(--smaj-secondary-bg)}@media(max-width:1023px){.notification-list.rich .notification-open p{max-height:2.6em;-webkit-line-clamp:2}.notification-list.rich .notification-open img,.notification-type{width:42px;height:42px;flex-basis:42px}}.messages-layout.rich,.messages-layout.rich *{box-sizing:border-box}.messages-layout.rich .conversation-list button{min-width:0;align-items:center}.conversation-search{margin:12px;display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--smaj-text-secondary);background:var(--smaj-input);border:1px solid var(--smaj-border);border-radius:11px}.conversation-search input{width:100%;min-width:0;padding:10px 0;color:var(--smaj-text);background:transparent;border:0;outline:0}.conversation-role-label,.conversation-meta-line{width:max-content;display:inline-flex;margin-top:3px;color:var(--smaj-text-secondary);font-size:11px;font-style:normal;font-weight:800}.conversation-meta-line{width:100%;max-width:100%;margin:2px 0 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.messages-layout.rich .conversation-list .conversation-meta-line{display:block;width:100%;margin:2px 0 0;overflow:hidden;color:var(--smaj-text-secondary);font-size:11px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.messages-layout.rich .conversation-list button>div{min-width:0;overflow:hidden}.messages-layout.rich .conversation-name{min-width:0;display:inline-flex;max-width:100%;align-items:center;gap:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle}.messages-layout.rich .conversation-name .trust-badge{margin-left:2px}.messages-layout.rich .conversation-list p:not(.conversation-meta-line){display:-webkit-box;margin:2px 0;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.messages-layout.rich .conversation-list small{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.messages-empty-browse{width:fit-content;min-width:118px;min-height:34px;margin:12px auto 0;display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;line-height:1.1;text-align:center;text-decoration:none}.messages-layout.rich .conversation-avatar{overflow:visible!important;z-index:0}.messages-layout.rich .conversation-avatar img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.messages-layout.rich .conversation-avatar i{z-index:2;box-shadow:0 0 0 1px var(--smaj-card)}.chat-person,.chat-person>div,.chat-product-preview,.chat-product-preview span,.chat-product-mobile,.chat-product-mobile div{min-width:0}.chat-person small{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-product-preview strong,.chat-product-mobile strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chat-messages article{position:relative;min-width:0;overflow-wrap:anywhere}.chat-message-product{min-width:210px;display:flex;align-items:center;gap:9px;margin:-4px -6px 9px;padding:7px;color:var(--smaj-text);background:var(--smaj-secondary-bg);border:1px solid var(--smaj-border);border-radius:10px;text-decoration:none}.chat-message-product>img,.chat-message-product>svg{width:42px;height:42px;flex:0 0 42px;object-fit:cover;border-radius:8px}.chat-message-product>svg{padding:9px;box-sizing:border-box;color:var(--smaj-primary);background:var(--smaj-card)}.chat-message-product>span{min-width:0;display:grid;gap:2px}.chat-message-product small,.chat-message-product strong{overflow:hidden;color:inherit!important;text-overflow:ellipsis;white-space:nowrap}.chat-message-product small{opacity:.68;font-size:9px;text-transform:uppercase}.chat-message-product strong{font-size:11px}.chat-messages article.mine .chat-message-product{color:#111827;background:#fff;border-color:rgba(255,255,255,.55)}.chat-messages article p{color:var(--smaj-text);line-height:1.35}.chat-messages article:not(.mine){color:#0f172a!important;background:#fff!important;border:1px solid #e5e7eb}.chat-messages article:not(.mine) p,.chat-messages article:not(.mine) small,.chat-messages article:not(.mine) time,.chat-messages article:not(.mine) .message-checks{color:#0f172a!important}.chat-messages article.mine{align-self:flex-end;color:#fff;background:var(--smaj-primary);border-radius:14px 14px 3px}.chat-messages article.mine p,.chat-messages article.mine small,.chat-messages article.mine time,.chat-messages article.mine .message-checks{color:#fff!important}.chat-message-meta{display:inline-flex;max-width:100%;align-items:center;gap:4px;overflow:hidden;white-space:nowrap;opacity:.82}.typing-indicator{width:fit-content;max-width:82%;padding:6px 10px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;white-space:nowrap;color:var(--smaj-text-secondary);background:var(--smaj-card);border-radius:999px;line-height:1}.typing-indicator span{width:7px;height:7px;flex:0 0 7px;margin:0;background:var(--smaj-primary);border-radius:50%;animation:typing-dot 1s infinite alternate}.voice-message{min-width:min(245px,62vw);display:flex;align-items:center;gap:8px}.voice-message svg{flex:0 0 auto;font-size:18px}.voice-message audio{width:min(180px,46vw);height:32px}.voice-message span{flex:0 0 auto;color:var(--smaj-text-secondary);font-size:11px;font-weight:750}.chat-messages article.mine .voice-message,.chat-messages article.mine .voice-message span{color:#fff!important}.chat-file-input{display:none}.chat-attachment{margin:0}.chat-photo-message{width:min(260px,62vw);display:grid;gap:7px}.chat-photo-message button{width:100%;padding:0;display:block;overflow:hidden;background:transparent;border:0;border-radius:12px;cursor:pointer}.chat-photo-message img{width:100%;max-height:260px;display:block;object-fit:cover;border-radius:12px}.chat-photo-message figcaption{overflow:hidden;color:var(--smaj-text-secondary);font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.chat-document-message{width:min(280px,68vw);display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.chat-document-message svg{flex:0 0 auto;font-size:26px!important}.chat-document-message span{min-width:0;display:grid;gap:3px}.chat-document-message strong,.chat-document-message small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-document-message small{color:var(--smaj-text-secondary);font-size:11px}.chat-messages article.mine .chat-photo-message figcaption,.chat-messages article.mine .chat-document-message small{color:rgba(255,255,255,.82)!important}.chat-photo-composer{position:absolute;right:8px;bottom:8px;left:8px;z-index:18;max-height:min(620px,calc(100vh - 120px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:12px;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:16px;box-shadow:0 18px 44px rgba(2,6,23,.3)}.chat-photo-composer header,.chat-photo-composer>div{display:flex;align-items:center;gap:10px}.chat-photo-composer header{justify-content:space-between}.chat-photo-composer header button{width:34px;height:34px;display:grid;place-items:center;color:var(--smaj-text-secondary);background:var(--smaj-secondary-bg);border:1px solid var(--smaj-border);border-radius:50%}.chat-photo-composer>img{width:100%;min-height:0;max-height:min(420px,58vh);object-fit:contain;border-radius:12px;background:#050505}.chat-photo-composer input{min-width:0;flex:1;padding:11px 12px;color:var(--smaj-text);background:var(--smaj-secondary-bg);border:1px solid var(--smaj-border);border-radius:11px}.chat-image-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483100;display:grid;place-items:center;padding:56px 14px 24px;background:rgba(0,0,0,.92)}.chat-image-viewer-actions{position:fixed;top:calc(14px + env(safe-area-inset-top,0px));right:14px;display:flex;align-items:center;gap:8px}.chat-image-viewer-actions button{width:42px;height:42px;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:50%;cursor:pointer}.chat-image-viewer-actions .chat-image-viewer-delete{width:auto;padding:0 14px;background:#dc2626;border-color:#ef4444;border-radius:999px;font-size:12px;font-weight:900}.chat-image-viewer img{max-width:100%;max-height:calc(100vh - 140px);object-fit:contain;border-radius:10px}.chat-image-viewer p{max-width:min(720px,calc(100vw - 28px));margin:14px 0 0;color:#fff;text-align:center}.voice-recorder-bar{display:flex;align-items:center;gap:10px;padding:12px 14px;color:var(--smaj-text);background:var(--smaj-card);border-top:1px solid var(--smaj-border)}.voice-recorder-bar>span{min-width:0;flex:1;display:inline-flex;align-items:center;gap:8px;overflow:hidden;color:var(--smaj-text);font-weight:850;white-space:nowrap;text-overflow:ellipsis}.voice-recorder-bar audio{width:min(220px,42vw);height:34px}.voice-recorder-bar button{min-height:38px;border:1px solid var(--smaj-border);border-radius:10px;padding:0 12px;color:var(--smaj-text);background:var(--smaj-secondary-bg);font-weight:850;cursor:pointer}.voice-recorder-bar .chat-send-button{min-width:44px;padding:0 12px;color:#fff!important;background:var(--smaj-primary);border-color:var(--smaj-primary)}.voice-recorder-bar .chat-send-button *{color:#fff!important}.voice-recorder-bar .chat-send-button:disabled{opacity:.62;cursor:wait}.recording-live svg{color:#ef4444;animation:voicePulse 1s ease-in-out infinite}.voice-recorder-error{margin:0;padding:0 14px 12px;color:#ef4444;background:var(--smaj-card);font-size:12px;font-weight:750}@keyframes voicePulse{50%{opacity:.6;transform:scale(1.12)}}@media(max-width:1023px){.messages-page .conversation-list button{min-height:72px;gap:8px}.messages-page .conversation-avatar{width:48px!important;height:48px!important;flex-basis:48px!important}.messages-page.conversation-selected .chat-person{align-self:center}.messages-page.conversation-selected .chat-person .conversation-avatar{overflow:visible!important}.messages-page.conversation-selected .chat-person .conversation-avatar img{border-radius:50%}.messages-page.conversation-selected .chat-product-mobile{width:min(296px,94%)}.messages-page.conversation-selected .chat-product-mobile img{width:46px;height:46px;flex:0 0 46px}.messages-page.conversation-selected .chat-messages article{max-width:78%}.messages-page.conversation-selected .chat-messages article.mine{max-width:72%}.voice-recorder-bar{position:sticky;bottom:0;gap:8px}.voice-recorder-bar audio{width:38vw}.voice-message{min-width:min(250px,70vw)}.voice-message audio{width:min(170px,48vw)}}.storefront-product-card .storefront-product-badge.badge-real,.storefront-product-card .storefront-product-badge.badge-real *{color:#fff!important;background:#0f766e!important;border-color:#0f766e!important}.storefront-page .storefront-product-badge,.storefront-page .storefront-product-badge *,.product-category,.product-category *{color:#fff!important}.trust-badge{--trust-size: 15px;width:var(--trust-size)!important;height:var(--trust-size)!important;flex:0 0 var(--trust-size)!important;margin-left:0!important;vertical-align:-2px;box-shadow:none}.profile-name-line,.seller-name-line,.conversation-name{min-width:0;max-width:100%;display:inline-flex!important;align-items:center;gap:4px;flex-wrap:nowrap!important;white-space:nowrap}.profile-name-text,.seller-name-text,.conversation-name{min-width:0;max-width:100%;overflow:visible;text-overflow:clip;white-space:nowrap;letter-spacing:0}.real-profile-identity h1.profile-name-line,.account-dashboard-identity h1.profile-name-line,.seller-profile-hero h1.profile-name-line{width:auto;max-width:100%;margin-bottom:2px;font-size:clamp(1.05rem,5vw,1.55rem);line-height:1.08}.real-profile-identity h1.profile-name-line{display:flex!important;width:fit-content}.real-profile-identity h1.profile-name-line .trust-badge,.account-dashboard-identity h1.profile-name-line .trust-badge,.seller-profile-hero h1.profile-name-line .trust-badge{--trust-size: 15px}.real-profile-identity .profile-username,.account-dashboard-identity h1.profile-name-line+p,.seller-profile-hero h1.profile-name-line+p,.seller-info-card p,.storefront-seller-name+span,.storefront-product-meta{color:var(--smaj-text-secondary)!important;font-size:clamp(10px,2.8vw,13px);line-height:1.25}.real-profile-identity .profile-username{display:block;margin-top:2px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-info-card .seller-name-line,.storefront-seller-name,.conversation-name{font-size:clamp(.72rem,3.2vw,.95rem);font-weight:850;line-height:1.12}.storefront-seller-name .trust-badge,.seller-info-card .trust-badge,.conversation-name .trust-badge{--trust-size: 13px}@media(max-width:390px){.real-profile-identity h1.profile-name-line,.account-dashboard-identity h1.profile-name-line,.seller-profile-hero h1.profile-name-line{font-size:clamp(.92rem,4.6vw,1.12rem)}.real-profile-identity h1.profile-name-line .trust-badge,.account-dashboard-identity h1.profile-name-line .trust-badge,.seller-profile-hero h1.profile-name-line .trust-badge{--trust-size: 13px}}@media(max-width:1023px){.mobile-private-footer{display:grid!important;overflow:visible!important;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))!important}.mobile-private-footer nav{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;overflow:visible!important}.mobile-private-footer nav a{width:100%;min-height:34px;padding:7px 9px;display:inline-flex!important;align-items:center;justify-content:center;color:var(--smaj-text, #111827)!important;background:var(--smaj-card, #ffffff);border:1px solid var(--smaj-border, #e5e7eb);border-radius:8px;font-size:11px!important;font-weight:800;line-height:1.15;text-align:center;text-decoration:none!important;white-space:normal!important;overflow:visible!important}.legal-company-page,.legal-company-page .legal-text-document,.legal-company-page .legal-text-intro,.legal-company-page .legal-text-section,.legal-company-page .legal-text-section p,.legal-company-page .legal-text-section li,.legal-company-page .legal-policy-panel,.legal-company-page .legal-policy-panel li{color:var(--text)!important;opacity:1!important;visibility:visible!important}.legal-company-page .legal-text-intro p,.legal-company-page .legal-text-section p,.legal-company-page .legal-text-section li,.legal-company-page .legal-policy-panel li{color:var(--muted)!important}.legal-company-page .legal-company-hero h1{color:#0f172a!important}.legal-company-page .legal-company-hero p{color:#475569!important}}.legal-company-page,.legal-company-page .home-hero,.legal-company-page .home-section,.legal-company-page .legal-company-hero,.legal-company-page .legal-company-hero>div,.legal-company-page .legal-company-section,.legal-company-page .legal-text-document,.legal-company-page .legal-text-intro,.legal-company-page .legal-text-section,.legal-company-page .legal-policy-panel,.legal-company-page .legal-report-card{color:#0f172a!important;background:#fff!important;opacity:1!important;filter:none!important}.legal-company-page h1,.legal-company-page h2,.legal-company-page h3,.legal-company-page h4,.legal-company-page strong,.legal-company-page .legal-company-hero h1,.legal-company-page .legal-text-intro h2,.legal-company-page .legal-text-section h3,.legal-company-page .legal-policy-panel h2,.legal-company-page .legal-report-card h2{color:#0f172a!important;opacity:1!important}.legal-company-page p,.legal-company-page li,.legal-company-page small,.legal-company-page .legal-company-hero p,.legal-company-page .legal-text-intro p,.legal-company-page .legal-text-section p,.legal-company-page .legal-text-section li,.legal-company-page .legal-policy-panel li,.legal-company-page .legal-report-card p{color:#475569!important;opacity:1!important}.legal-company-page .home-kicker,.legal-company-page .legal-company-hero .home-kicker{color:#6b3fe6!important}html,body,#root{width:100%;max-width:100%}img,video,canvas,svg{max-width:100%}.private-shell,.private-body,.private-content,.private-page,.storefront-page,.storefront-shell{min-width:0;max-width:100%}@media(min-width:768px)and (max-width:1180px){.private-header{gap:10px;padding-inline:14px}.private-header-title{min-width:120px}.private-global-search{width:auto;min-width:180px;flex:1 1 260px}.private-header-actions{flex:0 0 auto}.storefront-header-main{grid-template-columns:auto minmax(104px,auto) minmax(0,1fr) auto}.storefront-location{display:none}}@media(max-width:1023px){.private-body{width:100%;max-width:100%}.private-content,.private-page{min-width:0;max-width:100%}.mobile-private-header-content{min-width:0;gap:8px}.mobile-private-brand,.storefront-mobile-logo,.mobile-private-header-actions,.storefront-mobile-actions{flex:0 0 auto}.mobile-environment-badge,.storefront-mobile-environment-badge{flex:0 1 auto;max-width:76px;overflow:hidden;text-overflow:ellipsis}.storefront-mobile-top{min-width:0;gap:8px}.storefront-mobile-logo{margin-right:0}.storefront-mobile-actions{margin-left:auto;gap:6px}.storefront-mobile-actions a,.storefront-mobile-menu-button,.mobile-private-icon,.mobile-private-avatar{width:clamp(36px,10.5vw,42px);min-width:clamp(36px,10.5vw,42px);height:clamp(36px,10.5vw,42px)}.storefront-search,.storefront-mobile-search{min-width:0}.storefront-category-nav{min-height:46px;overscroll-behavior-x:contain}.storefront-product-grid,.storefront-deal-grid,.storefront-footer-grid,.dashboard-quick-actions,.stats-grid,.admin-stats,.management-grid,.settings-grid{grid-template-columns:minmax(0,1fr)!important}.storefront-carousel-section,.storefront-product-section,.storefront-info,.storefront-search-results,.storefront-footer,.storefront-deal-grid,.commerce-panel,.commerce-summary,.tracking-card{max-width:100%}}@media(max-width:390px){.private-header{padding-inline:10px}.mobile-private-brand img{width:34px;height:34px}.mobile-environment-badge,.storefront-mobile-environment-badge{max-width:56px;min-height:22px;padding-inline:6px;font-size:9px}.storefront-mobile-top{min-height:54px;padding-inline:10px}.storefront-mobile-logo img{width:34px;height:34px}.storefront-mobile-search{width:calc(100% - 20px);margin-inline:10px}.storefront-category-nav{padding-inline:10px}.storefront-category-nav button{min-height:38px;padding-inline:10px;font-size:12px}}.private-home-footer{align-items:start}.private-home-footer>div:first-child{display:grid;gap:10px}.private-home-footer>div:first-child>strong,.mobile-private-footer>strong{letter-spacing:0}.private-home-footer nav{max-width:680px;display:grid!important;grid-template-columns:repeat(3,minmax(130px,1fr));gap:9px 22px!important}.private-home-footer nav a,.mobile-private-footer nav a{width:auto!important;min-height:0!important;padding:0!important;display:inline-flex!important;justify-content:flex-start!important;color:var(--smaj-text-secondary)!important;background:transparent!important;border:0!important;border-radius:0!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important;text-align:left!important;text-decoration:none!important;white-space:normal!important}.private-home-footer nav a:hover,.mobile-private-footer nav a:hover{color:var(--smaj-primary)!important}.private-home-socials,.mobile-socials{display:flex;align-items:center;flex-wrap:wrap;gap:9px!important}.private-home-socials{margin-top:4px}.mobile-socials{margin:2px 0 16px!important;padding-bottom:18px;border-bottom:1px solid var(--smaj-border)}.mobile-socials span{width:100%;color:var(--smaj-text-secondary);font-size:12px;font-weight:700}.private-home-socials a,.mobile-socials a{width:32px!important;height:32px!important;display:inline-flex!important;align-items:center;justify-content:center;color:var(--smaj-text)!important;background:transparent!important;border:1px solid var(--smaj-border)!important;border-radius:999px!important;text-decoration:none!important;transition:color .18s ease,border-color .18s ease,box-shadow .18s ease}.private-home-socials a:hover,.mobile-socials a:hover{color:var(--smaj-primary)!important;border-color:var(--smaj-primary)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--smaj-primary) 16%,transparent)}.private-home-socials svg,.mobile-socials svg{width:17px;height:17px;font-size:17px!important}@media(max-width:1023px){.mobile-private-footer{padding:30px 20px calc(64px + env(safe-area-inset-bottom,0px))!important;gap:14px!important;background:var(--smaj-secondary-bg)}.mobile-private-footer nav{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px!important;padding:4px 0 10px!important}.mobile-private-footer small{color:var(--smaj-text-secondary)}}@media(max-width:390px){.mobile-private-footer nav{grid-template-columns:1fr}}.desktop-feed-priority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.beta-home-section .private-state.compact{padding:18px;min-height:120px;display:grid;place-content:center;text-align:center}.beta-recent-list,.beta-activity-list{display:grid;gap:10px}.beta-recent-list a,.beta-activity-list article,.beta-seller-card,.beta-trust-grid article,.beta-product-card{color:var(--smaj-text);background:var(--smaj-secondary-bg);border:1px solid var(--smaj-border);border-radius:14px;text-decoration:none}.beta-recent-list a{padding:12px 14px;display:grid;gap:3px}.beta-recent-list strong,.beta-product-card strong,.beta-seller-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beta-recent-list span,.beta-product-card small,.beta-seller-card span,.beta-seller-card small{color:var(--smaj-text-secondary);font-size:12px}.beta-search-chips{display:flex;flex-wrap:wrap;gap:9px}.beta-search-chips a{padding:9px 12px;color:var(--smaj-primary);background:color-mix(in srgb,var(--smaj-primary) 9%,transparent);border:1px solid color-mix(in srgb,var(--smaj-primary) 22%,var(--smaj-border));border-radius:999px;font-size:12px;font-weight:850;text-decoration:none}.beta-product-strip,.beta-seller-grid,.beta-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.beta-product-card{min-width:0;overflow:hidden;display:grid;gap:8px;padding-bottom:12px}.beta-product-card img,.beta-product-card>.beta-product-placeholder{width:100%;aspect-ratio:1.25;display:block;object-fit:cover;background:var(--smaj-border)}.beta-product-card strong,.beta-product-card small{margin:0 12px}.beta-seller-card,.beta-trust-grid article{padding:14px;display:grid;gap:8px}.beta-seller-card b{width:max-content;padding:4px 8px;color:#047857;background:#d1fae5;border-radius:999px;font-size:10px;font-weight:850}.beta-activity-list article{padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-size:13px;font-weight:700}.beta-activity-list article span{width:9px;height:9px;background:var(--smaj-primary);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--smaj-primary) 14%,transparent)}.beta-trust-grid article{align-content:start}.beta-trust-grid svg{color:var(--smaj-primary)}@media(max-width:1100px){.beta-product-strip,.beta-seller-grid,.beta-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.beta-home-section{padding-top:24px!important}.beta-home-section .desktop-feed-section-head{align-items:flex-end}.mobile-continue-section{padding-bottom:8px}.beta-product-strip .mobile-recent-product-card{gap:5px;padding-bottom:10px}.mobile-recent-product-card>strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;line-height:1.2}.mobile-product-category{width:max-content;max-width:calc(100% - 24px);margin:0 12px;overflow:hidden;color:var(--smaj-text-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mobile-product-details{min-width:0;margin:2px 12px 0;display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-product-details b{flex:0 0 auto;color:var(--smaj-primary);font-size:12px}.mobile-product-details .pi-currency-symbol{margin-right:2px;color:#7c3aed;font-size:15px;font-weight:900;line-height:1}.mobile-product-details small{min-width:0;margin:0;overflow:hidden;color:var(--smaj-text-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mobile-continue-section .mobile-section-heading{align-items:center}.mobile-section-link{flex:0 0 auto;padding:6px 0;color:var(--smaj-primary);background:transparent;border:0;font-size:12px;font-weight:800}.mobile-recent-strip{margin-right:-16px;padding-right:16px;display:flex;gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.mobile-recent-strip::-webkit-scrollbar{display:none}.mobile-recent-card{position:relative;width:158px;min-width:158px;height:112px;padding:13px;display:flex;flex-direction:column;align-items:flex-start;scroll-snap-align:start;color:var(--smaj-text);background:var(--smaj-secondary-bg);border:1px solid var(--smaj-border);border-radius:16px;text-decoration:none;box-shadow:0 6px 18px rgba(15,23,42,.05)}.mobile-recent-icon{width:34px;height:34px;margin-bottom:10px;display:grid;place-items:center;color:var(--smaj-primary);background:color-mix(in srgb,var(--smaj-primary) 12%,transparent);border-radius:11px}.mobile-recent-icon svg{font-size:20px}.mobile-recent-arrow{position:absolute;top:18px;right:12px;color:var(--smaj-text-secondary);font-size:18px!important}.mobile-recent-card strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.mobile-recent-card small{margin-top:3px;color:var(--smaj-text-secondary);font-size:11px}.beta-seller-grid .mobile-seller-card{width:200px;min-width:200px;height:105px;padding:12px;display:flex;flex-direction:column;justify-content:space-between;gap:8px;border-radius:15px;box-shadow:0 6px 18px rgba(15,23,42,.05)}.mobile-seller-identity{min-width:0;display:flex;align-items:center;gap:9px}.mobile-seller-avatar{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;color:#fff!important;background:linear-gradient(135deg,var(--smaj-primary),#6d28d9);border-radius:12px;font-size:15px!important;font-weight:850}.mobile-seller-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.mobile-seller-identity>div{min-width:0}.mobile-seller-identity strong{display:flex;align-items:center;gap:3px;font-size:13px}.mobile-seller-identity strong svg{flex:0 0 auto;color:var(--smaj-primary);font-size:15px}.mobile-seller-identity .trust-badge{flex:0 0 auto;width:15px;height:15px;margin-left:0}.mobile-seller-identity .trust-badge svg{color:var(--trust-color)}.mobile-seller-identity>div>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.mobile-seller-meta{display:flex;align-items:center;gap:6px}.mobile-seller-meta span{display:inline-flex;align-items:center;gap:2px;color:var(--smaj-text);font-size:11px;font-weight:800}.mobile-seller-meta span svg{color:#f59e0b;font-size:14px}.mobile-seller-meta small{margin-right:auto;font-size:10px}.mobile-seller-meta>svg{color:var(--smaj-text-secondary);font-size:17px}.mobile-activity-section{padding-bottom:8px}.mobile-activity-section .mobile-section-heading{align-items:center}.mobile-activity-list{display:grid;gap:8px}.mobile-activity-row{min-height:68px;padding:9px 11px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--smaj-text);background:var(--smaj-secondary-bg);border:1px solid var(--smaj-border);border-radius:14px;text-decoration:none}.mobile-activity-media{width:40px;height:40px;display:grid;place-items:center;overflow:hidden;color:var(--smaj-primary);background:color-mix(in srgb,var(--smaj-primary) 11%,transparent);border-radius:11px}.mobile-activity-media img{width:100%;height:100%;object-fit:cover}.mobile-activity-media svg{font-size:20px}.mobile-activity-copy{min-width:0;display:grid;gap:3px}.mobile-activity-copy strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px;line-height:1.2}.mobile-activity-copy small{overflow:hidden;color:var(--smaj-text-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mobile-activity-arrow{color:var(--smaj-text-secondary);font-size:18px!important}.beta-product-strip,.beta-seller-grid,.beta-trust-grid,.beta-search-chips{margin-right:-16px;display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.beta-product-strip::-webkit-scrollbar,.beta-seller-grid::-webkit-scrollbar,.beta-trust-grid::-webkit-scrollbar,.beta-search-chips::-webkit-scrollbar{display:none}.beta-product-card,.beta-seller-card,.beta-trust-grid article{min-width:min(76vw,310px);scroll-snap-align:start}.beta-search-chips a{white-space:nowrap;scroll-snap-align:start}}.private-home-footer,.mobile-private-footer{margin-top:18px!important;padding:14px 20px 16px!important;display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;gap:4px!important;color:var(--smaj-text-secondary)!important;background:transparent!important;border-top:1px solid var(--smaj-border)!important;border-bottom:1px solid var(--smaj-border)!important;text-align:center!important}.private-home-footer span,.mobile-private-footer small{margin:0!important;color:var(--smaj-text-secondary)!important;font-size:11px!important;font-weight:600!important;line-height:1.35!important}.private-home-footer span:last-child,.mobile-private-footer small:last-child{font-weight:500!important}.private-home-footer nav,.mobile-private-footer nav,.private-home-socials,.mobile-socials{display:none!important}.trust-badge,.profile-name-line .trust-badge,.conversation-name .trust-badge,.seller-info-card .trust-badge,.storefront-seller-name .trust-badge{--trust-size: 16px;width:var(--trust-size)!important;height:var(--trust-size)!important;flex:0 0 var(--trust-size)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;color:var(--trust-color)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;line-height:0!important;margin:0!important;padding:0!important;vertical-align:middle!important;transform:translateY(0)!important}.profile-name-line,.seller-name-line,.conversation-name,.seller-info-card .seller-name-line,.storefront-seller-name{display:inline-flex!important;align-items:center!important;gap:4px!important;flex-wrap:nowrap!important;white-space:nowrap!important}.real-profile-identity h1.profile-name-line .trust-badge,.account-dashboard-identity h1.profile-name-line .trust-badge,.seller-profile-hero h1.profile-name-line .trust-badge{--trust-size: 16px !important}.storefront-seller-name .trust-badge,.seller-info-card .trust-badge,.conversation-name .trust-badge{--trust-size: 14px !important}.trust-badge.pi_verified{--trust-color: #1d9bf0}.trust-badge.seller_verified{--trust-color: #7c3aed}.trust-badge.trusted_seller{--trust-color: #f59e0b}.storefront-product-card,.dark .storefront-product-card,[data-theme=dark] .storefront-product-card{color:#111827;background:#fff!important;border-color:#e5e7eb}@media(max-width:1023px){.storefront-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px}.storefront-product-card{border-radius:14px!important;box-shadow:0 8px 24px rgba(15,23,42,.1)}.storefront-product-card .storefront-product-image-wrap,.storefront-product-card-compact .storefront-product-image-wrap{height:clamp(142px,38vw,176px)!important;padding:0!important}.storefront-product-card .storefront-product-body,.storefront-product-card-compact .storefront-product-body{padding:10px 10px 8px!important;gap:6px!important}.storefront-product-card .storefront-product-body h2,.storefront-product-card-compact .storefront-product-body h2{min-height:34px!important;font-size:13px!important;line-height:1.25!important}.storefront-product-card .storefront-price-stack strong,.storefront-product-card-compact .storefront-price-stack strong{font-size:15px!important}.storefront-product-card .storefront-price-stack small,.storefront-product-card-compact .storefront-price-stack small{font-size:12px!important}.storefront-product-card .storefront-product-actions,.storefront-product-card-compact .storefront-product-actions{padding:0 10px 10px!important;display:flex!important;justify-content:flex-end!important}.storefront-product-card .storefront-product-cart,.storefront-product-card-compact .storefront-product-cart{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;color:#7c3aed!important;background:#f0e7ff!important;border-color:#f0e7ff!important;border-radius:16px!important}.storefront-product-card .storefront-product-cart svg,.storefront-product-card-compact .storefront-product-cart svg{width:22px!important;height:22px!important}.storefront-card-country{top:10px;left:10px}.storefront-product-card .storefront-product-badge{top:10px;left:42px}.storefront-product-card .storefront-favorite-button{top:10px;right:10px;width:32px;min-width:32px;height:32px}}@media(max-width:520px){.storefront-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}.storefront-product-card .storefront-seller-name .seller-name-text{font-size:11px}.storefront-location-row small,.storefront-stock-row span{font-size:10px}}.trust-badge svg{width:100%!important;height:100%!important;display:block!important;fill:currentColor!important;overflow:visible!important;transform:scale(1.08)!important;transform-origin:center!important}@media(max-width:1023px){.mobile-private-footer{margin:18px 0 0!important;padding:12px 18px!important;border-bottom:0!important}}@media(max-width:1023px){.storefront-page .storefront-search-results,.storefront-page .storefront-product-section{padding:18px 14px!important}.storefront-page .storefront-product-grid,.storefront-page .storefront-product-grid.search-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}.storefront-page .storefront-product-card,.storefront-page .storefront-product-card-compact{width:100%!important;min-width:0!important;overflow:hidden!important;grid-template-rows:auto 1fr auto!important;border:1px solid #e6e8ee!important;border-radius:14px!important;background:#fff!important;box-shadow:0 10px 26px rgba(15,23,42,.1)!important}.storefront-page .storefront-product-card .storefront-product-image-wrap,.storefront-page .storefront-product-card-compact .storefront-product-image-wrap{height:clamp(136px,38vw,176px)!important;padding:0!important;background:#f3f4f6!important;border-bottom:1px solid #eef1f5!important}.storefront-page .storefront-product-card .storefront-product-image-wrap img,.storefront-page .storefront-product-card-compact .storefront-product-image-wrap img{width:100%!important;height:100%!important;object-fit:cover!important}.storefront-page .storefront-card-country{top:10px!important;left:10px!important;width:28px!important;height:21px!important;padding:0!important;border-radius:5px!important;background:transparent!important;box-shadow:none!important;font-size:20px!important;line-height:1!important}.storefront-page .storefront-product-card .storefront-product-badge{top:10px!important;left:46px!important;min-height:22px!important;max-width:calc(100% - 92px)!important;padding:4px 9px!important;border-radius:999px!important;background:#16a34a!important;box-shadow:0 6px 14px rgba(15,23,42,.16)!important;font-size:10px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important}.storefront-page .storefront-product-card .storefront-favorite-button{top:10px!important;right:10px!important;width:32px!important;min-width:32px!important;height:32px!important;color:#111827!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:999px!important;box-shadow:0 8px 18px rgba(15,23,42,.14)!important}.storefront-page .storefront-product-card .storefront-product-body,.storefront-page .storefront-product-card-compact .storefront-product-body{padding:11px 10px 8px!important;gap:6px!important}.storefront-page .storefront-product-card .storefront-product-body h2,.storefront-page .storefront-product-card-compact .storefront-product-body h2{min-height:34px!important;margin:0!important;color:#111827!important;font-size:13px!important;font-weight:950!important;line-height:1.24!important;letter-spacing:0!important}.storefront-page .storefront-product-card .storefront-product-rating{gap:5px!important}.storefront-page .storefront-stars{gap:0!important}.storefront-page .storefront-stars svg{width:12px!important;height:12px!important;color:#fbbf24!important}.storefront-page .storefront-product-card .storefront-product-rating small{font-size:11px!important}.storefront-page .storefront-product-card .storefront-price-stack{gap:6px!important}.storefront-page .storefront-product-card .storefront-price-stack strong,.storefront-page .storefront-product-card-compact .storefront-price-stack strong{min-width:0!important;color:#111827!important;font-size:15px!important;font-weight:950!important;line-height:1.1!important}.storefront-page .storefront-product-card .storefront-price-stack small,.storefront-page .storefront-product-card-compact .storefront-price-stack small{flex:0 0 auto!important;font-size:11px!important;font-weight:900!important}.storefront-page .storefront-seller-row{gap:7px!important}.storefront-page .storefront-seller-avatar{width:28px!important;height:28px!important}.storefront-page .storefront-product-card .storefront-seller-name .seller-name-text{max-width:100%!important;overflow:hidden!important;color:#111827!important;font-size:11px!important;font-weight:900!important;text-overflow:ellipsis!important}.storefront-page .storefront-location-row small{max-width:100%!important;overflow:hidden!important;color:#64748b!important;font-size:10px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.storefront-page .storefront-stock-row span{color:#15803d!important;font-size:11px!important;font-weight:900!important}.storefront-page .storefront-product-card .storefront-product-actions,.storefront-page .storefront-product-card-compact .storefront-product-actions{padding:0 10px 10px!important;justify-content:flex-end!important}.storefront-page .storefront-product-card .storefront-product-cart,.storefront-page .storefront-product-card-compact .storefront-product-cart{width:48px!important;min-width:48px!important;height:42px!important;min-height:42px!important;padding:0!important;color:#7c3aed!important;background:#f1e7ff!important;border-color:#eadcff!important;border-radius:16px!important}}@media(max-width:390px){.storefront-page .storefront-search-results,.storefront-page .storefront-product-section{padding-inline:12px!important}.storefront-page .storefront-product-grid,.storefront-page .storefront-product-grid.search-grid{gap:10px!important}.storefront-page .storefront-product-card .storefront-product-image-wrap,.storefront-page .storefront-product-card-compact .storefront-product-image-wrap{height:clamp(124px,38vw,148px)!important}}@media(max-width:1023px){.storefront-page .storefront-product-card,.storefront-page .storefront-product-card-compact{border-radius:16px!important;box-shadow:0 5px 16px rgba(15,23,42,.09)!important}.storefront-page .storefront-product-card .storefront-product-image-wrap,.storefront-page .storefront-product-card-compact .storefront-product-image-wrap{height:178px!important;border-bottom:0!important}.storefront-page .storefront-product-card .storefront-product-body,.storefront-page .storefront-product-card-compact .storefront-product-body{padding:12px!important;gap:7px!important}.storefront-page .storefront-product-card .storefront-product-body h2,.storefront-page .storefront-product-card-compact .storefront-product-body h2{min-height:36px!important;font-size:15px!important;line-height:1.2!important}.storefront-page .storefront-product-card .storefront-price-stack strong,.storefront-page .storefront-product-card-compact .storefront-price-stack strong{font-size:18px!important}.storefront-page .storefront-product-card .storefront-price-stack small,.storefront-page .storefront-product-card-compact .storefront-price-stack small{font-size:13px!important}.storefront-page .storefront-card-country{width:26px!important;height:20px!important;background:rgba(255,255,255,.96)!important;border-radius:6px!important}.storefront-page .storefront-product-card .storefront-product-actions,.storefront-page .storefront-product-card-compact .storefront-product-actions{padding:0 12px 12px!important}.storefront-page .storefront-product-card .storefront-product-cart,.storefront-page .storefront-product-card-compact .storefront-product-cart{width:auto!important;min-width:112px!important;height:36px!important;min-height:36px!important;padding:0 14px!important;border-radius:9px!important}}.storefront-page .storefront-product-grid{gap:clamp(16px,2vw,24px)}.storefront-page .storefront-product-card{border-radius:18px;box-shadow:0 8px 24px rgba(15,23,42,.08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}@media(hover:hover){.storefront-page .storefront-product-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--smaj-primary) 24%,#e7e9ee);box-shadow:0 14px 34px rgba(15,23,42,.13)}}.storefront-page .storefront-product-card .storefront-product-image-wrap{height:auto;aspect-ratio:4 / 3}.storefront-page .storefront-product-card .storefront-product-body{min-height:250px;padding:16px 16px 68px;gap:10px}.storefront-page .storefront-product-card .storefront-product-body h2{min-height:42px;font-size:15px;line-height:1.4}.storefront-page .storefront-product-card .storefront-price-stack{padding-block:2px 5px;gap:10px}.storefront-page .storefront-product-card .storefront-price-stack strong{font-size:17px}.storefront-page .storefront-product-card .storefront-seller-block{padding-top:10px;border-top:1px solid #eef0f4;gap:10px}.storefront-page .storefront-product-card .storefront-product-actions{right:16px;bottom:16px;left:16px}.storefront-page .storefront-product-card .storefront-product-cart{min-height:42px;border-radius:12px}@media(max-width:1023px){.storefront-page .storefront-product-grid{gap:14px}.storefront-page .storefront-product-card .storefront-product-body{min-height:230px;padding:13px 13px 62px;gap:8px}.storefront-page .storefront-product-card .storefront-product-body h2{min-height:38px;font-size:14px;line-height:1.35}.storefront-page .storefront-product-card .storefront-product-actions{right:13px;bottom:13px;left:13px}}@media(max-width:1023px){.storefront-page .storefront-product-grid,.storefront-page .storefront-product-grid.search-grid{gap:10px!important}.storefront-page .storefront-product-card,.storefront-page .storefront-product-card-compact{border-radius:16px!important}.storefront-page .storefront-product-card .storefront-product-image-wrap,.storefront-page .storefront-product-card-compact .storefront-product-image-wrap{height:112px!important;aspect-ratio:auto!important}.storefront-page .storefront-product-card .storefront-product-body,.storefront-page .storefront-product-card-compact .storefront-product-body{min-height:182px!important;padding:9px 9px 48px!important;gap:5px!important}.storefront-page .storefront-product-card .storefront-product-body h2,.storefront-page .storefront-product-card-compact .storefront-product-body h2{min-height:31px!important;font-size:12px!important;line-height:1.28!important}.storefront-page .storefront-product-card .storefront-product-rating{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:4px!important}.storefront-page .storefront-stars{display:inline-flex!important;flex:0 0 auto!important;flex-wrap:nowrap!important}.storefront-page .storefront-stars svg{width:10px!important;height:10px!important}.storefront-page .storefront-product-card .storefront-product-rating small{width:auto!important;margin:0!important;font-size:9px!important;white-space:nowrap!important}.storefront-page .storefront-product-card .storefront-price-stack{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;padding:1px 0 3px!important;gap:4px!important}.storefront-page .storefront-product-card .storefront-price-stack strong,.storefront-page .storefront-product-card-compact .storefront-price-stack strong{width:auto!important;min-width:0!important;margin:0!important;flex:0 1 auto!important;font-size:clamp(12px,3.6vw,14px)!important;white-space:nowrap!important}.storefront-page .storefront-product-card .storefront-price-stack small,.storefront-page .storefront-product-card-compact .storefront-price-stack small{width:auto!important;min-width:0!important;margin:0 0 0 auto!important;flex:0 1 auto!important;font-size:10px!important;white-space:nowrap!important}.storefront-page .storefront-product-card .pi-currency-symbol{font-size:14px!important}.storefront-page .storefront-product-card .storefront-seller-block{grid-template-columns:27px minmax(0,1fr)!important;gap:6px!important;padding-top:6px!important;border-top:1px solid #eef0f4!important}.storefront-page .storefront-product-card .storefront-seller-avatar{width:27px!important;height:27px!important}.storefront-page .storefront-product-card .storefront-seller-name .seller-name-text{font-size:10px!important}.storefront-page .storefront-product-card .storefront-seller-location{font-size:8px!important}.storefront-page .storefront-product-card .storefront-stock-row{left:9px!important;bottom:15px!important}.storefront-page .storefront-product-card .storefront-stock-row span{font-size:9px!important}.storefront-page .storefront-product-card .storefront-stock-row i{width:6px!important;height:6px!important}.storefront-page .storefront-product-card .storefront-product-actions,.storefront-page .storefront-product-card-compact .storefront-product-actions{right:9px!important;bottom:9px!important;left:auto!important;padding:0!important}.storefront-page .storefront-product-card .storefront-product-cart,.storefront-page .storefront-product-card-compact .storefront-product-cart{width:52px!important;min-width:52px!important;height:35px!important;min-height:35px!important;padding:0!important;color:#fff!important;background:#020617!important;border-color:#020617!important;border-radius:10px!important}.storefront-page .storefront-product-card .storefront-product-cart svg,.storefront-page .storefront-product-card-compact .storefront-product-cart svg{width:16px!important;height:16px!important}.storefront-page .storefront-card-country{top:7px!important;left:7px!important;width:23px!important;height:17px!important}.storefront-page .storefront-product-card .storefront-product-badge{top:7px!important;left:35px!important;min-height:18px!important;padding:3px 7px!important;font-size:8px!important}.storefront-page .storefront-product-card .storefront-favorite-button{top:7px!important;right:7px!important;width:27px!important;min-width:27px!important;height:27px!important}}.private-tab-page{min-width:0}.storefront-product-card .storefront-product-cart,.storefront-page .storefront-product-card .storefront-product-cart,.storefront-page .storefront-product-card-compact .storefront-product-cart{color:#fff!important;background:#6d28d9!important;border-color:#6d28d9!important;opacity:1!important}.storefront-product-card .storefront-product-cart svg,.storefront-page .storefront-product-card .storefront-product-cart svg,.storefront-page .storefront-product-card-compact .storefront-product-cart svg{color:#fff!important}.cart-success-toast{position:fixed;right:20px;bottom:24px;z-index:7000;width:min(380px,calc(100vw - 24px));display:grid;grid-template-columns:34px 46px minmax(0,1fr) 28px;grid-template-areas:"icon image copy close" ". actions actions actions";align-items:center;gap:9px;padding:12px;color:#111827;background:#fff;border:1px solid #dfe5ec;border-left:4px solid #22c55e;border-radius:14px;box-shadow:0 16px 40px rgba(15,23,42,.22);animation:cart-toast-up .22s ease-out}@keyframes cart-toast-up{0%{opacity:0;transform:translateY(14px)}}.cart-success-toast-icon{grid-area:icon;width:32px;height:32px;display:grid;place-items:center;color:#16a34a;background:#dcfce7;border-radius:50%}.cart-success-toast-icon svg{width:21px;height:21px}.cart-success-toast-image{grid-area:image;width:46px;height:46px;display:block;overflow:hidden;background:#f1f5f9;border-radius:9px}.cart-success-toast-image img{width:100%;height:100%;display:block;object-fit:cover}.cart-success-toast-copy{grid-area:copy;min-width:0;display:grid;gap:2px;text-align:left}.cart-success-toast-copy strong{color:#111827;font-size:14px}.cart-success-toast-copy small{overflow:hidden;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cart-success-toast-close{grid-area:close;width:28px;height:28px;padding:0;display:grid;place-items:center;color:#64748b;background:transparent;border:0;border-radius:50%;cursor:pointer}.cart-success-toast-close svg{width:18px;height:18px}.cart-success-toast-actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:8px}.cart-success-toast-actions button{min-height:34px;padding:7px 13px;border-radius:9px;font-size:12px;font-weight:800;cursor:pointer}.cart-toast-undo{color:#475569;background:transparent;border:0}.cart-toast-view{color:#fff;background:#6d28d9;border:1px solid #6d28d9}@media(max-width:1023px){.cart-success-toast{right:12px;bottom:calc(74px + env(safe-area-inset-bottom));width:calc(100vw - 24px)}}.related-products-title{align-items:end;margin:28px 0 12px}.related-products-title>a{flex:0 0 auto;padding:7px 2px;color:#6d28d9;font-size:13px;font-weight:850;text-decoration:none}.related-products-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,230px);grid-template-columns:none;gap:12px;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;padding:3px 2px 16px;scroll-behavior:smooth;scroll-padding-inline:2px;scroll-snap-type:inline mandatory;scrollbar-width:none;touch-action:pan-x pan-y}.related-products-rail::-webkit-scrollbar{display:none}.related-products-rail>.storefront-product-card{min-width:0;scroll-snap-align:start}@media(max-width:600px){.related-products-title{margin-top:23px}.related-products-title h2{font-size:1.45rem}.related-products-title p{font-size:.78rem}.related-products-rail{grid-auto-columns:calc((100% - 10px)/2);grid-template-columns:none!important;gap:10px;margin-right:-13px;padding-right:13px}.related-products-rail>.storefront-product-card{min-height:300px}.related-products-rail .storefront-product-image-wrap{height:120px!important}.related-products-rail .storefront-product-body{min-height:178px;padding:9px 9px 54px!important;gap:5px}.related-products-rail .storefront-product-body h2{min-height:31px;font-size:11px!important;line-height:1.35}.related-products-rail .storefront-seller-block{display:none}.related-products-rail .storefront-product-rating{min-height:15px}.related-products-rail .storefront-stars svg{width:10px!important;height:10px!important}.related-products-rail .storefront-price-stack{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-direction:row!important;gap:5px!important}.related-products-rail .storefront-price-stack strong{font-size:12px!important}.related-products-rail .storefront-price-stack small{margin-left:auto!important;font-size:9px!important}.related-products-rail .storefront-product-cart{width:42px!important;min-width:42px!important;height:38px!important;min-height:38px!important;border-radius:11px!important}}@media(min-width:601px)and (max-width:1023px){.related-products-rail{grid-auto-columns:calc((100% - 28px) / 3);grid-template-columns:none!important;gap:14px}}.product-detail-page .product-detail{align-items:start}.product-detail-page .product-detail-image{position:relative;overflow:hidden}.product-detail-page .product-detail-image img{object-fit:contain}.product-gallery-count{position:absolute;right:12px;bottom:12px;padding:5px 8px;color:#fff;background:rgba(15,23,42,.72);border-radius:999px;font-size:11px;font-weight:800}.gallery-more{width:58px;height:54px;flex:0 0 58px;display:grid;place-items:center;color:#6d28d9;background:#f3e8ff;border:1px solid #ddd6fe;border-radius:10px;font-size:12px;font-weight:900}.product-detail-rating{display:flex;align-items:center;gap:8px;margin:8px 0}.product-detail-rating>span{display:inline-flex;color:#fbbf24}.product-detail-rating svg{width:17px;height:17px}.storefront-stars .star-filled,.storefront-stars .star-half,.product-detail-rating .star-filled,.product-detail-rating .star-half{color:#fbbf24!important}.storefront-stars .star-empty,.product-detail-rating .star-empty{color:#cbd5e1!important}.product-detail-rating small{color:#64748b;font-size:12px}.product-detail-price-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:10px 0}.product-detail-price-row strong{color:#111827;font-size:24px}.product-detail-price-row small{color:#6d28d9;font-size:14px;font-weight:850}.product-delivery-line{padding:10px 12px;color:#475569!important;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-size:12px;line-height:1.4!important}.product-info-disclosure{margin-top:10px;padding:0 12px;border:1px solid var(--smaj-border);border-radius:11px}.product-info-disclosure summary{padding:12px 0;color:var(--smaj-text);font-size:13px;font-weight:850;cursor:pointer}.product-info-disclosure p{margin:0;padding:0 0 12px;color:var(--smaj-text-secondary);font-size:13px;line-height:1.6}.product-info-disclosure dl{margin:0;padding-bottom:10px}.product-info-disclosure dl div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;padding:7px 0;border-top:1px solid var(--smaj-border);font-size:12px}.product-info-disclosure dt{color:var(--smaj-text-secondary)}.product-info-disclosure dd{min-width:0;margin:0;overflow-wrap:anywhere}.product-mobile-purchase{display:none}@media(max-width:600px){.product-detail-page{padding-top:0!important;padding-bottom:150px!important}.product-detail-page .product-detail{display:block;overflow:visible;background:#fff!important;border-color:#e5e7eb!important;border-radius:15px!important}.product-detail-page .product-gallery{padding:8px 8px 0}.product-detail-page .product-detail-image{width:100%;min-height:0!important;height:clamp(300px,88vw,360px);background:#f8fafc!important;border-radius:12px}.product-detail-page .product-detail-image img{width:100%;height:100%;max-height:none;object-fit:contain}.product-detail-page .gallery-thumbnails{gap:7px;margin:8px 0 0;padding-bottom:4px}.product-detail-page .gallery-thumbnails button{width:56px;height:54px;flex:0 0 56px;padding:2px}.product-detail-page .gallery-more{width:56px;height:54px;flex-basis:56px}.product-detail-page .product-detail-content{padding:14px 14px 18px!important}.product-detail-page .product-category.inline{padding:5px 9px;font-size:10px}.product-detail-page .product-detail-content h1{margin:10px 0 4px;overflow:hidden;color:#111827!important;font-size:22px!important;line-height:1.2;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.product-detail-page .product-detail-rating{margin:7px 0}.product-detail-page .product-detail-rating svg{width:15px;height:15px}.product-detail-page .product-detail-price-row{margin:8px 0}.product-detail-page .product-detail-price-row strong{font-size:21px}.product-detail-page .product-detail-price-row small{font-size:12px}.product-detail-page .seller-info-card{margin:12px 0;padding:11px;gap:9px}.product-detail-page .seller-info-card .profile-avatar.small{width:40px;height:40px}.product-detail-page .seller-info-card p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-detail-page .product-detail-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px}.product-detail-page .product-detail-actions .private-primary-button{display:none}.product-detail-page .product-detail-actions .private-secondary-button{min-width:0;min-height:38px;padding:7px 5px;font-size:10px}.product-detail-page .product-detail-actions .private-secondary-button svg{width:16px;height:16px}.product-mobile-purchase{position:fixed;left:0;right:0;bottom:calc(62px + env(safe-area-inset-bottom));z-index:45;min-height:66px;padding:8px 10px;display:grid;grid-template-columns:minmax(70px,.8fr) 1fr 1fr;align-items:center;gap:7px;background:rgba(255,255,255,.98);border-top:1px solid #e2e8f0;box-shadow:0 -8px 24px rgba(15,23,42,.12);backdrop-filter:blur(12px)}.product-mobile-purchase>span{min-width:0;display:grid}.product-mobile-purchase>span small{overflow:hidden;color:#64748b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.product-mobile-purchase>span strong{overflow:hidden;color:#111827;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.product-mobile-purchase>button{min-width:0;min-height:44px;padding:8px 6px;border-radius:10px;font-size:11px;font-weight:850}.mobile-add-cart{color:#6d28d9;background:#f3e8ff;border:1px solid #d8b4fe}.mobile-buy-now{color:#fff;background:#6d28d9;border:1px solid #6d28d9}}.storefront-product-card .storefront-product-rating,.seller-profile-page .storefront-product-card .storefront-product-rating,.related-products-rail .storefront-product-card .storefront-product-rating{width:100%!important;min-width:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:5px!important;white-space:nowrap!important}.storefront-product-card .storefront-product-rating .storefront-stars{min-width:0!important;display:inline-flex!important;flex:0 0 auto!important;flex-direction:row!important;flex-wrap:nowrap!important}.storefront-product-card .storefront-product-rating small{width:auto!important;min-width:0!important;margin:0!important;display:inline!important;overflow:hidden!important;font-size:9px!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.storefront-product-card .storefront-stars svg{width:10px!important;height:10px!important}.storefront-product-card .storefront-stars .star-empty{color:#cbd5e1!important}.legal-company-page{color:#0f172a!important;background:#fff!important}.legal-company-page .legal-company-hero,.legal-company-page .legal-text-document,.legal-company-page .legal-policy-panel,.legal-company-page .legal-report-card,.legal-company-page .legal-text-section{color:#0f172a!important;background:#fff!important;border-color:#e5e7eb!important;opacity:1!important;filter:none!important}.legal-company-page .legal-company-hero{border:1px solid #e5e7eb!important;border-radius:18px!important;padding:clamp(22px,5vw,42px)!important}.legal-company-page .legal-text-document{padding:clamp(18px,4vw,34px)!important}.legal-company-page h1,.legal-company-page h2,.legal-company-page h3,.legal-company-page h4,.legal-company-page strong,.legal-company-page b,.legal-company-page .legal-company-hero h1,.legal-company-page .legal-text-intro h2,.legal-company-page .legal-text-section h3,.legal-company-page .legal-policy-panel h2,.legal-company-page .legal-report-card h2{color:#0f172a!important;opacity:1!important}.legal-company-page p,.legal-company-page li,.legal-company-page small,.legal-company-page span:not(.home-kicker),.legal-company-page .legal-company-hero p,.legal-company-page .legal-text-intro p,.legal-company-page .legal-text-section p,.legal-company-page .legal-text-section li,.legal-company-page .legal-policy-panel li,.legal-company-page .legal-report-card p{color:#334155!important;opacity:1!important}.legal-company-page .home-kicker,.legal-company-page .legal-company-hero .home-kicker,.legal-company-page a{color:#6b3fe6!important;opacity:1!important}.legal-company-page svg{color:#6b3fe6!important}.storefront-page,.storefront-shell,.storefront-footer,.storefront-footer-bottom{margin-bottom:0;padding-bottom:0}.storefront-shopping-tools{position:relative;z-index:200;display:flex;flex-wrap:nowrap;gap:8px;overflow:visible;visibility:visible}.storefront-header.storefront-header-menu-open{z-index:500!important}.storefront-tool-menu{z-index:210}.storefront-tool-menu[open]{z-index:220}.storefront-tool-menu>div{z-index:230}@media(max-width:1023px){.storefront-shopping-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}}.storefront-promo-strip,.storefront-hero{position:relative;z-index:1}.storefront-cart-link{position:relative}.storefront-cart-count{position:absolute;top:-7px;right:-7px;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#ef4444;border:2px solid #ffffff;border-radius:999px;font-size:10px;font-weight:900;line-height:1}.stream-private-shell>.private-header{display:none!important}.stream-private-shell>.private-body{min-height:100vh}.stream-private-shell .private-sidebar{top:0;height:100vh}.stream-private-shell .private-route-back{display:none!important;height:0;margin:0;padding:0}.stream-private-shell .private-content{padding:0 0 82px}.stream-private-shell .private-tab-page{margin-top:0;padding:0}@media(max-width:1023px){.stream-private-shell>.private-body,.stream-private-shell>.private-body.private-body-collapsed{min-height:100dvh;padding-top:0}.stream-private-shell .private-content{padding:0 0 82px}}.admin-live-status{display:flex;align-items:center;gap:8px}.admin-live-status i{width:8px;height:8px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 4px rgba(22,163,74,.13)}.admin-summary-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-attention-panel{margin:18px 0;padding:18px;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:14px}.admin-attention-panel>div:last-child{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.admin-attention-panel a{min-width:0;padding:13px;color:var(--smaj-text);background:var(--smaj-secondary-bg);border:1px solid var(--smaj-border);border-radius:10px;text-decoration:none}.admin-attention-panel span,.admin-attention-panel strong,.admin-attention-panel small{display:block}.admin-attention-panel span{min-height:31px;font-size:11px;font-weight:800}.admin-attention-panel strong{margin:5px 0;color:var(--smaj-primary);font-size:1.45rem}.admin-attention-panel small{color:var(--smaj-text-secondary)}.admin-mobile-bottom-nav{display:none}.admin-hero-color{display:grid;grid-template-columns:46px 1fr;gap:8px}.admin-hero-color input[type=color]{height:40px;padding:3px;cursor:pointer}.admin-hero-load-error{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-hero-load-error button{flex:0 0 auto;padding:7px 12px;color:inherit;background:transparent;border:1px solid currentColor;border-radius:8px;font-weight:800;cursor:pointer}.admin-hero-form{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(300px,1.15fr);gap:20px;padding:20px;background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:16px}.admin-hero-preview{min-height:260px;display:grid;place-items:center;overflow:hidden;color:var(--smaj-text-secondary);background:var(--smaj-secondary-bg);border:1px dashed var(--smaj-border);border-radius:13px;text-align:center}.admin-hero-preview img{width:100%;height:100%;min-height:260px;object-fit:cover}.admin-hero-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-hero-fields label{display:grid;gap:6px;color:var(--smaj-text-secondary);font-size:12px;font-weight:800}.admin-hero-fields label:nth-child(3),.admin-hero-fields label:nth-child(4),.admin-hero-fields label:nth-child(5),.admin-hero-actions{grid-column:1/-1}.admin-hero-fields input,.admin-hero-fields select,.admin-hero-fields textarea{width:100%;padding:10px;color:var(--smaj-text);background:var(--smaj-input);border:1px solid var(--smaj-border);border-radius:9px;font:inherit}.admin-hero-fields textarea{min-height:76px;resize:vertical}.admin-hero-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.admin-hero-check input{width:auto}.admin-hero-actions{display:flex;gap:9px}.admin-hero-list{display:grid;gap:12px}.admin-hero-list>article{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px;background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:14px}.admin-hero-list>article>img{width:180px;aspect-ratio:16/7;object-fit:cover;border-radius:9px}.admin-hero-list h2{margin:4px 0;font-size:16px}.admin-hero-list p,.admin-hero-list span{margin:0;color:var(--smaj-text-secondary);font-size:11px}.admin-hero-list strong{display:inline-block;margin-top:6px;color:#15803d;font-size:11px}.admin-hero-list strong.inactive{color:#b45309}.admin-hero-list>article>div:last-child{display:grid;gap:6px}.admin-hero-list button{padding:8px 10px;color:var(--smaj-text);background:var(--smaj-secondary-bg);border:1px solid var(--smaj-border);border-radius:8px;cursor:pointer}.admin-hero-list button.danger{color:#dc2626}@media(max-width:1023px){.admin-hero-form{grid-template-columns:1fr;padding:14px}.admin-hero-fields{grid-template-columns:1fr}.admin-hero-fields label{grid-column:1!important}.admin-hero-list>article{grid-template-columns:1fr}.admin-hero-list>article>img{width:100%}.admin-hero-list>article>div:last-child{grid-template-columns:repeat(3,1fr)}.admin-shell .private-content{padding-bottom:82px}.admin-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-attention-panel>div:last-child{grid-template-columns:1fr}.admin-attention-panel a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px}.admin-attention-panel span{min-height:0}.admin-attention-panel strong{grid-row:1/3;grid-column:2}.admin-mobile-bottom-nav{position:fixed;z-index:1200;left:0;right:0;bottom:0;height:calc(66px + env(safe-area-inset-bottom));padding:6px 6px env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(5,1fr);color:var(--smaj-text-secondary);background:var(--smaj-card);border-top:1px solid var(--smaj-border);box-shadow:0 -8px 24px rgba(15,23,42,.1)}.admin-mobile-bottom-nav a,.admin-mobile-bottom-nav button{min-width:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;padding:0;color:inherit;background:transparent;border:0;border-radius:10px;text-decoration:none;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.admin-mobile-bottom-nav a.active,.admin-mobile-bottom-nav button.active{color:var(--smaj-primary);background:var(--smaj-secondary-bg)}.admin-mobile-bottom-nav svg{font-size:21px}}[data-feedback-source=true]{display:none!important}.global-feedback-center{position:fixed;z-index:10000;top:18px;right:18px;width:min(400px,calc(100vw - 32px));display:grid;gap:10px;pointer-events:none}.global-feedback-toast{min-width:0;padding:13px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;color:#172033;background:#fff;border:1px solid #dbe2ea;border-left:4px solid #3b82f6;border-radius:12px;box-shadow:0 18px 48px rgba(15,23,42,.22);pointer-events:auto;animation:global-feedback-in .22s ease-out}.global-feedback-toast>span{width:28px;height:28px;display:grid;place-items:center;color:#2563eb;background:#dbeafe;border-radius:50%}.global-feedback-toast>span svg{font-size:18px}.global-feedback-toast p{margin:4px 0 0;overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.45}.global-feedback-toast>button{width:28px;height:28px;padding:0;display:grid;place-items:center;color:#64748b;background:transparent;border:0;border-radius:50%;cursor:pointer}.global-feedback-toast>button:hover{background:#f1f5f9}.global-feedback-toast.success{border-left-color:#16a34a}.global-feedback-toast.success>span{color:#15803d;background:#dcfce7}.global-feedback-toast.error{border-left-color:#dc2626}.global-feedback-toast.error>span{color:#b91c1c;background:#fee2e2}.global-feedback-toast.warning{border-left-color:#d97706}.global-feedback-toast.warning>span{color:#b45309;background:#fef3c7}@keyframes global-feedback-in{0%{opacity:0;transform:translateY(-10px) scale(.98)}}@media(max-width:1023px){.global-feedback-center{top:10px;left:12px;right:12px;width:auto}.global-feedback-toast{padding:12px 10px}}@media(prefers-reduced-motion:reduce){.global-feedback-toast{animation:none}}.action-dialog-backdrop{position:fixed;z-index:11000;top:0;right:0;bottom:0;left:0;padding:20px;display:grid;place-items:center;background:rgba(15,23,42,.62);backdrop-filter:blur(4px)}.action-dialog{width:min(460px,100%);padding:24px;color:var(--smaj-text,#172033);background:var(--smaj-card,#fff);border:1px solid var(--smaj-border,#dbe2ea);border-radius:17px;box-shadow:0 24px 80px rgba(15,23,42,.32)}.action-dialog-icon{width:44px;height:44px;display:grid;place-items:center;color:#b45309;background:#fef3c7;border-radius:50%}.action-dialog-icon.danger{color:#b91c1c;background:#fee2e2}.action-dialog h2{margin:14px 0 7px;font-size:21px}.action-dialog>p{margin:0 0 16px;color:var(--smaj-text-secondary,#64748b);line-height:1.5}.action-dialog label{display:grid;gap:7px;font-size:12px;font-weight:800}.action-dialog textarea{width:100%;padding:11px;color:inherit;background:var(--smaj-input,#f8fafc);border:1px solid var(--smaj-border,#cbd5e1);border-radius:9px;resize:vertical;font:inherit}.action-dialog label small{min-height:16px;color:#dc2626}.action-dialog>div:last-child{margin-top:18px;display:flex;justify-content:flex-end;gap:9px}.action-dialog button{min-height:42px;padding:9px 16px;border:1px solid var(--smaj-border,#cbd5e1);border-radius:9px;background:transparent;color:inherit;font-weight:800;cursor:pointer}.action-dialog button.primary{color:#fff;background:var(--smaj-primary,#6d28d9);border-color:transparent}.action-dialog button.danger{color:#fff;background:#dc2626;border-color:#dc2626}.action-dialog button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:600px){.action-dialog-backdrop{padding:12px;align-items:end}.action-dialog{padding:20px;border-radius:18px 18px 12px 12px}.action-dialog>div:last-child button{flex:1}}.education-page{min-height:100vh;background:linear-gradient(180deg,rgba(246,250,255,.96),#fff 36%),#fff;color:#132033}.education-hero p,.education-section-head p,.education-trust p,.education-course-card p,.education-partner-list p{color:#5a6675}.education-hero-copy>p{max-width:690px;font-size:1.1rem;line-height:1.7}.education-search svg{color:#236192;margin-left:8px}.education-search input{min-width:0;border:0;outline:0;color:#132033;font:inherit}.education-search a,.education-primary-btn,.education-secondary-btn,.education-payment-card a,.education-course-card footer a{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font-weight:800;text-decoration:none}.education-search a,.education-primary-btn,.education-payment-card a,.education-course-card footer a{background:#236192;color:#fff}.education-search a{min-height:44px;padding:0 18px}.education-primary-btn,.education-secondary-btn{min-height:48px;padding:0 18px}.education-live-class{position:relative;overflow:hidden;min-height:430px;border-radius:24px;background:#132033;box-shadow:0 26px 80px rgba(19,32,51,.22)}.education-live-class img{width:100%;height:100%;min-height:430px;object-fit:cover}.education-live-class:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(19,32,51,.04),rgba(19,32,51,.56))}.education-live-class span{position:absolute;left:18px;bottom:18px;z-index:1;border-radius:999px;background:rgba(255,255,255,.92);color:#132033;font-size:.86rem;font-weight:800;padding:8px 12px}.education-payment-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:-82px;margin-inline:22px;position:relative;z-index:2;padding:18px;border:1px solid rgba(19,32,51,.1);border-radius:20px;background:rgba(255,255,255,.96);box-shadow:0 18px 60px rgba(19,32,51,.18)}.education-payment-card strong,.education-payment-card small{display:block}.education-payment-card small{margin-top:4px;color:#6b7480}.education-payment-card b{color:#e86f2a;font-size:1.25rem}.education-payment-card a{grid-column:1/-1;min-height:44px}.education-stats,.education-section,.education-trust{width:min(1180px,calc(100% - 32px));margin:0 auto}.education-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:24px 0 52px}.education-stats article{border:1px solid rgba(19,32,51,.1);border-radius:18px;background:#fff;padding:18px}.education-stats strong{display:block;color:#236192;font-size:1.55rem}.education-stats span{color:#5a6675;font-weight:700}.education-section{padding:42px 0}.education-section-head{max-width:760px;margin-bottom:22px}.education-section-head.compact{max-width:none}.education-section-head h2{margin:12px 0 10px;font-size:clamp(1.8rem,4vw,3.1rem);line-height:1.05;letter-spacing:0}.education-category-grid,.education-course-grid,.education-trust{display:grid;gap:16px}.education-category-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.education-category-grid a{display:grid;min-height:132px;align-content:space-between;border:1px solid rgba(19,32,51,.1);border-radius:18px;background:#fff;color:#132033;padding:16px;text-decoration:none;box-shadow:0 14px 36px rgba(25,50,87,.06)}.education-category-grid svg{color:#e86f2a}.education-category-grid span,.education-course-card h3,.education-partner-list h3,.education-trust h3{margin:0;letter-spacing:0}.education-course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.education-course-card{overflow:hidden;border:1px solid rgba(19,32,51,.1);border-radius:20px;background:#fff;box-shadow:0 18px 45px rgba(25,50,87,.08)}.education-course-card img{width:100%;aspect-ratio:1.45;object-fit:cover}.education-course-card>div{padding:18px}.education-course-card span{color:#236192;font-size:.8rem;font-weight:800}.education-course-card h3{margin-top:8px;font-size:1.18rem}.education-course-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.education-course-card dt,.education-course-card dd{margin:0}.education-course-card dt{color:#7a8491;font-size:.72rem}.education-course-card dd{color:#132033;font-size:.84rem;font-weight:800}.education-course-card footer{display:flex;justify-content:space-between;gap:12px;align-items:center}.education-course-card footer strong{color:#e86f2a;font-size:1.2rem}.education-course-card footer a{min-height:40px;padding:0 16px}.education-partner-list{display:grid;gap:10px}.education-partner-list article{display:grid;grid-template-columns:minmax(260px,1fr) 150px 130px 160px;gap:16px;align-items:center;border:1px solid rgba(19,32,51,.1);border-radius:18px;background:#fff;padding:16px}.education-partner-list article>div{display:flex;gap:12px;align-items:center}.education-partner-list svg{color:#2f9e74}.education-partner-list span,.education-partner-list b{color:#5a6675;font-size:.9rem}.education-partner-list b{color:#236192}.education-trust{grid-template-columns:repeat(3,minmax(0,1fr));padding:36px 0 72px}.education-trust article{border-radius:20px;background:#132033;color:#fff;padding:22px}.education-trust article:nth-child(2){background:#236192}.education-trust article:nth-child(3){background:#2f6f5f}.education-trust svg{color:#f6c85f}.education-trust p{color:rgba(255,255,255,.78)}@media(max-width:980px){.education-hero,.education-course-grid,.education-trust{grid-template-columns:1fr}.education-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.education-partner-list article{grid-template-columns:1fr}}@media(max-width:640px){.education-hero{width:min(100% - 24px,1180px);padding-top:34px}.education-search{grid-template-columns:auto minmax(0,1fr)}.education-search a{grid-column:1/-1}.education-stats{grid-template-columns:1fr;width:min(100% - 24px,1180px)}.education-section,.education-trust{width:min(100% - 24px,1180px)}.education-category-grid{grid-template-columns:1fr}.education-live-class,.education-live-class img{min-height:320px}.education-payment-card{margin-inline:12px}.education-course-card dl{grid-template-columns:1fr}}.public-store-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin-top:24px}.public-store-product-card{display:grid;gap:9px;padding:14px;border:1px solid rgba(19,32,51,.1);border-radius:18px;background:#fff}.public-store-product-card>div{overflow:hidden;display:grid;place-items:center;aspect-ratio:4 / 3;border-radius:13px;background:#f3f5f8;color:#667085}.public-store-product-card img{width:100%;height:100%;object-fit:cover}.public-store-product-card small,.public-store-product-card p{margin:0;color:#667085}.public-store-product-card h3{margin:0;font-size:1rem}.public-store-product-card strong{color:#6d28d9;font-size:1.1rem}.public-store-product-card button,.public-store-catalog-state button{min-height:42px;border:0;border-radius:999px;background:#6d28d9;color:#fff;font:inherit;font-weight:800;cursor:pointer}.public-store-catalog-state{padding:36px 20px;text-align:center;color:#667085}.public-store-catalog-state button{padding:0 18px}.desktop-access-block{display:none}.chat-message-delete{position:absolute;top:-8px;right:-9px;width:25px;height:25px;display:grid;place-items:center;padding:0;color:#64748b;background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:50%;box-shadow:0 3px 10px rgba(15,23,42,.16);cursor:pointer;opacity:0;transition:opacity .15s ease}.chat-messages article:hover .chat-message-delete,.chat-message-delete:focus-visible{opacity:1}.chat-message-delete svg{font-size:15px!important}.chat-messages article.mine .chat-message-delete{color:#dc2626;background:#fff}.chat-deleted-message{opacity:.7;font-style:italic}.chat-action-sheet .chat-delete-everyone{color:#fff;background:#dc2626;border-color:#dc2626}@media(hover:none){.chat-message-delete{opacity:1}}@media(max-width:1023px){.chat-message-delete{display:none}.chat-messages article.selected{outline:2px solid var(--smaj-primary);outline-offset:2px;box-shadow:0 0 0 5px color-mix(in srgb,var(--smaj-primary) 16%,transparent)}.chat-selection-sheet strong{color:var(--smaj-primary)}.conversation-list button.selected{background:color-mix(in srgb,var(--smaj-primary) 14%,var(--smaj-card))!important;outline:2px solid var(--smaj-primary);outline-offset:-2px}.conversation-selection-sheet{position:fixed;left:12px;right:12px;bottom:calc(78px + env(safe-area-inset-bottom,0px));z-index:40;max-width:520px;margin:0 auto;padding:10px;display:grid;grid-template-columns:1fr repeat(3,auto);align-items:center;gap:8px;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:14px;box-shadow:0 14px 34px rgba(2,6,23,.24)}.conversation-selection-sheet strong{min-width:0;color:var(--smaj-primary);font-size:13px}.conversation-selection-sheet button{width:auto;min-width:58px;min-height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:0;color:var(--smaj-text);background:var(--smaj-secondary-bg);border:1px solid var(--smaj-border);border-radius:9px;font-size:12px;font-weight:800;text-align:center;white-space:nowrap}.conversation-selection-sheet .conversation-delete-button{color:#fff;background:#dc2626;border-color:#dc2626}.conversation-selection-sheet button:disabled{cursor:wait;opacity:.65}.conversation-selection-error{grid-column:1 / -1;color:#dc2626;font-size:11px;font-weight:700}}@media(min-width:1024px)and (hover:hover)and (pointer:fine){html,body,#root{min-height:100%}body{overflow-x:hidden}.mobile-tablet-app{display:none}.desktop-access-block{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:grid;place-items:center;padding:32px;color:#172033;background:radial-gradient(circle at 20% 20%,rgba(109,40,217,.14),transparent 32%),linear-gradient(145deg,#fff,#f5f1ff);text-align:center}.desktop-access-block>div{width:min(520px,100%);padding:48px;border:1px solid rgba(109,40,217,.16);border-radius:24px;background:rgba(255,255,255,.92);box-shadow:0 24px 80px rgba(44,24,74,.15)}.desktop-access-block span{color:#6d28d9;font-weight:900}.desktop-access-block h1{margin:14px 0 10px;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.04em}.desktop-access-block p{margin:0;color:#667085;font-size:1.05rem;line-height:1.6}}@media(min-width:768px)and (max-width:1023px){.mobile-search-page>.mobile-search-box{display:grid}.mobile-search-page>.mobile-search-section,.mobile-search-page>.mobile-search-results{display:block}.search-desktop-fallback{display:none}.mobile-services-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-services-grid>a,.mobile-services-grid>.service-in-progress-card{min-height:150px;aspect-ratio:auto;justify-content:center}.messages-layout.rich{grid-template-columns:minmax(260px,36%) minmax(0,1fr);width:100%}.messages-page .conversation-list,.messages-page.conversation-selected .conversation-list{display:block;max-height:none;border-right:1px solid var(--smaj-border);border-bottom:0}.messages-page .chat-panel,.messages-page.conversation-selected .chat-panel{display:flex;min-width:0;min-height:calc(100dvh - 170px)}.messages-page .chat-panel>header{grid-template-columns:minmax(0,1fr) auto}.messages-page .chat-mobile-back{display:none}.messages-page .chat-header-actions{display:flex}}@media(min-width:768px)and (max-width:1023px){.messages-page .chat-panel>header{min-height:68px;padding:7px 8px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;background:color-mix(in srgb,var(--smaj-secondary-bg) 82%,transparent);border-bottom:1px solid var(--smaj-border)}.messages-page.conversation-selected .chat-person{width:100%;min-width:0;min-height:54px;padding:5px 10px 5px 6px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:999px;box-shadow:0 5px 16px rgba(15,23,42,.08)}.messages-page.conversation-selected .chat-person>div{min-width:0;display:grid;gap:2px}.messages-page .chat-header-actions{min-height:54px;padding:0 3px;display:flex;align-items:center;flex:0 0 auto;background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:999px;box-shadow:0 5px 16px rgba(15,23,42,.08)}.messages-page .chat-product-preview{display:none}.messages-page.conversation-selected .chat-product-mobile{display:flex}}@media(max-width:1023px){.storefront-page .storefront-product-grid,.storefront-page .storefront-product-grid.search-grid{display:grid!important;grid-auto-columns:calc((100% - 10px)/2);grid-auto-flow:column;grid-template-columns:none!important;gap:10px!important;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:8px;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;touch-action:pan-x pan-y}.storefront-page .storefront-product-grid::-webkit-scrollbar,.storefront-page .storefront-product-grid.search-grid::-webkit-scrollbar{display:none}.storefront-page .storefront-product-grid>*,.storefront-page .storefront-product-grid.search-grid>*{min-width:0;scroll-snap-align:start}}@media(min-width:768px)and (max-width:1023px){.storefront-page .storefront-product-grid,.storefront-page .storefront-product-grid.search-grid{grid-auto-columns:calc((100% - 28px) / 3);gap:14px!important}}.storefront-home-sections{display:grid;gap:30px}.storefront-home-section{min-width:0}.storefront-section-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.storefront-see-all{min-height:32px;padding:0;display:inline-flex;align-items:center;gap:5px;color:#6d28d9;background:transparent;border:0;font-weight:850;font-size:12px;cursor:pointer}.storefront-see-all span{font-size:17px;line-height:1;transition:transform .18s ease}.storefront-see-all:hover span{transform:translate(3px)}.storefront-home-section .storefront-section-head{align-items:center;flex-direction:row}.storefront-page .storefront-section-rail{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(220px,280px);grid-template-columns:none!important;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 2px 9px;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;touch-action:pan-x pan-y}.storefront-page .storefront-section-rail::-webkit-scrollbar{display:none}.storefront-page .storefront-section-rail>*{min-width:0;scroll-snap-align:start}@media(max-width:767px){.storefront-home-sections{gap:24px}.storefront-page .storefront-section-rail{grid-auto-columns:calc((100% - 10px)/2);gap:10px!important}.storefront-page .storefront-discovery-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row;grid-auto-columns:auto;overflow:visible}.storefront-section-actions{gap:5px}}@media(min-width:768px)and (max-width:1023px){.storefront-page .storefront-section-rail{grid-auto-columns:calc((100% - 28px) / 3);gap:14px!important}.storefront-page .storefront-discovery-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row;grid-auto-columns:auto;overflow:visible}}@media(max-width:1023px){.services-ambassador-card{position:relative;margin:0 0 16px;padding:15px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px 12px;overflow:hidden;color:#fff;background:linear-gradient(135deg,#4c1d95,#7c3aed 58%,#2563eb);border-radius:18px;box-shadow:0 12px 28px rgba(76,29,149,.23)}.services-ambassador-card:after{content:"";position:absolute;width:120px;height:120px;right:-48px;top:-56px;border:22px solid rgba(255,255,255,.1);border-radius:50%}.services-ambassador-icon{width:44px;height:44px;display:grid;place-items:center;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);border-radius:13px}.services-ambassador-icon svg{font-size:25px}.services-ambassador-card small{display:block;color:#fff!important;font-size:9px;font-weight:900;letter-spacing:.08em}.services-ambassador-card h2{margin:3px 0 4px;color:#fff!important;font-size:16px;line-height:1.15}.services-ambassador-card p{max-width:none;margin:0;color:#fff!important;font-size:10px;line-height:1.4;opacity:.92}.services-ambassador-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1.25fr;gap:8px}.services-ambassador-actions button{min-height:36px;padding:0 9px;color:#fff;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.3);border-radius:10px;font-size:10px;font-weight:900}.services-ambassador-actions button.primary{color:#5b21b6;background:#fff;border-color:#fff}.services-ambassador-actions button span{margin-left:3px;font-size:14px}.ambassador-status{position:absolute;top:9px;right:10px;padding:3px 7px;color:#4c1d95;background:#fff;border-radius:999px;font-size:8px;text-transform:uppercase}.ambassador-status.approved{color:#047857}.ambassador-status.rejected{color:#b91c1c}.ambassador-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482000;padding:18px 10px calc(18px + env(safe-area-inset-bottom,0px));display:flex;align-items:flex-end;justify-content:center;background:rgba(2,6,23,.62);backdrop-filter:blur(3px)}.ambassador-modal{width:min(100%,720px);max-height:min(90dvh,820px);overflow-y:auto;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:22px 22px 14px 14px;box-shadow:0 26px 70px rgba(2,6,23,.36)}.ambassador-modal>header{position:sticky;top:0;z-index:2;padding:16px;display:flex;align-items:center;justify-content:space-between;background:color-mix(in srgb,var(--smaj-card) 94%,transparent);border-bottom:1px solid var(--smaj-border);backdrop-filter:blur(12px)}.ambassador-modal>header small{color:var(--smaj-primary);font-size:9px;font-weight:900;letter-spacing:.08em}.ambassador-modal>header h2{margin:3px 0 0;font-size:19px}.ambassador-modal>header>button{width:36px;height:36px;padding:0;display:grid;place-items:center;color:var(--smaj-text);background:var(--smaj-secondary-bg);border:1px solid var(--smaj-border);border-radius:50%}.ambassador-form,.ambassador-directory{padding:15px;display:grid;gap:13px}.ambassador-form label{display:grid;gap:6px;color:var(--smaj-text);font-size:11px;font-weight:800}.ambassador-form input,.ambassador-form select,.ambassador-form textarea,.ambassador-directory select{width:100%;min-width:0;padding:11px;color:var(--smaj-text);background:var(--smaj-input);border:1px solid var(--smaj-border);border-radius:10px;font:inherit;font-size:13px;outline:none}.ambassador-form input:focus,.ambassador-form select:focus,.ambassador-form textarea:focus,.ambassador-directory select:focus{border-color:var(--smaj-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--smaj-primary) 15%,transparent)}.ambassador-form textarea{min-height:100px;resize:vertical}.ambassador-form-row,.ambassador-directory-filters{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ambassador-form fieldset{min-width:0;margin:0;padding:12px;border:1px solid var(--smaj-border);border-radius:12px}.ambassador-form legend{padding:0 5px;color:var(--smaj-text);font-size:11px;font-weight:900}.ambassador-privacy-note{max-width:none!important;margin:0!important;padding:10px;display:flex;align-items:flex-start;gap:7px;color:#5b21b6!important;background:#f5f3ff;border-radius:10px;font-size:10px!important}.ambassador-privacy-note svg{flex:0 0 auto;font-size:17px}.ambassador-service-multiselect{position:relative}.ambassador-service-multiselect summary{min-height:42px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;color:var(--smaj-text);background:var(--smaj-input);border:1px solid var(--smaj-border);border-radius:10px;font-size:13px;font-weight:700;list-style:none;cursor:pointer}.ambassador-service-multiselect summary::-webkit-details-marker{display:none}.ambassador-service-multiselect[open] summary{border-color:var(--smaj-primary);border-radius:10px 10px 0 0}.ambassador-service-multiselect summary span{font-size:16px;transition:transform .18s ease}.ambassador-service-multiselect[open] summary span{transform:rotate(180deg)}.ambassador-service-options{max-height:230px;padding:7px;display:grid;gap:3px;overflow-y:auto;background:var(--smaj-card);border:1px solid var(--smaj-primary);border-top:0;border-radius:0 0 10px 10px}.ambassador-service-options label{min-height:36px;padding:7px 8px;display:grid;grid-template-columns:18px 1fr;align-items:center;gap:8px;color:var(--smaj-text);background:transparent;border-radius:7px;font-size:11px;font-weight:750;cursor:pointer}.ambassador-service-options label.selected{color:var(--smaj-primary);background:color-mix(in srgb,var(--smaj-primary) 10%,var(--smaj-card))}.ambassador-service-options input{width:16px;height:16px;padding:0;accent-color:var(--smaj-primary)}.ambassador-identity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ambassador-identity-grid label,.ambassador-selfie-tile{min-width:0;min-height:116px;padding:8px;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;color:var(--smaj-text-secondary);background:var(--smaj-secondary-bg);border:1px dashed var(--smaj-border);border-radius:11px;text-align:center}.ambassador-selfie-tile{cursor:pointer;font:inherit}.ambassador-identity-grid label.uploaded,.ambassador-selfie-tile.uploaded{color:#047857;border-color:#10b981}.ambassador-identity-grid svg{font-size:24px}.ambassador-identity-grid img{width:100%;height:58px;object-fit:cover;border-radius:7px}.ambassador-identity-grid strong{margin-top:5px;font-size:9px}.ambassador-identity-grid span{margin-top:3px;font-size:7px;font-weight:600}.ambassador-identity-grid input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.ambassador-selfie-camera{position:fixed;inset:18px 10px calc(18px + env(safe-area-inset-bottom,0px));z-index:2147482100;width:min(100% - 20px,520px);margin:auto;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;background:#020617;border:1px solid rgba(255,255,255,.16);border-radius:18px;box-shadow:0 28px 80px rgba(2,6,23,.5)}.ambassador-selfie-camera video{width:100%;height:100%;min-height:360px;object-fit:cover;transform:scaleX(-1);background:#020617}.ambassador-selfie-camera>div{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:9px;background:rgba(2,6,23,.92)}.ambassador-selfie-camera button{min-height:44px;color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:12px;font-weight:900}.ambassador-selfie-camera button.primary{background:var(--smaj-primary);border-color:var(--smaj-primary)}.ambassador-selfie-camera button:disabled{opacity:.55}.ambassador-consent{display:grid!important;grid-template-columns:18px 1fr;align-items:start}.ambassador-consent input{width:16px;height:16px;padding:0}.ambassador-form-error{max-width:none!important;margin:0!important;padding:9px;color:#b91c1c!important;background:#fef2f2;border-radius:9px;font-size:10px!important}.ambassador-submit{min-height:44px;color:#fff;background:var(--smaj-primary);border:0;border-radius:11px;font-weight:900}.ambassador-submit:disabled{opacity:.6}.ambassador-directory-list{display:grid;gap:8px}.ambassador-directory-list article{padding:11px;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;background:var(--smaj-secondary-bg);border:1px solid var(--smaj-border);border-radius:11px}.ambassador-directory-list article>span{font-size:25px}.ambassador-directory-list article p{margin:3px 0}.ambassador-directory-list article small{color:var(--smaj-text-secondary);font-size:9px}.ambassador-directory-list article>svg{color:#10b981}.ambassador-empty,.ambassador-application-status{padding:40px 18px;display:grid;place-items:center;text-align:center}.ambassador-empty svg,.ambassador-application-status>svg{color:var(--smaj-primary);font-size:44px}.ambassador-empty p,.ambassador-application-status p{margin:5px 0}.ambassador-application-status button{margin-top:14px;padding:10px 14px;color:#fff;background:var(--smaj-primary);border:0;border-radius:9px;font-weight:800}}@media(max-width:520px){.ambassador-form-row,.ambassador-directory-filters{grid-template-columns:1fr}.ambassador-modal-backdrop{padding-inline:0;padding-bottom:0}.ambassador-modal{max-height:92dvh;border-radius:22px 22px 0 0}}.community-follow-prompt{display:none}@media(max-width:1023px){.community-follow-prompt{position:fixed;left:12px;right:12px;bottom:calc(78px + env(safe-area-inset-bottom,0px));z-index:1175;width:min(500px,calc(100% - 24px));margin:0 auto;padding:15px 14px 10px;display:grid;gap:9px;overflow:hidden;color:#fff;background:linear-gradient(135deg,#4c1d95,#7c3aed 58%,#2563eb);border:1px solid rgba(255,255,255,.2);border-radius:17px;box-shadow:0 18px 42px rgba(30,20,70,.34);animation:community-follow-rise .3s ease-out both}.community-follow-prompt:after{content:"";position:absolute;z-index:-1;width:120px;height:120px;right:-48px;top:-55px;border:22px solid rgba(255,255,255,.09);border-radius:50%}.community-follow-prompt small{display:block;color:#fff;font-size:8px;font-weight:900;letter-spacing:.09em;opacity:.8}.community-follow-prompt strong{display:block;margin-top:2px;color:#fff;font-size:16px}.community-follow-prompt p{margin:3px 30px 0 0;color:#fff;font-size:10px;line-height:1.4;opacity:.9}.community-follow-close{position:absolute;top:8px;right:8px;width:29px;height:29px;padding:0;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.2);border-radius:50%}.community-follow-close svg{font-size:18px}.community-follow-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.community-follow-actions a{min-height:37px;padding:0 8px;display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);border-radius:10px;font-size:10px;font-weight:900;text-decoration:none}.community-follow-actions a:last-child{color:#4c1d95;background:#fff;border-color:#fff}.community-follow-actions svg{font-size:17px}.community-follow-later{justify-self:center;padding:1px 9px;color:#fff;background:transparent;border:0;font-size:9px;font-weight:800;opacity:.82}@keyframes community-follow-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:360px){.community-follow-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.community-follow-prompt{animation:none}}.pi-handoff-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.64);backdrop-filter:blur(7px)}.pi-handoff-modal{position:relative;width:min(620px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow-y:auto;padding:30px;color:#111827;background:#fff;border:1px solid rgba(109,40,217,.16);border-radius:24px;box-shadow:0 28px 90px rgba(15,23,42,.3);text-align:center}.pi-handoff-close{position:absolute;top:15px;right:15px;width:38px;height:38px;display:grid;place-items:center;color:#475569;background:#f8fafc;border:0;border-radius:50%;cursor:pointer}.pi-handoff-logo{width:58px;height:58px;object-fit:contain}.pi-handoff-kicker{display:block;margin-top:10px;color:#6d28d9;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pi-handoff-modal h2{margin:9px 0;font-size:clamp(25px,4vw,34px);line-height:1.08}.pi-handoff-modal>p{max-width:470px;margin:0 auto 18px;color:#64748b;line-height:1.55}.pi-handoff-qr{width:240px;height:240px;margin:0 auto 18px;display:grid;place-items:center;overflow:hidden;background:#fff;border:1px solid #ede9fe;border-radius:18px}.pi-handoff-qr img{width:100%;height:100%}.pi-handoff-qr>svg{width:90px;height:90px;color:#6d28d9}.pi-handoff-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pi-handoff-actions a,.pi-handoff-actions button,.pi-handoff-continue{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;border-radius:12px;font:inherit;font-size:13px;font-weight:850;cursor:pointer;text-decoration:none}.pi-handoff-actions svg{width:18px;height:18px}.pi-handoff-primary{color:#fff;background:#6d28d9;border:1px solid #6d28d9}.pi-handoff-actions button{color:#5b2781;background:#f5f3ff;border:1px solid #ddd6fe}.pi-handoff-downloads{margin:16px 0 12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 13px;color:#64748b;font-size:12px}.pi-handoff-downloads span{width:100%;font-weight:750}.pi-handoff-downloads a{color:#6d28d9;font-weight:850}.pi-handoff-continue{width:100%;color:#475569;background:transparent;border:1px solid #cbd5e1}@media(max-width:600px){.pi-handoff-backdrop{align-items:end;padding:12px}.pi-handoff-modal{width:100%;max-height:calc(100dvh - 24px);padding:28px 18px 18px;border-radius:22px}.pi-handoff-modal h2{font-size:25px}.pi-handoff-modal>p{margin-bottom:20px}.pi-handoff-actions{grid-template-columns:1fr}}:root{--color-primary: #2563eb;--color-primary-dark: #1d4ed8;--color-accent: #7c3aed;--color-success: #10b981;--color-gold: #f5c400;--color-dark-bg: #0b0f19;--color-dark-card: #111827;--color-light-bg: #ffffff;--color-light-secondary: #f8fafc;--color-gray-dark: #111827;--color-gray-med: #6b7280;--color-DisableText: #9ca3af;--color-gray-light: #6b7280;--color-border-light: #e5e7eb;--color-pill-bg: #eff6ff;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 20px;--space-2xl: 24px;--space-3xl: 30px;--space-4xl: 32px;--space-5xl: 40px;--space-hero: 72px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 14px;--radius-xl: 16px;--radius-pill: 30px;--radius-full: 50px;--radius-circle: 999px;--shadow-card: 0 12px 28px rgba(17, 22, 39, .07);--shadow-hover: 0 12px 30px rgba(17, 22, 39, .09);--shadow-dark: 0 20px 45px rgba(0, 0, 0, .35);--shadow-glow: 0 0 15px rgba(37, 99, 235, .35)}._footer_1xhou_1{padding:4rem 2rem 2rem;background-color:var(--color-gray-dark);border-top:1px solid var(--color-gray-med)}._footerGrid_1xhou_7{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:2rem}._footerGrid_1xhou_7 h4{color:#fff;margin-bottom:1.25rem;font-size:1rem;text-transform:uppercase;letter-spacing:.05em}._footerGrid_1xhou_7 p{color:#fff;line-height:1.6;font-size:.95rem}._footerGrid_1xhou_7 a{display:flex;align-items:center;gap:.6rem;color:#fff;text-decoration:none;margin-bottom:.8rem;font-size:.9rem;transition:color .2s}._footerGrid_1xhou_7 a:hover{color:#673ab7}._footerBottomBar_1xhou_44{max-width:1200px;margin:4rem auto 0;padding-top:2rem;border-top:1px solid var(--color-gray-med);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1.25rem}._copyright_1xhou_56{text-align:center;color:#fff;font-size:.82rem;margin:0}._legalLinksRow_1xhou_63{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:.65rem;font-size:.75rem}._legalSeparator_1xhou_73{color:silver;font-size:.75rem}._legalLinksRow_1xhou_63 a{color:#fff;text-decoration:none;font-size:.75rem;transition:color .2s}._legalLinksRow_1xhou_63 a:hover{color:#673ab7}._socialRow_1xhou_89{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem;margin-top:.9rem}._socialIcon_1xhou_99{width:30px;height:30px;border-radius:999px;border:1px solid var(--color-gray-med);color:#fff;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s}._socialIcon_1xhou_99:hover{background-color:transparent;border-color:#8b5cf6;color:#8b5cf6;box-shadow:0 0 0 2px rgba(139,92,246,.15)}._poweredBy_1xhou_120{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}._logoLink_1xhou_130{display:inline-block;transition:transform .3s ease,filter .3s ease;cursor:pointer;text-decoration:none;transform:scale(1);filter:brightness(1)}._logoLink_1xhou_130:hover{transform:scale(1.1);filter:brightness(1.2)}._logoImg_1xhou_144{display:block;height:44px;width:auto;opacity:1;transition:opacity .3s ease}._logoLink_1xhou_130:hover ._logoImg_1xhou_144{opacity:1}._poweredText_1xhou_156{margin:0;font-size:.875rem;color:#fff;display:flex;align-items:center;justify-content:center;gap:.5rem}@media(max-width:1024px){._footerGrid_1xhou_7{grid-template-columns:1fr 1fr 1fr;gap:3rem}}@media(max-width:640px){._footerGrid_1xhou_7{grid-template-columns:1fr;text-align:center}._footerGrid_1xhou_7 a,._socialRow_1xhou_89{justify-content:center}}._scrollToTop_1xhou_190{position:fixed;bottom:2rem;right:2rem;background-color:#673ab7;color:#fff;width:45px;height:45px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s ease;z-index:1100;opacity:0;visibility:hidden;transform:translateY(20px)}._scrollToTop_1xhou_190._visible_1xhou_212{opacity:1;visibility:visible;transform:translateY(0)}._scrollToTop_1xhou_190:hover{background-color:#512da8;transform:translateY(-5px)}.stream-page{--ink: #f7f3ff;--muted: #aaa3b8;--violet: #7c3aed;--lime: #c7ff4a;min-height:100vh;color:var(--ink);background:#09070d;font-family:DM Sans,sans-serif;overflow:hidden}.private-tab-page>.stream-page{width:100%;margin:0;min-height:100vh}.stream-page *{box-sizing:border-box}.stream-topbar{height:76px;display:flex;align-items:center;gap:38px;padding:0 max(4vw,28px);border-bottom:1px solid #ffffff14;background:rgba(9,7,13,.91);backdrop-filter:blur(18px);position:sticky;top:0;z-index:30}.stream-brand{display:flex;align-items:center;gap:5px;text-decoration:none;white-space:nowrap;font-family:Manrope,sans-serif;font-size:20px;color:#c9c1d5}.stream-brand span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;margin-right:4px;color:#fff;background:linear-gradient(145deg,#9b5cff,#6126d7);box-shadow:0 7px 24px rgba(124,58,237,.4)}.stream-hub-back{padding:8px 10px;border:1px solid #e4dbea;border-radius:9px;color:#675c70;text-decoration:none;font-size:11px;font-weight:800;white-space:nowrap}.stream-hub-back:hover{color:#6f2fc1;border-color:#bfa8d2}.stream-brand span svg{font-size:25px}.stream-brand strong{color:#fff;font-weight:800}.stream-topbar nav{display:flex;align-items:center;gap:28px}.stream-topbar nav a{color:#bcb4c9;text-decoration:none;font-size:14px;font-weight:600}.stream-topbar nav a:hover{color:#fff}.stream-search{margin-left:auto;width:min(320px,25vw);height:42px;display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid #ffffff18;border-radius:12px;color:#8e8798;background:rgba(255,255,255,.035)}.stream-search svg{font-size:20px}.stream-search input{width:100%;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:13px}.stream-search input::placeholder{color:#77717f}.stream-create{display:flex;align-items:center;gap:7px;padding:10px 16px;border-radius:11px;color:#130a1f;background:var(--lime);text-decoration:none;font-weight:800;font-size:13px}.stream-create svg{font-size:20px}.stream-hero{min-height:620px;padding:95px max(6vw,36px) 70px;display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative;background:radial-gradient(circle at 75% 45%,#5c238d88 0,transparent 32%),radial-gradient(circle at 4% 15%,#38185c55,transparent 30%),#09070d}.stream-hero[style]{background-position:center right;background-size:cover}.stream-primary-action{color:#fff!important;background:#20132d!important;border-color:#20132d!important}.stream-hero:after{content:"";position:absolute;inset:auto 0 0;height:120px;background:linear-gradient(transparent,#09070d)}.stream-hero-content{max-width:680px;position:relative;z-index:2}.stream-eyebrow,.stream-kicker{display:inline-flex;align-items:center;gap:8px;color:#a991c9;font-size:11px;font-weight:800;letter-spacing:.14em}.stream-eyebrow i{width:7px;height:7px;border-radius:50%;background:#ff3d69;box-shadow:0 0 0 5px rgba(255,61,105,.125)}.stream-hero h1{font-family:Manrope,sans-serif;font-size:clamp(55px,6vw,88px);line-height:.98;letter-spacing:-.06em;margin:25px 0;color:#fff}.stream-hero h1 em,.stream-creator h2 em{font-style:normal;color:var(--lime)}.stream-hero-content>p{max-width:590px;color:#aaa3b8;font-size:18px;line-height:1.65}.stream-hero-actions{display:flex;gap:12px;margin-top:32px}.stream-download-error{display:block;margin-top:8px;color:#fecaca;font-weight:700}.stream-hero-actions button,.stream-hero-actions a{height:50px;padding:0 22px;border-radius:12px;display:inline-flex;align-items:center;gap:8px;border:0;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.stream-hero-actions button{background:#fff;color:#160c20}.stream-hero-actions a{border:1px solid #ffffff2b;color:#fff;background:rgba(255,255,255,.043)}.stream-hero-meta{display:flex;gap:24px;margin-top:30px;color:#81798b;font-size:12px}.stream-hero-meta b{color:#fff}.stream-hero-art{min-height:460px;position:relative;display:grid;place-items:center}.stream-orbit{position:absolute;border:1px solid #ffffff13;border-radius:50%}.orbit-one{width:440px;height:440px}.orbit-two{width:320px;height:320px}.stream-hero-screen{position:relative;width:290px;height:355px;border-radius:30px;display:grid;place-items:center;font:700 130px Manrope;color:rgba(255,255,255,.07);background:linear-gradient(145deg,#6e2ba4,#241033);box-shadow:0 40px 100px rgba(0,0,0,.6),0 0 80px rgba(136,46,232,.267);transform:rotate(4deg)}.stream-hero-screen:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid #ffffff1c;border-radius:23px}.stream-hero-screen i{position:absolute;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#c7ff4a;color:#1b1022;box-shadow:0 10px 35px rgba(199,255,74,.267)}.stream-hero-screen i svg{font-size:38px}.stream-chat-bubble{position:absolute;padding:12px 16px;border:1px solid #ffffff20;border-radius:14px;background:rgba(30,22,39,.867);backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:4px;box-shadow:0 15px 35px rgba(0,0,0,.4)}.stream-chat-bubble b{font-size:12px}.stream-chat-bubble span{font-size:11px;color:#c7ff4a}.stream-chat-bubble.one{right:3%;top:15%}.stream-chat-bubble.two{left:4%;bottom:16%}.stream-content{max-width:1380px;margin:0 auto;padding:65px 44px}.stream-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:26px}.stream-section-head h2{font:700 32px Manrope;margin:8px 0 0;letter-spacing:-.035em}.stream-section-head button{border:0;color:#a992c9;background:none;font:600 13px inherit;cursor:pointer}.stream-kicker svg{font-size:16px;color:#ff3d69}.stream-featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stream-catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px 18px}.stream-card{min-width:0}.stream-thumb{width:100%;aspect-ratio:16/9;position:relative;overflow:hidden;border:0;border-radius:16px;display:grid;place-items:center;cursor:pointer;color:#fff;background:#342342}.stream-thumb:before,.stream-player:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent,#0005)}.stream-thumb.violet,.stream-player.violet{background:radial-gradient(circle at 70% 30%,#c056ff,#371255 55%,#16101c)}.stream-thumb.sunset,.stream-player.sunset{background:radial-gradient(circle at 70% 20%,#ffcf6b,#da4769 38%,#3a163d)}.stream-thumb.pitch,.stream-player.pitch{background:linear-gradient(135deg,#157058,#122f25 60%,#0a1412)}.stream-thumb.food,.stream-player.food{background:linear-gradient(135deg,#eb7447,#5c1e2e)}.stream-thumb.blue,.stream-player.blue{background:linear-gradient(135deg,#2776ac,#29265d)}.stream-thumb.cinema,.stream-player.cinema{background:linear-gradient(135deg,#bf884a,#301d3d)}.stream-thumb.mint,.stream-player.mint{background:linear-gradient(135deg,#4da88f,#183d46)}.stream-thumb.coral,.stream-player.coral{background:linear-gradient(135deg,#ff6d76,#592d67)}.stream-thumb-shape{width:44%;height:66%;border:1px solid #ffffff3d;border-radius:50% 50% 12px 12px;transform:rotate(16deg);background:rgba(255,255,255,.047)}.stream-play{position:absolute;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:rgba(249,246,255,.92);color:#1d1027;opacity:0;transform:scale(.8);transition:.2s}.stream-thumb:hover .stream-play{opacity:1;transform:scale(1)}.stream-live-badge{position:absolute;top:12px;left:12px;padding:5px 8px;border-radius:6px;background:#ff315e;font-size:9px;font-weight:900;letter-spacing:.1em}.stream-duration{position:absolute;right:10px;bottom:10px;padding:4px 6px;background:rgba(8,7,10,.85);border-radius:5px;font-size:10px}.stream-viewers{position:absolute;left:12px;bottom:11px;display:flex;align-items:center;gap:4px;font-size:10px;text-shadow:0 1px 5px #000}.stream-viewers svg{font-size:14px}.stream-card-body{display:grid;grid-template-columns:38px 1fr 30px;gap:10px;padding-top:13px}.stream-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:900;background:#322440;color:#d8c8ee}.stream-card h3{font:600 14px Manrope;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 5px;color:#f3eff8}.stream-card p,.stream-card small{margin:0;color:#8d8597;font-size:11px}.stream-card p{display:flex;align-items:center;gap:3px}.stream-card p svg{font-size:12px;color:#a66aff}.stream-card small{display:block;margin-top:3px}.stream-save{border:0;background:transparent;color:#716979;cursor:pointer;padding:3px}.stream-save:hover{color:#c7ff4a}.stream-filters{display:flex;gap:8px;overflow:auto;margin-bottom:28px;padding-bottom:4px}.stream-filters button{border:1px solid #ffffff15;border-radius:99px;padding:8px 15px;background:rgba(255,255,255,.03);color:#938b9d;font:600 12px inherit;cursor:pointer;white-space:nowrap}.stream-filters button.active{background:#efe8f9;color:#1c1224}.stream-empty{text-align:center;padding:70px;color:#7e7587}.stream-empty svg{font-size:40px}.stream-empty h3{color:#fff;margin:10px}.stream-creator{max-width:1292px;margin:75px auto 100px;padding:70px;min-height:460px;border:1px solid #ffffff14;border-radius:30px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;background:radial-gradient(circle at 100% 20%,#6f26826b,transparent 40%),linear-gradient(135deg,#17101f,#0d0a12)}.stream-creator h2{font:700 clamp(38px,4vw,58px)/1.08 Manrope;letter-spacing:-.05em;margin:16px 0}.stream-creator p{color:#9e96a8;line-height:1.7;max-width:540px}.stream-creator>div>a{display:inline-flex;gap:28px;color:#130c18;background:#c7ff4a;padding:14px 20px;border-radius:11px;text-decoration:none;font-weight:800;margin-top:16px}.stream-dashboard-card{overflow:hidden;border:1px solid #ffffff20;border-radius:20px;background:#17111f;box-shadow:0 30px 70px rgba(0,0,0,.533);transform:rotate(2deg)}.stream-dashboard-card header{display:flex;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ffffff12}.stream-dashboard-card header span{color:#f68;font-size:12px;font-weight:800}.stream-dashboard-card header i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#ff3d69}.stream-dashboard-card header small{color:#8c8296}.stream-dashboard-preview{height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#6e3190,#24102f 65%);position:relative}.stream-dashboard-preview svg{position:absolute;font-size:80px;color:rgba(255,255,255,.07)}.stream-dashboard-preview b{font:800 42px Manrope}.stream-dashboard-preview span{color:#a89daf;font-size:11px}.stream-dashboard-card footer{display:flex;justify-content:space-between;align-items:end;padding:20px}.stream-dashboard-card footer small{display:block;color:#908697}.stream-dashboard-card footer strong{display:block;color:#c7ff4a;font-size:20px;margin-top:5px}.stream-bars{height:45px;display:flex;gap:5px;align-items:end}.stream-bars i{width:7px;border-radius:3px;background:#8552c0}.stream-bars i:nth-child(1){height:20%}.stream-bars i:nth-child(2){height:45%}.stream-bars i:nth-child(3){height:33%}.stream-bars i:nth-child(4){height:75%}.stream-bars i:nth-child(5){height:60%}.stream-bars i:nth-child(6){height:100%;background:#c7ff4a}.stream-footer{max-width:1380px;margin:auto;padding:28px 44px 45px;border-top:1px solid #ffffff13;display:flex;align-items:center;gap:30px}.stream-footer p{color:#746c7c;font-size:12px}.stream-footer>div{margin-left:auto;display:flex;gap:22px}.stream-footer>div a{color:#8b8395;text-decoration:none;font-size:12px}.stream-player-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;padding:30px;display:grid;place-items:center;background:rgba(5,3,8,.91);backdrop-filter:blur(12px)}.stream-player{width:min(1000px,94vw);aspect-ratio:16/9;border-radius:22px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;color:#fff;box-shadow:0 40px 100px #000}.stream-player>button{position:absolute;right:18px;top:18px;z-index:2;width:40px;height:40px;border:1px solid #ffffff30;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(0,0,0,.333);cursor:pointer}.stream-player>*:not(:before){z-index:1}.stream-player-mark{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.92);color:#170e20}.stream-player-mark svg{font-size:48px}.stream-player>span{margin-top:24px;color:#d7c8e4;font-size:11px;letter-spacing:.12em}.stream-player h2{font:700 clamp(26px,4vw,48px) Manrope;margin:10px}.stream-player p{margin:0;color:#d1c5d8}.stream-player aside{position:absolute;bottom:16px;left:18px;display:flex;align-items:center;gap:7px;color:#d8cadf;font-size:11px}.stream-player aside svg{font-size:16px}.stream-movie-catalog{max-width:1380px;margin:-28px auto 10px;padding:0 44px;position:relative;z-index:3}.stream-movie-row{padding:28px 0 12px;scroll-margin-top:95px}.stream-row-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:14px}.stream-row-heading h2{margin:0;color:#20142d;font:700 25px Manrope;letter-spacing:-.035em}.stream-row-heading a{color:#7139a9;text-decoration:none;font-size:12px;font-weight:700}.stream-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(235px,1fr);grid-template-rows:1fr;gap:14px;overflow-x:auto;padding:2px 2px 14px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#cab9d8 transparent}.stream-movie-tile{min-width:0;scroll-snap-align:start}.stream-movie-tile>button,.stream-movie-tile>a{width:100%;aspect-ratio:16/9;border:0;border-radius:14px;overflow:hidden;position:relative;display:grid;place-items:center;color:#fff;cursor:pointer;box-shadow:0 10px 26px rgba(40,18,56,.11);transition:transform .2s,box-shadow .2s}.stream-movie-tile.has-poster>a{aspect-ratio:2/3;background-color:#e8e0ee;background-position:center;background-size:cover;text-decoration:none}.stream-movie-tile>button:before,.stream-movie-tile>a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0b0716b5,transparent 65%)}.stream-movie-tile>button:hover,.stream-movie-tile>a:hover{transform:translateY(-4px) scale(1.015);box-shadow:0 16px 34px rgba(40,18,56,.22)}.stream-movie-tile.violet>button{background:radial-gradient(circle at 70% 30%,#c056ff,#371255 55%,#16101c)}.stream-movie-tile.sunset>button{background:radial-gradient(circle at 70% 20%,#ffcf6b,#da4769 38%,#3a163d)}.stream-movie-tile.pitch>button{background:linear-gradient(135deg,#157058,#122f25 60%,#0a1412)}.stream-movie-tile.food>button{background:linear-gradient(135deg,#eb7447,#5c1e2e)}.stream-movie-tile.blue>button{background:linear-gradient(135deg,#2776ac,#29265d)}.stream-movie-tile.cinema>button{background:linear-gradient(135deg,#bf884a,#301d3d)}.stream-movie-tile.mint>button{background:linear-gradient(135deg,#4da88f,#183d46)}.stream-movie-tile.coral>button{background:linear-gradient(135deg,#ff6d76,#592d67)}.stream-movie-logo{font:800 clamp(28px,4vw,52px) Manrope;letter-spacing:-.08em;text-shadow:0 4px 22px #0008}.stream-movie-rank{position:absolute;left:10px;top:5px;font:800 44px Manrope;color:rgba(255,255,255,.18)}.stream-movie-play{position:absolute;right:12px;bottom:12px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#1a1022;background:#fff;opacity:0;transform:scale(.8);transition:.2s}.stream-movie-tile>button:hover .stream-movie-play,.stream-movie-tile>a:hover .stream-movie-play{opacity:1;transform:scale(1)}.stream-catalog-loading{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:30px 0}.stream-catalog-loading i{aspect-ratio:2/3;border-radius:14px;background:linear-gradient(100deg,#ece7f1 30%,#f8f5fb,#ece7f1 70%);background-size:220% 100%;animation:stream-shimmer 1.2s infinite linear}.stream-catalog-notice{color:#756b80;font-size:13px}@keyframes stream-shimmer{to{background-position-x:-220%}}.stream-movie-tile h3{margin:10px 0 3px;color:#24182f;font:700 13px Manrope;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stream-movie-tile p{margin:0;color:#817989;font-size:10px}.stream-live-section{padding-top:45px}.stream-page{--ink: #1c1230;--muted: #6f6879;background:#f8f7fb;color:var(--ink)}.stream-topbar{background:rgba(255,255,255,.95);border-bottom-color:#e9e3f0;box-shadow:0 5px 22px rgba(41,19,59,.04)}.stream-brand{color:#665d70}.stream-brand strong{color:#20142d}.stream-topbar nav a{color:#665d70}.stream-topbar nav a:hover{color:#6d2cce}.stream-search{color:#756c7f;background:#f6f3f9;border-color:#e6dfec}.stream-search input{color:#21162d}.stream-search input::placeholder{color:#92899b}.stream-hero{background:radial-gradient(circle at 78% 45%,#d9c1f2 0,transparent 34%),radial-gradient(circle at 4% 15%,#eee3fa,transparent 32%),#fff}.stream-hero:after{background:linear-gradient(transparent,#f8f7fb)}.stream-hero h1{color:#1d112a}.stream-hero h1 em,.stream-creator h2 em{color:#7132b8}.stream-hero-content>p{color:#686070}.stream-eyebrow,.stream-kicker{color:#7042a4}.stream-hero-actions button{color:#fff;background:#20132d}.stream-hero-actions a{color:#352541;background:#fff;border-color:#ddd2e6}.stream-hero-meta{color:#746b7e}.stream-hero-meta b{color:#261832}.stream-orbit{border-color:rgba(110,52,135,.12)}.stream-chat-bubble{color:#fff}.stream-section-head h2{color:#20142d}.stream-section-head button{color:#7139a9}.stream-card h3{color:#24182f}.stream-card p,.stream-card small{color:#766e7e}.stream-avatar{background:#eae0f3;color:#59317d}.stream-save{color:#8d8495}.stream-save:hover{color:#702fc2}.stream-filters button{color:#635b6d;background:#fff;border-color:#e6dfeb}.stream-filters button.active{color:#fff;background:#6f2fc1;border-color:#6f2fc1}.stream-empty{color:#796f82}.stream-empty h3{color:#271931}.stream-creator{background:radial-gradient(circle at 100% 20%,#dfc8ef,transparent 42%),linear-gradient(135deg,#fff,#f1eaf7);border-color:#e3d9ea;box-shadow:0 25px 70px rgba(55,22,74,.07)}.stream-creator h2{color:#21142d}.stream-creator p{color:#6f6677}.stream-footer{border-top-color:#e5deea}.stream-footer p{color:#766d7d}.stream-footer>div a{color:#665c6f}@media(max-width:1023px){.stream-topbar{height:auto;min-height:76px;gap:16px;flex-wrap:wrap;padding-top:10px}.stream-topbar nav{display:flex;order:5;width:100%;gap:24px;overflow-x:auto;padding:10px 0 12px;border-top:1px solid #eee8f2}.stream-topbar nav a{white-space:nowrap}.stream-search{width:auto;flex:1}.stream-hero{grid-template-columns:1fr;padding-top:70px}.stream-hero-art{min-height:400px}.stream-featured-grid{grid-template-columns:1fr 1fr}.stream-featured-grid .stream-card:last-child{display:none}.stream-catalog-grid{grid-template-columns:repeat(3,1fr)}.stream-creator{margin:50px 25px;grid-template-columns:1fr;padding:45px}}@media(max-width:640px){.private-tab-page>.stream-page{width:100%;margin:0}.stream-topbar{padding:8px 12px 0}.stream-topbar>.stream-brand{font-size:0}.stream-topbar>.stream-brand strong{font-size:0}.stream-topbar>.stream-brand span{margin:0}.stream-topbar nav{gap:22px;padding:9px 3px 11px}.stream-topbar nav a{font-size:12px}.stream-create{font-size:0;width:40px;height:40px;padding:0;justify-content:center}.stream-search{height:40px}.stream-hero{min-height:auto;padding:65px 22px 25px}.stream-hero h1{font-size:52px}.stream-hero-content>p{font-size:15px}.stream-hero-meta{gap:12px;flex-wrap:wrap}.stream-hero-art{min-height:350px}.stream-hero-screen{width:215px;height:275px}.orbit-one{width:310px;height:310px}.orbit-two{width:250px;height:250px}.stream-movie-catalog{margin:-10px auto 0;padding:0 18px}.stream-movie-row{padding:22px 0 8px}.stream-row-heading h2{font-size:20px}.stream-rail{grid-auto-columns:43vw}.stream-movie-play{opacity:1;transform:scale(1)}.stream-content{padding:45px 18px}.stream-featured-grid,.stream-catalog-grid{grid-template-columns:1fr}.stream-featured-grid .stream-card:last-child{display:block}.stream-section-head h2{font-size:26px}.stream-section-head button{display:none}.stream-creator{margin:35px 14px 70px;padding:34px 22px;gap:40px}.stream-creator h2{font-size:38px}.stream-dashboard-preview{height:170px}.stream-footer{padding:28px 20px;align-items:flex-start;flex-wrap:wrap}.stream-footer p{width:100%;order:3}.stream-footer>div{margin-left:auto}.stream-player-overlay{padding:10px}.stream-player{aspect-ratio:9/15}.stream-player h2{text-align:center}.stream-player aside{right:18px;text-align:center}}.stream-hero.compact{min-height:430px;padding:58px max(5vw,24px) 48px;display:flex;align-items:flex-end;background-color:#0a080d;background-position:center;background-size:cover;color:#fff;touch-action:pan-y;transition:background-image .35s ease}.stream-hero.compact:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(8,5,12,.66),rgba(8,5,12,.24) 48%,rgba(8,5,12,.03));pointer-events:none}.stream-hero.compact:after{height:38%;background:linear-gradient(transparent,rgba(9,7,13,.61))}.stream-hero.compact .stream-hero-content{max-width:620px}.stream-hero.compact h1{max-width:620px;margin:12px 0;font-size:clamp(38px,5vw,66px);color:#fff}.stream-hero.compact .stream-hero-content>p{max-width:570px;margin:0;color:#e0dae4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.stream-hero.compact .stream-eyebrow{color:#d9bdff}.stream-hero.compact .stream-hero-meta{margin-top:16px;color:#ded5e4}.stream-hero.compact .stream-hero-meta b{color:#c7ff4a}.stream-hero.compact .stream-hero-actions{margin-top:20px}.stream-hero.compact .stream-hero-actions a:last-child{color:#fff;background:rgba(255,255,255,.125);border-color:rgba(255,255,255,.25)}.stream-hero-dots{position:absolute;z-index:4;right:max(5vw,24px);bottom:28px;display:flex;gap:6px}.stream-hero-dots button{width:7px;height:7px;padding:0;border:0;border-radius:99px;background:rgba(255,255,255,.44);transition:.2s}.stream-hero-dots button.active{width:24px;background:#c7ff4a}.stream-rankings,.stream-creators-row{max-width:1380px;margin:0 auto;padding:34px 44px 8px}.stream-ranking-tabs{display:flex;gap:9px;margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.stream-ranking-tabs::-webkit-scrollbar{display:none}.stream-ranking-tabs button{flex:0 0 auto;padding:9px 15px;border:0;border-radius:99px;color:#6a6172;background:#eee9f2;font-weight:800}.stream-ranking-tabs button.active{color:#fff;background:#24152f}.stream-ranking-rail{display:grid;grid-auto-flow:column;grid-auto-columns:160px;gap:14px;overflow-x:auto;padding:0 2px 14px;scroll-snap-type:x mandatory;scrollbar-width:none}.stream-ranking-rail::-webkit-scrollbar{display:none}.stream-ranking-rail>a{position:relative;min-width:0;scroll-snap-align:start;text-decoration:none}.stream-ranking-rail img{display:block;width:100%;aspect-ratio:2/3;border-radius:12px;object-fit:cover;background:#e6ddeb}.stream-ranking-rail>a>b{position:absolute;z-index:2;left:-2px;bottom:38px;color:#fff;font:900 52px Manrope;text-shadow:0 3px 12px #000;-webkit-text-stroke:1px #291335}.stream-ranking-rail span,.stream-ranking-rail small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stream-ranking-rail span{margin-top:8px;color:#271832;font-size:12px;font-weight:800}.stream-ranking-rail small{margin-top:3px;color:#817989;font-size:10px}.stream-creators-row>div:last-child{display:grid;grid-auto-flow:column;grid-auto-columns:250px;gap:14px;overflow-x:auto;padding-bottom:15px;scrollbar-width:none}.stream-creators-row>div:last-child::-webkit-scrollbar{display:none}.stream-creators-row>div:last-child>a{text-decoration:none}.stream-creators-row img{display:block;width:100%;aspect-ratio:16/9;border-radius:13px;object-fit:cover;background:#e6ddeb}.stream-creators-row b,.stream-creators-row small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stream-creators-row b{margin-top:8px;color:#271832;font-size:13px}.stream-creators-row small{margin-top:3px;color:#817989;font-size:10px}.stream-section-head>a{color:#7139a9;text-decoration:none;font-size:12px;font-weight:700}.stream-movie-tile.has-poster>a img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:640px){.stream-hero.compact{min-height:300px;padding:36px 18px 27px;align-items:flex-end;background-position:center}.stream-hero.compact h1{font-size:34px;margin:8px 0}.stream-hero.compact .stream-hero-content>p{font-size:12px;line-height:1.45;-webkit-line-clamp:2}.stream-hero.compact .stream-hero-actions{margin-top:13px}.stream-hero.compact .stream-hero-actions button,.stream-hero.compact .stream-hero-actions a{height:39px;padding:0 13px;font-size:11px}.stream-hero.compact .stream-hero-meta{margin-top:12px;font-size:10px}.stream-hero-dots{right:18px;bottom:15px}.stream-rankings,.stream-creators-row{padding:25px 15px 4px}.stream-ranking-rail{grid-auto-columns:38vw;gap:11px}.stream-ranking-rail>a>b{bottom:35px;font-size:43px}.stream-ranking-tabs button{padding:8px 13px;font-size:11px}.stream-creators-row>div:last-child{grid-auto-columns:72vw}.stream-movie-catalog{padding:0 15px}.stream-rail{grid-auto-columns:38vw;gap:11px}.stream-movie-row{padding:25px 0 4px}.stream-live-section{padding-top:32px}}@media(max-width:640px){.stream-hero.compact{min-height:290px;padding:32px 18px 24px;background-position:center 28%}.stream-hero.compact:before{background:linear-gradient(90deg,rgba(8,5,12,.38),rgba(8,5,12,.04) 82%)}.stream-hero.compact:after{height:62%;background:linear-gradient(0deg,#08050cdb 0%,#08050c4f 58%,transparent 100%)}.stream-hero.compact h1{color:#fff;text-shadow:0 2px 12px #000}.stream-hero.compact .stream-eyebrow,.stream-hero.compact .stream-hero-content>p,.stream-hero.compact .stream-hero-meta span:last-child{display:none}}.stream-page{color:#f7f4fa;background:#0b0b0f}.stream-rankings,.stream-movie-catalog,.stream-creators-row,.stream-row-heading h2,.stream-movie-tile h3,.stream-ranking-rail span,.stream-creators-row b{color:#f7f4fa}.stream-row-heading a,.stream-section-head>a{color:#b98aff}.stream-ranking-tabs button{color:#b8afc0;background:#22222a}.stream-ranking-tabs button.active{color:#fff;background:#7737c7}.stream-ranking-rail small,.stream-creators-row small,.stream-movie-tile p{color:#aaa1b2}.stream-ranking-rail img,.stream-creators-row img{background:#17171d}.stream-movie-tile>a,.stream-movie-tile>button{background-color:#17171d}.stream-hero.compact{min-height:360px;background-color:#111116;background-position:center 24%}.stream-hero.compact:before{background:linear-gradient(90deg,rgba(8,8,12,.18),transparent 72%)}.stream-hero.compact:after{height:68%;background:linear-gradient(0deg,#0b0b0f 0%,rgba(11,11,15,.78) 42%,transparent 100%)}.stream-hero.compact .stream-hero-content{padding:0;border:0;border-radius:0;background:transparent;backdrop-filter:none;text-shadow:0 2px 14px rgba(0,0,0,.88)}.stream-page .stream-row-heading h2,.stream-page .stream-section-head h2,.stream-page .stream-movie-row h2,.stream-page .stream-rankings h2{color:#f7f4fa;font-size:clamp(18px,2vw,23px)}.stream-page .stream-movie-tile h3,.stream-page .stream-ranking-rail span{color:#f7f4fa;font-size:14px;line-height:1.3}.stream-page .stream-movie-tile p,.stream-page .stream-ranking-rail small{color:#b3aaba;font-size:11px;line-height:1.35}.stream-footer{color:#aaa1b2;background:#0b0b0f;border-color:rgba(255,255,255,.08)}.stream-footer a{color:#d9d1de}@media(max-width:640px){.stream-hero.compact{min-height:265px;padding:92px 14px 15px;background-position:center 20%}.stream-hero.compact:before{background:none}.stream-hero.compact:after{height:72%;background:linear-gradient(0deg,#0b0b0f 0%,rgba(11,11,15,.68) 48%,transparent)}.stream-hero.compact .stream-hero-content{width:100%;padding:0;background:transparent}.stream-hero.compact h1{font-size:29px;line-height:1.05}.stream-hero.compact .stream-hero-meta{display:flex;gap:9px}.stream-hero.compact .stream-hero-actions a{height:36px}.stream-page .stream-row-heading h2,.stream-page .stream-section-head h2,.stream-page .stream-movie-row h2,.stream-page .stream-rankings h2{font-size:19px}.stream-page .stream-movie-tile h3,.stream-page .stream-ranking-rail span{font-size:13px}.stream-page .stream-movie-tile p,.stream-page .stream-ranking-rail small{font-size:11px}}.stream-page :is(.stream-hero-content,.stream-row-heading,.stream-section-head,.stream-rankings,.stream-movie-row,.stream-movie-tile,.stream-creators-row) :is(h1,h2,h3,h4,strong,b){color:#fff!important}.stream-page :is(.stream-hero-content,.stream-rankings,.stream-movie-row,.stream-movie-tile,.stream-creators-row) :is(p,small){color:#b8afc0!important}.stream-page .stream-hero-content h1{color:#fff!important;text-shadow:0 2px 15px #000,0 1px 3px #000}.stream-page .stream-hero-meta,.stream-page .stream-hero-meta span{color:#ddd5e2!important}.stream-page .stream-hero-meta b{color:#c7ff4a!important}.stream-page .stream-row-heading>a,.stream-page .stream-section-head>a{color:#c99cff!important}.stream-page .stream-ranking-tabs button{color:#d2cad8!important}.stream-page .stream-ranking-tabs button.active{color:#fff!important}.stream-global-header{position:sticky;top:0;z-index:40;width:100%;color:#25172f;background:rgba(255,255,255,.96);border-bottom:1px solid #e8e0ed;box-shadow:0 5px 20px rgba(38,17,51,.06);backdrop-filter:blur(16px)}.stream-global-row{height:64px;padding:0 clamp(14px,3vw,38px);display:flex;align-items:center;gap:14px}.stream-global-back{padding:8px 10px;color:#675c70;border:1px solid #e1d7e8;border-radius:9px;text-decoration:none;font-size:11px;font-weight:800;white-space:nowrap}.stream-global-brand{display:flex;align-items:center;gap:5px;color:#665d70;text-decoration:none;white-space:nowrap}.stream-global-brand>span{width:34px;height:34px;display:grid;place-items:center;margin-right:3px;color:#fff;background:linear-gradient(145deg,#9b5cff,#6126d7);border-radius:10px;box-shadow:0 6px 20px rgba(124,58,237,.3)}.stream-global-brand b{color:#24152f}.stream-global-brand em{font-style:normal}.stream-global-search{width:min(440px,40vw);height:40px;margin-left:auto;padding:0 12px;display:flex;align-items:center;gap:8px;color:#807589;background:#f7f3f9;border:1px solid #e6deeb;border-radius:11px}.stream-global-search svg{font-size:19px}.stream-global-search input{width:100%;min-width:0;color:#25172f;background:transparent;border:0;outline:0}.stream-global-create{height:40px;padding:0 15px;display:flex;align-items:center;gap:6px;color:#22142c;background:#c7ff4a;border-radius:10px;text-decoration:none;font-size:12px;font-weight:900}.stream-global-create svg{font-size:20px}.stream-global-header nav{height:42px;padding:0 clamp(14px,3vw,38px);display:flex;align-items:center;gap:27px;border-top:1px solid #f2edf4;overflow-x:auto;scrollbar-width:none}.stream-global-header nav::-webkit-scrollbar{display:none}.stream-global-header nav a{height:100%;display:flex;align-items:center;position:relative;color:#6d6475;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap}.stream-global-header nav a.active{color:#7133c5}.stream-global-header nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#7133c5;border-radius:3px 3px 0 0}@media(max-width:640px){.stream-global-row{height:58px;padding:0 10px;gap:8px}.stream-global-back{padding:7px 8px}.stream-global-brand b,.stream-global-brand em{display:none}.stream-global-search{height:38px;width:auto;flex:1;margin-left:0;padding:0 9px}.stream-global-search input{font-size:11px}.stream-global-create{width:38px;height:38px;padding:0;justify-content:center}.stream-global-create span{display:none}.stream-global-header nav{height:40px;padding:0 12px;gap:23px}.stream-global-header nav a{font-size:11px}}.stream-global-search button{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;border-radius:8px;color:#fff;background:#7133c5;cursor:pointer}.stream-global-search button svg{font-size:17px}.stream-global-search input::-webkit-search-cancel-button{display:none}.stream-global-header nav{height:46px;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.stream-global-header nav a{flex:0 0 auto;scroll-snap-align:start}.stream-global-menu-button{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:1px solid #e1d7e8;border-radius:10px;color:#35243f;background:#fff;cursor:pointer}.stream-global-menu-button svg{font-size:23px}.stream-menu-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500}.stream-menu-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:rgba(16,10,24,.66);backdrop-filter:blur(2px)}.stream-side-menu{position:absolute;top:0;right:0;width:min(360px,88vw);height:100%;padding:0 0 28px;overflow-y:auto;color:#281832;background:#fff;box-shadow:-22px 0 60px rgba(20,10,32,.314);animation:stream-menu-in .22s ease}.stream-side-menu>header{height:70px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee7f2}.stream-side-menu>header>div{display:flex;align-items:center;gap:9px}.stream-side-menu>header>div>span{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#7133c5}.stream-side-menu>header button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:9px;color:#4f4357;background:#f3eef6}.stream-side-menu section{padding:19px 14px 10px;border-bottom:1px solid #f0eaf3}.stream-side-menu section>b{display:block;margin:0 10px 8px;color:#8a7897;font-size:9px;letter-spacing:.14em}.stream-side-menu section>a{min-height:43px;padding:0 10px;display:flex;align-items:center;gap:12px;border-radius:9px;color:#493953;text-decoration:none;font-size:13px;font-weight:700}.stream-side-menu section>a:hover{color:#7133c5;background:#f5effa}.stream-side-menu section>a svg{font-size:20px;color:#7840b8}@keyframes stream-menu-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:640px){.stream-global-header nav{height:44px;gap:24px}.stream-global-header nav a{font-size:13px}}.stream-global-header{color:#f7f4fa;background:rgba(11,11,15,.94);border-color:rgba(255,255,255,.08);box-shadow:0 10px 30px rgba(0,0,0,.28)}.stream-global-back,.stream-global-menu-button{color:#d2cad8;background:#17171d;border-color:rgba(255,255,255,.1)}.stream-global-title{color:#fff;text-decoration:none;font-size:15px;font-weight:900;letter-spacing:-.02em;white-space:nowrap}.stream-global-brand{color:#b8afc0}.stream-global-brand b{color:#fff}.stream-global-search{color:#aaa1b2;background:rgba(255,255,255,.055);border-color:transparent;box-shadow:none}.stream-global-search input{color:#fff}.stream-global-search input::placeholder{color:#827a89}.stream-global-header nav{border-color:rgba(255,255,255,.06)}.stream-global-header nav a{color:#aaa2b1}.stream-global-header nav a.active{color:#c99cff}.stream-global-header nav a.active:after{background:#8b4de3}.stream-side-menu{color:#f4eff7;background:#111116;box-shadow:-22px 0 60px rgba(0,0,0,.6)}.stream-side-menu>header,.stream-side-menu section{border-color:rgba(255,255,255,.08)}.stream-side-menu>header button{color:#ddd4e2;background:#22222a}.stream-side-menu section>b{color:#8f8598}.stream-side-menu section>a{color:#d5cdd9}.stream-side-menu section>a:hover{color:#fff;background:#21172b}@media(max-width:640px){.stream-global-search{padding:0 11px}.stream-global-search>svg{flex:0 0 auto}.stream-global-search input{font-size:12px}}@media(max-width:640px){.stream-global-title{font-size:13px}.stream-global-row{gap:7px}}.stream-global-header .stream-global-search input{appearance:none;-webkit-appearance:none;color:#fff!important;background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important}.stream-global-header .stream-global-search input:-webkit-autofill,.stream-global-header .stream-global-search input:-webkit-autofill:hover,.stream-global-header .stream-global-search input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 1000px #17171d inset!important;caret-color:#fff}.sw-page{min-height:100vh;margin:0;background:#f8f7fb;color:#21152d;font-family:Arial,sans-serif}.sw-hub-back{padding:8px 10px;border:1px solid #e4dbea;border-radius:9px;color:#675c70;text-decoration:none;font-size:11px;font-weight:800;white-space:nowrap}.sw-hub-back:hover{color:#6f2fc1;border-color:#bfa8d2}@media(max-width:640px){.sw-nav{top:0}}.sw-page *{box-sizing:border-box}.sw-page-content{max-width:1440px;margin:auto;padding:0 42px 70px}.sw-nav{height:72px;padding:0 38px;display:flex;align-items:center;gap:36px;position:sticky;top:72px;z-index:20;border-bottom:1px solid #e7e0eb;background:rgba(255,255,255,.953);backdrop-filter:blur(14px)}.sw-logo{display:flex;align-items:center;gap:5px;color:#6a6172;text-decoration:none}.sw-logo>svg{padding:7px;width:34px;height:34px;color:#fff;border-radius:9px;background:#7133c5}.sw-logo b{color:#24152f}.sw-nav>div{display:flex;gap:24px}.sw-nav>div a,.sw-search-link{color:#665e6e;text-decoration:none;font-size:13px;font-weight:700}.sw-nav>div a:hover{color:#7133c5}.sw-search-link{margin-left:auto;display:flex;align-items:center;gap:5px}.sw-search-link svg{font-size:18px}.sw-page-head{padding:65px 0 30px}.sw-page-head>span,.sw-manage-head span{color:#7133c5;font-size:10px;font-weight:900;letter-spacing:.14em}.sw-page-head h1,.sw-manage-head h1{margin:9px 0 8px;font-size:42px;letter-spacing:-.045em}.sw-page-head p{margin:0;color:#746c7b}.sw-toolbar{display:flex;justify-content:space-between;gap:20px;margin-bottom:25px}.sw-toolbar>div{display:flex;gap:8px;overflow:auto}.sw-toolbar button,.sw-toolbar select{padding:9px 15px;border:1px solid #e1d9e7;border-radius:99px;background:#fff;color:#665d6f;font-weight:700}.sw-toolbar button.active{color:#fff;background:#7031bd;border-color:#7031bd}.sw-toolbar select{border-radius:9px}.sw-title-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 17px}.sw-catalog-status{margin:0 0 18px;padding:13px 15px;color:#5e5368;background:#f0e9f6;border:1px solid #dfd2e8;border-radius:10px;font-size:12px}.sw-catalog-status.warning{color:#755312;background:#fff8e3;border-color:#efdda9}.sw-attribution{margin:35px 0 0;color:#817889;font-size:10px}.sw-attribution a{color:#177a9c;font-weight:900;text-decoration:none}.sw-list-empty{grid-column:1/-1;min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed #d9cde2;border-radius:18px;background:#fff}.sw-list-empty>svg{font-size:46px;color:#8b51c8}.sw-list-empty h2{margin:14px 0 6px}.sw-list-empty p{max-width:440px;margin:0 15px 18px;color:#776f7f}.sw-list-empty a{padding:11px 16px;border-radius:9px;color:#fff;background:#7133c5;text-decoration:none;font-weight:800}.sw-pagination{margin:35px 0 5px;display:flex;align-items:center;justify-content:center;gap:18px}.sw-pagination button{padding:9px 14px;border:1px solid #ddd3e4;border-radius:9px;color:#fff;background:#7133c5;font-weight:800}.sw-pagination button:disabled{color:#9a919f;background:#eee9f1;cursor:not-allowed}.sw-pagination span{color:#716878;font-size:12px;font-weight:800}.sw-load-more{min-height:105px;margin:24px 0 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px}.sw-load-more button{padding:11px 20px;border:0;border-radius:10px;color:#fff;background:#7133c5;font-weight:800;cursor:pointer}.sw-load-more button:disabled{opacity:.6;cursor:wait}.sw-load-more span,.sw-load-more small{color:#7c7383}.sw-load-more span{font-size:12px;font-weight:800}.sw-load-more small{font-size:10px}.sw-profile{max-width:960px;margin:0 auto;padding:36px 0}.sw-profile-summary{min-height:150px;padding:25px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:17px;position:relative;overflow:hidden;border-radius:18px;color:#fff;background:linear-gradient(135deg,#24142f,#7434b8)}.sw-profile-avatar{width:82px;height:82px;display:grid;place-items:center;overflow:hidden;border:3px solid #ffffff5c;border-radius:50%;background:rgba(255,255,255,.09)}.sw-profile-avatar img{width:100%;height:100%;object-fit:cover}.sw-profile-avatar svg{font-size:44px}.sw-profile-summary h2{margin:0 0 5px}.sw-profile-summary p{margin:0 0 10px;color:#d9cee0}.sw-profile-summary span{display:flex;align-items:center;gap:5px;color:#c7ff4a;font-size:11px;font-weight:900}.sw-profile-summary span svg{font-size:16px}.sw-profile-meter{position:absolute;left:0;right:0;bottom:0;height:6px;background:rgba(255,255,255,.153)}.sw-profile-meter i{display:block;height:100%;background:#c7ff4a;transition:width .3s}.sw-profile-card{margin-top:16px;padding:24px;border:1px solid #e4dce9;border-radius:16px;background:#fff}.sw-profile-card header h2{margin:0;font-size:19px}.sw-profile-card header p{margin:5px 0 20px;color:#7d7484;font-size:12px}.sw-profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sw-profile-fields label,.sw-profile-quality{display:flex;flex-direction:column;gap:6px;color:#55485e;font-size:11px;font-weight:800}.sw-profile-fields input,.sw-profile-fields select,.sw-profile-quality select{width:100%;padding:11px;border:1px solid #ded5e4;border-radius:9px;color:#2c1d35;background:#fff}.sw-profile-card h3{margin:20px 0 10px;font-size:12px}.sw-choice-grid{display:flex;flex-wrap:wrap;gap:8px}.sw-choice-grid button{padding:8px 12px;border:1px solid #ddd3e4;border-radius:99px;color:#685d70;background:#fff;text-transform:capitalize}.sw-choice-grid button.active{color:#fff;border-color:#7133c5;background:#7133c5}.sw-profile-quality{max-width:300px;margin-bottom:18px}.sw-profile-toggle{min-height:48px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eee8f1;color:#493d52;font-size:13px}.sw-profile-toggle input{display:none}.sw-profile-toggle i{width:42px;height:24px;position:relative;border-radius:99px;background:#c9c5cb}.sw-profile-toggle i:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s}.sw-profile-toggle input:checked+i{background:#7133c5}.sw-profile-toggle input:checked+i:after{left:21px}.sw-profile-save{margin-top:18px;padding:12px 20px;border:0;border-radius:10px;color:#fff;background:#7133c5;font-weight:900}.sw-profile-save:disabled{opacity:.6}.sw-profile-message{margin:14px 0 0;padding:11px 14px;border-radius:9px;color:#176944;background:#eaf9f1}.sw-profile-message.error{color:#932b2b;background:#fff0f0}.sw-title-card{text-decoration:none;min-width:0}.sw-title-card>div{aspect-ratio:2/3;position:relative;overflow:hidden;border-radius:14px;display:grid;place-items:center;box-shadow:0 12px 28px rgba(39,17,53,.106)}.sw-title-card>div:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#1008177a,transparent)}.sw-title-card>div.poster-missing{background:linear-gradient(145deg,#5f2a86,#24142f)}.sw-title-card>div.poster-missing:before{content:"Poster unavailable";position:absolute;left:0;right:0;bottom:18px;z-index:2;color:#d8cbe0;text-align:center;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sw-title-card.purple>div,.sw-video-stage.purple,.sw-detail-hero.purple{background:radial-gradient(circle at 70% 20%,#bd6aff,#39145c 60%,#190d24)}.sw-title-card.amber>div,.sw-video-stage.amber,.sw-detail-hero.amber,.sw-episode-art.amber{background:linear-gradient(135deg,#f0af57,#6e253a)}.sw-title-card.green>div,.sw-video-stage.green,.sw-detail-hero.green,.sw-episode-art.green{background:linear-gradient(135deg,#45ad7a,#143e35)}.sw-title-card.blue>div,.sw-video-stage.blue,.sw-detail-hero.blue,.sw-episode-art.blue{background:linear-gradient(135deg,#50a9d8,#24235d)}.sw-title-card.coral>div,.sw-video-stage.coral,.sw-detail-hero.coral,.sw-episode-art.coral{background:linear-gradient(135deg,#ff7a78,#632b63)}.sw-title-card.indigo>div,.sw-video-stage.indigo,.sw-detail-hero.indigo,.sw-episode-art.indigo{background:linear-gradient(135deg,#4c5ab4,#181936)}.sw-title-card.rose>div,.sw-video-stage.rose,.sw-detail-hero.rose,.sw-episode-art.rose{background:linear-gradient(135deg,#e15b9f,#4d1d4a)}.sw-title-card.teal>div,.sw-video-stage.teal,.sw-detail-hero.teal,.sw-episode-art.teal{background:linear-gradient(135deg,#27a89c,#173d48)}.sw-card-logo{font-size:38px;font-weight:900;color:rgba(255,255,255,.867);letter-spacing:-.1em}.sw-card-play{position:absolute;z-index:2;width:45px;height:45px;border-radius:50%;display:grid;place-items:center;color:#23122e;background:#fff;opacity:0;transition:.2s}.sw-title-card:hover .sw-card-play{opacity:1}.sw-title-card>div i{position:absolute;z-index:3;left:0;bottom:0;height:4px;background:#8d48d8}.sw-title-card h3{margin:11px 0 3px;color:#271832;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-title-card p{margin:0;color:#817989;font-size:11px}.sw-title-card.compact{width:100%}.sw-big-search{height:60px;margin-bottom:24px;padding:0 20px;display:flex;align-items:center;gap:10px;border:1px solid #ded4e5;border-radius:15px;background:#fff}.sw-big-search input{flex:1;border:0;outline:0;font-size:16px}.sw-detail-hero{min-height:540px;margin:0 -42px;padding:100px 7%;display:flex;align-items:center;color:#fff;position:relative;overflow:hidden}.sw-detail-hero.tmdb{background-color:#24152f;background-position:center;background-size:cover}.sw-detail-hero.tmdb:after{background:linear-gradient(90deg,rgba(16,7,22,.74) 5%,rgba(16,7,22,.447) 43%,rgba(16,7,22,.06) 78%),linear-gradient(0deg,#10071670,transparent 38%)}.sw-detail-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#110818dc 10%,transparent 78%)}.sw-detail-hero>div{position:relative;z-index:1}.sw-detail-hero-layout{width:min(1120px,100%);display:grid;grid-template-columns:220px minmax(0,620px);align-items:end;gap:32px}.sw-detail-poster{width:100%;aspect-ratio:2 / 3;object-fit:cover;border-radius:16px;box-shadow:0 24px 60px rgba(8,2,11,.74)}.sw-detail-copy{min-width:0}.sw-detail-copy>p{max-width:620px}.sw-detail-tagline{margin:-8px 0 6px!important;color:#fff!important;font-size:17px;font-style:italic}.sw-detail-credits{font-size:12px}.sw-detail-credits b{color:#fff}.sw-detail-watch-note{display:block;max-width:500px;margin-top:12px;color:#cfc3d6;font-size:10px;line-height:1.45}.sw-detail-watch-note.unavailable{width:max-content;max-width:100%;padding:8px 11px;border:1px solid #ffffff35;border-radius:8px;color:#eee6f2;background:rgba(16,8,23,.66);font-size:11px;font-weight:800}.sw-detail-hero span{font-size:10px;font-weight:900;letter-spacing:.15em}.sw-detail-hero h1{font-size:64px;line-height:1;margin:18px 0;letter-spacing:-.06em}.sw-detail-hero p{line-height:1.6;color:#e5dce9}.sw-detail-hero .sw-match{color:#c7ff4a;font-weight:800}.sw-detail-actions{display:flex;gap:10px;margin-top:26px}.sw-detail-hero a,.sw-detail-hero button{height:48px;padding:0 20px;display:flex;align-items:center;gap:7px;border:0;border-radius:10px;text-decoration:none;font-weight:800}.sw-detail-hero button.primary{color:#23132d;background:#fff}.sw-detail-genres{margin:0!important;display:flex!important;flex-wrap:wrap;gap:7px!important}.sw-detail-genres b{padding:5px 9px;border:1px solid #ffffff3d;border-radius:999px;font-size:10px;letter-spacing:0}.sw-detail-loading{min-height:70vh;padding:80px 0;display:grid;grid-template-columns:2fr 1fr;grid-template-rows:60px 260px;gap:18px}.sw-detail-loading i{display:block;border-radius:18px;background:linear-gradient(100deg,#ebe4f0 30%,#faf8fc,#ebe4f0 70%);background-size:220% 100%;animation:sw-detail-shimmer 1.2s infinite linear}.sw-detail-loading i:first-child{grid-row:1/3}.sw-detail-loading i:last-child{grid-column:1/3;height:140px}@keyframes sw-detail-shimmer{to{background-position-x:-220%}}.sw-detail-error{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.sw-detail-error p{color:#766e7e}.sw-detail-error a{padding:11px 16px;border-radius:9px;color:#fff;background:#7133c5;text-decoration:none;font-weight:800}.sw-trailer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;padding:6vh max(4vw,20px);display:grid;place-items:center;background:rgba(8,5,12,.937)}.sw-trailer iframe{width:min(1100px,100%);aspect-ratio:16/9;border:0;border-radius:16px;background:#000}.sw-trailer>button{position:absolute;right:max(4vw,20px);top:2vh;border:0;color:#fff;background:transparent;font-size:16px;font-weight:800;cursor:pointer}.sw-detail-info{padding:45px 0;display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:45px;border-bottom:1px solid #e8e1ec}.sw-detail-info h2,.sw-seasons h2,.sw-related h2{font-size:22px}.sw-cast{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.sw-cast article{min-width:0}.sw-cast img,.sw-cast article>span{width:100%;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;object-fit:cover;color:#fff;background:#7133c5;font-size:30px}.sw-cast b,.sw-cast small{display:block;text-align:center}.sw-cast b{margin-top:8px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-cast small{margin-top:3px;color:#82798a;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-detail-info aside{padding:22px;border:1px solid #e5dce9;border-radius:16px;background:#fff}.sw-detail-info aside h2{margin-top:0}.sw-providers{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sw-providers span{min-width:0;text-align:center}.sw-providers img{width:48px;height:48px;border-radius:10px}.sw-providers b{display:block;margin-top:4px;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-detail-info aside>a{display:inline-block;margin-top:16px;color:#7133c5;font-weight:800;font-size:12px}.sw-detail-info aside>small{display:block;margin-top:10px;color:#8a8191;font-size:9px;line-height:1.4}.sw-detail-info aside>p{color:#776f7f;font-size:12px}.sw-watch-options{padding:10px 13px;border-radius:9px;color:#fff!important;background:#7133c5;text-decoration:none}.sw-title-facts{margin:20px 0 0;padding-top:14px;border-top:1px solid #eee7f2}.sw-title-facts>div{padding:6px 0;display:flex;justify-content:space-between;gap:15px;font-size:11px}.sw-title-facts dt{color:#837889}.sw-title-facts dd{margin:0;text-align:right;font-weight:750}.sw-seasons{padding:45px 0;border-bottom:1px solid #e8e1ec}.sw-seasons>div{display:flex;gap:14px;overflow-x:auto}.sw-seasons article{min-width:210px;display:flex;gap:12px;padding:12px;border:1px solid #e4dce9;border-radius:13px;background:#fff}.sw-seasons img{width:64px;height:96px;border-radius:8px;object-fit:cover}.sw-seasons h3{margin:8px 0;font-size:13px}.sw-seasons p,.sw-seasons small{display:block;margin:0;color:#7f7687;font-size:10px}.sw-detail-hero a{color:#23132d;background:#fff}.sw-detail-hero button{color:#fff;background:rgba(255,255,255,.133)}.sw-related,.sw-episodes{padding:45px 0}.sw-related>div{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sw-episodes header{display:flex;justify-content:space-between}.sw-episodes select{padding:8px 12px;border:1px solid #ddd3e4;border-radius:9px}.sw-episodes>a{display:grid;grid-template-columns:30px 150px 1fr 40px;align-items:center;gap:16px;padding:13px;border-bottom:1px solid #e8e1ec;text-decoration:none;color:#281932}.sw-episode-art{height:80px;border-radius:9px;display:grid;place-items:center;color:#fff}.sw-episodes h3{margin:0 0 6px;font-size:14px}.sw-episodes p{margin:0;color:#776f7f;font-size:12px}.sw-watch{position:relative;padding-top:28px}.sw-watch.real{min-height:calc(100vh - 110px);padding-bottom:40px;background:#0b0710;color:#fff}.sw-real-player{position:relative;width:100%;background:#000}.sw-real-player video{display:block;width:100%;max-height:calc(100vh - 220px);aspect-ratio:16/9;background:#000}.sw-licensed-badge{position:absolute;top:14px;left:14px;padding:6px 9px;border-radius:6px;color:#d7ff78;background:rgba(12,17,16,.79);font-size:9px;font-weight:900;letter-spacing:.12em;pointer-events:none}.sw-player-warning{position:absolute;left:16px;right:16px;bottom:52px;margin:0;padding:10px 12px;border-radius:8px;color:#fff;background:rgba(165,40,53,.91);font-size:12px}.sw-watch-description{max-width:850px;margin:0;padding:0 28px 28px;color:#c9c0ce;line-height:1.6}.sw-player-state{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.sw-player-state i{width:44px;height:44px;border:4px solid #e6dcef;border-top-color:#7133c5;border-radius:50%;animation:sw-spin .8s linear infinite}.sw-player-state h1{margin:18px 0 7px}.sw-player-state p{max-width:430px;margin:0;color:#7b7182}.sw-player-state a{margin-top:18px;padding:11px 15px;border-radius:9px;color:#fff;background:#7133c5;text-decoration:none;font-weight:800}@keyframes sw-spin{to{transform:rotate(360deg)}}.sw-live-badge-player{position:absolute;left:14px;top:14px;padding:6px 9px;border-radius:6px;color:#fff;background:#e21f4d;font-size:10px;font-weight:900;letter-spacing:.1em}.sw-live-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.sw-live-directory>a{color:#281a31;text-decoration:none}.sw-live-directory>a>div{aspect-ratio:16/9;position:relative;display:grid;place-items:center;border-radius:14px;background:#23122f center/cover no-repeat;overflow:hidden}.sw-live-directory svg{padding:10px;box-sizing:content-box;border-radius:50%;color:#fff;background:rgba(18,8,24,.66)}.sw-live-directory div>b{position:absolute;left:9px;top:9px;padding:5px 7px;border-radius:5px;color:#fff;font-size:8px;letter-spacing:.08em}.sw-live-directory div>b.live{background:#e31d4e}.sw-live-directory div>b.idle{background:#625a66}.sw-live-directory h2{margin:9px 0 3px;font-size:15px}.sw-live-directory p{margin:0;color:#807487;font-size:11px}@media(max-width:700px){.sw-live-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.sw-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sw-history-grid>a{min-width:0;color:#25182e;text-decoration:none}.sw-history-grid>a>div{aspect-ratio:16/9;position:relative;display:grid;place-items:center;border-radius:14px;background:#291439 center/cover no-repeat;overflow:hidden}.sw-history-grid svg{width:42px;height:42px;padding:9px;border-radius:50%;color:#fff;background:rgba(16,7,23,.66)}.sw-history-grid i{position:absolute;left:0;right:0;bottom:0;height:4px;background:rgba(255,255,255,.36)}.sw-history-grid i b{display:block;height:100%;background:#8b43e2}.sw-history-grid h2{margin:9px 0 3px;font-size:15px}.sw-history-grid p{margin:0;color:#817587;font-size:11px}@media(max-width:700px){.sw-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.sw-watch-description{padding:0 15px 20px}.sw-real-player video{max-height:none}}.sw-video-stage{height:min(65vh,700px);border-radius:20px;display:grid;place-items:center;color:#fff;position:relative;overflow:hidden}.sw-video-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,transparent,#09040a66)}.sw-now{position:absolute;z-index:2;left:20px;top:18px;font-size:10px;font-weight:900;letter-spacing:.12em}.sw-center-play{z-index:2;width:80px;height:80px;border:0;border-radius:50%;display:grid;place-items:center;background:#fff;color:#251330}.sw-center-play svg{font-size:50px}.sw-controls{position:absolute;z-index:2;bottom:0;left:0;right:0;padding:30px 20px 16px;display:flex;align-items:center;gap:12px;background:linear-gradient(transparent,rgba(9,5,11,.867))}.sw-controls i{height:4px;flex:1;background:rgba(255,255,255,.25)}.sw-controls i b{display:block;width:32%;height:100%;background:#a959f2}.sw-watch-info{display:flex;justify-content:space-between;align-items:center}.sw-watch-info h1{margin:22px 0 4px}.sw-watch-info p{margin:0;color:#766e7e}.sw-watch-info button{padding:10px 15px;border:1px solid #ded6e3;border-radius:9px;background:#fff}.sw-live-chat{position:absolute;right:24px;top:48px;width:290px;height:calc(min(65vh,700px) - 40px);z-index:4;border-radius:14px;display:flex;flex-direction:column;padding:14px;color:#fff;background:rgba(20,13,30,.91);backdrop-filter:blur(12px)}.sw-live-chat header{padding-bottom:12px;border-bottom:1px solid #ffffff20;font-weight:800}.sw-live-chat header span{float:right;color:#bda9ca;font-size:11px}.sw-live-chat p{font-size:12px}.sw-live-chat p b{display:block;color:#b77aee}.sw-live-chat label{margin-top:auto;display:flex}.sw-live-chat input{min-width:0;flex:1;padding:9px;border:0;border-radius:8px 0 0 8px}.sw-live-chat button{border:0;border-radius:0 8px 8px 0;background:#c7ff4a}.sw-settings-card{max-width:900px;border:1px solid #e3dce8;border-radius:18px;overflow:hidden;background:#fff}.sw-setting{position:relative;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ede7f0}.sw-setting span b,.sw-setting span small{display:block}.sw-setting span small{margin-top:5px;color:#827a89}.sw-setting input{display:none}.sw-setting>i{width:42px;height:24px;border-radius:20px;background:#ccc;position:relative}.sw-setting>i:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff}.sw-setting input:checked+i{background:#7133c5}.sw-setting input:checked+i:after{left:21px}.sw-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:20px;background:#f8f7fb}.sw-plans article{padding:24px;border:1px solid #e3dbe8;border-radius:14px;background:#fff}.sw-plans article.featured{border:2px solid #7534c5}.sw-plans article>span{font-size:9px;color:#7133c5;font-weight:900}.sw-plans article strong{display:block;font-size:27px}.sw-plans article strong small{font-size:12px}.sw-plans article p{min-height:50px;color:#756d7d}.sw-plans button{width:100%;padding:11px;border:0;border-radius:8px;background:#25152f;color:#fff}.sw-notice{display:flex;align-items:center;gap:15px;padding:20px;border-bottom:1px solid #eee7f1}.sw-notice>svg{padding:9px;width:40px;height:40px;border-radius:50%;color:#7034b8;background:#f1e6fb}.sw-notice p{margin:4px 0 0;color:#8b8292;font-size:11px}.sw-notice>i{margin-left:auto;width:8px;height:8px;border-radius:50%;background:#8439d3}.sw-management{min-height:calc(100vh - 72px);margin:0 -42px -70px;display:grid;grid-template-columns:210px 1fr}.sw-management>aside{padding:34px 18px;background:#22172c;color:#fff}.sw-management>aside>b{display:block;margin:0 10px 25px;color:#c7ff4a;font-size:10px;letter-spacing:.14em}.sw-management>aside a{display:block;padding:11px 10px;border-radius:8px;color:#c8becd;text-decoration:none;font-size:13px}.sw-management>aside a:hover{color:#fff;background:rgba(255,255,255,.07)}.sw-management>section{padding:40px;min-width:0}.sw-manage-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.sw-manage-head h1{font-size:34px}.sw-manage-head>a,.sw-manage-head>button{display:flex;align-items:center;gap:6px;padding:11px 15px;border:0;border-radius:9px;color:#fff;background:#7133c5;text-decoration:none;font-weight:800}.sw-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.sw-metrics article{padding:20px;border:1px solid #e4dce9;border-radius:14px;background:#fff}.sw-metrics small,.sw-metrics strong,.sw-metrics span{display:block}.sw-metrics small{color:#7c7483}.sw-metrics strong{margin:8px 0;font-size:25px}.sw-metrics span{color:#169b65;font-size:11px;font-weight:800}.sw-panel{margin-top:18px;padding:24px;border:1px solid #e4dce9;border-radius:15px;background:#fff}.sw-panel h2{font-size:16px}.sw-chart{height:220px;display:flex;gap:10px;align-items:end}.sw-chart i{flex:1;border-radius:5px 5px 0 0;background:linear-gradient(#9d5ada,#e2c8f7)}.sw-line-chart{height:230px;position:relative;background:repeating-linear-gradient(0deg,#eee7f1 0 1px,transparent 1px 55px)}.sw-line-chart i{position:absolute;left:2%;right:2%;top:48%;height:4px;transform:rotate(-8deg);background:#7d39c7;box-shadow:130px -20px #7d39c7,280px 15px #7d39c7}.sw-form{max-width:830px;padding:25px;border:1px solid #e4dce9;border-radius:16px;background:#fff}.sw-form>label:not(.sw-drop),.sw-form>div>label{display:flex;flex-direction:column;gap:7px;margin-bottom:16px;font-size:12px;font-weight:800}.sw-form input,.sw-form textarea,.sw-form select{padding:12px;border:1px solid #ded5e4;border-radius:9px;font:inherit}.sw-form>div:not(.sw-live-setup){display:grid;grid-template-columns:1fr 1fr;gap:14px}.sw-form>button{padding:12px 20px;border:0;border-radius:9px;color:#fff;background:#7133c5;font-weight:800}.sw-source-tabs{display:flex!important;grid-template-columns:none!important;gap:8px!important;margin-bottom:20px}.sw-source-tabs button{display:flex;align-items:center;gap:6px;padding:10px 14px;border:1px solid #ddd3e4;border-radius:9px;color:#665d6f;background:#fff;font-weight:800}.sw-source-tabs button.active{color:#fff;border-color:#7133c5;background:#7133c5}.sw-youtube-field{display:flex!important;flex-direction:row!important;align-items:center;gap:15px!important;padding:18px;margin-bottom:20px!important;border:1px solid #e4d9ea;border-radius:13px;background:#fff9f9}.sw-youtube-field>svg{font-size:44px;color:#f03}.sw-youtube-field>span{flex:1}.sw-youtube-field b,.sw-youtube-field small{display:block}.sw-youtube-field input{width:100%;margin:7px 0}.sw-youtube-field small{color:#7b7282;font-weight:400}.sw-drop{height:190px;margin-bottom:22px;border:2px dashed #d6c6e1;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#7a3abe;background:#faf7fc;cursor:pointer}.sw-drop svg{font-size:45px}.sw-drop span{color:#887f90;font-size:11px;margin-top:5px}.sw-drop input{display:none}.sw-drop.selected{color:#2d7d5d;border-color:#81c9ad;background:#f0fbf6}.sw-rights-confirm{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px!important;padding:14px;margin:8px 0 18px;border:1px solid #ded5e4;border-radius:10px;background:#faf8fb}.sw-rights-confirm>input{width:18px;height:18px;margin:1px 0 0}.sw-rights-confirm span b,.sw-rights-confirm span small{display:block}.sw-rights-confirm span small{margin-top:5px;color:#716878;line-height:1.45}.sw-upload-progress{height:34px;margin:0 0 15px;position:relative;overflow:hidden;border-radius:8px;background:#ece5f1}.sw-upload-progress i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#7133c5,#a86be0);transition:width .2s}.sw-upload-progress span{position:relative;z-index:1;height:100%;display:grid;place-items:center;color:#24142d;font-size:11px;font-weight:900}.sw-upload-message{display:flex;align-items:center;gap:7px;padding:11px 13px;border-radius:9px;font-size:12px}.sw-upload-message.error{color:#9a2929;background:#fff0f0}.sw-upload-message.success{color:#176944;background:#eaf9f1}.sw-upload-message svg{font-size:18px}.sw-form>button:disabled{cursor:not-allowed;opacity:.55}.sw-live-setup{text-align:center;padding:25px}.sw-live-setup svg{font-size:55px;color:#7133c5}.sw-live-form .sw-upload-message{margin:0}.sw-live-created{padding:24px;border:1px solid #dfd4e6;border-radius:16px;background:#fff}.sw-live-created>header{display:flex;gap:14px;align-items:flex-start}.sw-live-created>header>svg{padding:9px;box-sizing:content-box;border-radius:10px;color:#fff;background:#7133c5}.sw-live-created>header span{color:#7133c5;font-size:9px;font-weight:900;letter-spacing:.12em}.sw-live-created h2{margin:5px 0}.sw-live-created p{color:#716777}.sw-live-created>section{margin:22px 0;display:grid;gap:13px}.sw-live-created label{font-size:11px;font-weight:800}.sw-live-created label>div{margin-top:6px;display:flex;border:1px solid #ded4e4;border-radius:9px;overflow:hidden}.sw-live-created code{min-width:0;flex:1;padding:12px;overflow:auto;color:#33263b;background:#f7f3f9;white-space:nowrap}.sw-live-created code.secret{filter:blur(3px);transition:.2s}.sw-live-created code.secret:hover{filter:none}.sw-live-created label button,.sw-live-created-actions button,.sw-live-history button{display:flex;align-items:center;gap:5px;padding:0 13px;border:0;color:#fff;background:#7133c5;font-weight:800}.sw-live-created label button svg{font-size:16px}.sw-live-created ol{padding-left:22px;color:#645b6c;font-size:12px;line-height:1.8}.sw-live-created-actions{display:flex;gap:9px}.sw-live-created-actions button{padding:10px 13px;border-radius:8px}.sw-live-created-actions button+button{color:#5f5368;background:#eee8f2}.sw-live-history{margin-top:20px;padding:20px;border:1px solid #e3dae8;border-radius:15px;background:#fff}.sw-live-history h2{margin-top:0}.sw-live-history article{padding:11px 0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eee8f2}.sw-live-history b,.sw-live-history small{display:block}.sw-live-history small{margin-top:4px;color:#82788a;font-size:10px}.sw-live-history button{padding:8px 10px;border-radius:7px}@media(max-width:640px){.sw-live-created{padding:15px}.sw-live-created label>div{display:block}.sw-live-created label button{width:100%;padding:10px;justify-content:center}.sw-live-history article{gap:10px}.sw-live-created-actions{flex-wrap:wrap}}.sw-table{border:1px solid #e4dce9;border-radius:14px;overflow:hidden;background:#fff}.sw-table>header,.sw-table>div{padding:13px 17px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;border-bottom:1px solid #eee8f1;font-size:12px}.sw-table>header{color:#7f7687;background:#f4f0f6}.sw-table>div>span:first-child{display:flex;align-items:center;gap:10px}.sw-table>div>span>i{width:55px;height:34px;border-radius:5px;background:#6d30ad}.sw-content-thumb{width:55px;height:34px;object-fit:cover;border-radius:5px}.sw-table em{color:#158c61;font-style:normal}.sw-channel-banner{height:220px;border-radius:18px;background:linear-gradient(135deg,#6f2fbf,#d7abf7);display:grid;place-items:center}.sw-channel-banner span{font-size:70px;color:rgba(255,255,255,.62);font-weight:900}.sw-channel button,.sw-balance button{padding:10px 15px;border:0;border-radius:8px;color:#fff;background:#7133c5}.sw-balance{display:flex;align-items:center;gap:18px;padding:28px;margin-bottom:18px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#281337,#7231a4)}.sw-balance>span{padding:15px;border-radius:50%;background:rgba(255,255,255,.094)}.sw-balance strong{display:block;font-size:32px}.sw-balance p{margin:5px 0;color:#d5c8dc}.sw-balance button{margin-left:auto;background:#c7ff4a;color:#201129}.sw-management.admin>aside{background:#111827}.sw-admin-list{display:grid;gap:10px}.sw-admin-list article{display:flex;align-items:center;gap:13px;padding:16px;border:1px solid #e2dbe7;border-radius:12px;background:#fff}.sw-admin-list article>span{padding:10px;border-radius:9px;color:#7133c5;background:#f0e6f9}.sw-admin-list p{margin:4px 0 0;color:#847b8c;font-size:11px}.sw-admin-list em{margin-left:auto;padding:5px 8px;border-radius:99px;color:#a05d05;background:#fff1d5;font-size:10px}.sw-admin-list button{padding:8px 12px;border:1px solid #ddd3e4;border-radius:7px;background:#fff}.sw-moderation-toolbar{margin-bottom:16px;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;border:1px solid #e6deea;border-radius:12px;background:#fff}.sw-moderation-toolbar label{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:800}.sw-moderation-toolbar select,.sw-moderation-actions select{padding:8px;border:1px solid #ded4e4;border-radius:8px;background:#fff}.sw-moderation-list{display:grid;gap:14px}.sw-moderation-list>article{padding:14px;display:grid;grid-template-columns:150px minmax(180px,1fr) 180px;gap:16px;position:relative;border:1px solid #e6deea;border-radius:14px;background:#fff}.sw-moderation-preview img,.sw-moderation-preview span{width:100%;aspect-ratio:16/9;display:grid;place-items:center;object-fit:cover;border-radius:10px;color:#fff;background:#29143a;font-size:10px;font-weight:900}.sw-moderation-copy h2{margin:3px 0 6px;font-size:16px}.sw-moderation-copy p,.sw-moderation-copy small,.sw-moderation-copy em,.sw-moderation-copy b{display:block;margin:4px 0;color:#7d7283;font-size:10px}.sw-moderation-copy em{color:#a92c3c}.sw-moderation-copy b{color:#7133c5}.sw-moderation-actions{display:flex;flex-wrap:wrap;align-content:start;gap:7px}.sw-moderation-actions button{padding:8px 10px;border:0;border-radius:8px;color:#fff;background:#7133c5;font-size:10px;font-weight:800;cursor:pointer}.sw-moderation-actions button:nth-child(2){background:#b02d3d}.sw-moderation-actions label{display:flex;align-items:center;gap:5px;font-size:10px}.sw-attach-panel{grid-column:1/-1;padding:12px;border-radius:11px;background:#f7f3f9}.sw-attach-panel>div{display:flex;gap:8px;margin-bottom:10px}.sw-attach-panel input{flex:1;padding:10px;border:1px solid #ddd2e4;border-radius:8px}.sw-attach-panel>div button{padding:0 15px;border:0;border-radius:8px;color:#fff;background:#7133c5}.sw-attach-panel>button{width:100%;padding:7px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;border:0;border-top:1px solid #e4dbe9;text-align:left;background:transparent}.sw-attach-panel img{width:34px;height:48px;object-fit:cover;border-radius:4px}.sw-attach-panel small{color:#817488}@media(max-width:1023px){.sw-moderation-list>article{grid-template-columns:90px 1fr}.sw-moderation-actions,.sw-attach-panel{grid-column:1/-1}}.sw-moderation-status{display:inline-flex!important;width:max-content;margin:0 0 5px!important;padding:4px 8px;border-radius:999px;text-transform:uppercase;font-size:8px!important;font-weight:900;letter-spacing:.08em}.sw-moderation-status.pending{color:#8a5700!important;background:#fff0c8}.sw-moderation-status.approved{color:#11643d!important;background:#dff7e9}.sw-moderation-status.rejected{color:#9b2837!important;background:#ffe1e5}.sw-moderation-actions button.approved{background:#168a57}.sw-moderation-actions button:disabled,.sw-moderation-actions select:disabled{opacity:.58;cursor:not-allowed}@media(max-width:1023px){.sw-title-grid{grid-template-columns:repeat(2,1fr)}.sw-management{grid-template-columns:1fr}.sw-management>aside{display:flex;gap:8px;overflow:auto;padding:12px}.sw-management>aside>b{display:none}.sw-management>aside a{white-space:nowrap}.sw-metrics{grid-template-columns:repeat(2,1fr)}.sw-live-chat{display:none}}@media(max-width:640px){.sw-page{margin:0}.sw-page-content{padding:0 15px 80px}.sw-profile{padding:20px 0}.sw-profile-summary{padding:20px;grid-template-columns:auto 1fr}.sw-profile-avatar{width:65px;height:65px}.sw-profile-card{padding:18px}.sw-profile-fields{grid-template-columns:1fr}.sw-profile-save{width:100%}.sw-nav{top:58px;height:auto;min-height:62px;padding:9px 12px;flex-wrap:wrap;gap:8px}.sw-logo,.sw-logo b{font-size:0}.sw-nav>div{order:3;width:100%;gap:20px;overflow:auto;padding:7px 0}.sw-nav>div a{white-space:nowrap;font-size:11px}.sw-search-link{font-size:0}.sw-page-head{padding:25px 0 18px}.sw-page-head h1{font-size:34px}.sw-title-grid{grid-template-columns:1fr 1fr;gap:20px 10px}.sw-card-logo{font-size:28px}.sw-toolbar{align-items:flex-start}.sw-toolbar>div{max-width:calc(100vw - 100px)}.sw-detail-hero{min-height:540px;margin:0 -15px;padding:70px 24px}.sw-detail-hero h1{font-size:48px}.sw-detail-hero.tmdb{min-height:620px;align-items:flex-end;background-position:center top}.sw-detail-hero.tmdb:after{background:linear-gradient(0deg,#100716dc 8%,#10071668 52%,transparent 82%)}.sw-detail-hero>div{max-width:100%}.sw-detail-hero-layout{grid-template-columns:105px minmax(0,1fr);align-items:end;gap:16px}.sw-detail-poster{border-radius:11px}.sw-detail-actions{flex-wrap:wrap}.sw-detail-hero button{height:44px;padding:0 14px}.sw-detail-info{grid-template-columns:1fr;gap:28px;padding:32px 0}.sw-cast{grid-template-columns:repeat(4,1fr);gap:9px}.sw-cast b{font-size:10px}.sw-detail-info aside{padding:17px}.sw-providers{grid-template-columns:repeat(4,1fr)}.sw-trailer{padding:0}.sw-trailer iframe{border-radius:0}.sw-trailer>button{top:20px;z-index:2;text-shadow:0 2px 5px #000}.sw-related>div{grid-template-columns:1fr 1fr}.sw-episodes>a{grid-template-columns:20px 90px 1fr}.sw-episodes>a small{display:none}.sw-watch{padding-top:15px}.sw-video-stage{height:55vh;border-radius:12px}.sw-watch-info{align-items:flex-start}.sw-management{margin:0 -15px -80px}.sw-management>section{padding:25px 15px}.sw-manage-head h1{font-size:28px}.sw-manage-head>a{font-size:0}.sw-metrics{grid-template-columns:1fr 1fr;gap:8px}.sw-metrics article{padding:15px}.sw-metrics strong{font-size:20px}.sw-form{padding:15px}.sw-table{overflow:auto}.sw-table>header,.sw-table>div{min-width:650px}.sw-plans{grid-template-columns:1fr}.sw-settings-card{border-radius:12px}.sw-balance{align-items:flex-start;flex-wrap:wrap}.sw-balance button{margin-left:0}.sw-admin-list article{flex-wrap:wrap}.sw-admin-list em{margin-left:0}}.sw-youtube-player{width:100%;background:#09070d;border-radius:20px;overflow:hidden}.sw-youtube-player iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.sw-table a{color:#35203f;text-decoration:none}.sw-table a:hover{color:#7133c5;text-decoration:underline}.sw-page{color:#f7f4fa;background:#0b0b0f}.sw-page-content{background:#0b0b0f}.sw-page h1,.sw-page h2,.sw-page h3,.sw-title-card h3,.sw-watch-info h1{color:#f7f4fa}.sw-page p,.sw-page small,.sw-title-card p,.sw-watch-info p{color:#aaa1b2}.sw-page-head>span,.sw-manage-head span{color:#b98aff}.sw-toolbar button,.sw-toolbar select,.sw-big-search,.sw-profile-card,.sw-settings-card,.sw-detail-info aside,.sw-panel,.sw-list-empty{color:#f7f4fa;background:#17171d;border-color:rgba(255,255,255,.09)}.sw-big-search input,.sw-profile-fields input,.sw-profile-fields select,.sw-profile-quality select,.sw-setting select,.sw-setting input{color:#f7f4fa;background:#22222a;border-color:rgba(255,255,255,.1)}.sw-big-search input::placeholder,.sw-profile-fields input::placeholder{color:#817989}.sw-title-card p,.sw-cast small,.sw-history-grid p{color:#aaa1b2}.sw-title-card h3,.sw-history-grid>a{color:#f7f4fa}.sw-catalog-status{color:#d8cfdd;background:#17171d}.sw-detail-info{border-color:rgba(255,255,255,.09)}.sw-detail-hero.tmdb:after{background:linear-gradient(90deg,rgba(11,11,15,.65),rgba(11,11,15,.12) 65%),linear-gradient(0deg,#0b0b0f 0%,transparent 45%)}.sw-watch,.sw-watch.youtube,.sw-watch.real{min-height:calc(100vh - 110px);color:#fff;background:#0b0b0f}.sw-watch-info{padding:20px 28px;border-color:rgba(255,255,255,.08);background:#0b0b0f}.sw-watch-info h1{margin:0 0 6px;font-size:clamp(22px,3vw,34px)}.sw-profile-summary{border:1px solid rgba(255,255,255,.09);background:linear-gradient(135deg,#251536,#7535bd)}.sw-profile-card{box-shadow:0 18px 45px rgba(0,0,0,.18)}.sw-profile-card header p{color:#aaa1b2}.sw-profile-quality,.sw-profile-toggle{border-color:rgba(255,255,255,.08)}.sw-detail-loading i{background:linear-gradient(100deg,#17171d 30%,#25252d,#17171d 70%);background-size:220% 100%}@media(max-width:700px){.sw-page-content{padding-left:14px;padding-right:14px}.sw-watch,.sw-watch.youtube,.sw-watch.real{margin-left:-14px;margin-right:-14px}.sw-watch-info{padding:16px 15px 22px}.sw-detail-hero{background-position:center top}}.sw-page{--stream-bg:#0b0b0f;--stream-surface:#17171d;--stream-elevated:#22222a;--stream-text:#f7f4fa;--stream-muted:#aaa1b2;--stream-border:rgba(255,255,255,.09);--stream-accent:#9b62e8}.sw-page :is(.sw-management,.sw-profile,.sw-watch,.sw-detail-info,.sw-related,.sw-seasons) :is(h1,h2,h3,h4,strong,b){color:var(--stream-text)}.sw-page :is(.sw-management,.sw-profile,.sw-watch,.sw-detail-info,.sw-related,.sw-seasons) :is(p,small){color:var(--stream-muted)}.sw-management>section,.sw-management{background:var(--stream-bg)}.sw-management>aside{color:var(--stream-text);background:#121019;border-color:var(--stream-border)}.sw-management>aside a{color:#d7cedd}.sw-management>aside a:hover{color:#fff;background:#2a1d36}.sw-metrics article,.sw-panel,.sw-balance,.sw-table,.sw-form,.sw-channel-editor{color:var(--stream-text);background:var(--stream-surface);border-color:var(--stream-border)}.sw-monetization-disabled{max-width:760px}.sw-monetization-disabled>span{color:#b98aff;background:#2b1b38}.sw-monetization-disabled strong{font-size:25px}.sw-monetization-disabled p{margin-bottom:0}.sw-table header,.sw-table>div{border-color:var(--stream-border)}.sw-table span,.sw-table a{color:var(--stream-muted)}.sw-form input,.sw-form textarea,.sw-form select,.sw-source-tabs button,.sw-youtube-field,.sw-rights-confirm{color:var(--stream-text);background:var(--stream-elevated);border-color:var(--stream-border)}.sw-channel-editor{max-width:900px;padding:20px;border:1px solid var(--stream-border);border-radius:18px}.sw-channel-editor .sw-channel-banner{height:220px;background-color:#342044;background-position:center;background-size:cover;border-radius:14px}.sw-channel-editor .sw-channel-banner span{display:grid;width:100%;height:100%;place-items:center;color:#fff;font-size:56px;font-weight:900;background:linear-gradient(135deg,rgba(113,51,197,.42),rgba(11,11,15,.12));border-radius:inherit}.sw-channel-identity{display:flex;align-items:center;gap:14px;margin:16px 0 22px}.sw-channel-avatar{width:64px;height:64px;display:grid;flex:0 0 auto;place-items:center;overflow:hidden;border:2px solid rgba(255,255,255,.18);border-radius:50%;color:#fff;background:#7133c5;font-weight:900}.sw-channel-avatar img{width:100%;height:100%;object-fit:cover}.sw-channel-identity h2{margin:0 0 4px}.sw-channel-identity p{margin:0}.sw-channel-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.sw-channel-fields label{display:flex;flex-direction:column;gap:7px;color:var(--stream-text);font-size:12px;font-weight:800}.sw-channel-fields label.wide{grid-column:1/-1}.sw-channel-fields input,.sw-channel-fields textarea{width:100%;padding:12px;color:var(--stream-text);background:var(--stream-elevated);border:1px solid var(--stream-border);border-radius:9px;font:inherit;outline:none}.sw-channel-fields input:focus,.sw-channel-fields textarea:focus{border-color:var(--stream-accent);box-shadow:0 0 0 3px rgba(155,98,232,.14)}.sw-handle-input{display:flex;align-items:center;color:var(--stream-muted);background:var(--stream-elevated);border:1px solid var(--stream-border);border-radius:9px}.sw-handle-input span{padding-left:12px}.sw-handle-input input{border:0;background:transparent}.sw-channel-editor>.sw-profile-save{margin-top:18px}.sw-channel-editor-actions{display:flex;align-items:center;gap:12px;margin-top:18px}.sw-channel-editor-actions .sw-profile-save{margin:0}.sw-channel-editor-actions a{padding:11px 14px;color:#fff;background:#2a2130;border-radius:9px;text-decoration:none;font-size:12px;font-weight:800}.sw-public-channel{padding-bottom:50px}.sw-public-channel-banner{height:300px;margin:0 -42px;background:#21152d center/cover no-repeat}.sw-public-channel>header{display:flex;align-items:center;gap:18px;margin-top:-42px;position:relative}.sw-public-channel-avatar{width:96px;height:96px;display:grid;place-items:center;overflow:hidden;flex:0 0 auto;border:5px solid var(--stream-bg);border-radius:50%;color:#fff;background:#7133c5;font-size:28px;font-weight:900}.sw-public-channel-avatar img{width:100%;height:100%;object-fit:cover}.sw-public-channel>header h1{margin:42px 0 3px}.sw-public-channel>header p{margin:0}.sw-public-channel>header button{margin:42px 0 0 auto;padding:11px 20px;border:0;border-radius:999px;color:#fff;background:#8b4de3;font-weight:900}.sw-public-channel>header button.following{color:#d8cfdd;background:#22222a}.sw-public-channel>nav{display:flex;gap:24px;margin-top:28px;border-bottom:1px solid var(--stream-border)}.sw-public-channel>nav button{padding:12px 2px;border:0;border-bottom:3px solid transparent;color:var(--stream-muted);background:transparent;text-transform:uppercase;font-size:11px;font-weight:900}.sw-public-channel>nav button.active{color:#fff;border-color:#9b62e8}.sw-public-channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px}.sw-public-channel-grid>a{min-width:0;text-decoration:none}.sw-public-channel-grid>a>div{aspect-ratio:16/9;display:grid;place-items:center;border-radius:13px;background:#21152d center/cover no-repeat;overflow:hidden}.sw-public-channel-grid svg{width:42px;height:42px;padding:10px;border-radius:50%;color:#fff;background:rgba(8,5,12,.66)}.sw-public-channel-grid h2{margin:9px 0 3px;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-public-channel-grid p{margin:0;font-size:11px}.sw-public-channel-about{max-width:760px;margin-top:25px;padding:22px;border:1px solid var(--stream-border);border-radius:14px;background:var(--stream-surface)}.sw-channel-empty{padding:42px 0;text-align:center}@media(max-width:700px){.sw-channel-editor{padding:12px}.sw-channel-editor .sw-channel-banner{height:150px}.sw-channel-fields{grid-template-columns:1fr}.sw-channel-fields label.wide{grid-column:auto}.sw-channel-editor-actions{align-items:stretch;flex-direction:column}.sw-channel-editor-actions a{text-align:center}.sw-public-channel-banner{height:180px;margin:0 -14px}.sw-public-channel>header{gap:10px;margin-top:-30px}.sw-public-channel-avatar{width:70px;height:70px;border-width:4px;font-size:20px}.sw-public-channel>header h1{margin-top:30px;font-size:22px}.sw-public-channel>header button{margin-top:30px;padding:9px 13px}.sw-public-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.sw-public-channel>nav{gap:20px}}.sw-admin-unified{min-height:calc(100vh - 120px)}.sw-admin-unified>section{min-width:0}.sw-admin-unified .sw-manage-head>div>small{color:var(--stream-muted)}.sw-admin-health{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.sw-admin-health a{padding:14px;color:var(--stream-text);background:var(--stream-elevated);border:1px solid var(--stream-border);border-radius:10px;text-decoration:none}.sw-admin-health span,.sw-admin-health strong{display:block}.sw-admin-health span{font-size:10px}.sw-admin-health strong{margin-top:5px;color:var(--stream-accent);font-size:20px}.sw-admin-list article>a{padding:8px 12px;color:#fff;background:var(--stream-accent);border-radius:7px;text-decoration:none;font-size:11px;font-weight:800}.sw-admin-save{margin-top:16px;padding:11px 18px;color:#fff;background:var(--stream-accent);border:0;border-radius:9px;font-weight:800}.sw-admin-save:disabled{opacity:.6}@media(max-width:1023px){.sw-admin-health{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sw-admin-unified .sw-manage-head{align-items:flex-start;gap:14px}.sw-admin-unified .sw-manage-head h1{font-size:27px}.sw-admin-unified .sw-manage-head>a{padding:10px;font-size:0}.sw-admin-unified .sw-manage-head>a svg{font-size:20px}.sw-admin-list article{display:grid;grid-template-columns:auto minmax(0,1fr)}.sw-admin-list article em,.sw-admin-list article>a{margin:0;text-align:center}}.sw-page :is(.sw-page-content,.sw-management,.sw-profile,.sw-watch,.sw-detail-info,.sw-related,.sw-seasons,.sw-public-channel) :is(h1,h2,h3,h4,strong,b){color:#fff!important}.sw-page :is(.sw-page-content,.sw-management,.sw-profile,.sw-watch,.sw-detail-info,.sw-related,.sw-seasons,.sw-public-channel) :is(p,small){color:#b8afc0!important}.sw-page :is(input,textarea,select){color:#fff}.sw-page :is(input,textarea)::placeholder{color:#8f8795}.service-mobile-menu{--service-menu-accent:#6b3fc5;display:none;margin-left:auto;flex:0 0 40px}.service-mobile-menu-trigger{width:40px;height:40px;padding:0;display:grid;place-items:center;border:1px solid #e2e5e9!important;border-radius:10px!important;background:#fff!important;color:#1f2937!important;box-shadow:none!important}.service-mobile-menu-trigger svg{font-size:24px}.service-mobile-menu-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000}.service-mobile-menu-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0!important;border-radius:0!important;background:rgba(8,16,15,.6)!important;backdrop-filter:blur(2px)}.service-mobile-menu-drawer{width:min(86vw,340px);height:100vh;height:100dvh;padding:0 18px 22px;position:absolute;top:0;right:0;display:flex;flex-direction:column;overflow:hidden;background:#fff;color:#1c2522;box-shadow:-18px 0 55px rgba(0,0,0,.2);animation:service-menu-in .18s ease-out}.service-mobile-menu-drawer>header{min-height:72px;padding:0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7ebe9;background:#fff!important}.service-mobile-menu-drawer>header strong{color:var(--service-menu-accent);font-size:20px}.service-mobile-menu-drawer>header button{width:40px;height:40px;padding:0;display:grid;place-items:center;border:0!important;border-radius:10px!important;background:#f1f4f2!important;color:#29322f!important}.service-mobile-menu-drawer nav{min-height:0;flex:1;margin:18px 0;display:grid!important;align-content:start;position:static!important;overflow-y:auto!important;border:0!important;background:transparent!important}.service-mobile-menu-drawer nav a{padding:13px 12px!important;display:block;color:#4b5753!important;border-radius:9px;text-decoration:none;font-size:14px!important;font-weight:800}.service-mobile-menu-drawer nav a:hover,.service-mobile-menu-drawer nav a.active{background:color-mix(in srgb,var(--service-menu-accent) 10%,white)!important;color:var(--service-menu-accent)!important}.service-mobile-menu-hub{margin-top:auto;padding:13px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--service-menu-accent) 30%,white);border-radius:10px;color:var(--service-menu-accent)!important;text-decoration:none;font-weight:900}.service-mobile-menu-hub svg{font-size:20px}@keyframes service-menu-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:1023px){.service-mobile-menu{display:block}.food-header>nav,.health-header>nav,.sports-header>nav,.agro-header>nav,.energy-header>nav,.charity-header>nav,.housing-header>nav,.events-header>nav,.swap-header>nav{display:none!important}.health-header{margin-bottom:0!important}}@media(prefers-reduced-motion:reduce){.service-mobile-menu-drawer{animation:none}}.sports-page{--sports-blue: #2563eb;--sports-navy: #07111f;--sports-card: #101d2f;--sports-muted: #91a0b5;min-height:100vh;color:#f8fbff;background:var(--sports-navy);font-family:Inter,DM Sans,system-ui,sans-serif}.sports-page *{box-sizing:border-box}.sports-header{height:72px;padding:0 max(3vw,24px);display:flex;align-items:center;gap:28px;position:sticky;top:0;z-index:40;border-bottom:1px solid #ffffff12;background:rgba(7,17,31,.92);backdrop-filter:blur(18px)}.sports-brand{display:flex;align-items:center;gap:6px;color:#b9c5d6;font-size:18px;text-decoration:none;white-space:nowrap}.sports-back-to-hub{min-height:36px;padding:0 11px;display:inline-flex;align-items:center;gap:5px;border:1px solid #ffffff16;border-radius:10px;color:#a8b6c9;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}.sports-back-to-hub:hover{border-color:rgba(59,130,246,.5);color:#fff}.sports-brand b{color:#fff;font-size:20px}.sports-header nav{display:flex;align-items:center;gap:24px}.sports-header nav a{color:#91a0b5;font-size:13px;font-weight:700;text-decoration:none}.sports-header nav a:hover,.sports-header nav a.active{color:#fff}.sports-header nav a.active{position:relative}.sports-header nav a.active:after{content:"";height:3px;position:absolute;left:0;right:0;bottom:-27px;border-radius:3px;background:#3b82f6}.sports-search{width:min(280px,22vw);min-width:0;height:40px;margin-left:auto;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid #6681a73d;border-radius:11px;color:#9aacc3;background:#16263b}.sports-search svg{font-size:19px}.sports-search input{width:100%;border:0;outline:0;color:#fff;background:transparent!important;background-color:transparent!important;appearance:none;-webkit-appearance:none;box-shadow:none!important;font:inherit;font-size:12px}.sports-search input::placeholder{color:#93a4ba;opacity:1}.sports-search input:-webkit-autofill,.sports-search input:-webkit-autofill:hover,.sports-search input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 1000px #0d1a2b inset!important;caret-color:#fff}.sports-icon-button{width:40px;height:40px;display:grid;place-items:center;border:1px solid #ffffff16;border-radius:11px;color:#b9c5d6;background:rgba(255,255,255,.03)}.sports-icon-button:disabled{opacity:.45;cursor:not-allowed}.sports-content{min-height:calc(100vh - 72px)}.sports-data-status{min-height:34px;padding:7px max(3vw,24px);display:flex;justify-content:flex-end;align-items:center;gap:12px;border-bottom:1px solid #ffffff0b;color:#7f91a8;background:#091626;font-size:10px;font-weight:700}.sports-data-status.fallback{color:#fbbf24;background:#2b210d}.sports-data-status button{padding:3px 9px;border:1px solid currentColor;border-radius:20px;color:inherit;background:transparent;font:inherit;cursor:pointer}.sports-hero{min-height:560px;padding:78px max(6vw,34px);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:7vw;overflow:hidden;position:relative;background:radial-gradient(circle at 76% 35%,#2563eb55,transparent 30%),radial-gradient(circle at 15% 5%,#7c3aed2b,transparent 25%),linear-gradient(135deg,#07111f,#0b1f3d 60%,#07111f)}.sports-hero:before{content:"";width:440px;height:440px;position:absolute;right:7%;border:1px solid #ffffff12;border-radius:50%;box-shadow:0 0 0 60px rgba(255,255,255,.02),0 0 0 120px rgba(255,255,255,.01)}.sports-hero-copy,.sports-feature-score{position:relative;z-index:2}.sports-eyebrow,.sports-page-title>span,.sports-section-head span,.sports-team-hero>div>span{color:#78a7ff;font-size:11px;font-weight:900;letter-spacing:.16em}.sports-eyebrow i{width:7px;height:7px;display:inline-block;margin-right:9px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 5px rgba(239,68,68,.145)}.sports-hero h1{max-width:720px;margin:22px 0;font-size:clamp(48px,6vw,82px);line-height:.98;letter-spacing:-.06em}.sports-hero h1 em{color:#60a5fa;font-style:normal}.sports-hero-copy>p{max-width:600px;color:#a4b1c2;font-size:17px;line-height:1.65}.sports-hero-copy>div{display:flex;gap:12px;margin-top:32px}.sports-hero-copy>div a{min-height:50px;padding:0 20px;display:inline-flex;align-items:center;gap:8px;border:1px solid #ffffff26;border-radius:12px;color:#fff;background:rgba(255,255,255,.043);font-weight:800;text-decoration:none}.sports-hero-copy>div a:first-child{border-color:var(--sports-blue);background:var(--sports-blue)}.sports-feature-score{padding:28px;color:#fff;border:1px solid #ffffff1f;border-radius:24px;background:rgba(9,23,39,.85);box-shadow:0 30px 80px rgba(0,0,0,.533);text-decoration:none;backdrop-filter:blur(18px)}.sports-feature-score>span{display:inline-flex;padding:6px 10px;border-radius:20px;color:#fecaca;background:rgba(239,68,68,.15);font-size:11px;font-weight:900}.sports-feature-score>p{margin:12px 0 26px;color:var(--sports-muted);font-size:12px}.sports-feature-score>div{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.sports-feature-score article{display:grid;justify-items:center;gap:10px;text-align:center}.sports-feature-score>div>strong{font-size:clamp(36px,5vw,64px);letter-spacing:-.05em}.sports-feature-score>div>strong i{padding:0 8px;color:#65758a;font-style:normal}.sports-feature-score>small{margin-top:28px;padding-top:18px;display:flex;justify-content:center;align-items:center;gap:4px;border-top:1px solid #ffffff12;color:#8eb5ff;font-weight:800}.sports-feature-score>small svg{font-size:18px}.sports-team-mark{--team-color: #2563eb;width:64px;height:64px;display:inline-grid;place-items:center;flex:0 0 auto;border:3px solid #ffffff24;border-radius:20px;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--team-color) 76%,white),var(--team-color));box-shadow:0 10px 28px color-mix(in srgb,var(--team-color) 30%,transparent);font-size:22px;font-weight:900;overflow:hidden;position:relative}.sports-team-mark>i{font-style:normal}.sports-team-mark>img{width:100%;height:100%;padding:5px;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:contain;background:#f8fafc}.sports-team-mark.small{width:34px;height:34px;border-width:2px;border-radius:10px;font-size:13px}.sports-section,.sports-workspace{max-width:1380px;margin:0 auto;padding:68px max(4vw,24px)}.sports-section+.sports-section{padding-top:18px}.sports-section-head{margin-bottom:24px;display:flex;justify-content:space-between;align-items:flex-end}.sports-section-head h2{margin:6px 0 0;font-size:29px;letter-spacing:-.035em}.sports-section-head>a,.sports-block-link{display:inline-flex;align-items:center;gap:4px;color:#78a7ff;font-size:13px;font-weight:800;text-decoration:none}.sports-section-head svg,.sports-block-link svg{font-size:18px}.sports-live-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sports-match-card{min-width:0;padding:20px;display:grid;gap:13px;border:1px solid #ffffff12;border-radius:16px;color:#fff;background:var(--sports-card);text-decoration:none;transition:transform .2s,border-color .2s}.sports-match-card:hover{transform:translateY(-3px);border-color:rgba(59,130,246,.5)}.sports-match-meta{margin-bottom:4px;display:flex;justify-content:space-between;gap:12px;color:#8290a4;font-size:10px;text-transform:uppercase}.sports-match-meta b{color:#a9b6c8}.sports-live-dot{color:#fca5a5!important}.sports-match-team{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px}.sports-match-team strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sports-match-team em{font-size:24px;font-style:normal;font-weight:900}.sports-match-card>small{padding-top:10px;border-top:1px solid #ffffff0d;color:#718096}.sports-match-card.compact{margin-bottom:10px}.sports-teams-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sports-teams-grid.large{grid-template-columns:repeat(3,1fr)}.sports-team-card{padding:25px 20px;display:grid;justify-items:center;position:relative;border:1px solid #ffffff12;border-radius:17px;color:#fff;background:linear-gradient(145deg,#132238,#0d1929);text-align:center;text-decoration:none}.sports-team-card>button{position:absolute;top:13px;right:13px;border:0;color:#78899f;background:transparent;cursor:pointer}.sports-team-card>button.favorite{color:#f5c400}.sports-team-card strong{margin-top:14px}.sports-team-card>span:not(.sports-team-mark){margin:4px 0 14px;color:var(--sports-muted);font-size:12px}.sports-team-card>div{display:flex;gap:5px}.sports-team-card i,.sports-form-large i{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;color:#fff;font-size:9px;font-style:normal;font-weight:900;background:#475569}.sports-team-card i.w,.sports-form-large i.w{background:#059669}.sports-team-card i.l,.sports-form-large i.l{background:#dc2626}.sports-team-card i.d,.sports-form-large i.d{background:#64748b}.sports-section.split{display:grid;grid-template-columns:1.4fr 1fr;gap:30px}.sports-news-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.sports-story{min-height:220px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;position:relative;border:1px solid #ffffff13;border-radius:17px;color:#fff;background:linear-gradient(145deg,#172554,#101d2f);text-decoration:none}.sports-story.purple{background:linear-gradient(145deg,#391a65,#171326)}.sports-story.green{background:linear-gradient(145deg,#064e3b,#101d2f)}.sports-story.orange{background:linear-gradient(145deg,#713f12,#21180f)}.sports-story>div{display:flex;justify-content:space-between;color:#b6c4d6;font-size:10px;font-style:normal;text-transform:uppercase}.sports-story>div i{font-style:normal}.sports-story h3{margin:35px 0 8px;font-size:19px;line-height:1.2}.sports-story p{margin:0;color:#afbac9;font-size:12px;line-height:1.5}.sports-story>b{margin-top:16px;display:flex;align-items:center;color:#93b8ff;font-size:11px}.sports-story>b svg{font-size:16px}.sports-table-wrap{overflow-x:auto;border:1px solid #ffffff12;border-radius:16px;background:#0e1b2c}.sports-table{width:100%;border-collapse:collapse;font-size:12px}.sports-table th,.sports-table td{padding:13px 12px;border-bottom:1px solid #ffffff0d;color:#9dacbf;text-align:center}.sports-table th:nth-child(2),.sports-table td:nth-child(2){min-width:170px;text-align:left}.sports-table td:nth-child(2){display:flex;align-items:center;gap:9px;color:#fff}.sports-table td:last-child{color:#fff}.sports-block-link{padding:18px;justify-content:center}.sports-page-title{max-width:700px;margin:18px 0 36px}.sports-page-title h1{margin:12px 0;font-size:clamp(38px,5vw,66px);line-height:1;letter-spacing:-.055em}.sports-page-title p{color:var(--sports-muted);font-size:16px;line-height:1.6}.sports-filter-row{margin-bottom:22px;display:flex;gap:8px;overflow-x:auto}.sports-filter-row button{padding:10px 16px;border:1px solid #ffffff14;border-radius:30px;color:#93a2b7;background:rgba(255,255,255,.03);white-space:nowrap}.sports-filter-row button.active{border-color:var(--sports-blue);color:#fff;background:var(--sports-blue)}.sports-match-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sports-competition-hero{min-height:250px;margin-bottom:25px;padding:40px;display:flex;justify-content:space-between;align-items:center;overflow:hidden;border:1px solid #ffffff1a;border-radius:22px;background:radial-gradient(circle at 85%,#60a5fa55,transparent 25%),linear-gradient(135deg,#172554,#1e3a8a)}.sports-competition-hero span{color:#93c5fd;font-size:10px;font-weight:900;letter-spacing:.15em}.sports-competition-hero h2{margin:10px 0;font-size:clamp(30px,5vw,54px);letter-spacing:-.04em}.sports-competition-hero p{color:#bfdbfe}.sports-competition-hero>svg{font-size:140px;opacity:.25}.sports-community-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.sports-community-grid article{min-height:240px;padding:28px;border:1px solid #ffffff12;border-radius:18px;background:linear-gradient(145deg,#16253a,#0d1929)}.sports-community-grid article>span{display:flex;align-items:center;gap:7px;color:#7fa7ef;font-size:11px;font-weight:800}.sports-community-grid article h2{margin:28px 0 8px}.sports-community-grid article p{color:var(--sports-muted)}.sports-community-grid article button{padding:0;display:flex;align-items:center;border:0;color:#8db5ff;background:none;font-weight:800}.sports-community-grid article button:disabled{opacity:.65;cursor:not-allowed}.sports-team-hero{padding:38px;display:flex;align-items:center;gap:20px;border:1px solid #ffffff15;border-radius:22px;background:linear-gradient(135deg,#142846,#0d1929)}.sports-team-hero h1{margin:4px 0;font-size:38px}.sports-team-hero p{margin:0;color:var(--sports-muted)}.sports-team-hero button{margin-left:auto;padding:13px 18px;border:0;border-radius:11px;color:#fff;background:var(--sports-blue);font-weight:800}.sports-detail-grid{margin-top:24px;display:grid;grid-template-columns:1.5fr .8fr;gap:22px}.sports-detail-grid>div,.sports-detail-grid aside{padding:25px;border:1px solid #ffffff12;border-radius:18px;background:#0e1b2c}.sports-detail-grid h2{margin-top:0}.sports-detail-grid aside p{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #ffffff0e;color:var(--sports-muted)}.sports-detail-grid aside p b{color:#fff}.sports-form-large{display:flex;gap:8px;margin:20px 0 36px}.sports-form-large i{width:34px;height:34px;font-size:12px}.sports-match-detail{padding:42px;border:1px solid #ffffff17;border-radius:22px;background:radial-gradient(circle at center,#2563eb38,transparent 34%),#0e1b2c;text-align:center}.sports-match-detail>span{color:#79a7fd;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.sports-match-detail>p{color:var(--sports-muted)}.sports-match-detail>div{max-width:720px;margin:35px auto 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px}.sports-match-detail article{display:grid;justify-items:center;gap:10px}.sports-match-detail article h2{font-size:18px}.sports-match-detail>div>strong{display:grid;grid-template-columns:auto auto auto;align-items:center;font-size:58px}.sports-match-detail>div>strong i{padding:0 8px;color:#66768b;font-style:normal}.sports-match-detail>div>strong small{grid-column:1 / -1;color:#fca5a5;font-size:11px;text-transform:uppercase}.sports-event{padding:13px;border-left:3px solid var(--sports-blue);color:#c4cfdd;background:rgba(255,255,255,.024)}.sports-empty-state{max-width:720px;margin:80px auto;padding:40px;border:1px solid #ffffff12;border-radius:18px;color:var(--sports-muted);background:var(--sports-card);text-align:center}.sports-empty-state h2{margin:0 0 8px;color:#fff}.sports-empty-state p{margin:0;line-height:1.6}.sports-data-note{padding:18px;border:1px solid #ffffff10;border-radius:12px;color:var(--sports-muted);background:rgba(255,255,255,.024);line-height:1.65}.sports-score-home{max-width:1380px;margin:0 auto;padding:38px max(4vw,24px) 70px}.sports-score-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.sports-score-intro span,.sports-score-sidebar header span{color:#78a7ff;font-size:10px;font-weight:900;letter-spacing:.14em}.sports-score-intro h1{margin:7px 0 6px;font-size:clamp(30px,4vw,48px);letter-spacing:-.045em}.sports-score-intro p{margin:0;color:var(--sports-muted)}.sports-score-intro>a{display:inline-flex;align-items:center;color:#8db5ff;font-size:12px;font-weight:800;text-decoration:none}.sports-score-controls{margin:28px 0 20px;display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #ffffff12}.sports-sport-tabs,.sports-status-tabs{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.sports-sport-tabs::-webkit-scrollbar,.sports-status-tabs::-webkit-scrollbar{display:none}.sports-sport-tabs button,.sports-status-tabs button{padding:10px 14px;border:0;border-bottom:3px solid transparent;color:#8190a5;background:transparent;font:inherit;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.sports-sport-tabs button.active,.sports-status-tabs button.active{border-bottom-color:#3b82f6;color:#fff}.sports-score-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.75fr);gap:20px;align-items:start}.sports-league-list{display:grid;gap:16px}.sports-league-block{overflow:hidden;border:1px solid #ffffff12;border-radius:16px;background:#0e1b2c}.sports-league-block>header{min-height:58px;padding:10px 15px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff0d;background:#132238}.sports-league-block>header>div{display:flex;align-items:center;gap:10px}.sports-league-block>header svg{width:30px;height:30px;padding:6px;border-radius:9px;color:#93b8ff;background:rgba(37,99,235,.14)}.sports-league-block>header span{display:grid;gap:2px}.sports-league-block>header b{font-size:12px}.sports-league-block>header small{color:#728197;font-size:9px}.sports-league-block>header a{color:#7fa9f6;font-size:10px;font-weight:800;text-decoration:none}.sports-score-row{min-height:76px;padding:10px 15px;display:grid;grid-template-columns:1fr minmax(74px,auto) 1fr;align-items:center;gap:12px;border-bottom:1px solid #ffffff0b;color:#fff;text-decoration:none}.sports-score-row:last-child{border-bottom:0}.sports-score-row:hover{background:rgba(255,255,255,.016)}.sports-score-row>div{min-width:0;display:flex;align-items:center;gap:10px}.sports-score-row>div:last-child{justify-content:flex-end;text-align:right}.sports-score-row>div>span{overflow:hidden;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.sports-score-row>strong{display:grid;grid-auto-flow:column;place-content:center;align-items:center;gap:5px;color:#fff;font-size:13px;text-align:center;white-space:nowrap}.sports-score-row>strong i{color:#64748b;font-style:normal}.sports-score-row>strong small{grid-column:1 / -1;color:#75869c;font-size:8px;letter-spacing:.08em}.sports-score-sidebar{display:grid;gap:16px}.sports-score-sidebar>section{padding:16px;border:1px solid #ffffff12;border-radius:16px;background:#0e1b2c}.sports-score-sidebar header{margin-bottom:13px;display:flex;justify-content:space-between;align-items:flex-end}.sports-score-sidebar header h2{margin:4px 0 0;font-size:18px}.sports-score-sidebar header a{color:#7fa9f6;font-size:10px;font-weight:800;text-decoration:none}.sports-favorite-list{display:grid;gap:7px}.sports-favorite-list .sports-team-card{min-height:54px;padding:8px 38px 8px 8px;display:grid;grid-template-columns:auto 1fr;justify-items:start;align-items:center;gap:0 10px;border-radius:11px;text-align:left}.sports-favorite-list .sports-team-card .sports-team-mark{grid-row:1 / 3;width:38px;height:38px;border-radius:10px}.sports-favorite-list .sports-team-card strong{margin:0;font-size:11px}.sports-favorite-list .sports-team-card>span:not(.sports-team-mark){margin:0;font-size:9px}.sports-favorite-list .sports-team-card>div{display:none}.sports-compact-news{display:grid}.sports-compact-news>a{padding:12px 0;display:grid;gap:4px;border-bottom:1px solid #ffffff0d;color:#fff;text-decoration:none}.sports-compact-news>a:last-child{border-bottom:0}.sports-compact-news small{color:#78a7ff;font-size:8px;font-weight:900;text-transform:uppercase}.sports-compact-news b{font-size:11px;line-height:1.35}.sports-compact-news span{color:#718096;font-size:9px}.sports-home-standings{margin-top:24px}.sports-article-detail{max-width:860px}.sports-article-detail>a{color:#8db5ff;font-weight:800;text-decoration:none}.sports-article-detail>span{margin-top:55px;display:block;color:#78a7ff;font-size:11px;font-weight:900;letter-spacing:.14em}.sports-article-detail h1{margin:16px 0 24px;font-size:clamp(38px,6vw,72px);line-height:1;letter-spacing:-.055em}.sports-article-detail>p{color:#c0cada;font-size:20px;line-height:1.7}.sports-article-detail>aside{margin-top:35px;padding:20px;border-left:3px solid var(--sports-blue);color:var(--sports-muted);background:rgba(255,255,255,.024)}.sports-mobile-nav{display:none}@media(max-width:1100px){.sports-header nav{display:none}.sports-search{width:min(340px,40vw)}.sports-live-grid,.sports-match-list,.sports-teams-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1023px){.sports-page{padding-bottom:72px}.sports-header{height:62px;padding:0 15px;gap:8px}.sports-back-to-hub{width:auto;min-width:auto;height:34px;padding:7px 8px;justify-content:flex-start}.sports-data-status{padding-inline:15px;justify-content:space-between}.sports-brand{display:inline-flex;flex:0 0 auto;font-size:12px}.sports-brand b{font-size:12px}.sports-search{height:36px;width:auto;flex:1;padding-inline:10px;border-color:rgba(255,255,255,.07);background:#151d2a}.sports-search input{font-size:11px}.sports-icon-button{display:none}.sports-score-home{padding:22px 12px 34px}.sports-score-intro{align-items:flex-start}.sports-score-intro h1{font-size:27px}.sports-score-intro p{font-size:11px}.sports-score-intro>a{display:none}.sports-score-controls{margin:18px -12px 13px;padding:0 12px;display:grid;gap:0}.sports-sport-tabs{border-bottom:1px solid #ffffff0b}.sports-sport-tabs button,.sports-status-tabs button{padding:9px 12px;font-size:10px}.sports-score-layout{grid-template-columns:1fr;gap:14px}.sports-league-block{border-radius:13px}.sports-league-block>header{min-height:52px;padding:8px 11px}.sports-score-row{min-height:68px;padding:8px 10px;grid-template-columns:minmax(0,1fr) minmax(62px,auto) minmax(0,1fr);gap:6px}.sports-score-row>div{gap:6px}.sports-score-row>div>span{font-size:10px}.sports-score-row .sports-team-mark.small{width:30px;height:30px}.sports-score-row>strong{font-size:11px}.sports-score-sidebar{grid-template-columns:1fr}.sports-score-sidebar>section{padding:13px;border-radius:13px}.sports-home-standings{margin-top:18px}.sports-hero{min-height:auto;padding:60px 20px 40px;grid-template-columns:1fr;gap:40px}.sports-hero:before{width:300px;height:300px;right:-100px}.sports-hero h1{font-size:48px}.sports-hero-copy>p{font-size:15px}.sports-hero-copy>div a{min-height:46px;padding:0 15px;font-size:12px}.sports-section,.sports-workspace{padding:44px 16px}.sports-section+.sports-section{padding-top:6px}.sports-live-grid,.sports-match-list,.sports-teams-grid,.sports-teams-grid.large,.sports-news-grid,.sports-community-grid,.sports-section.split,.sports-detail-grid{grid-template-columns:1fr}.sports-live-grid{display:flex;margin-right:-16px;padding-right:16px;overflow-x:auto;scroll-snap-type:x mandatory}.sports-live-grid .sports-match-card{min-width:82vw;scroll-snap-align:center}.sports-section-head h2{font-size:24px}.sports-section-head>a{font-size:11px}.sports-news-grid{gap:12px}.sports-story{min-height:210px}.sports-competition-hero{min-height:220px;padding:24px}.sports-competition-hero>svg{font-size:75px}.sports-team-hero{padding:25px 20px;flex-wrap:wrap}.sports-team-hero h1{font-size:28px}.sports-team-hero button{width:100%;margin-left:0}.sports-match-detail{padding:28px 12px}.sports-match-detail>div{gap:8px}.sports-match-detail>div>strong{font-size:38px}.sports-match-detail article h2{font-size:13px}.sports-mobile-nav{height:68px;padding:7px 8px 5px;display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:60;border-top:1px solid #ffffff14;background:rgba(8,19,34,.96);backdrop-filter:blur(18px)}.sports-mobile-nav a{display:grid;place-items:center;align-content:center;gap:3px;color:#718096;font-size:9px;font-weight:800;text-decoration:none}.sports-mobile-nav a svg{font-size:21px}.sports-mobile-nav a.active{color:#60a5fa}}@media(max-width:420px){.sports-hero h1{font-size:42px}.sports-feature-score{padding:20px 14px}.sports-feature-score article b{font-size:11px}.sports-team-mark{width:54px;height:54px}}@media(prefers-reduced-motion:reduce){.sports-match-card{transition:none}}.jobs-page{--green: #14b86e;--ink: #10231d;--muted: #63766f;min-height:100vh;color:var(--ink);background:#f6f9f7;font-family:Inter,DM Sans,system-ui,sans-serif}.jobs-page *{box-sizing:border-box}.jobs-header{height:72px;padding:0 max(3vw,24px);display:flex;align-items:center;gap:25px;position:sticky;top:0;z-index:40;border-bottom:1px solid #dfe8e3;background:rgba(255,255,255,.95);backdrop-filter:blur(16px)}.jobs-hub-link{padding:9px 11px;border:1px solid #dbe6e0;border-radius:10px;color:#60736b;font-size:11px;font-weight:800;text-decoration:none}.jobs-brand{color:var(--ink);font-size:21px;font-weight:900;text-decoration:none;white-space:nowrap}.jobs-brand span{color:var(--green);font-size:10px;vertical-align:top}.jobs-header nav{display:flex;gap:22px}.jobs-header nav a{color:#687a73;font-size:13px;font-weight:750;text-decoration:none;white-space:nowrap}.jobs-header nav a.active{color:var(--ink)}.jobs-header-search{width:min(250px,20vw);height:40px;margin-left:auto;padding:0 12px;display:flex;align-items:center;gap:7px;border:1px solid #d8e3dd;border-radius:11px;background:#f2f6f4}.jobs-header-search svg{font-size:19px;color:#71837b}.jobs-header-search input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:12px}.jobs-notification,.jobs-menu-button{width:40px;height:40px;display:grid;place-items:center;border:1px solid #dbe5df;border-radius:11px;color:#52675e;background:#fff}.jobs-post-button,.jobs-mobile-post{padding:12px 17px;border-radius:10px;color:#fff!important;background:var(--green);font-weight:800;text-decoration:none}.jobs-menu-button,.jobs-mobile-post{display:none}.jobs-hero{min-height:570px;padding:76px max(7vw,36px);display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:8vw;overflow:hidden;position:relative;background:radial-gradient(circle at 85% 20%,#42da9555,transparent 27%),linear-gradient(135deg,#eaf8f0,#f9fcfa 58%,#e9f5ef)}.jobs-hero:after{content:"";width:430px;height:430px;position:absolute;right:5%;border:1px solid #17965d26;border-radius:50%;box-shadow:0 0 0 60px rgba(21,152,92,.047),0 0 0 120px rgba(21,152,92,.03)}.jobs-hero>div,.jobs-hero aside{position:relative;z-index:1}.jobs-kicker{color:#0b8e55;font-size:11px;font-weight:900;letter-spacing:.15em}.jobs-hero h1{max-width:780px;margin:20px 0;font-size:clamp(48px,6vw,78px);line-height:1;letter-spacing:-.055em}.jobs-hero h1 em{color:var(--green);font-style:normal}.jobs-hero>div>p{max-width:650px;color:#536a60;font-size:17px;line-height:1.6}.jobs-hero form{max-width:820px;margin:30px 0 12px;padding:8px;display:grid;grid-template-columns:1.25fr 1fr auto;gap:6px;border:1px solid #d6e5dd;border-radius:16px;background:#fff;box-shadow:0 18px 50px rgba(36,92,64,.19)}.jobs-hero form label{min-height:48px;padding:0 12px;display:flex;align-items:center;gap:8px;border-right:1px solid #e5ece8}.jobs-hero form svg{color:#6c8178}.jobs-hero input{width:100%;border:0;outline:0;font:inherit}.jobs-hero form a{padding:0 22px;display:flex;align-items:center;border-radius:10px;color:#fff;background:var(--green);font-size:14px;font-weight:850;text-decoration:none}.jobs-hero>div>small{color:#74857e}.jobs-hero aside{padding:30px;border:1px solid #ffffff80;border-radius:22px;background:#103a2b;color:#fff;box-shadow:0 22px 50px rgba(21,60,43,.2)}.jobs-hero aside>span{color:#78dfad;font-size:10px;font-weight:900;letter-spacing:.14em}.jobs-hero aside>strong{margin-top:17px;display:block;font-size:50px}.jobs-hero aside>p{margin-top:0;color:#b6d2c6}.jobs-hero aside div{padding:17px 0;display:flex;justify-content:space-between;border-top:1px solid #ffffff1c}.jobs-hero aside div b{font-size:20px}.jobs-hero aside div small{color:#b6d2c6}.jobs-section,.jobs-directory,.jobs-workspace,.job-detail{max-width:1200px;margin:auto;padding:72px 28px}.jobs-section>header{margin-bottom:26px;display:flex;align-items:end;justify-content:space-between}.jobs-section h2,.jobs-page-heading h1{margin:8px 0 0;font-size:34px;letter-spacing:-.035em}.jobs-section>header>a{display:flex;align-items:center;gap:5px;color:#087d4b;font-weight:800;text-decoration:none}.jobs-section>header>a svg{font-size:18px}.jobs-list{display:grid;gap:14px}.job-card{padding:22px;display:grid;grid-template-columns:54px 1fr auto;gap:18px;border:1px solid #dfe8e3;border-radius:16px;background:#fff;transition:.2s}.job-card:hover{border-color:#86cfaa;box-shadow:0 12px 30px rgba(33,77,56,.125);transform:translateY(-2px)}.job-company-mark,.company-grid>a>span,.company-hero>span{width:54px;height:54px;display:grid;place-items:center;border-radius:13px;color:#087c4b;background:#dff5e9;font-size:15px;font-weight:900}.job-card-top{display:flex;justify-content:space-between}.job-card-top span{display:flex;align-items:center;gap:4px;color:#53675e;font-size:12px;font-weight:800}.job-card-top svg,.company-grid h2 svg{color:var(--green);font-size:15px}.job-card-top small{color:#819088}.job-card-main>a{margin:7px 0;display:inline-block;color:var(--ink);font-size:21px;font-weight:850;text-decoration:none}.job-card-main>p{margin:2px 0 13px;display:flex;align-items:center;color:#71817a;font-size:12px}.job-card-main>p svg{font-size:16px}.job-card-main>div:last-of-type{display:flex;gap:7px}.job-card-main>div:last-of-type span,.job-skills span{padding:6px 9px;border-radius:20px;color:#456057;background:#eff5f2;font-size:10px;font-weight:750}.job-card-main>strong{margin-top:13px;display:block;color:#087d4b;font-size:13px}.job-card>button{width:38px;height:38px;border:1px solid #dae5df;border-radius:10px;color:#708079;background:#fff;cursor:pointer}.job-card>button.saved{color:#fff;background:var(--green)}.jobs-categories>div{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.jobs-categories>div>a{padding:25px;display:flex;flex-direction:column;gap:6px;border:1px solid #dfe8e3;border-radius:16px;color:var(--ink);background:#fff;text-decoration:none}.jobs-categories>div>a>span{font-size:25px;color:var(--green)}.jobs-categories small{color:var(--muted)}.jobs-cta{max-width:1144px;margin:20px auto 80px;padding:45px;display:flex;align-items:center;justify-content:space-between;border-radius:22px;color:#fff;background:#103a2b}.jobs-cta h2{margin:8px 0;font-size:34px}.jobs-cta p{color:#b7d0c6}.jobs-cta>a{padding:15px 19px;display:flex;align-items:center;gap:8px;border-radius:11px;color:#0d3426;background:#fff;font-weight:850;text-decoration:none}.jobs-page-heading{margin-bottom:35px}.jobs-page-heading>p{color:var(--muted)}.jobs-results-layout{display:grid;grid-template-columns:210px 1fr;gap:28px}.jobs-results-layout>aside{height:max-content;padding:20px;display:flex;flex-direction:column;gap:5px;border:1px solid #dfe8e3;border-radius:15px;background:#fff}.jobs-results-layout aside b{margin-bottom:10px}.jobs-results-layout aside button{padding:10px;border:0;border-radius:8px;text-align:left;color:#5e7169;background:transparent;cursor:pointer}.jobs-results-layout aside button.active{color:#087d4b;background:#e8f7ef;font-weight:800}.company-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.company-grid>a{padding:27px;border:1px solid #dfe8e3;border-radius:17px;color:var(--ink);background:#fff;text-decoration:none}.company-grid h2{display:flex;align-items:center;gap:6px}.company-grid p{color:var(--muted)}.company-grid b{color:#0a8b53;font-size:13px}.company-hero{margin-bottom:45px;padding:35px;display:flex;align-items:center;gap:22px;border-radius:20px;color:#fff;background:#103a2b}.company-hero>span{width:78px;height:78px;font-size:22px}.company-hero small{color:#71dba7;font-weight:900}.company-hero h1{margin:5px 0;font-size:40px}.company-hero p{margin:0;color:#bad2c8}.job-detail>a{color:#517066;text-decoration:none}.job-detail-grid{margin-top:25px;display:grid;grid-template-columns:1fr 310px;gap:30px}.job-detail-grid>article,.job-detail-grid>aside,.job-form,.workspace-empty{padding:34px;border:1px solid #dfe8e3;border-radius:18px;background:#fff}.job-detail h1{margin:10px 0;font-size:42px}.job-detail article>p{color:#5e7169;line-height:1.7}.job-detail article>p:first-of-type{display:flex;align-items:center}.job-detail h2{margin-top:35px}.job-detail li{margin:9px;color:#52675e}.job-detail-actions{display:flex;gap:10px;margin:25px 0}.job-detail-actions button,.job-form button{padding:13px 21px;border:1px solid var(--green);border-radius:10px;color:#fff;background:var(--green);font-weight:850}.job-detail-actions button+button{color:#087d4b;background:#fff}.job-detail-grid aside>b{font-size:23px;color:#087d4b}.job-detail-grid aside p{color:var(--muted)}.job-detail-grid aside span,.job-detail-grid aside strong{display:block;margin-top:15px}.job-detail-grid aside span{color:#84948d;font-size:11px}.job-form{max-width:760px;display:grid;gap:18px}.job-form label{display:grid;gap:7px;color:#52675e;font-size:12px;font-weight:800}.job-form input,.job-form select,.job-form textarea{padding:13px;border:1px solid #d5e1db;border-radius:9px;background:#fafcfb;font:inherit}.job-form>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.job-form button{justify-self:start}.workspace-empty{text-align:center;color:var(--muted)}.workspace-empty>svg{font-size:45px;color:#50b986}.workspace-empty a{padding:11px 16px;display:inline-block;border-radius:9px;color:#fff;background:var(--green);font-weight:800;text-decoration:none}.jobs-action-message{padding:12px 14px;border-radius:10px;color:#087d4b!important;background:#e8f7ef;font-weight:800}.job-application-form{margin:22px 0;padding:22px;display:grid;gap:14px;border:1px solid #b8dfca;border-radius:14px;background:#f7fcf9}.job-application-form h2{margin:0}.job-application-form label{display:grid;gap:7px;color:#52675e;font-size:12px;font-weight:800}.job-application-form textarea{padding:12px;border:1px solid #cbdad2;border-radius:9px;font:inherit;resize:vertical}.job-application-form button{width:fit-content;padding:12px 18px;border:0;border-radius:9px;color:#fff;background:var(--green);font-weight:800}.jobs-application-list{display:grid;gap:14px}.jobs-application-list article{padding:20px;display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;border:1px solid #dfe8e3;border-radius:15px;background:#fff}.jobs-application-list article>svg,.jobs-application-list b{color:#0b9258}.jobs-application-list h2,.jobs-application-list p{margin:0 0 5px}.jobs-application-list p,.jobs-application-list small{color:var(--muted)}.jobs-application-list b{padding:7px 10px;border-radius:999px;background:#e8f7ef;text-transform:capitalize}.jobs-employer-dashboard{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.jobs-employer-dashboard article{padding:24px;display:grid;gap:7px;border:1px solid #dfe8e3;border-radius:16px;background:#fff}.jobs-employer-dashboard strong{color:#087d4b;font-size:32px}.jobs-employer-dashboard span{color:var(--muted)}.jobs-employer-dashboard>a{padding:14px 18px;align-self:center;justify-self:start;border-radius:10px;color:#fff;background:var(--green);font-weight:800;text-decoration:none}.jobs-mobile-nav{display:none}@media(max-width:1050px){.jobs-header nav{gap:13px}.jobs-header-search{display:none}.jobs-post-button{margin-left:auto}.jobs-hero{grid-template-columns:1fr .55fr;gap:35px}.jobs-hero form{grid-template-columns:1fr auto}.jobs-hero form label:nth-child(2){display:none}}@media(max-width:1023px){.jobs-page{padding-bottom:66px}.jobs-header{height:62px;padding:0 14px;gap:10px}.jobs-hub-link{padding:7px}.jobs-brand{font-size:18px}.jobs-header>nav{padding:22px;display:none;position:absolute;top:62px;left:0;right:0;flex-direction:column;border-bottom:1px solid #dbe6e0;background:#fff;box-shadow:0 15px 30px rgba(23,59,41,.125)}.jobs-header>nav.open{display:flex}.jobs-header nav a{padding:8px}.jobs-mobile-post{display:block;text-align:center}.jobs-post-button,.jobs-notification{display:none}.jobs-menu-button{display:grid;margin-left:auto}.jobs-hero{min-height:auto;padding:55px 20px;display:block}.jobs-hero h1{font-size:45px}.jobs-hero aside{margin-top:35px}.jobs-hero form{display:block}.jobs-hero form label{border:0}.jobs-hero form a{min-height:48px;justify-content:center}.jobs-section,.jobs-directory,.jobs-workspace,.job-detail{padding:48px 16px}.jobs-section>header{align-items:start}.jobs-categories>div,.company-grid{grid-template-columns:1fr 1fr}.jobs-cta{margin:0 16px 35px;padding:30px;display:block}.jobs-cta>a{margin-top:20px;justify-content:center}.jobs-results-layout,.job-detail-grid{grid-template-columns:1fr}.jobs-results-layout>aside{display:grid;grid-template-columns:repeat(3,1fr)}.jobs-results-layout>aside b{grid-column:1/-1}.job-card{padding:16px;grid-template-columns:43px 1fr auto;gap:10px}.job-company-mark{width:43px;height:43px}.job-card-top small{display:none}.job-card-main>a{font-size:17px}.job-form>div{grid-template-columns:1fr}.jobs-mobile-nav{height:64px;padding:6px 8px;display:flex;justify-content:space-around;position:fixed;z-index:50;left:0;right:0;bottom:0;border-top:1px solid #dce7e1;background:rgba(255,255,255,.96);backdrop-filter:blur(12px)}.jobs-mobile-nav a{min-width:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#708079;font-size:9px;text-decoration:none}.jobs-mobile-nav a svg{font-size:21px}.jobs-mobile-nav a.active{color:#079058}.jobs-employer-dashboard{grid-template-columns:1fr}.jobs-application-list article{grid-template-columns:1fr}}@media(max-width:480px){.jobs-categories>div,.company-grid{grid-template-columns:1fr}.jobs-hero aside{display:none}.jobs-results-layout>aside{grid-template-columns:1fr 1fr}.job-card{grid-template-columns:1fr auto}.job-company-mark{display:none}.job-detail h1{font-size:34px}}.flight-search-page{min-height:calc(100vh - 76px);background:#f6faf7;padding-bottom:80px}.flight-search-hero{min-height:390px;background:linear-gradient(120deg,#102820,#174534);padding:65px clamp(24px,8vw,124px) 110px;display:flex;justify-content:space-between;align-items:center;color:#fff}.flight-search-hero>div>span{font-size:11px;letter-spacing:.19em;color:var(--transport-lime);font-weight:900}.flight-search-hero h1{font-size:clamp(48px,6vw,74px);line-height:.98;letter-spacing:-.05em;margin:18px 0}.flight-search-hero h1 em{font-style:normal;color:var(--transport-lime)}.flight-search-hero p{color:#c4d6ce;font-size:17px}.flight-search-hero aside{width:210px;height:210px;border-radius:50%;border:1px solid #ffffff27;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 0 0 30px rgba(255,255,255,.03)}.flight-search-hero aside svg{font-size:48px;color:var(--transport-lime);transform:rotate(-22deg)}.flight-search-hero aside b{margin-top:12px}.flight-search-hero aside small{color:#b5c8c0;max-width:140px;margin-top:5px}.flight-search-card{max-width:1180px;margin:-55px auto 0;background:#fff;border-radius:22px;padding:27px;position:relative;box-shadow:0 24px 70px rgba(16,37,31,.14)}.flight-trip-types{display:flex;gap:6px;margin-bottom:22px}.flight-trip-types button{border:0;background:#eef4f0;border-radius:99px;padding:8px 15px;color:#657a72;font-weight:800}.flight-trip-types button.active{background:var(--transport-ink);color:#fff}.flight-search-fields{display:grid;grid-template-columns:1.35fr 32px 1.35fr 1fr 1fr;gap:10px;align-items:end}.flight-search-fields label>span,.flight-passenger-form label>span{display:block;font-size:9px;letter-spacing:.14em;font-weight:900;color:#7a8d85;margin:0 0 7px 4px}.flight-search-fields label>div{border:1px solid var(--transport-line);border-radius:12px;display:flex;align-items:center;padding:0 12px;height:54px}.flight-search-fields svg{color:var(--transport-green);font-size:20px}.flight-search-fields input,.flight-search-fields select{width:100%;border:0;outline:0;background:transparent;padding:0 8px;color:var(--transport-ink);font-weight:700;min-width:0}.flight-swap{width:32px;height:32px;border:1px solid var(--transport-line);background:#fff;border-radius:50%;margin-bottom:11px;color:var(--transport-green);font-weight:900}.flight-primary{border:0;border-radius:11px;background:var(--transport-green);color:#fff;padding:0 20px;min-height:50px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.flight-search-card>.flight-primary{margin:22px 0 0 auto;min-width:190px}.flight-error{color:#b84235;font-size:12px;font-weight:700}.flight-benefits{max-width:1050px;margin:40px auto;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.flight-benefits article{display:flex;align-items:center;gap:12px}.flight-benefits svg{color:var(--transport-green)}.flight-benefits div{display:flex;flex-direction:column}.flight-benefits small{color:#768a82;margin-top:4px}.flight-workspace{min-height:calc(100vh - 76px);background:#f5f8f6;padding-bottom:80px}.flight-workspace-header{background:#fff;padding:30px clamp(24px,6vw,90px);display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--transport-line)}.flight-workspace-header>button:first-child{width:40px;height:40px;border:1px solid var(--transport-line);background:#fff;border-radius:50%;display:grid;place-items:center}.flight-workspace-header>div{flex:1}.flight-workspace-header small{font-size:9px;letter-spacing:.14em;color:var(--transport-green);font-weight:900}.flight-workspace-header h1{font-size:25px;margin:5px 0}.flight-workspace-header h1 span{color:var(--transport-green)}.flight-workspace-header p{margin:0;color:#768981;font-size:12px}.flight-edit{border:1px solid var(--transport-line);background:#fff;border-radius:10px;padding:10px 14px;color:var(--transport-ink);font-weight:800}.flight-results-layout{max-width:1240px;margin:28px auto;display:grid;grid-template-columns:220px 1fr;gap:22px;padding:0 20px}.flight-filters{background:#fff;border:1px solid var(--transport-line);border-radius:15px;padding:20px;height:max-content}.flight-filters h3{font-size:16px}.flight-filters label{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--transport-line);padding:16px 0;font-size:12px;font-weight:700}.flight-filters label:last-child{flex-direction:row}.flight-filters select{border:1px solid var(--transport-line);border-radius:8px;padding:9px;background:#fff}.flight-results{display:grid;gap:10px}.flight-results-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.flight-results-top div{display:flex;flex-direction:column}.flight-results-top small{color:#74877f}.flight-results-top select{border:1px solid var(--transport-line);border-radius:8px;padding:8px;background:#fff}.flight-results>article{background:#fff;border:1px solid var(--transport-line);border-radius:15px;padding:20px;display:grid;grid-template-columns:1.4fr .7fr 1fr .7fr 1fr;gap:18px;align-items:center}.flight-results>article.selected{border-color:var(--transport-green)}.flight-airline{display:flex;align-items:center;gap:10px}.flight-airline>span{width:42px;height:42px;border-radius:10px;background:var(--transport-ink);color:#fff;display:grid;place-items:center;font-weight:900}.flight-airline>div,.flight-time{display:flex;flex-direction:column}.flight-airline small,.flight-time small{color:#788b83;margin-top:3px}.flight-duration{display:flex;flex-direction:column;text-align:center;color:#778a82}.flight-duration>span{height:1px;background:#b7c5bf;position:relative;margin:5px 0}.flight-duration>span:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--transport-green);position:absolute;right:0;top:-3px}.flight-fare{text-align:right}.flight-fare>small{display:block;color:var(--transport-green);font-size:8px;font-weight:900}.flight-fare>strong{display:block;font-size:18px;margin:4px 0}.flight-fare button{border:0;background:var(--transport-green);color:#fff;border-radius:8px;padding:8px 16px;font-weight:900}.flight-details-page{padding-bottom:90px}.flight-details-layout{max-width:1050px;margin:30px auto;display:grid;grid-template-columns:1fr 340px;gap:20px;padding:0 20px}.flight-passenger-form,.flight-checkout-card,.flight-booking-summary{background:#fff;border:1px solid var(--transport-line);border-radius:16px;padding:25px;height:max-content}.flight-passenger-form h2,.flight-checkout-card h2{font-size:18px;border-bottom:1px solid var(--transport-line);padding-bottom:14px}.flight-passenger-form>div{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:26px}.flight-passenger-form input,.flight-passenger-form select{width:100%;height:48px;border:1px solid var(--transport-line);border-radius:10px;padding:0 12px;background:#fff}.flight-passenger-form>.flight-primary{margin-left:auto}.flight-booking-summary>span{font-size:9px;letter-spacing:.14em;color:#788b83;font-weight:900}.flight-summary-airline{display:flex;align-items:center;gap:10px;margin:18px 0}.flight-summary-airline i{width:42px;height:42px;border-radius:9px;background:var(--transport-ink);color:#fff;display:grid;place-items:center;font-style:normal;font-weight:900}.flight-summary-airline div{display:flex;flex-direction:column}.flight-summary-airline small{color:#75887f}.flight-summary-route{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.flight-summary-route span{height:1px;background:#9eb0a7}.flight-summary-route small:last-child{text-align:right}.flight-booking-summary>p{font-size:12px;color:#74867f}.flight-booking-summary footer{display:flex;justify-content:space-between;border-top:1px solid var(--transport-line);padding-top:18px;margin-top:18px}.flight-booking-summary footer strong{font-size:19px}.flight-secure{display:flex;align-items:center;gap:6px;color:var(--transport-green);font-size:9px;font-weight:900;letter-spacing:.12em}.flight-secure svg{font-size:16px}.flight-wallet{display:flex;align-items:center;gap:12px;background:#f3f8f4;border-radius:12px;padding:14px}.flight-wallet>span{width:42px;height:42px;border-radius:50%;background:var(--transport-lime);display:grid;place-items:center;font-size:22px;font-weight:900}.flight-wallet>div{display:flex;flex:1;flex-direction:column}.flight-wallet small{color:#74867f}.flight-wallet>svg{color:var(--transport-green)}.flight-price-lines{margin:20px 0}.flight-price-lines p{display:flex;justify-content:space-between;color:#687c74}.flight-price-lines p:last-child{border-top:1px solid var(--transport-line);padding-top:15px;color:var(--transport-ink);font-size:18px}.flight-terms{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#657870;line-height:1.5}.flight-checkout-card>.flight-primary{width:100%;margin-top:18px}.flight-ticket-page{min-height:calc(100vh - 76px);background:#eef5f0;padding:55px 20px 90px}.flight-success{text-align:center}.flight-success>span{width:58px;height:58px;border-radius:50%;background:var(--transport-green);color:#fff;display:grid;place-items:center;margin:auto}.flight-success>small{display:block;margin-top:14px;color:var(--transport-green);font-weight:900;letter-spacing:.15em}.flight-success h1{font-size:38px;margin:8px 0}.flight-success p{color:#71847c}.flight-ticket{max-width:750px;margin:30px auto;background:#fff;border-radius:22px;box-shadow:0 22px 70px rgba(16,37,31,.11);overflow:hidden}.flight-ticket>header{background:var(--transport-ink);color:#fff;padding:22px 28px;display:flex;justify-content:space-between}.flight-ticket>header>div{display:flex;align-items:center;gap:10px}.flight-ticket>header>div>span{width:38px;height:38px;border-radius:9px;background:var(--transport-lime);color:var(--transport-ink);display:grid;place-items:center;font-weight:900}.flight-ticket>header small{font-size:8px;color:#acc0b7}.flight-ticket>header strong{font-size:20px;letter-spacing:.1em}.ticket-route{display:grid;grid-template-columns:1fr 80px 1fr;text-align:center;align-items:center;padding:30px}.ticket-route>div{display:flex;flex-direction:column}.ticket-route strong{font-size:38px}.ticket-route small{color:#71847c}.ticket-route b{margin-top:8px}.ticket-route>span{color:var(--transport-green);position:relative}.ticket-route>span:before,.ticket-route>span:after{content:"";width:28px;height:1px;background:#acbbb5;position:absolute;top:50%}.ticket-route>span:before{right:48px}.ticket-route>span:after{left:48px}.ticket-data{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px dashed #b9c8c1;border-bottom:1px dashed #b9c8c1;padding:24px 30px}.ticket-data p{display:flex;flex-direction:column;margin:0}.ticket-data small{font-size:8px;letter-spacing:.12em;color:#788a83}.flight-ticket>footer{padding:22px 30px;text-align:center}.ticket-barcode{font-family:monospace;font-size:28px;letter-spacing:3px;overflow:hidden}.flight-ticket>footer span{font-size:9px;color:#778981}.flight-ticket-actions{display:flex;justify-content:center;gap:10px}.flight-ticket-actions>button{min-height:48px;border:1px solid var(--transport-line);background:#fff;border-radius:10px;padding:0 22px;font-weight:900}.flight-ticket-actions>.flight-primary{background:var(--transport-green);color:#fff}@media(max-width:1023px){.flight-search-page,.flight-workspace,.flight-ticket-page{min-height:calc(100vh - 66px)}.flight-search-hero{padding:50px 20px 90px}.flight-search-hero aside{display:none}.flight-search-card{margin:-48px 14px 0;padding:19px}.flight-search-fields{grid-template-columns:1fr 1fr}.flight-search-fields label:first-child{grid-column:1}.flight-swap{display:none}.flight-search-fields label:nth-of-type(2){grid-column:2}.flight-search-card>.flight-primary{width:100%}.flight-benefits{grid-template-columns:1fr;margin:35px 24px}.flight-workspace-header{padding:22px 16px}.flight-workspace-header h1{font-size:20px}.flight-results-layout{grid-template-columns:1fr;padding:0 12px}.flight-filters{display:none}.flight-results>article{grid-template-columns:1fr 1fr 1fr;padding:15px}.flight-airline{grid-column:1/3}.flight-duration{grid-column:2}.flight-fare{grid-column:3;grid-row:1/3}.flight-details-layout{grid-template-columns:1fr;padding:0 12px}.flight-booking-summary{grid-row:1}.flight-passenger-form>div{grid-template-columns:1fr}.flight-ticket-page{padding-top:35px}.flight-ticket{border-radius:15px}.ticket-data{grid-template-columns:1fr 1fr}.transport-header nav{display:none}}@media(max-width:520px){.flight-search-hero h1{font-size:45px}.flight-search-fields{grid-template-columns:1fr}.flight-search-fields label:first-child,.flight-search-fields label:nth-of-type(2){grid-column:auto}.flight-workspace-header .flight-edit{display:none}.flight-results>article{grid-template-columns:1fr 1fr}.flight-airline{grid-column:1/3}.flight-fare{grid-column:1/3;grid-row:auto;display:flex;align-items:center;justify-content:space-between}.flight-duration{grid-column:auto}.flight-results-top select{max-width:120px}.ticket-route{grid-template-columns:1fr 46px 1fr;padding:24px 12px}.ticket-route strong{font-size:30px}.ticket-route>span:before,.ticket-route>span:after{display:none}.ticket-data{padding:20px}.ticket-barcode{font-size:20px}.flight-ticket-actions{flex-direction:column}.flight-ticket-actions button{width:100%}}@media print{.transport-header,.transport-bottom-nav,.flight-success,.flight-ticket-actions{display:none!important}.flight-ticket-page{padding:0;background:#fff}.flight-ticket{box-shadow:none;margin:0 auto}}:root{--transport-ink: #10251f;--transport-green: #18a66a;--transport-lime: #c9f25b;--transport-mist: #edf4ef;--transport-line: #dbe7df}.transport-app{min-height:100vh;background:#f8fbf9;color:var(--transport-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;padding-bottom:0}.transport-header{height:76px;padding:0 clamp(20px,5vw,72px);display:flex;align-items:center;gap:28px;background:#fff;border-bottom:1px solid var(--transport-line);position:relative;z-index:30}.transport-back-to-hub{display:flex;align-items:center;align-self:stretch;padding:0 18px 0 0;border-right:1px solid var(--transport-line);text-decoration:none;color:#63776f;font-size:13px;font-weight:800;white-space:nowrap}.transport-back-to-hub:hover{color:var(--transport-green)}.transport-brand{display:flex;align-items:center;text-decoration:none}.transport-brand b{font-size:22px;letter-spacing:-.025em}.transport-header nav{display:flex;gap:30px;height:100%;align-items:center}.transport-header nav a{height:100%;display:flex;align-items:center;text-decoration:none;font-size:14px;font-weight:700;color:#60736d;position:relative}.transport-header nav a.active,.transport-header nav a:hover{color:var(--transport-ink)}.transport-header nav a.active:after{content:"";height:3px;background:var(--transport-green);position:absolute;left:0;right:0;bottom:0;border-radius:3px}.transport-header-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.transport-header-actions>a{display:flex;align-items:center;gap:6px;color:#51665f;text-decoration:none;font-weight:700;font-size:13px}.transport-header-actions svg{font-size:18px}.transport-header-actions .transport-profile,.transport-header-actions button{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--transport-line);background:#f3f7f4;color:var(--transport-ink)}.transport-header-actions button,.transport-mobile-menu{display:none}.transport-bottom-nav{display:none!important}.transport-booking{min-height:580px;background:linear-gradient(114deg,#102820,#173a2d 58%,#1b4935);padding:70px clamp(24px,8vw,124px);display:grid;grid-template-columns:minmax(300px,1fr) minmax(340px,460px);gap:8vw;align-items:center;position:relative;overflow:hidden}.transport-booking:after{content:"";position:absolute;width:520px;height:520px;border:1px solid #ffffff12;border-radius:50%;right:-190px;top:-220px;box-shadow:0 0 0 80px rgba(255,255,255,.02),0 0 0 160px rgba(255,255,255,.016)}.transport-booking-copy{position:relative;z-index:1}.transport-eyebrow{color:var(--transport-green);font-size:11px;letter-spacing:.18em;font-weight:900;display:flex;align-items:center;gap:7px}.transport-eyebrow svg{font-size:16px}.transport-booking-copy h1,.driver-hero h1{font-size:clamp(50px,6vw,82px);line-height:.95;letter-spacing:-.055em;color:#fff;margin:24px 0}.transport-booking-copy h1 em,.driver-hero h1 em{font-style:normal;color:var(--transport-lime)}.transport-booking-copy p{max-width:560px;color:#c5d6d0;font-size:18px;line-height:1.65}.transport-search-card{background:#fff;border-radius:24px;padding:28px;box-shadow:0 30px 70px rgba(6,21,14,.4);position:relative;z-index:2}.transport-card-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.transport-card-heading span{font-size:10px;letter-spacing:.2em;font-weight:900;color:var(--transport-green)}.transport-card-heading h2{font-size:24px;margin:7px 0}.transport-card-heading>svg{color:#91a29c}.transport-search-card>label{display:grid;grid-template-columns:18px 1fr;gap:0 10px;position:relative}.transport-search-card label i{grid-row:1/3;align-self:center}.transport-search-card label span{font-size:9px;font-weight:900;letter-spacing:.12em;color:#86968f}.transport-search-card input{border:0;outline:0;padding:4px 0 7px;font:700 15px inherit;color:var(--transport-ink);width:100%}.pickup-dot,.destination-dot{width:10px;height:10px;border-radius:50%;background:var(--transport-green);display:block;box-shadow:0 0 0 4px #d9f4e7}.destination-dot{background:var(--transport-ink);border-radius:2px;box-shadow:none}.transport-input-line{height:18px;border-left:1px dashed #a7b8b0;margin-left:4px}.transport-saved-places{display:flex;gap:8px;margin:20px 0}.transport-saved-places button{flex:1;border:1px solid var(--transport-line);background:#f7faf8;border-radius:12px;padding:10px;display:flex;align-items:center;text-align:left;gap:8px;color:var(--transport-ink)}.transport-saved-places svg{font-size:18px;color:#6f837b}.transport-saved-places span{display:flex;flex-direction:column}.transport-saved-places small{font-size:9px;color:#788b84;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.transport-form-notice{font-size:12px;color:#b84235;margin:0 0 10px}.transport-main-button{width:100%;border:0;border-radius:12px;background:var(--transport-green);color:#fff;min-height:52px;padding:0 22px;font-weight:900;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-decoration:none}.transport-main-button:hover{background:#128c59;transform:translateY(-1px)}.transport-map-section{height:390px}.transport-map{height:100%;min-height:390px;background:#e6eee8;position:relative;overflow:hidden}.map-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#9eb0a31c 1px,transparent 1px),linear-gradient(90deg,#9eb0a31c 1px,transparent 1px);background-size:38px 38px;transform:rotate(-8deg) scale(1.2)}.map-road{position:absolute;background:#fff;border:1px solid #d5e0d8;box-shadow:0 0 0 7px #f6f9f7;transform-origin:center}.road-one{width:120%;height:16px;left:-10%;top:45%;transform:rotate(-8deg)}.road-two{height:130%;width:14px;left:35%;top:-15%;transform:rotate(18deg)}.road-three{width:70%;height:12px;right:-10%;top:25%;transform:rotate(34deg)}.map-place{position:absolute;color:#8a9b94;font-size:10px;font-weight:800;letter-spacing:.08em}.place-one{left:8%;top:20%}.place-two{right:12%;top:60%}.place-three{left:52%;top:12%}.map-pin{position:absolute;background:#fff;border-radius:10px;padding:8px 12px;box-shadow:0 8px 24px rgba(39,59,48,.19);font-size:11px;font-weight:800;max-width:180px;z-index:3}.map-pin i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--transport-green);margin-right:7px}.pickup-pin{left:32%;top:30%}.destination-pin{right:24%;bottom:22%}.destination-pin i{border-radius:1px;background:var(--transport-ink)}.map-route-line{position:absolute;left:38%;top:38%;width:34%;height:37%;border-right:4px dotted var(--transport-green);border-bottom:4px dotted var(--transport-green);border-radius:0 0 50%;transform:rotate(-12deg)}.map-location-button{position:absolute;right:24px;top:22px;width:42px;height:42px;border:0;border-radius:12px;background:#fff;color:var(--transport-green);box-shadow:0 7px 20px rgba(39,59,48,.19)}.map-status{position:absolute;left:24px;bottom:20px;background:#fff;border-radius:10px;padding:10px 14px;box-shadow:0 8px 24px rgba(39,59,48,.19);font-size:11px}.map-status span{display:inline-block;width:7px;height:7px;background:var(--transport-green);border-radius:50%;margin-right:7px}.map-status b{margin-left:12px}.transport-promise{padding:76px clamp(24px,8vw,124px);display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:40px;background:#fff}.transport-promise>div span,.driver-requirements>div span{font-size:10px;letter-spacing:.18em;color:var(--transport-green);font-weight:900}.transport-promise h2,.driver-requirements h2{font-size:36px;letter-spacing:-.04em;margin-top:10px}.transport-promise article svg{color:var(--transport-green);font-size:30px}.transport-promise article h3{font-size:16px;margin:16px 0 7px}.transport-promise article p{font-size:13px;color:#72847d;line-height:1.6}.transport-choose-layout,.transport-tracking{height:calc(100vh - 76px);display:grid;grid-template-columns:minmax(360px,470px) 1fr}.transport-ride-panel{padding:32px 36px;background:#fff;overflow:auto;z-index:2}.transport-back-button{border:0;background:transparent;padding:0;display:flex;align-items:center;gap:6px;color:#6f827a;font-weight:700;margin-bottom:28px}.transport-ride-panel h1{font-size:34px;margin:8px 0 20px}.transport-route-summary{border:1px solid var(--transport-line);border-radius:14px;padding:16px;display:grid;grid-template-columns:12px 1fr;gap:4px 12px}.transport-route-summary>span{border-left:1px dashed #9cb0a7;height:12px;margin-left:4px}.transport-route-summary small{display:block;font-size:8px;letter-spacing:.13em;color:#899991}.transport-route-summary b{font-size:12px}.transport-ride-list{display:grid;gap:8px;margin:18px 0}.transport-ride-list>button{display:flex;align-items:center;gap:12px;border:1px solid var(--transport-line);border-radius:14px;background:#fff;padding:12px;text-align:left;color:var(--transport-ink)}.transport-ride-list>button.selected{border:2px solid var(--transport-green);background:#f3fbf6}.ride-icon{width:52px;height:52px;border-radius:12px;background:var(--transport-mist);display:grid;place-items:center;color:var(--transport-green);flex:none}.ride-copy{display:flex;flex:1;flex-direction:column}.ride-copy>b{display:flex;align-items:center;gap:6px}.ride-copy>b small{background:var(--transport-lime);font-size:7px;padding:3px 5px;border-radius:4px}.ride-copy>small{color:#778981;margin-top:5px}.transport-ride-list strong{font-size:14px}.transport-payment-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--transport-line)}.transport-payment-row>svg{color:var(--transport-green)}.transport-payment-row span{display:flex;flex:1;flex-direction:column}.transport-payment-row small{font-size:8px;letter-spacing:.13em;color:#879890}.transport-payment-row button{border:0;background:transparent;color:var(--transport-green);font-weight:800}.transport-inner-page{max-width:1120px;margin:auto;padding:64px 24px 100px;min-height:calc(100vh - 76px)}.transport-inner-page>header h1{font-size:44px;letter-spacing:-.04em;margin:9px 0}.transport-inner-page>header p{color:#71827b}.transport-trip-tabs{display:flex;gap:8px;margin:32px 0}.transport-trip-tabs button{border:1px solid var(--transport-line);border-radius:999px;background:#fff;padding:9px 16px;font-weight:800;color:#6a7c75}.transport-trip-tabs button.active{background:var(--transport-ink);color:#fff}.transport-trip-list{display:grid;gap:12px}.transport-trip-list article{display:grid;grid-template-columns:130px 1fr 170px;gap:20px;align-items:center;background:#fff;border:1px solid var(--transport-line);border-radius:16px;padding:22px}.transport-trip-list article.active-trip{border-color:var(--transport-green);box-shadow:0 8px 30px rgba(22,165,106,.094)}.trip-date{display:flex;align-items:center;gap:10px}.trip-date>span{width:42px;height:42px;border-radius:12px;background:var(--transport-mist);display:grid;place-items:center;color:var(--transport-green)}.trip-route{display:flex;flex-direction:column;position:relative}.trip-route b{font-size:13px}.trip-route>span{height:9px;border-left:1px dashed #a4b5ad;margin:2px 0 2px 4px}.trip-route small{margin-top:8px;color:#82938c}.trip-price{text-align:right}.trip-price strong{display:block}.trip-status{display:inline-block;margin:5px 0;text-transform:capitalize;font-size:9px;font-weight:900;padding:4px 7px;border-radius:99px;background:#e5f7ed;color:#168252}.trip-price button{display:block;margin-left:auto;border:0;background:transparent;color:var(--transport-green);font-weight:800}.wallet-balance-card{margin-top:32px;max-width:620px;border-radius:24px;padding:32px;background:linear-gradient(125deg,#102820,#1a4934);color:#fff;box-shadow:0 24px 60px rgba(11,36,24,.275)}.wallet-balance-card>span{font-size:10px;letter-spacing:.17em;color:#b9cbc4}.wallet-balance-card>strong{display:block;font-size:45px;margin:13px 0 4px}.wallet-balance-card>small{color:#a9bdb5}.wallet-balance-card>div{display:flex;gap:9px;margin-top:25px}.wallet-balance-card button{border:1px solid #ffffff2f;background:rgba(255,255,255,.075);color:#fff;border-radius:10px;padding:10px 16px;font-weight:800}.wallet-balance-card button:first-child{background:var(--transport-lime);color:var(--transport-ink);border-color:var(--transport-lime)}.wallet-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.wallet-content-grid article{background:#fff;border:1px solid var(--transport-line);padding:24px;border-radius:16px}.wallet-content-grid h2{font-size:17px}.wallet-method{display:flex;align-items:center;gap:12px}.wallet-method>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--transport-lime);font-size:22px;font-weight:900}.wallet-method div{display:flex;flex:1;flex-direction:column}.wallet-method small{color:#7e9088}.wallet-method svg{color:var(--transport-green)}.wallet-content-grid article>strong{font-size:34px}.wallet-content-grid article>p{color:#75877f}.wallet-content-grid article>button{border:0;background:transparent;color:var(--transport-green);font-weight:800}.driver-hero{padding:80px clamp(24px,8vw,124px);min-height:570px;background:#102820;display:grid;grid-template-columns:1fr 390px;align-items:center;gap:10vw}.driver-hero h1{font-size:clamp(50px,6vw,76px)}.driver-hero p{color:#bdcec7;font-size:17px;max-width:580px;line-height:1.6}.driver-hero>div>div{display:flex;align-items:center;gap:22px;margin-top:28px}.driver-hero .transport-main-button{width:auto}.driver-hero a{color:#fff;font-weight:800}.driver-hero aside{background:#fff;border-radius:22px;padding:30px}.driver-hero aside>span{font-size:9px;letter-spacing:.16em;color:#779087;font-weight:900}.driver-hero aside>strong{display:block;font-size:34px;margin-top:10px}.driver-hero aside>p{color:#71837c;font-size:12px}.driver-hero aside>div{display:inline-flex;flex-direction:column;width:49%;border-top:1px solid var(--transport-line);padding-top:16px}.driver-hero aside b{font-size:20px}.driver-hero aside small{color:#768981}.driver-requirements{padding:72px clamp(24px,8vw,124px);display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:35px}.driver-requirements article>b{font-size:11px;color:var(--transport-green)}.driver-requirements h3{font-size:16px;margin-top:24px}.driver-requirements p{font-size:13px;line-height:1.6;color:#74877f}.driver-online-card{position:fixed;right:24px;bottom:24px;background:#fff;border:1px solid var(--transport-line);border-radius:18px;padding:24px;width:300px;box-shadow:0 24px 60px rgba(16,37,31,.19);z-index:50}.driver-online-card>button{position:absolute;right:12px;top:12px;border:0;background:transparent}.online-pulse{width:12px;height:12px;border-radius:50%;background:var(--transport-green);box-shadow:0 0 0 8px rgba(24,166,106,.12)}.driver-online-card h2{margin-top:20px}.driver-online-card p{color:#71837c}.driver-online-card strong{color:var(--transport-green)}.transport-tracking{grid-template-columns:1fr 420px}.transport-tracking aside{padding:32px;background:#fff;z-index:2;overflow:auto}.transport-tracking h1{font-size:30px;margin:9px 0 25px}.driver-profile{display:flex;align-items:center;gap:12px;border:1px solid var(--transport-line);border-radius:15px;padding:14px}.driver-profile>span{width:48px;height:48px;border-radius:50%;background:var(--transport-ink);color:#fff;display:grid;place-items:center;font-weight:900}.driver-profile>div{display:flex;flex:1;flex-direction:column}.driver-profile small{color:#768980;display:flex;align-items:center}.driver-profile small svg{font-size:14px;color:#f4b740}.driver-profile>strong{text-align:right;font-size:12px}.driver-profile>strong small{display:block;background:var(--transport-lime);color:var(--transport-ink);padding:4px;margin-top:5px;border-radius:4px}.tracking-progress{display:flex;gap:5px;margin:24px 0}.tracking-progress span{height:4px;flex:1;background:#dce7e0;border-radius:4px}.tracking-progress span.active{background:var(--transport-green)}.tracking-details p{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--transport-line);padding:14px 0}.tracking-details p>svg{color:var(--transport-green)}.tracking-details p span{display:flex;flex-direction:column}.tracking-details small{font-size:8px;letter-spacing:.13em;color:#84958e}.tracking-details b{font-size:13px}.tracking-actions{display:flex;gap:8px;margin:20px 0}.tracking-actions button{flex:1;border:1px solid var(--transport-line);background:#fff;border-radius:10px;padding:11px;font-weight:800}.driver-marker{position:absolute;left:54%;top:45%;width:48px;height:48px;background:var(--transport-green);border:4px solid #fff;border-radius:50%;color:#fff;display:grid;place-items:center;box-shadow:0 9px 20px rgba(25,59,45,.333);z-index:5}.driver-marker i{position:absolute;top:49px;background:var(--transport-ink);font-size:9px;padding:4px 7px;border-radius:5px;font-style:normal;white-space:nowrap}.transport-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px}.transport-modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:rgba(8,24,18,.72);backdrop-filter:blur(4px)}.transport-review-modal,.transport-matching{position:relative;background:#fff;width:min(440px,100%);border-radius:22px;padding:32px;box-shadow:0 30px 90px rgba(0,0,0,.4)}.modal-close{position:absolute;right:18px;top:18px;border:0;background:#f0f5f2;width:34px;height:34px;border-radius:50%;display:grid;place-items:center}.transport-review-modal>.ride-icon{margin-bottom:18px}.transport-review-modal h2{font-size:24px;margin-top:8px}.transport-review-modal>div{border-top:1px solid var(--transport-line);margin:20px 0}.transport-review-modal p{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--transport-line);padding:12px 0;margin:0}.transport-review-modal p small{color:#81938b;font-size:9px;letter-spacing:.1em}.transport-review-modal p b{text-align:right;font-size:12px}.transport-review-modal>small{display:block;text-align:center;color:#81938b;margin-top:12px}.transport-matching{text-align:center}.transport-matching>span{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:var(--transport-mist);color:var(--transport-green);margin:auto}.transport-matching h2{margin-top:20px}.transport-matching p{color:#74867e}.transport-matching i{display:block;width:70%;height:4px;margin:22px auto 0;background:linear-gradient(90deg,var(--transport-green) 40%,#dce8e1 40%);border-radius:4px;animation:transport-load 1.3s infinite ease-in-out}@keyframes transport-load{50%{background:linear-gradient(90deg,var(--transport-green) 75%,#dce8e1 75%)}}@media(max-width:1023px){.transport-header{height:66px;padding:0 14px;gap:14px}.transport-back-to-hub{padding-right:14px}.transport-brand b{font-size:19px}.transport-header>nav{display:none}.transport-header-actions button{display:grid}.transport-mobile-menu{display:flex;position:absolute;left:12px;right:12px;top:72px;background:#fff;border:1px solid var(--transport-line);border-radius:15px;box-shadow:0 20px 50px rgba(16,37,31,.18);padding:10px;flex-direction:column}.transport-mobile-menu a{padding:13px;text-decoration:none;font-weight:800;color:var(--transport-ink)}.transport-booking{grid-template-columns:1fr;padding:48px 20px 60px}.transport-booking-copy h1{font-size:52px}.transport-booking-copy p{font-size:15px}.transport-promise,.driver-requirements{grid-template-columns:1fr;padding:52px 22px;gap:22px}.transport-choose-layout,.transport-tracking{height:auto;min-height:calc(100vh - 66px);grid-template-columns:1fr}.transport-choose-layout>.transport-map{grid-row:1;height:270px;min-height:270px}.transport-ride-panel{padding:24px 18px 100px}.transport-inner-page{padding:42px 16px 100px}.transport-trip-list article{grid-template-columns:1fr;padding:18px}.trip-price{text-align:left;display:flex;align-items:center;gap:10px}.trip-price button{margin:0 0 0 auto}.wallet-content-grid{grid-template-columns:1fr}.driver-hero{grid-template-columns:1fr;padding:58px 22px}.driver-hero h1{font-size:50px}.transport-tracking>.transport-map{height:50vh;min-height:360px}.transport-tracking aside{padding:24px 18px 100px}.tracking-handle{width:45px;height:4px;border-radius:4px;background:#d2ded7;margin:-14px auto 20px}.transport-bottom-nav{position:fixed!important;display:flex!important;left:0;right:0;bottom:0;height:68px;background:#fff;border-top:1px solid var(--transport-line);z-index:60;justify-content:space-around;padding-bottom:env(safe-area-inset-bottom)}.transport-bottom-nav a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#7a8b84;font-size:10px;font-weight:800;gap:3px}.transport-bottom-nav a.active{color:var(--transport-green)}.transport-bottom-nav svg{font-size:21px}.driver-online-card{bottom:80px;right:12px;left:12px;width:auto}}@media(max-width:480px){.transport-search-card{padding:22px 18px}.transport-saved-places small{max-width:90px}.transport-map-section{height:310px}.transport-promise h2{font-size:31px}.transport-inner-page>header h1{font-size:36px}.wallet-balance-card{padding:25px}.driver-hero aside{padding:23px}}.transport-nearby-drivers{margin-top:20px;border-top:1px solid var(--transport-line);padding-top:16px}.nearby-driver-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--transport-line);border-radius:12px;margin-bottom:8px;background:#fff}.nearby-driver-avatar{width:40px;height:40px;border-radius:12px;background:var(--transport-mist);display:grid;place-items:center;color:var(--transport-green);flex:none}.nearby-driver-card b{font-size:13px}.nearby-driver-card small{display:block;color:#778981}.nearby-driver-status{font-size:9px;font-weight:800;padding:3px 7px;border-radius:99px}.nearby-driver-status.online{background:#e5f7ed;color:#168252}.nearby-driver-status.offline{background:#f0f0f0;color:#888}.trip-price .trip-cancel{color:#a33b32;border-color:#e8c5c1;background:#fff7f6}.transport-management-section{padding:60px clamp(22px,8vw,124px);background:#f5f8f6}.transport-management-section header h2{margin:8px 0 22px;font-size:32px}.transport-management-form{max-width:850px;margin-top:24px;padding:24px;display:grid;grid-template-columns:repeat(2,1fr);gap:15px;border:1px solid var(--transport-line);border-radius:18px;background:#fff}.transport-management-form label{display:grid;gap:7px;color:#667a72;font-size:12px;font-weight:800}.transport-management-form input,.transport-management-form select{min-height:46px;padding:0 12px;border:1px solid var(--transport-line);border-radius:10px;background:#fff;font:inherit}.transport-management-form button{width:fit-content;min-height:46px;padding:0 18px;border:0;border-radius:10px;color:#fff;background:var(--transport-green);font-weight:900}.transport-driver-record{max-width:850px;padding:20px;display:flex;align-items:center;gap:16px;border:1px solid var(--transport-line);border-radius:16px;background:#fff}.transport-driver-record>div{display:grid;flex:1;gap:5px}.transport-driver-record small{color:#74877f}.transport-driver-record>span{padding:7px 10px;border-radius:999px;color:#126d48;background:#e5f7ed;font-weight:800}.transport-driver-record>a{color:var(--transport-green);font-weight:800}.transport-record-grid,.transport-admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:15px;margin:25px 0}.transport-record-grid article,.transport-admin-grid article{padding:22px;border:1px solid var(--transport-line);border-radius:16px;background:#fff}.transport-record-grid svg{color:var(--transport-green)}.transport-record-grid h2{font-size:18px}.transport-record-grid p{color:#71847c}.transport-record-grid b{color:#0d8754}.transport-receipt-list{display:grid;gap:13px;margin-top:25px}.transport-receipt-list article{padding:20px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;border:1px solid var(--transport-line);border-radius:15px;background:#fff}.transport-receipt-list svg{color:var(--transport-green)}.transport-receipt-list h2,.transport-receipt-list p{margin:0 0 5px;font-size:15px}.transport-receipt-list p,.transport-receipt-list small{color:#74877f}.transport-admin-grid strong{display:block;color:var(--transport-green);font-size:34px}.transport-admin-grid span{color:#71847c}@media(max-width:650px){.transport-management-form{grid-template-columns:1fr}.transport-driver-record{align-items:flex-start;flex-direction:column}.transport-receipt-list article{grid-template-columns:1fr}}.education-header{height:72px;padding:0 max(3vw,24px);display:flex;align-items:center;gap:25px;position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(19,32,51,.08);background:rgba(255,255,255,.92);backdrop-filter:blur(16px)}.education-back-to-hub{padding:9px 11px;border:1px solid rgba(19,32,51,.08);border-radius:10px;color:#5a6675;font-size:11px;font-weight:800;text-decoration:none}.education-brand{color:#132033;font-size:21px;font-weight:900;text-decoration:none;white-space:nowrap}.education-brand b{color:#236192}.education-header nav{display:flex;gap:22px}.education-header nav a{color:#5a6675;font-size:13px;font-weight:750;text-decoration:none;white-space:nowrap}.education-header nav a.active{color:#132033}.education-header-search{width:min(250px,20vw);height:40px;margin-left:auto;padding:0 12px;display:flex;align-items:center;gap:7px;border:1px solid rgba(19,32,51,.08);border-radius:11px;background:#f6faff}.education-header-search svg{font-size:19px;color:#236192}.education-header-search input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:12px}.education-menu-button{width:40px;height:40px;display:none;place-items:center;border:1px solid rgba(19,32,51,.08);border-radius:11px;color:#5a6675;background:#fff}.education-mobile-menu{display:none}@media(max-width:1023px){.education-header{height:62px;padding:0 14px;gap:10px}.education-header nav{display:none}.education-header-search{display:none}.education-menu-button{display:grid;margin-left:auto}.education-mobile-menu{position:absolute;top:62px;left:0;right:0;display:none;flex-direction:column;padding:22px;border-bottom:1px solid rgba(19,32,51,.08);background:#fff;box-shadow:0 15px 30px rgba(25,50,87,.1);gap:12px;z-index:39}.education-mobile-menu.open{display:flex}.education-mobile-menu a{padding:10px 12px;border-radius:10px;color:#132033;font-weight:800;text-decoration:none}.education-mobile-menu a.active{background:rgba(35,97,146,.08);color:#236192}}.education-page{--primary:#236192;--ink:#132033;--muted:#5a6675;min-height:100vh;color:var(--ink);background:linear-gradient(180deg,rgba(246,250,255,.96),#fff 36%),#fff;font-family:Inter,DM Sans,system-ui,sans-serif}.education-page *{box-sizing:border-box}.education-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(320px,.76fr);gap:32px;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:64px 0 28px;align-items:center}.education-kicker{display:inline-flex;width:fit-content;align-items:center;gap:8px;border-radius:999px;background:rgba(35,97,146,.1);color:#236192;font-size:.76rem;font-weight:800;letter-spacing:0;padding:8px 12px}.education-hero h1{max-width:760px;margin:18px 0 16px;font-size:clamp(2.35rem,6vw,5rem);line-height:.98;letter-spacing:0}.education-hero p{max-width:690px;font-size:1.1rem;line-height:1.7;color:#5a6675}.education-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;max-width:720px;margin-top:28px;padding:10px;border:1px solid rgba(19,32,51,.1);border-radius:18px;background:#fff;box-shadow:0 18px 50px rgba(25,50,87,.1)}.education-search svg{color:#236192;margin-left:8px;font-size:20px}.education-search input{min-width:0;border:0;outline:0;color:#132033;font:inherit;font-size:1rem;background:transparent}.education-search a,.education-primary-btn,.education-secondary-btn,.education-payment-card a,.education-course-card footer a,.education-back-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font-weight:800;text-decoration:none}.education-search a,.education-primary-btn,.education-payment-card a,.education-course-card footer a{background:#236192;color:#fff;min-height:44px;padding:0 18px}.education-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.education-primary-btn,.education-secondary-btn{min-height:48px;padding:0 18px;font-size:1rem}.education-secondary-btn{border:1px solid rgba(19,32,51,.14);color:#132033;background:#fff}.education-hero-panel{display:grid;gap:16px}.education-live-class{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:16/10;background:#e2e8f0}.education-live-class img{width:100%;height:100%;object-fit:cover;display:block}.education-live-class span{position:absolute;left:12px;bottom:12px;border-radius:999px;background:rgba(0,0,0,.5);color:#fff;font-size:.78rem;font-weight:800;padding:6px 12px}.education-payment-card{padding:18px;border-radius:20px;border:1px solid rgba(19,32,51,.08);background:rgba(255,255,255,.85);backdrop-filter:blur(10px);display:grid;gap:10px}.education-payment-card>div{display:grid;gap:4px}.education-payment-card strong{font-size:1.05rem}.education-payment-card small{color:#5a6675;font-size:.9rem}.education-payment-card b{font-size:1.6rem;color:#132033}.education-stats{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:28px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.education-stats article{padding:18px;border-radius:18px;border:1px solid rgba(19,32,51,.08);background:#fff;text-align:center;display:grid;gap:6px}.education-stats strong{font-size:2rem;color:#236192}.education-stats span{color:#5a6675;font-weight:800;font-size:.95rem}.education-section{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:34px 0}.education-section-head h2{margin:14px 0 10px;font-size:clamp(1.5rem,3.5vw,2.4rem);line-height:1.15}.education-section-head.compact h2{margin:8px 0 6px}.education-section-head p{max-width:780px;color:#5a6675;line-height:1.6}.education-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:14px;margin-top:18px}.education-category-tile{display:grid;place-items:center;gap:10px;padding:22px 10px;border-radius:18px;border:1px solid rgba(19,32,51,.08);background:#fff;color:#132033;font-weight:800;font-size:.95rem;cursor:pointer;text-align:center;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.education-category-tile:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(25,50,87,.1);border-color:rgba(35,97,146,.25)}.education-category-tile.selected{border-color:#236192;background:rgba(35,97,146,.06);color:#236192}.education-category-tile svg{font-size:28px;color:#236192}.education-course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;margin-top:18px}.education-course-card{border-radius:20px;border:1px solid rgba(19,32,51,.08);background:#fff;overflow:hidden;display:flex;flex-direction:column}.education-course-card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.education-course-card>div{padding:16px;display:grid;gap:10px;flex:1}.education-course-card>div span{display:inline-flex;width:fit-content;border-radius:999px;background:rgba(35,97,146,.1);color:#236192;font-size:.78rem;font-weight:800;padding:6px 10px}.education-course-card h3{margin:0;font-size:1.15rem;line-height:1.25}.education-course-card h3 a{color:inherit;text-decoration:none}.education-course-card h3 a:hover{text-decoration:underline}.education-course-card p{margin:0;color:#5a6675;font-size:.95rem}.education-course-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0}.education-course-card dl div{display:grid;gap:2px}.education-course-card dt{font-size:.75rem;color:#5a6675;font-weight:800;text-transform:uppercase}.education-course-card dd{margin:0;font-weight:800;font-size:.95rem}.education-course-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;padding-top:10px;border-top:1px solid rgba(19,32,51,.08)}.education-course-card footer strong{font-size:1.15rem;color:#132033}.education-partner-list{display:grid;gap:14px;margin-top:18px}.education-partner-card{display:grid;grid-template-columns:1fr auto auto auto;gap:14px;align-items:center;padding:18px;border-radius:18px;border:1px solid rgba(19,32,51,.08);background:#fff}.education-partner-card>div{display:flex;align-items:center;gap:12px}.education-partner-card>div svg{font-size:28px;color:#236192}.education-partner-card h3{margin:0;font-size:1.05rem}.education-partner-card p{margin:4px 0 0;color:#5a6675;font-size:.92rem}.education-partner-card span{color:#5a6675;font-size:.92rem}.education-partner-card b{color:#132033;font-size:.92rem;font-weight:800}.education-trust{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:34px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.education-trust article{padding:22px;border-radius:20px;border:1px solid rgba(19,32,51,.08);background:#fff;display:grid;gap:10px}.education-trust svg{font-size:28px;color:#236192}.education-trust h3{margin:0;font-size:1.15rem}.education-trust p{margin:0;color:#5a6675;line-height:1.6}.education-loading,.education-error,.education-empty{text-align:center;padding:48px 20px;color:#5a6675;font-size:1.05rem}.education-error p{color:#dc2626;font-weight:800}.education-back-link{color:#236192;font-weight:800;margin-bottom:18px;font-size:.95rem}.education-course-detail-hero{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1fr);gap:28px;align-items:start;margin-top:18px}.education-course-detail-hero img{width:100%;border-radius:20px;aspect-ratio:16/10;object-fit:cover;display:block}.education-course-detail-hero h1{margin:14px 0 8px;font-size:clamp(1.6rem,4vw,2.6rem);line-height:1.1}.education-provider{color:#5a6675;font-size:1.05rem;margin:0 0 14px}.education-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 18px}.education-meta div{display:grid;gap:2px;padding:12px;border-radius:14px;border:1px solid rgba(19,32,51,.08);background:#fff}.education-meta dt{font-size:.75rem;color:#5a6675;font-weight:800;text-transform:uppercase}.education-meta dd{margin:0;font-weight:800;font-size:1rem;display:flex;align-items:center;gap:6px}.education-meta dd svg{font-size:18px;color:#236192}.education-course-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid rgba(19,32,51,.08)}.education-course-actions strong{font-size:1.6rem;color:#132033}.education-course-description{max-width:780px;color:#5a6675;line-height:1.7;font-size:1.05rem}.education-course-features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}.education-course-features article{padding:18px;border-radius:18px;border:1px solid rgba(19,32,51,.08);background:#fff;display:grid;gap:8px}.education-course-features svg{font-size:26px;color:#236192}.education-course-features h3{margin:0;font-size:1.05rem}.education-course-features p{margin:0;color:#5a6675;font-size:.92rem;line-height:1.55}@media(max-width:1023px){.education-hero{grid-template-columns:1fr}.education-hero-panel{display:none}.education-stats,.education-trust,.education-course-detail-hero{grid-template-columns:1fr}.education-category-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.education-course-grid{grid-template-columns:1fr}.education-partner-card{grid-template-columns:1fr;gap:10px}.education-course-features,.education-meta{grid-template-columns:1fr}}@media(max-width:480px){.education-hero{padding-top:40px}.education-search{grid-template-columns:1fr}.education-search a{justify-content:center}.education-category-grid{grid-template-columns:repeat(2,1fr)}}.food-header{height:72px;padding:0 max(3vw,24px);display:flex;align-items:center;gap:25px;position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(19,32,51,.08);background:rgba(255,255,255,.95);backdrop-filter:blur(16px)}.food-back-to-hub{padding:9px 11px;border:1px solid rgba(19,32,51,.08);border-radius:10px;color:#5a6675;font-size:11px;font-weight:800;text-decoration:none}.food-brand{color:#132033;font-size:21px;font-weight:900;text-decoration:none;white-space:nowrap}.food-brand b{color:#e63946}.food-header nav{display:flex;gap:22px}.food-header nav a{color:#5a6675;font-size:13px;font-weight:750;text-decoration:none;white-space:nowrap}.food-header nav a.active{color:#132033}.food-header-search{width:min(250px,20vw);height:40px;padding:0 12px;display:flex;align-items:center;gap:7px;border:1px solid rgba(19,32,51,.08);border-radius:11px;background:#f6faff}.food-header-search svg{font-size:19px;color:#e63946}.food-header-search input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:12px}.food-cart-icon{position:relative;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(19,32,51,.08);border-radius:11px;color:#132033;background:#fff;text-decoration:none}.food-cart-icon span{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#e63946;color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center}@media(max-width:1023px){.food-header{height:62px;padding:0 14px;gap:10px}.food-header nav{position:absolute;top:62px;left:0;right:0;display:flex;gap:8px;padding:8px 14px;overflow-x:auto;border-bottom:1px solid rgba(19,32,51,.08);background:#fff}.food-header-search{display:none}.food-cart-icon{display:grid}}.food-page{--accent: #e63946;--ink: #132033;--muted: #5a6675;min-height:100vh;color:var(--ink);background:linear-gradient(180deg,rgba(246,250,255,.96),#fff 36%),#fff;font-family:Inter,DM Sans,system-ui,sans-serif}.food-page *{box-sizing:border-box}.food-kicker{display:inline-flex;width:fit-content;align-items:center;gap:8px;border-radius:999px;background:rgba(230,57,70,.1);color:#e63946;font-size:.76rem;font-weight:800;padding:8px 12px}.food-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(320px,.76fr);gap:32px;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:64px 0 28px;align-items:center}.food-hero h1{max-width:760px;margin:18px 0 16px;font-size:clamp(2.35rem,6vw,5rem);line-height:.98;letter-spacing:0}.food-hero p{max-width:690px;font-size:1.1rem;line-height:1.7;color:#5a6675}.food-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;max-width:720px;margin-top:28px;padding:10px;border:1px solid rgba(19,32,51,.1);border-radius:18px;background:#fff;box-shadow:0 18px 50px rgba(25,50,87,.1)}.food-search svg{color:#e63946;margin-left:8px;font-size:20px}.food-search input{min-width:0;border:0;outline:0;color:#132033;font:inherit;font-size:1rem;background:transparent}.food-search a,.food-cart-checkout-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:800;text-decoration:none}.food-search a{background:#e63946;color:#fff;min-height:44px;padding:0 18px}.food-stats{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:28px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.food-stats article{padding:18px;border-radius:18px;border:1px solid rgba(19,32,51,.08);background:#fff;text-align:center;display:grid;gap:6px}.food-stats strong{font-size:2rem;color:#e63946}.food-stats span{color:#5a6675;font-weight:800;font-size:.95rem}.food-section{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:34px 0}.food-section-head h2{margin:14px 0 10px;font-size:clamp(1.5rem,3.5vw,2.4rem);line-height:1.15}.food-section-head.compact h2{margin:8px 0 6px}.food-section-head p{max-width:780px;color:#5a6675;line-height:1.6}.food-category-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.food-category-tile{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:1px solid rgba(19,32,51,.08);background:#fff;color:#132033;font-weight:800;font-size:.92rem;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.food-category-tile:hover{transform:translateY(-1px);box-shadow:0 10px 25px rgba(25,50,87,.08);border-color:rgba(230,57,70,.5)}.food-category-tile.selected{border-color:#e63946;background:rgba(230,57,70,.08);color:#e63946}.food-category-tile svg{font-size:18px;color:#e63946}.food-restaurant-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;margin-top:18px}.food-restaurant-card{border-radius:20px;border:1px solid rgba(19,32,51,.08);background:#fff;overflow:hidden}.food-restaurant-card a{color:inherit;text-decoration:none;display:block}.food-restaurant-card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.food-restaurant-card>a>div{padding:16px;display:grid;gap:8px}.food-restaurant-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.food-restaurant-header h3{margin:0;font-size:1.15rem}.food-rating{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:rgba(230,57,70,.1);color:#e63946;font-size:.85rem;font-weight:800}.food-restaurant-meta{margin:0;color:#5a6675;font-size:.92rem}.food-restaurant-delivery{margin:0;color:#132033;font-weight:800;font-size:.92rem}.food-hero-panel{display:grid;gap:16px}.food-popular-card{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:16/10;background:#e2e8f0}.food-popular-card img{width:100%;height:100%;object-fit:cover;display:block}.food-popular-card span{position:absolute;left:12px;bottom:12px;border-radius:999px;background:rgba(0,0,0,.5);color:#fff;font-size:.78rem;font-weight:800;padding:6px 12px}.food-delivery-card{padding:18px;border-radius:20px;border:1px solid rgba(19,32,51,.08);background:rgba(255,255,255,.85);backdrop-filter:blur(10px);display:grid;gap:10px}.food-delivery-card>div{display:grid;gap:4px}.food-delivery-card strong{font-size:1.05rem}.food-delivery-card small{color:#5a6675;font-size:.9rem}.food-delivery-card b{font-size:1.6rem;color:#132033}.food-delivery-card a{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#e63946;color:#fff;font-weight:800;text-decoration:none;min-height:44px;padding:0 18px}.food-loading,.food-error,.food-empty{text-align:center;padding:48px 20px;color:#5a6675;font-size:1.05rem}.food-error p{color:#dc2626;font-weight:800}.food-cart-summary{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:12px max(3vw,24px);background:rgba(255,255,255,.85);backdrop-filter:blur(10px);border-top:1px solid rgba(19,32,51,.08)}.food-cart-summary-inner{width:min(1180px,calc(100% - 32px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.food-cart-summary-inner>div:first-child{display:flex;align-items:center;gap:12px}.food-cart-summary strong{font-size:1.05rem}.food-cart-summary span{color:#5a6675;font-size:.95rem}.food-cart-view-btn{padding:10px 16px;border-radius:999px;border:1px solid rgba(19,32,51,.08);color:#132033;font-weight:800;text-decoration:none}.food-cart-checkout-btn{padding:10px 18px;border-radius:999px;border:0;background:#e63946;color:#fff;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:8px}@media(max-width:1023px){.food-hero{grid-template-columns:1fr}.food-hero-panel{display:none}.food-stats,.food-restaurant-grid{grid-template-columns:1fr}.food-cart-summary-inner{flex-direction:column;align-items:stretch;gap:10px}.food-cart-summary-inner>div{justify-content:space-between}}@media(max-width:480px){.food-hero{padding-top:40px}.food-search{grid-template-columns:1fr}.food-search a{justify-content:center}}.food-back-link{display:inline-flex;align-items:center;gap:8px;color:#e63946;font-weight:800;margin-bottom:18px;font-size:.95rem;text-decoration:none}.food-restaurant-hero{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1fr);gap:28px;align-items:start;margin-top:18px}.food-restaurant-hero img{width:100%;border-radius:20px;aspect-ratio:16/10;object-fit:cover;display:block}.food-restaurant-hero h1{margin:14px 0 8px;font-size:clamp(1.6rem,4vw,2.6rem);line-height:1.1}.food-restaurant-hero .food-restaurant-meta{margin:0 0 14px;color:#5a6675;font-size:1.05rem;display:flex;align-items:center;gap:8px}.food-menu-category{margin-top:28px}.food-menu-category h3{margin:0 0 14px;font-size:1.25rem}.food-menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.food-menu-item{border-radius:20px;border:1px solid rgba(19,32,51,.08);background:#fff;overflow:hidden;display:flex;flex-direction:column}.food-menu-item img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.food-menu-item>div{padding:16px;display:grid;gap:10px;flex:1}.food-menu-item h4{margin:0;font-size:1.05rem}.food-menu-item p{margin:0;color:#5a6675;font-size:.92rem;line-height:1.5}.food-menu-item footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid rgba(19,32,51,.08)}.food-menu-item footer strong{font-size:1.05rem;color:#132033}.food-menu-item footer button{padding:8px 14px;border-radius:999px;border:0;background:#e63946;color:#fff;font-weight:800;cursor:pointer}.food-cart-layout{display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start}.food-cart-items{display:grid;gap:14px}.food-cart-item{display:grid;grid-template-columns:100px 1fr auto;gap:14px;padding:14px;border-radius:18px;border:1px solid rgba(19,32,51,.08);background:#fff;align-items:center}.food-cart-item img{width:100px;height:100px;border-radius:14px;object-fit:cover}.food-cart-item h4{margin:0 0 4px;font-size:1rem}.food-cart-item p{margin:0 0 8px;color:#5a6675;font-size:.92rem}.food-cart-item-actions{display:flex;align-items:center;gap:10px}.food-cart-item-actions button{padding:6px 12px;border-radius:999px;border:1px solid rgba(19,32,51,.08);background:#fff;color:#132033;font-weight:800;cursor:pointer}.food-cart-item strong{font-size:1.05rem;color:#132033}.food-cart-summary-card{padding:18px;border-radius:20px;border:1px solid rgba(19,32,51,.08);background:#fff;position:sticky;top:88px;display:grid;gap:12px}.food-cart-summary-card h3{margin:0;font-size:1.15rem}.food-summary-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#5a6675;font-size:.95rem}.food-summary-row.total{padding-top:10px;border-top:1px solid rgba(19,32,51,.08);color:#132033;font-weight:800}.food-summary-row.total strong{font-size:1.15rem}.food-address-field{display:grid;gap:7px;color:#132033;font-size:.88rem;font-weight:800}.food-address-field textarea{min-height:84px;resize:vertical;padding:11px;border:1px solid rgba(19,32,51,.14);border-radius:12px;font:inherit}.food-cart-checkout-btn:disabled{cursor:not-allowed;opacity:.55}.food-subpage{padding-top:64px}.food-deals-grid,.food-order-list{display:grid;gap:16px;margin-top:24px}.food-deals-grid{grid-template-columns:repeat(3,1fr)}.food-deals-grid article,.food-order-list article{padding:20px;border:1px solid rgba(19,32,51,.08);border-radius:18px;background:#fff}.food-deals-grid svg,.food-order-list svg{color:#e63946}.food-deals-grid h3,.food-order-list h3{margin:8px 0}.food-deals-grid p,.food-order-list p,.food-order-list small{color:#5a6675}.food-deals-grid a{color:#e63946;font-weight:800}.food-order-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.food-order-list article>div:last-child{display:grid;gap:6px;text-align:right}.food-order-list b{color:#e63946}@media(max-width:1023px){.food-restaurant-hero,.food-cart-layout{grid-template-columns:1fr}.food-cart-item{grid-template-columns:80px 1fr}.food-cart-summary-card{position:static}.food-deals-grid{grid-template-columns:1fr}}@media(max-width:480px){.food-menu-grid,.food-cart-item{grid-template-columns:1fr}.food-cart-item img{width:100%;height:auto;aspect-ratio:16/10}}.health-header{height:72px;padding:0 max(3vw,24px);display:flex;align-items:center;gap:25px;position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(19,32,51,.08);background:rgba(255,255,255,.95);backdrop-filter:blur(16px)}.health-back-to-hub{padding:9px 11px;border:1px solid rgba(19,32,51,.08);border-radius:10px;color:#5a6675;font-size:11px;font-weight:800;text-decoration:none}.health-brand{color:#0d9488;font-size:21px;font-weight:900;text-decoration:none;white-space:nowrap}.health-header nav{display:flex;gap:22px}.health-header nav a{color:#5a6675;font-size:13px;font-weight:750;text-decoration:none;white-space:nowrap}.health-header nav a.active{color:#132033}.health-header-search{width:min(250px,20vw);height:40px;margin-left:auto;padding:0 12px;display:flex;align-items:center;gap:7px;border:1px solid rgba(19,32,51,.08);border-radius:11px;background:#f6faf9}.health-header-search svg{font-size:19px;color:#0d9488}.health-header-search input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:12px}@media(max-width:1023px){.health-header{height:62px;padding:0 14px;gap:10px;margin-bottom:49px}.health-header-search{display:none}.health-header nav{position:absolute;top:62px;left:0;right:0;display:flex;gap:8px;padding:8px 14px;overflow-x:auto;border-bottom:1px solid rgba(19,32,51,.08);background:#fff}}.health-back-link{display:inline-flex;align-items:center;gap:8px;color:#0d9488;font-weight:800;margin-bottom:18px;font-size:.95rem;text-decoration:none}.health-provider-hero{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1fr);gap:28px;align-items:start;margin-top:18px}.health-provider-hero img{width:100%;border-radius:20px;aspect-ratio:16/10;object-fit:cover;display:block}.health-provider-hero h1{margin:14px 0 8px;font-size:clamp(1.6rem,4vw,2.6rem);line-height:1.1}.health-provider-hero .health-provider-meta{margin:0 0 14px;color:#5a6675;font-size:1.05rem;display:flex;align-items:center;gap:8px}.health-service-list{display:grid;gap:14px;margin-top:18px}.health-service-card{display:grid;grid-template-columns:1fr auto;gap:14px;padding:18px;border-radius:18px;border:1px solid rgba(19,32,51,.08);background:#fff;align-items:center}.health-service-card>div{display:grid;gap:6px}.health-service-category{display:inline-flex;width:fit-content;padding:6px 10px;border-radius:999px;background:rgba(13,148,136,.1);color:#0d9488;font-size:.78rem;font-weight:800}.health-service-card h4{margin:0;font-size:1.05rem}.health-service-card p{margin:0;color:#5a6675;font-size:.92rem;line-height:1.5}.health-service-card footer{display:flex;align-items:center;gap:12px;margin-top:4px;color:#5a6675;font-size:.92rem}.health-service-card footer strong{color:#132033;font-size:1.05rem}.health-service-card button{padding:10px 16px;border-radius:999px;border:0;background:#0d9488;color:#fff;font-weight:800;cursor:pointer}.health-booking-layout{display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start;margin-top:18px}.health-booking-form{display:grid;gap:14px}.health-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.health-booking-form label{display:grid;gap:6px;color:#5a6675;font-size:.92rem;font-weight:800}.health-booking-form label span{font-size:.85rem}.health-booking-form input,.health-booking-form textarea{width:100%;padding:12px;border-radius:12px;border:1px solid rgba(19,32,51,.08);background:#fff;font:inherit;font-size:.95rem;outline:0}.health-booking-form textarea{resize:vertical}.health-booking-submit{padding:12px 18px;border-radius:999px;border:0;background:#0d9488;color:#fff;font-weight:800;cursor:pointer;font-size:1rem}.health-booking-submit:disabled{opacity:.7;cursor:not-allowed}.health-booking-summary-card{padding:18px;border-radius:20px;border:1px solid rgba(19,32,51,.08);background:#fff;position:sticky;top:88px;display:grid;gap:12px}.health-booking-summary-card h3{margin:0;font-size:1.15rem}.health-booking-summary-card p{margin:0;color:#5a6675;font-size:.95rem;line-height:1.5}.health-summary-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#5a6675;font-size:.95rem}.health-summary-row.total{padding-top:10px;border-top:1px solid rgba(19,32,51,.08);color:#132033;font-weight:800}.health-summary-row.total strong{font-size:1.15rem}.health-payment-note{display:flex;align-items:center;gap:8px;color:#0d9488;font-weight:800;font-size:.95rem}.health-success{text-align:center;padding:48px 20px;display:grid;gap:12px}.health-success span{width:56px;height:56px;border-radius:50%;background:rgba(13,148,136,.1);color:#0d9488;font-size:28px;font-weight:800;display:grid;place-items:center;margin:0 auto}.health-success h2{margin:0;font-size:1.5rem}.health-success p{margin:0;color:#5a6675}@media(max-width:1023px){.health-provider-hero,.health-booking-layout{grid-template-columns:1fr}.health-booking-summary-card{position:static}}@media(max-width:480px){.health-form-row{grid-template-columns:1fr}.health-service-card button{width:100%}}.health-page{--accent: #0d9488;--ink: #132033;min-height:100vh;color:var(--ink);background:linear-gradient(180deg,#f2fbf9,#fff 36%);font-family:Inter,DM Sans,system-ui,sans-serif}.health-page *{box-sizing:border-box}.health-hero{width:min(1180px,calc(100% - 32px));margin:auto;padding:64px 0 28px;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(320px,.76fr);gap:32px;align-items:center}.health-kicker{display:inline-flex;width:fit-content;padding:8px 12px;border-radius:999px;background:rgba(13,148,136,.1);color:#0d9488;font-size:.76rem;font-weight:800}.health-hero h1{margin:18px 0 16px;font-size:clamp(2.35rem,6vw,5rem);line-height:.98}.health-hero p,.health-section-head p{color:#5a6675;line-height:1.7}.health-search{max-width:720px;margin-top:28px;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(19,32,51,.1);border-radius:18px;background:#fff}.health-search input{min-width:0;border:0;outline:0;font:inherit}.health-search a,.health-action-link{padding:12px 18px;border-radius:999px;background:#0d9488;color:#fff;font-weight:800;text-decoration:none}.health-hero-panel{display:grid;gap:16px}.health-popular-card{position:relative;overflow:hidden;border-radius:20px;aspect-ratio:16/10}.health-popular-card img{width:100%;height:100%;object-fit:cover}.health-popular-card span{position:absolute;left:12px;bottom:12px;padding:6px 12px;border-radius:999px;background:rgba(0,0,0,.533);color:#fff;font-weight:800}.health-booking-card{padding:18px;display:grid;gap:10px;border:1px solid rgba(19,32,51,.08);border-radius:20px;background:#fff}.health-booking-card div{display:grid;gap:4px}.health-booking-card small{color:#5a6675}.health-booking-card a{padding:12px;border-radius:999px;background:#0d9488;color:#fff;text-align:center;font-weight:800;text-decoration:none}.health-stats,.health-section{width:min(1180px,calc(100% - 32px));margin:auto;padding:28px 0}.health-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.health-stats article{padding:18px;display:grid;gap:6px;text-align:center;border:1px solid rgba(19,32,51,.08);border-radius:18px;background:#fff}.health-stats strong{color:#0d9488;font-size:2rem}.health-stats span{color:#5a6675;font-weight:800}.health-section-head h2{margin:14px 0 10px;font-size:clamp(1.5rem,3.5vw,2.4rem)}.health-category-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.health-category-tile{padding:10px 16px;display:flex;align-items:center;gap:8px;border:1px solid rgba(19,32,51,.08);border-radius:999px;background:#fff;font-weight:800;cursor:pointer}.health-category-tile.selected{border-color:#0d9488;color:#0d9488;background:rgba(13,148,136,.08)}.health-provider-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;margin-top:18px}.health-provider-card{overflow:hidden;border:1px solid rgba(19,32,51,.08);border-radius:20px;background:#fff}.health-provider-card a{display:block;color:inherit;text-decoration:none}.health-provider-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.health-provider-card a>div{padding:16px}.health-provider-header{display:flex;justify-content:space-between;gap:10px}.health-provider-header h3{margin:0}.health-rating,.health-available-badge{color:#0d9488;font-weight:800}.health-provider-specialty,.health-provider-meta{color:#5a6675}.health-loading,.health-error,.health-empty{padding:48px 20px;text-align:center;color:#5a6675}.health-booking-summary{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:12px 24px;background:rgba(255,255,255,.95);border-top:1px solid rgba(19,32,51,.08)}.health-booking-summary-inner{width:min(1180px,100%);margin:auto;display:flex;justify-content:space-between;align-items:center;gap:14px}.health-booking-summary-inner>div{display:flex;align-items:center;gap:12px}.health-booking-summary button{padding:10px 18px;border:0;border-radius:999px;background:#0d9488;color:#fff;font-weight:800}.health-subpage{padding-top:64px}.health-appointment-list{display:grid;gap:14px;margin-top:24px}.health-appointment-list article{padding:18px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;border:1px solid rgba(19,32,51,.08);border-radius:18px;background:#fff}.health-appointment-list h3,.health-appointment-list p{margin:0 0 5px}.health-appointment-list p,.health-appointment-list small{color:#5a6675}.health-appointment-list article>div:last-child{display:grid;gap:6px;text-align:right}.health-appointment-list b,.health-appointment-list svg{color:#0d9488}@media(max-width:1023px){.health-hero{grid-template-columns:1fr}.health-hero-panel{display:none}.health-stats,.health-provider-grid{grid-template-columns:1fr}}@media(max-width:600px){.health-search{grid-template-columns:1fr}.health-booking-summary-inner,.health-booking-summary-inner>div{align-items:stretch;flex-direction:column}.health-appointment-list article{grid-template-columns:1fr}.health-appointment-list article>div:last-child{text-align:left}}.housing-page{--purple: #6d4aff;--ink: #172033;min-height:100vh;background:#f7f8fc;color:var(--ink);font-family:Inter,system-ui,sans-serif}.housing-page *{box-sizing:border-box}.housing-header{height:70px;padding:0 max(3vw,22px);display:flex;align-items:center;gap:24px;position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid #e5e8f0}.housing-header>a{color:#647084;text-decoration:none;font-weight:800}.housing-header .housing-brand{font-size:21px;color:var(--purple)}.housing-header nav{margin-left:auto;display:flex;gap:20px}.housing-header nav a{color:#687386;text-decoration:none;font-weight:750;font-size:13px}.housing-header nav a.active{color:var(--purple)}.housing-hero{min-height:560px;padding:80px max(7vw,30px);display:flex;align-items:center;background:linear-gradient(90deg,rgba(21,24,46,.667),rgba(21,24,46,.2)),url(https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=1800&q=85) center/cover;color:#fff}.housing-hero>div,.housing-search-head>div{max-width:760px}.housing-hero small,.housing-search-head small,.housing-heading small,.housing-agent small{color:#bfb2ff;font-weight:900;letter-spacing:.14em}.housing-hero h1,.housing-search-head h1{font-size:clamp(45px,6vw,76px);line-height:1;margin:18px 0}.housing-hero p{font-size:18px}.housing-hero form,.housing-search-head form{margin-top:28px;padding:9px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border-radius:15px;background:#fff;color:#667084}.housing-hero input,.housing-search-head input{border:0;outline:0;font:inherit}.housing-hero button,.housing-search-head button,.housing-form button,.housing-detail form button{padding:13px 20px;border:0;border-radius:10px;background:var(--purple);color:#fff;font-weight:900}.housing-search-head{padding:65px max(6vw,24px);background:#201d43;color:#fff}.housing-search-head h1{font-size:48px}.housing-inner,.housing-detail{max-width:1200px;margin:auto;padding:55px 24px}.housing-filters{display:flex;gap:10px;align-items:center;margin-bottom:24px}.housing-filters select{padding:11px 15px;border:1px solid #dce0e9;border-radius:10px;background:#fff}.housing-filters span{margin-left:auto;color:#687386}.housing-filters a,.housing-heading a{padding:11px 16px;border-radius:9px;background:var(--purple);color:#fff;text-decoration:none;font-weight:800}.housing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(275px,1fr));gap:18px}.housing-card-wrap{position:relative}.housing-card{height:100%;position:relative;overflow:hidden;border:1px solid #e0e4ed;border-radius:18px;background:#fff}.housing-card>a{color:inherit;text-decoration:none}.housing-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.housing-card>a>div{padding:16px;display:grid;gap:8px}.housing-card small{color:var(--purple);font-weight:800}.housing-card h2{margin:0;font-size:19px}.housing-card p{margin:0;display:flex;align-items:center;color:#758094;font-size:13px}.housing-card p svg{font-size:16px}.housing-card strong{font-size:18px}.housing-card span{color:#697587;font-size:12px}.housing-card>button{position:absolute;right:12px;top:12px;width:38px;height:38px;border:0;border-radius:50%;background:#fff;color:#697587}.housing-card>button.saved{background:var(--purple);color:#fff}.housing-card-wrap>.compare{width:100%;padding:9px;border:1px solid #e0e4ed;border-top:0;background:#fff;color:#667084}.housing-card-wrap>.compare.active{color:var(--purple);font-weight:800}.housing-detail>a{color:var(--purple)}.housing-detail-hero{margin-top:22px;display:grid;grid-template-columns:1.1fr .9fr;gap:30px}.housing-detail-hero>img{width:100%;border-radius:20px;aspect-ratio:16/11;object-fit:cover}.housing-detail-hero h1{font-size:42px;margin:12px 0}.housing-detail-hero strong{font-size:26px;color:var(--purple)}.housing-detail-hero div>div{display:flex;flex-wrap:wrap;gap:8px}.housing-detail-hero div>div small{padding:7px 10px;border-radius:999px;background:#ece9ff}.housing-detail-hero div>a{margin-top:20px;display:flex;gap:6px;color:var(--purple);font-weight:800}.housing-detail-columns{margin-top:35px;display:grid;grid-template-columns:1fr 380px;gap:25px}.housing-detail-columns>article,.housing-detail-columns>form,.housing-form{padding:25px;border:1px solid #e0e4ed;border-radius:18px;background:#fff}.housing-detail form,.housing-form{display:grid;gap:13px}.housing-detail label,.housing-form label{display:grid;gap:6px;color:#697587;font-size:12px;font-weight:800}.housing-detail input,.housing-detail textarea,.housing-form input,.housing-form select,.housing-form textarea{padding:12px;border:1px solid #d9dee8;border-radius:9px;font:inherit}.housing-form{max-width:800px}.housing-form>div{display:grid;grid-template-columns:1fr 1fr;gap:13px}.housing-records{display:grid;gap:13px;margin-top:25px}.housing-records article{padding:20px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;border:1px solid #e0e4ed;border-radius:15px;background:#fff}.housing-records h2,.housing-records p{margin:0 0 5px}.housing-records svg,.housing-records b{color:var(--purple)}.housing-heading{display:flex;justify-content:space-between;align-items:center}.housing-heading h1{margin:5px 0}.housing-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.housing-stats article{padding:22px;display:grid;gap:7px;border-radius:15px;background:#fff;border:1px solid #e0e4ed}.housing-stats strong{font-size:30px;color:var(--purple)}.housing-agent{padding:30px;display:flex;align-items:center;gap:20px;border-radius:18px;background:#201d43;color:#fff;margin-bottom:30px}.housing-agent>span{width:70px;height:70px;display:grid;place-items:center;border-radius:16px;background:#6d4aff;font-size:22px;font-weight:900}.housing-agent h1{margin:5px 0}.housing-empty{padding:55px;text-align:center;color:#748094}.housing-mobile-nav{display:none}@media(max-width:1023px){.housing-page{padding-bottom:60px}.housing-header{height:62px;padding:0 14px}.housing-header nav{display:none}.housing-hero{min-height:470px;padding:55px 20px}.housing-hero h1{font-size:46px}.housing-detail-hero,.housing-detail-columns{grid-template-columns:1fr}.housing-form>div{grid-template-columns:1fr}.housing-stats{grid-template-columns:1fr}.housing-records article{grid-template-columns:1fr}.housing-mobile-nav{height:60px;display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;background:#fff;border-top:1px solid #e0e4ed;justify-content:space-around}.housing-mobile-nav a{display:grid;place-items:center;color:#687386;text-decoration:none;font-size:11px}.housing-mobile-nav a.active{color:var(--purple);font-weight:800}}.events-page{--orange: #f05a28;--ink: #171d2c;min-height:100vh;background:#f8f8fa;color:var(--ink);font-family:Inter,system-ui,sans-serif}.events-page *{box-sizing:border-box}.events-header{height:70px;padding:0 max(3vw,22px);display:flex;align-items:center;gap:24px;position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid #e5e6ea}.events-header>a{color:#687183;text-decoration:none;font-weight:800}.events-header .events-brand{color:var(--orange);font-size:21px}.events-header nav{margin-left:auto;display:flex;gap:20px}.events-header nav a{color:#687183;text-decoration:none;font-size:13px;font-weight:750}.events-header nav a.active{color:var(--orange)}.events-hero{min-height:560px;padding:80px max(7vw,30px);display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(20,22,37,.867),rgba(20,22,37,.267)),url(https://images.unsplash.com/photo-1492684223066-81342ee5ff30?auto=format&fit=crop&w=1800&q=85) center/cover}.events-hero>div,.events-search-hero>div{max-width:780px}.events-hero small,.events-search-hero small,.events-heading small,.organizer-hero small{color:#ffb497;font-weight:900;letter-spacing:.14em}.events-hero h1,.events-search-hero h1{font-size:clamp(46px,6vw,76px);line-height:1;margin:18px 0}.events-hero p{font-size:18px}.events-hero form,.events-search-hero form{margin-top:28px;padding:9px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border-radius:15px;background:#fff;color:#667084}.events-hero input,.events-search-hero input{border:0;outline:0;font:inherit}.events-hero button,.events-search-hero button,.event-form button,.event-checkout form>button,.event-detail-grid aside>button{padding:13px 18px;border:0;border-radius:10px;background:var(--orange);color:#fff;font-weight:900}.events-search-hero{padding:65px max(6vw,24px);background:#242033;color:#fff}.events-search-hero h1{font-size:48px}.events-inner,.event-detail{max-width:1200px;margin:auto;padding:55px 24px}.event-categories{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:30px}.event-categories button{padding:9px 15px;border:1px solid #dfe1e6;border-radius:999px;background:#fff}.event-categories button.active{background:var(--orange);color:#fff;border-color:var(--orange)}.events-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.events-heading h1{margin:5px 0}.events-heading>a{padding:11px 16px;border-radius:9px;background:var(--orange);color:#fff;text-decoration:none;font-weight:800}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(275px,1fr));gap:18px}.event-card{height:100%;position:relative;overflow:hidden;border:1px solid #e1e3e8;border-radius:18px;background:#fff}.event-card>a{color:inherit;text-decoration:none}.event-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.event-card>a>div{padding:16px;display:grid;gap:8px}.event-card small{color:var(--orange);font-weight:800}.event-card h2{margin:0;font-size:19px}.event-card p{margin:0;display:flex;align-items:center;gap:5px;color:#727b8d;font-size:12px}.event-card p svg{font-size:16px}.event-card strong{font-size:17px}.event-card>button{position:absolute;right:12px;top:12px;width:38px;height:38px;border:0;border-radius:50%;background:#fff;color:#687183}.event-card>button.saved{background:var(--orange);color:#fff}.event-detail>a{color:var(--orange)}.event-detail-hero{margin-top:22px;display:grid;grid-template-columns:1.15fr .85fr;gap:30px}.event-detail-hero>img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:20px}.event-detail-hero h1{font-size:42px;margin:10px 0}.event-detail-hero p,.event-detail-hero a{display:flex;align-items:center;gap:6px;color:#687183}.event-detail-hero a{color:var(--orange);font-weight:800}.event-detail-grid{margin-top:30px;display:grid;grid-template-columns:1fr 350px;gap:24px}.event-detail-grid>article,.event-detail-grid>aside{padding:24px;border:1px solid #e1e3e8;border-radius:18px;background:#fff}.event-detail-grid article>button{width:100%;padding:15px;display:flex;justify-content:space-between;border:1px solid #e1e3e8;background:#fff}.event-detail-grid article>button.selected{border-color:var(--orange);background:#fff7f3}.event-detail-grid article button span{display:grid;text-align:left}.event-detail-grid article small{color:#727b8d}.event-detail-grid aside{height:max-content;display:grid;gap:12px}.event-detail-grid aside>button:disabled{opacity:.5}.event-detail-grid aside>a{color:var(--orange);font-weight:800}.event-checkout{display:grid;grid-template-columns:1fr 340px;gap:22px}.event-checkout form,.event-checkout aside,.event-form{padding:25px;border:1px solid #e1e3e8;border-radius:18px;background:#fff}.event-checkout form,.event-form{display:grid;gap:14px}.event-checkout label,.event-form label{display:grid;gap:6px;color:#687183;font-size:12px;font-weight:800}.event-checkout input,.event-checkout select,.event-form input,.event-form select,.event-form textarea{padding:12px;border:1px solid #dce0e6;border-radius:9px;font:inherit}.event-checkout .event-terms{display:flex;grid-template-columns:auto 1fr}.event-checkout aside img{width:100%;border-radius:12px}.event-form{max-width:800px}.event-form>div{display:grid;grid-template-columns:1fr 1fr;gap:13px}.event-records{display:grid;gap:13px;margin-top:25px}.event-records article{padding:20px;display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;border:1px solid #e1e3e8;border-radius:15px;background:#fff}.event-records h2,.event-records p{margin:0 0 5px}.event-records svg,.event-records b{color:var(--orange)}.event-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.event-stats article{padding:22px;display:grid;gap:7px;border:1px solid #e1e3e8;border-radius:15px;background:#fff}.event-stats strong{font-size:30px;color:var(--orange)}.organizer-hero{padding:30px;display:flex;align-items:center;gap:18px;border-radius:18px;background:#242033;color:#fff;margin-bottom:30px}.organizer-hero>svg{font-size:50px;color:#ff8a5f}.organizer-hero h1{margin:5px 0}.event-ticket-page{display:grid;place-items:center}.event-ticket{width:min(560px,100%);padding:35px;display:grid;gap:14px;text-align:center;border-radius:22px;background:#242033;color:#fff}.event-ticket>small{color:#ff9d78;font-weight:900}.event-ticket>svg{font-size:150px;margin:auto;color:#fff}.event-ticket>div{padding-top:15px;display:flex;justify-content:space-between;border-top:1px dashed #ffffff55}.event-ticket button{padding:12px;border:0;border-radius:9px;font-weight:800}.events-empty{padding:55px;text-align:center;color:#737d8e}.events-mobile-nav{display:none}@media(max-width:1023px){.events-page{padding-bottom:60px}.events-header{height:62px;padding:0 14px}.events-header nav{display:none}.events-hero{min-height:470px;padding:55px 20px}.events-hero h1{font-size:45px}.event-detail-hero,.event-detail-grid,.event-checkout{grid-template-columns:1fr}.event-form>div,.event-stats{grid-template-columns:1fr}.event-records article{grid-template-columns:1fr}.events-mobile-nav{height:60px;display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;background:#fff;border-top:1px solid #e1e3e8;justify-content:space-around}.events-mobile-nav a{display:grid;place-items:center;color:#687183;text-decoration:none;font-size:11px}.events-mobile-nav a.active{color:var(--orange);font-weight:800}}@media print{.events-header,.events-mobile-nav,.event-ticket button{display:none}.events-page{background:#fff}.event-ticket{color:#000;background:#fff;border:1px solid #ddd}.event-ticket>svg{color:#000}}.agro-page{--green: #2b8a3e;--gold: #e6a817;--ink: #17251a;min-height:100vh;background:#f7f9f4;color:var(--ink);font-family:Inter,system-ui,sans-serif}.agro-page *{box-sizing:border-box}.agro-header{height:70px;padding:0 max(3vw,22px);display:flex;align-items:center;gap:24px;position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid #dde5d9}.agro-header>a{color:#667664;text-decoration:none;font-weight:800}.agro-header .agro-brand{color:var(--green);font-size:21px}.agro-header nav{margin-left:auto;display:flex;gap:20px}.agro-header nav a{color:#667664;text-decoration:none;font-size:13px;font-weight:750}.agro-header nav a.active{color:var(--green)}.agro-hero{min-height:560px;padding:80px max(7vw,30px);display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(20,38,23,.91),rgba(20,38,23,.267)),url(https://images.unsplash.com/photo-1500382017468-9049fed747ef?auto=format&fit=crop&w=1800&q=85) center/cover}.agro-hero>div,.agro-search-hero>div{max-width:800px}.agro-hero small,.agro-search-hero small,.agro-heading small,.agro-supplier small{color:#bce68d;font-weight:900;letter-spacing:.14em}.agro-hero h1,.agro-search-hero h1{font-size:clamp(46px,6vw,76px);line-height:1;margin:18px 0}.agro-hero p{font-size:18px}.agro-hero form,.agro-search-hero form{margin-top:28px;padding:9px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border-radius:15px;background:#fff;color:#667664}.agro-hero input,.agro-search-hero input{border:0;outline:0;font:inherit}.agro-hero button,.agro-search-hero button,.agro-form button,.agro-detail-actions button{padding:13px 18px;border:0;border-radius:10px;background:var(--green);color:#fff;font-weight:900}.agro-search-hero{padding:65px max(6vw,24px);background:#1e3a26;color:#fff}.agro-search-hero h1{font-size:48px}.agro-inner,.agro-detail{max-width:1200px;margin:auto;padding:55px 24px}.agro-categories{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:30px}.agro-categories button{padding:9px 15px;border:1px solid #d9e3d5;border-radius:999px;background:#fff}.agro-categories button.active{background:var(--green);color:#fff}.agro-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.agro-heading h1{margin:5px 0}.agro-heading>a,.agro-buyer-link{padding:11px 16px;border-radius:9px;background:var(--green);color:#fff;text-decoration:none;font-weight:800}.agro-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(275px,1fr));gap:18px}.agro-card{height:100%;position:relative;overflow:hidden;border:1px solid #dce5d8;border-radius:18px;background:#fff}.agro-card>a{color:inherit;text-decoration:none}.agro-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.agro-card>a>div{padding:16px;display:grid;gap:8px}.agro-card small{color:var(--green);font-weight:800}.agro-card h2{margin:0;font-size:19px}.agro-card p{margin:0;display:flex;align-items:center;gap:5px;color:#6f7e6d;font-size:12px}.agro-card p svg{font-size:16px}.agro-card strong{font-size:17px}.agro-card span{font-size:12px;color:#6f7e6d}.agro-card>button{position:absolute;right:12px;top:12px;width:38px;height:38px;border:0;border-radius:50%;background:#fff}.agro-card>button.saved{background:var(--green);color:#fff}.agro-detail>a{color:var(--green)}.agro-detail-hero{margin-top:22px;display:grid;grid-template-columns:1.1fr .9fr;gap:30px}.agro-detail-hero>img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:20px}.agro-detail-hero h1{font-size:42px;margin:10px 0}.agro-detail-hero strong{font-size:25px;color:var(--green)}.agro-detail-hero p,.agro-detail-hero a{display:flex;align-items:center;gap:6px;color:#667664}.agro-detail-hero a{color:var(--green);font-weight:800}.agro-detail-actions{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.agro-detail-actions form,.agro-form{padding:25px;display:grid;gap:14px;border:1px solid #dce5d8;border-radius:18px;background:#fff}.agro-detail-actions label,.agro-form label{display:grid;gap:6px;color:#667664;font-size:12px;font-weight:800}.agro-detail-actions input,.agro-detail-actions select,.agro-detail-actions textarea,.agro-form input,.agro-form select,.agro-form textarea{padding:12px;border:1px solid #d5dfd1;border-radius:9px;font:inherit}.agro-form{max-width:800px}.agro-form>div{display:grid;grid-template-columns:1fr 1fr;gap:13px}.agro-records{display:grid;gap:13px;margin:25px 0}.agro-records article{padding:20px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;border:1px solid #dce5d8;border-radius:15px;background:#fff}.agro-records h2,.agro-records p{margin:0 0 5px}.agro-records svg,.agro-records b{color:var(--green)}.agro-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.agro-stats article{padding:22px;display:grid;gap:7px;border:1px solid #dce5d8;border-radius:15px;background:#fff}.agro-stats strong{font-size:30px;color:var(--green)}.agro-supplier{padding:30px;display:flex;align-items:center;gap:18px;border-radius:18px;background:#1e3a26;color:#fff;margin-bottom:30px}.agro-supplier>svg{font-size:55px;color:#bce68d}.agro-supplier h1{margin:5px 0}.agro-empty{padding:55px;text-align:center;color:#6f7e6d}.agro-notice{padding:13px;border-radius:10px;background:#e8f5e7;color:#216d32}.agro-mobile-nav{display:none}@media(max-width:1023px){.agro-page{padding-bottom:60px}.agro-header{height:62px;padding:0 14px}.agro-header nav{display:none}.agro-hero{min-height:470px;padding:55px 20px}.agro-hero h1{font-size:45px}.agro-detail-hero,.agro-detail-actions{grid-template-columns:1fr}.agro-form>div,.agro-stats{grid-template-columns:1fr}.agro-records article{grid-template-columns:1fr}.agro-mobile-nav{height:60px;display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;background:#fff;border-top:1px solid #dce5d8;justify-content:space-around}.agro-mobile-nav a{display:grid;place-items:center;color:#667664;text-decoration:none;font-size:11px}.agro-mobile-nav a.active{color:var(--green);font-weight:800}}.energy-page{--energy: #126b57;--lime: #b5dd45;--navy: #0c2924;--muted: #61706b;min-height:100vh;background:#f5f8f6;color:#10241f;font-family:Inter,system-ui,sans-serif}.energy-page *{box-sizing:border-box}.energy-header{height:72px;padding:0 max(3vw,22px);display:flex;align-items:center;gap:24px;position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid #dce5e1}.energy-header a{text-decoration:none}.energy-back{color:#687771;font-weight:800}.energy-brand{display:flex;align-items:center;gap:5px;color:var(--energy);font-size:20px;font-weight:950}.energy-brand svg{color:#e1a600}.energy-header nav{display:flex;gap:22px;margin-left:auto}.energy-header nav a{color:#65736e;font-size:13px;font-weight:800}.energy-header nav a.active{color:var(--energy)}.energy-hero{min-height:570px;padding:85px max(7vw,30px);display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(9,43,37,.93),rgba(9,43,37,.25)),url(https://images.unsplash.com/photo-1508514177221-188b1cf16e9d?auto=format&fit=crop&w=1800&q=85) center/cover}.energy-hero>div,.energy-search-hero>div{max-width:820px}.energy-page small{font-weight:850;letter-spacing:.1em}.energy-hero small,.energy-search-hero small,.energy-provider>div>small{color:#d5f478}.energy-hero h1{max-width:760px;margin:15px 0;font-size:clamp(44px,6vw,78px);line-height:1}.energy-hero p{max-width:680px;font-size:19px;line-height:1.6}.energy-hero form,.energy-search-hero form{max-width:720px;margin-top:28px;padding:9px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border-radius:14px;background:#fff;color:#60706b}.energy-hero input,.energy-search-hero input{min-width:0;border:0;outline:0;font:inherit}.energy-page button,.energy-heading>a,.energy-cta>a,.energy-provider>a,.energy-empty>a{border:0;border-radius:10px;background:var(--energy);color:#fff;text-decoration:none;font-weight:900;cursor:pointer}.energy-hero button,.energy-search-hero button,.energy-form button,.energy-buy button{padding:13px 18px}.energy-inner,.energy-detail{max-width:1200px;margin:auto;padding:55px 24px}.energy-benefits{margin-top:-95px;margin-bottom:60px;position:relative;display:grid;grid-template-columns:repeat(3,1fr);border-radius:18px;background:#fff;box-shadow:0 16px 45px rgba(19,47,40,.125)}.energy-benefits div{padding:25px;display:grid;grid-template-columns:auto 1fr;gap:4px 13px;border-right:1px solid #e2e9e6}.energy-benefits div:last-child{border:0}.energy-benefits svg{grid-row:span 2;color:var(--energy);font-size:33px}.energy-benefits span{color:var(--muted);font-size:13px}.energy-heading{margin-bottom:25px;display:flex;align-items:end;justify-content:space-between;gap:20px}.energy-heading small,.energy-card small,.energy-detail section>small{color:var(--energy)}.energy-heading h1{margin:6px 0;font-size:clamp(29px,4vw,43px)}.energy-heading p{margin:4px 0;color:var(--muted)}.energy-heading>a,.energy-cta>a,.energy-provider>a,.energy-empty>a{padding:12px 17px;white-space:nowrap}.energy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.energy-card{position:relative;overflow:hidden;border:1px solid #dce6e1;border-radius:18px;background:#fff;box-shadow:0 6px 20px rgba(24,62,52,.063)}.energy-card>a{color:inherit;text-decoration:none}.energy-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.energy-card-body{padding:17px;display:grid;gap:7px}.energy-card h2{min-height:50px;margin:0;font-size:20px}.energy-card p{margin:0;display:flex;align-items:center;gap:5px;color:var(--muted);font-size:13px}.energy-card p svg{font-size:16px;color:var(--energy)}.energy-card strong{color:var(--energy);font-size:22px}.energy-card span{color:var(--muted);font-size:12px}.energy-card>button{width:38px;height:38px;padding:6px;position:absolute;top:12px;right:12px;border-radius:50%;background:#fff;color:#435b54;box-shadow:0 4px 12px rgba(0,0,0,.133)}.energy-card>button.saved{background:var(--lime);color:var(--navy)}.energy-cta{margin-top:65px;padding:42px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-radius:24px;background:var(--navy);color:#fff}.energy-cta h2{margin:7px 0;font-size:34px}.energy-cta p{max-width:720px;color:#b8cbc5}.energy-cta>a{background:var(--lime);color:var(--navy)}.energy-search-hero{padding:64px max(6vw,24px);background:linear-gradient(120deg,#0d3c33,#176c58);color:#fff}.energy-search-hero h1{margin:10px 0;font-size:48px}.energy-filters{margin-bottom:32px;display:flex;flex-wrap:wrap;gap:9px}.energy-filters button{padding:10px 16px;border:1px solid #d9e4df;background:#fff;color:#53665f}.energy-filters button.active{background:var(--energy);color:#fff}.energy-detail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:45px}.energy-detail-grid>img{width:100%;min-height:520px;object-fit:cover;border-radius:22px}.energy-detail h1{margin:8px 0;font-size:clamp(34px,5vw,54px)}.energy-provider-link{display:flex;align-items:center;gap:6px;color:var(--energy);font-weight:800}.energy-provider-link svg,.energy-detail p svg{font-size:18px}.energy-description{color:var(--muted);line-height:1.7}.energy-price{display:block;margin:20px 0 8px;color:var(--energy);font-size:33px}.energy-detail ul{padding-left:20px;line-height:1.9}.energy-buy{margin-top:25px;display:grid;grid-template-columns:100px 1fr;gap:10px}.energy-buy label{display:grid;gap:5px;font-size:12px;font-weight:800}.energy-buy input{width:100%;padding:12px;border:1px solid #cfddd7;border-radius:9px}.energy-buy .secondary{grid-column:1/-1;background:#e8f1ed;color:var(--energy)}.energy-quote-panel{margin-top:60px;padding:40px;display:grid;grid-template-columns:1fr 1.1fr;gap:50px;border-radius:22px;background:#e8f2ee}.energy-quote-panel h2{font-size:33px}.energy-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.energy-form label{display:grid;gap:6px;color:#425750;font-size:12px;font-weight:850}.energy-form input,.energy-form select{width:100%;padding:13px;border:1px solid #cbdad4;border-radius:9px;background:#fff;font:inherit}.energy-form button,.energy-form .energy-notice{grid-column:1/-1}.energy-notice{margin:0;color:var(--energy);font-weight:800}.energy-provider{margin-bottom:55px;padding:40px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;border-radius:22px;background:var(--navy);color:#fff}.energy-provider-mark,.energy-provider-grid>a>div{width:70px;height:70px;display:grid;place-items:center;border-radius:18px;background:var(--lime);color:var(--navy)}.energy-provider-mark svg{font-size:42px}.energy-provider h1{margin:6px 0;font-size:38px}.energy-provider p{margin:5px 0;color:#bed0ca}.energy-provider p svg{font-size:17px;vertical-align:middle}.energy-provider>a{background:var(--lime);color:var(--navy)}.energy-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.energy-provider-grid>a{padding:25px;border:1px solid #dce6e1;border-radius:18px;background:#fff;color:inherit;text-decoration:none}.energy-provider-grid>a>div{margin-bottom:20px}.energy-provider-grid h2{margin:7px 0}.energy-provider-grid p{display:flex;align-items:center;gap:4px;color:var(--muted)}.energy-provider-grid p svg{font-size:17px}.energy-provider-grid span{color:var(--energy);font-weight:800}.energy-empty{min-height:330px;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed #bdcec7;border-radius:20px;background:#fff}.energy-empty>svg{font-size:58px;color:var(--energy)}.energy-empty h2{margin-bottom:4px}.energy-empty p{margin-bottom:25px;color:var(--muted)}.energy-records{display:grid;gap:12px}.energy-records article{padding:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #dce5e1;border-radius:15px;background:#fff}.energy-records h2,.energy-records p{margin:5px 0}.energy-records p{color:var(--muted)}.energy-records article>div:last-child{display:grid;text-align:right;gap:5px}.energy-records span{color:var(--energy);font-size:12px;font-weight:850}.energy-two-column{display:grid;grid-template-columns:minmax(320px,.8fr) 1.2fr;gap:35px}.energy-panel{padding:27px;align-content:start;border-radius:18px;background:#fff;box-shadow:0 8px 30px rgba(29,64,54,.082)}.energy-panel h2{grid-column:1/-1}.energy-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.energy-stats article{padding:22px;display:grid;gap:8px;border-radius:17px;background:#fff;border:1px solid #dce5e1}.energy-stats strong{font-size:27px;color:var(--energy)}.energy-stats span{color:var(--muted);font-size:12px}.energy-quick{margin-top:22px;display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.energy-quick>a{padding:22px;display:flex;align-items:center;gap:15px;border-radius:17px;background:var(--navy);color:#fff;text-decoration:none}.energy-quick>a>svg{font-size:35px;color:var(--lime)}.energy-quick span{display:grid;gap:4px}.energy-quick small{color:#b9cbc5}.energy-footer{padding:35px max(4vw,25px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;background:#071f1a;color:#fff}.energy-footer>strong{color:var(--lime);font-size:20px}.energy-footer>span{color:#91aaa2}.energy-footer div{display:flex;gap:15px}.energy-footer a{color:#c9d9d4;text-decoration:none;font-size:13px}@media(max-width:800px){.energy-header{height:auto;min-height:64px;flex-wrap:wrap;padding:13px 17px}.energy-header nav{width:100%;margin:0;overflow:auto;padding-bottom:3px}.energy-hero{min-height:520px;padding:60px 22px 120px}.energy-benefits{grid-template-columns:1fr}.energy-benefits div{border-right:0;border-bottom:1px solid #e2e9e6}.energy-detail-grid,.energy-quote-panel,.energy-two-column{grid-template-columns:1fr}.energy-detail-grid>img{min-height:310px}.energy-stats{grid-template-columns:1fr 1fr}.energy-provider{grid-template-columns:auto 1fr}.energy-provider>a{grid-column:1/-1;text-align:center}.energy-footer{grid-template-columns:1fr}.energy-cta{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.energy-header nav{gap:17px}.energy-header nav a{font-size:12px}.energy-brand{font-size:17px}.energy-hero h1{font-size:43px}.energy-hero form,.energy-search-hero form{grid-template-columns:auto 1fr}.energy-hero form button,.energy-search-hero form button{grid-column:1/-1}.energy-inner,.energy-detail{padding:40px 16px}.energy-heading{align-items:flex-start;flex-direction:column}.energy-form{grid-template-columns:1fr}.energy-form label,.energy-form button{grid-column:1}.energy-buy{grid-template-columns:1fr}.energy-buy .secondary{grid-column:1}.energy-stats,.energy-quick{grid-template-columns:1fr}.energy-records article{align-items:flex-start;flex-direction:column}.energy-records article>div:last-child{text-align:left}.energy-provider{padding:25px;grid-template-columns:1fr}.energy-quote-panel,.energy-cta{padding:26px}.energy-footer div{flex-wrap:wrap}}.charity-page{--red: #e5414f;--wine: #762b41;--ink: #271d22;--muted: #74666c;min-height:100vh;background:#fbf8f7;color:var(--ink);font-family:Inter,system-ui,sans-serif}.charity-page *{box-sizing:border-box}.charity-header{min-height:72px;padding:0 max(3vw,22px);display:flex;align-items:center;gap:24px;position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid #eadfe1}.charity-header a{text-decoration:none}.charity-back{color:#786a70;font-weight:800}.charity-brand{display:flex;align-items:center;gap:7px;color:var(--red);font-size:20px;font-weight:950}.charity-header nav{margin-left:auto;display:flex;gap:21px}.charity-header nav a{color:#75676d;font-size:13px;font-weight:800}.charity-header nav a.active{color:var(--red)}.charity-hero{min-height:575px;padding:80px max(7vw,30px);display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(54,19,31,.937),rgba(54,19,31,.27)),url(https://images.unsplash.com/photo-1469571486292-0ba58a3f068b?auto=format&fit=crop&w=1800&q=85) center/cover}.charity-hero>div,.charity-search>div{max-width:820px}.charity-page small{font-weight:850;letter-spacing:.1em}.charity-hero small,.charity-search small{color:#ffc5cb}.charity-hero h1{max-width:780px;margin:15px 0;font-size:clamp(45px,6vw,78px);line-height:1}.charity-hero p{max-width:680px;font-size:19px;line-height:1.6}.charity-hero form,.charity-search form{max-width:720px;margin-top:28px;padding:9px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border-radius:14px;background:#fff;color:#74666c}.charity-hero input,.charity-search input{min-width:0;border:0;outline:0;font:inherit}.charity-page button,.charity-heading>a,.charity-callout>a,.charity-empty>a,.charity-donate,.charity-receipt a{border:0;border-radius:10px;background:var(--red);color:#fff;text-decoration:none;font-weight:900;cursor:pointer}.charity-hero button,.charity-search button,.charity-form>button{padding:13px 18px}.charity-inner,.charity-detail{max-width:1200px;margin:auto;padding:55px 24px}.charity-impact{margin-top:-95px;margin-bottom:60px;position:relative;display:grid;grid-template-columns:repeat(4,1fr);border-radius:18px;background:#fff;box-shadow:0 16px 45px rgba(71,21,38,.125)}.charity-impact div{padding:25px;display:grid;gap:5px;border-right:1px solid #eee2e5}.charity-impact div:last-child{border:0}.charity-impact strong{color:var(--red);font-size:27px}.charity-impact span{color:var(--muted);font-size:13px}.charity-heading{margin-bottom:26px;display:flex;align-items:end;justify-content:space-between;gap:20px}.charity-heading small,.charity-card small,.charity-create>div>small,.charity-checkout>section>small{color:var(--red)}.charity-heading h1{margin:6px 0;font-size:clamp(29px,4vw,43px)}.charity-heading p{margin:5px 0;color:var(--muted)}.charity-heading>a,.charity-callout>a,.charity-empty>a,.charity-receipt a{padding:12px 17px;white-space:nowrap}.charity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px}.charity-card{position:relative;overflow:hidden;border:1px solid #eadfe1;border-radius:18px;background:#fff;box-shadow:0 6px 20px rgba(76,27,42,.05)}.charity-card>a{color:inherit;text-decoration:none}.charity-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.charity-card>a>div{padding:17px}.charity-card h2{min-height:52px;margin:8px 0;font-size:20px}.charity-card p{margin:0;display:flex;align-items:center;gap:5px;color:var(--muted);font-size:13px}.charity-card p svg{font-size:16px;color:var(--red)}.charity-card>a>div>span{color:var(--muted);font-size:12px}.charity-card>button{width:38px;height:38px;padding:6px;position:absolute;top:12px;right:12px;border-radius:50%;background:#fff;color:#614c54;box-shadow:0 4px 12px rgba(0,0,0,.133)}.charity-card>button.saved{background:#ffdbe0;color:var(--red)}.charity-progress{margin:18px 0 10px}.charity-progress>div{height:7px;overflow:hidden;border-radius:99px;background:#f0e5e7}.charity-progress>div span{height:100%;display:block;border-radius:99px;background:var(--red)}.charity-progress p{display:flex!important;align-items:center;gap:4px!important;margin-top:8px!important}.charity-progress p strong{color:var(--red)}.charity-progress p b{margin-left:auto;color:var(--wine)}.charity-callout{margin-top:65px;padding:40px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;border-radius:24px;background:var(--wine);color:#fff}.charity-callout>svg{font-size:60px;color:#ffbdc6}.charity-callout h2{margin:6px 0;font-size:34px}.charity-callout p{margin:0;color:#edcdd5}.charity-callout>a{background:#fff;color:var(--wine)}.charity-search{padding:64px max(6vw,24px);background:linear-gradient(120deg,#66223a,#9d304d);color:#fff}.charity-search h1{margin:10px 0;font-size:48px}.charity-filters{margin-bottom:30px;display:flex;flex-wrap:wrap;gap:9px}.charity-filters button{padding:10px 16px;border:1px solid #e8dcdf;background:#fff;color:#705f65}.charity-filters button.active{background:var(--red);color:#fff}.charity-detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:42px}.charity-detail-grid>div>img{width:100%;max-height:560px;object-fit:cover;border-radius:22px}.charity-detail-grid>aside{height:max-content;padding:29px;position:sticky;top:95px;border:1px solid #eadfe1;border-radius:20px;background:#fff}.charity-detail-grid aside>small{color:var(--red)}.charity-detail-grid aside h1{font-size:36px;line-height:1.1}.charity-detail-grid aside>a:not(.charity-donate){display:flex;align-items:center;gap:6px;color:var(--wine);font-weight:800;text-decoration:none}.charity-detail-grid aside>a svg{font-size:18px}.charity-donate{margin-top:22px;padding:14px;display:block;text-align:center}.charity-detail-grid aside>button{width:100%;margin-top:10px;padding:12px;display:flex;align-items:center;justify-content:center;gap:5px;background:#f3e8eb;color:var(--wine)}.charity-trust{margin-top:24px;padding-top:20px;display:flex;gap:10px;border-top:1px solid #eee2e5}.charity-trust>svg{color:var(--red)}.charity-trust span{display:grid;gap:3px}.charity-trust small{color:var(--muted);font-weight:500;letter-spacing:0}.charity-story{padding:35px 8px}.charity-story h2{margin-top:28px}.charity-story>p{color:var(--muted);font-size:17px;line-height:1.8}.charity-story article{margin-top:12px;padding:15px;display:flex;gap:12px;border-radius:12px;background:#fff}.charity-story article>b{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#ffdce1;color:var(--red)}.charity-story article span{display:grid;gap:4px}.charity-story article small{color:var(--muted);letter-spacing:0}.charity-checkout{display:grid;grid-template-columns:1.2fr .8fr;gap:45px}.charity-checkout h1{font-size:43px}.charity-checkout>aside{height:max-content;padding:28px;border-radius:18px;background:#f3e8eb}.charity-checkout>aside p{display:flex;justify-content:space-between;gap:15px}.charity-checkout>aside>small{color:var(--muted);letter-spacing:0}.charity-campaign-mini{padding:12px;display:flex;align-items:center;gap:13px;border-radius:13px;background:#fff}.charity-campaign-mini img{width:75px;height:60px;object-fit:cover;border-radius:9px}.charity-campaign-mini span{display:grid;gap:5px}.charity-campaign-mini small{color:var(--muted);letter-spacing:0}.charity-form{margin-top:25px;display:grid;gap:15px}.charity-form label{display:grid;gap:6px;color:#59484f;font-size:13px;font-weight:800}.charity-form input,.charity-form select,.charity-form textarea{padding:13px;border:1px solid #ddced2;border-radius:9px;background:#fff;font:inherit}.charity-amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.charity-amounts button{padding:12px;background:#f3e8eb;color:var(--wine)}.charity-amounts button.active{background:var(--red);color:#fff}.charity-check{display:flex!important;align-items:center;gap:8px!important}.charity-check input{width:auto}.charity-receipt{min-height:75vh;padding:55px 20px;display:grid;place-items:center}.charity-receipt>div{max-width:620px;padding:40px;text-align:center;border:1px solid #eadfe1;border-radius:24px;background:#fff;box-shadow:0 15px 50px rgba(73,23,39,.082)}.charity-receipt>div>svg{font-size:65px;color:var(--red)}.charity-receipt h1{font-size:38px}.charity-receipt>div>p{color:var(--muted)}.charity-receipt dl{margin:30px 0;text-align:left}.charity-receipt dl div{padding:12px 0;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #eee4e6}.charity-receipt dd{margin:0;font-weight:800;text-align:right}.charity-records{display:grid;gap:12px}.charity-records article{padding:20px;display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #eadfe1;border-radius:15px;background:#fff}.charity-records h2,.charity-records p{margin:5px 0}.charity-records p{color:var(--muted)}.charity-records article>div:last-child{display:grid;gap:5px;text-align:right}.charity-records article>div:last-child strong{color:var(--red);font-size:20px}.charity-records article>div:last-child span{color:var(--muted);font-size:12px}.charity-records a{color:var(--wine);font-size:13px;font-weight:800}.charity-create{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px}.charity-create>div h1{font-size:46px}.charity-create>div p,.charity-create>div li{color:var(--muted);line-height:1.7}.charity-create>form{margin:0;padding:30px;border-radius:20px;background:#fff}.charity-stats{margin-bottom:28px;display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.charity-stats article{padding:22px;display:grid;gap:8px;border:1px solid #eadfe1;border-radius:16px;background:#fff}.charity-stats strong{color:var(--red);font-size:28px}.charity-stats span{color:var(--muted);font-size:12px}.charity-organization{margin-bottom:55px;padding:38px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;border-radius:22px;background:var(--wine);color:#fff}.charity-organization>div{width:78px;height:78px;display:grid;place-items:center;border-radius:18px;background:#fff;color:var(--red)}.charity-organization>div svg{font-size:45px}.charity-organization h1{margin:5px 0;font-size:38px}.charity-organization p{color:#edcdd5}.charity-organization>svg{font-size:38px;color:#ffbec8}.charity-empty{min-height:330px;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed #d8c7cc;border-radius:20px;background:#fff}.charity-empty>svg{font-size:58px;color:var(--red)}.charity-empty h2{margin-bottom:5px}.charity-empty p{margin-bottom:25px;color:var(--muted)}.charity-footer{padding:35px max(4vw,25px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;background:#29101a;color:#fff}.charity-footer>strong{color:#ffbbc4;font-size:20px}.charity-footer>span{color:#caaab3}.charity-footer div{display:flex;gap:15px}.charity-footer a{color:#e8d6db;text-decoration:none;font-size:13px}@media(max-width:1023px){.charity-header{flex-wrap:wrap;padding:13px 17px}.charity-header nav{width:100%;margin:0;overflow:auto;padding-bottom:3px}.charity-hero{padding:60px 22px 120px}.charity-impact{grid-template-columns:1fr 1fr}.charity-impact div:nth-child(2){border-right:0}.charity-detail-grid,.charity-checkout,.charity-create{grid-template-columns:1fr}.charity-detail-grid>aside{position:static}.charity-callout{grid-template-columns:auto 1fr}.charity-callout>a{grid-column:1/-1;text-align:center}.charity-stats{grid-template-columns:1fr 1fr}.charity-footer{grid-template-columns:1fr}}@media(max-width:530px){.charity-header nav{gap:16px}.charity-header nav a{font-size:12px}.charity-brand{font-size:17px}.charity-hero h1{font-size:43px}.charity-hero form,.charity-search form{grid-template-columns:auto 1fr}.charity-hero form button,.charity-search form button{grid-column:1/-1}.charity-inner,.charity-detail{padding:40px 16px}.charity-impact{grid-template-columns:1fr}.charity-impact div{border-right:0}.charity-heading{align-items:flex-start;flex-direction:column}.charity-amounts{grid-template-columns:1fr 1fr}.charity-stats{grid-template-columns:1fr}.charity-records article{align-items:flex-start;flex-direction:column}.charity-records article>div:last-child{text-align:left}.charity-organization{grid-template-columns:1fr}.charity-callout{padding:26px;grid-template-columns:1fr}.charity-footer div{flex-wrap:wrap}}.swap-page{--purple: #6437b4;--violet: #8d5be0;--gold: #f1aa24;--ink: #171320;--muted: #746e7e;min-height:100vh;background:#f6f4fa;color:var(--ink);font-family:Inter,system-ui,sans-serif}.swap-page *{box-sizing:border-box}.swap-header{min-height:72px;padding:0 max(3vw,22px);display:flex;align-items:center;gap:23px;position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid #e5dfed}.swap-header a{text-decoration:none}.swap-back{color:#756e7f;font-weight:800}.swap-brand{display:flex;align-items:center;gap:6px;color:var(--purple);font-size:20px;font-weight:950}.swap-header nav{margin-left:auto;display:flex;gap:21px}.swap-header nav a{color:#756e7f;font-size:13px;font-weight:800}.swap-header nav a.active{color:var(--purple)}.swap-wallet{padding:10px 13px;display:flex;align-items:center;gap:5px;border-radius:10px;background:#eee7f8;color:var(--purple);font-size:13px;font-weight:900}.swap-wallet svg{font-size:18px}.swap-home{min-height:calc(100vh - 72px);padding:65px max(6vw,24px);display:grid;grid-template-columns:1fr minmax(390px,500px);align-items:center;gap:60px;background:radial-gradient(circle at 15% 20%,#7d50c755,transparent 30%),radial-gradient(circle at 80% 80%,#edaa3030,transparent 28%),#161021;color:#fff}.swap-intro small,.swap-heading small,.swap-box small{font-weight:850;letter-spacing:.1em}.swap-intro>small{color:#d9bbff}.swap-intro h1{max-width:690px;margin:15px 0;font-size:clamp(46px,6vw,76px);line-height:1}.swap-intro>p{max-width:620px;color:#c9c0d5;font-size:18px;line-height:1.7}.swap-trust{margin-top:30px;display:flex;flex-wrap:wrap;gap:12px}.swap-trust span{padding:9px 12px;display:flex;align-items:center;gap:5px;border:1px solid #ffffff25;border-radius:99px;color:#ded7e8;font-size:12px}.swap-trust svg{font-size:17px;color:#d5b2ff}.swap-box{padding:28px;border:1px solid #ffffff1c;border-radius:24px;background:#fff;color:var(--ink);box-shadow:0 25px 80px rgba(0,0,0,.467)}.swap-box-title{display:flex;align-items:center;justify-content:space-between}.swap-box-title small{color:var(--purple)}.swap-box h1{margin:5px 0 20px}.swap-settings{padding:9px 12px;border:0;border-radius:9px;background:#f1edf7;color:var(--purple);font-weight:800;cursor:pointer}.swap-input-card{padding:16px;display:grid;gap:11px;border:1px solid #e3dce9;border-radius:15px;background:#f8f6fa}.swap-input-card>span{display:flex;justify-content:space-between}.swap-input-card>span small{color:var(--muted);font-size:10px}.swap-input-card>div{display:grid;grid-template-columns:1fr auto;gap:10px}.swap-input-card input{min-width:0;border:0;background:transparent;font-size:28px;font-weight:850;outline:0}.swap-input-card select{padding:9px;border:0;border-radius:9px;background:#e9e1f4;font-weight:900}.swap-input-card>small{color:var(--muted);font-size:10px}.swap-switch{width:42px;height:42px;margin:-5px auto;position:relative;z-index:2;display:grid;place-items:center;border:5px solid #fff;border-radius:50%;background:var(--purple);color:#fff;cursor:pointer}.swap-details{margin:18px 0;padding:12px;border-radius:11px;background:#f7f3fa}.swap-details p{margin:6px;display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.swap-details strong{color:#3e3548}.swap-primary,.swap-form button,.swap-confirm button{width:100%;padding:14px;border:0;border-radius:11px;background:linear-gradient(120deg,var(--purple),var(--violet));color:#fff;font-weight:900;cursor:pointer}.swap-primary:disabled,.swap-confirm button:disabled{opacity:.45;cursor:not-allowed}.swap-error{margin:9px 0;color:#ce3547;font-size:12px;font-weight:800}.swap-demo{display:flex;align-items:flex-start;gap:6px;color:var(--muted);font-size:10px;line-height:1.4}.swap-demo svg{font-size:15px}.swap-inner{max-width:1160px;min-height:70vh;margin:auto;padding:55px 24px}.swap-heading{margin-bottom:26px;display:flex;align-items:end;justify-content:space-between;gap:20px}.swap-heading small{color:var(--purple)}.swap-heading h1{margin:6px 0;font-size:clamp(31px,4vw,46px)}.swap-heading p{margin:4px 0;color:var(--muted)}.swap-heading>a,.swap-empty>a,.swap-pools article>a,.swap-receipt a{padding:12px 17px;border-radius:10px;background:var(--purple);color:#fff;text-decoration:none;font-weight:900}.swap-table{overflow:hidden;border:1px solid #e3dce9;border-radius:18px;background:#fff}.swap-table-head,.swap-table article{padding:17px 20px;display:grid;grid-template-columns:1.5fr 1fr 1fr .7fr;align-items:center;gap:15px}.swap-table-head{background:#ede7f5;color:var(--muted);font-size:11px;font-weight:900}.swap-table article{border-top:1px solid #ece6f0}.swap-table article>span:first-child{display:flex;align-items:center;gap:10px}.swap-table article>span:first-child>small{color:var(--muted);letter-spacing:0}.swap-token-badge{display:inline-flex;align-items:center;gap:7px}.swap-token-badge i{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:var(--token-color);color:#fff;font-style:normal;font-weight:950}.swap-verified{display:flex;align-items:center;gap:4px;color:#28865c;font-size:12px;font-weight:850}.swap-verified svg{font-size:17px}.swap-warning,.swap-risk{margin-top:24px;padding:17px;display:flex;align-items:flex-start;gap:10px;border:1px solid #efd89f;border-radius:13px;background:#fff9e9;color:#665328}.swap-warning p{margin:5px 0}.swap-warning svg,.swap-risk svg{color:#d59312}.swap-pools{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:18px}.swap-pools article{padding:23px;border:1px solid #e3dce9;border-radius:18px;background:#fff}.swap-pair{display:flex}.swap-pair .swap-token-badge:nth-child(2){margin-left:-10px}.swap-pair b{display:none}.swap-pools h2{margin:16px 0}.swap-pools dl{margin-bottom:25px}.swap-pools dl div{padding:7px 0;display:flex;justify-content:space-between;gap:10px}.swap-pools dt{color:var(--muted)}.swap-pools dd{margin:0;font-weight:850}.swap-pools dd:last-child{color:var(--purple)}.swap-risk{font-size:12px}.swap-two{display:grid;grid-template-columns:minmax(330px,.8fr) 1.2fr;gap:35px}.swap-form{padding:28px;display:grid;align-content:start;gap:15px;border:1px solid #e3dce9;border-radius:18px;background:#fff}.swap-form h2{margin-top:0}.swap-form label{display:grid;gap:6px;color:#504759;font-size:12px;font-weight:850}.swap-form input,.swap-form select{padding:13px;border:1px solid #dcd3e3;border-radius:9px;background:#fff;font:inherit}.swap-form>small{color:var(--muted);letter-spacing:0}.swap-success{color:#24865b;font-weight:800}.swap-empty{min-height:300px;padding:38px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed #cfc3d8;border-radius:18px;background:#fff}.swap-empty>svg{font-size:55px;color:var(--purple)}.swap-empty h2{margin-bottom:4px}.swap-empty p{margin-bottom:24px;color:var(--muted)}.swap-activity{display:grid;gap:11px}.swap-activity>a,.swap-activity>article{padding:18px;display:flex;align-items:center;gap:17px;border:1px solid #e3dce9;border-radius:15px;background:#fff;color:inherit;text-decoration:none}.swap-activity-icons{display:flex;align-items:center}.swap-activity-icons .swap-token-badge b{display:none}.swap-activity-icons .swap-token-badge i{width:32px;height:32px}.swap-activity-icons svg{font-size:18px;color:var(--muted)}.swap-activity>a>div:nth-child(2),.swap-activity>article>div{display:grid;gap:5px}.swap-activity small{color:var(--muted);letter-spacing:0}.swap-activity>a>span,.swap-activity>article>span{margin-left:auto;font-size:12px;font-weight:850}.swap-activity .complete{color:#22845a}.swap-activity .failed{color:#cd3e4f}.swap-confirm,.swap-receipt{min-height:76vh;padding:55px 20px;display:grid;place-items:center;background:radial-gradient(circle at 50% 20%,#7e4bc225,transparent 35%)}.swap-confirm>section,.swap-receipt>section{width:min(100%,560px);padding:34px;border:1px solid #e1d9e8;border-radius:23px;background:#fff;box-shadow:0 18px 60px rgba(46,23,65,.09);text-align:center}.swap-confirm>section>small,.swap-receipt>section>small{color:var(--purple);font-weight:900;letter-spacing:.1em}.swap-confirm h1,.swap-receipt h1{font-size:37px}.swap-confirm-flow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.swap-confirm-flow>div{padding:18px;display:grid;gap:6px;border-radius:13px;background:#f4f0f8}.swap-confirm-flow span{color:var(--muted);font-size:12px}.swap-confirm dl,.swap-receipt dl{margin:25px 0;text-align:left}.swap-confirm dl div,.swap-receipt dl div{padding:10px 0;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #ece6f0}.swap-confirm dd,.swap-receipt dd{margin:0;font-weight:850;text-align:right}.swap-confirm-note{padding:13px;display:flex;gap:8px;border-radius:11px;background:#fff8e7;text-align:left}.swap-confirm-note svg{color:#d39313}.swap-confirm-note p{margin:0;font-size:12px}.swap-confirm button{margin-top:20px}.swap-confirm>section>a{margin-top:15px;display:block;color:var(--muted);font-weight:800;text-decoration:none}.swap-status{width:70px;height:70px;margin:auto;display:grid;place-items:center;border-radius:50%;font-size:35px;font-weight:900}.swap-status.completed{background:#dcf5e8;color:#25825b}.swap-status.failed{background:#fbe3e6;color:#c8394a}.swap-receipt>section>p{color:var(--muted)}.swap-footer{padding:34px max(4vw,25px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;background:#100b18;color:#fff}.swap-footer>strong{color:#c9a6ff;font-size:20px}.swap-footer>span{color:#9d93a9}.swap-footer div{display:flex;gap:16px}.swap-footer a{color:#d7cede;text-decoration:none;font-size:13px}@media(max-width:1023px){.swap-header{flex-wrap:wrap;padding:13px 17px}.swap-header nav{width:100%;order:3;margin:0;overflow:auto}.swap-wallet{margin-left:auto}.swap-home{grid-template-columns:1fr;padding:60px 22px}.swap-intro{text-align:center}.swap-intro>p{margin-left:auto;margin-right:auto}.swap-trust{justify-content:center}.swap-two{grid-template-columns:1fr}.swap-table-head,.swap-table article{grid-template-columns:1.2fr 1fr 1fr}.swap-table-head span:last-child,.swap-table article>span:last-child{display:none}.swap-footer{grid-template-columns:1fr}}@media(max-width:530px){.swap-header nav{gap:17px}.swap-header nav a{font-size:12px}.swap-brand{font-size:17px}.swap-wallet{padding:8px;font-size:0}.swap-home{padding:45px 15px}.swap-intro h1{font-size:42px}.swap-box{padding:18px}.swap-inner{padding:40px 15px}.swap-heading{align-items:flex-start;flex-direction:column}.swap-table-head,.swap-table article{grid-template-columns:1fr 1fr}.swap-table-head span:nth-child(3),.swap-table article>strong:nth-child(3){display:none}.swap-token-table article>span:first-child{align-items:flex-start;flex-direction:column}.swap-confirm>section,.swap-receipt>section{padding:25px 18px}.swap-activity>a,.swap-activity>article{align-items:flex-start;flex-wrap:wrap}.swap-activity>a>span,.swap-activity>article>span{width:100%;margin-left:0}.swap-footer div{flex-wrap:wrap}}
