@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 #2013461f;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 #2013461f;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 #090e1873;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:#6b3fe62e;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:#ffffffd1}.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 #0f172a1f}.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:#ffffff21;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:#ffffffe6;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,#181f2df5,#0f1622fa),#121a28}.public-home-hero:before{content:"";position:absolute;inset: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 #fff3;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;inset: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:#ffffffeb;border:1px solid rgba(203,185,255,.45);border-radius:18px;box-shadow:0 16px 36px #0206123d;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:#f5c32438;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 #0308146b,inset 0 0 34px #6b3fe633;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:#1c2738eb;border:1px solid #425875;border-radius:14px;box-shadow:0 18px 36px #03081447;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:#6b3fe62e;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:#ffffffd6;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 #140a3029;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 #140a3038}.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 #140a302e}.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:#cbb9ff52}.public-home-services-section .home-kicker,.public-home-services-section h2{color:#fff}.public-home-services-section .home-section-head p{color:#ffffffd1}.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 #0f172a2e}.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 #0f172a1f}.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 #2013461f;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;inset:0;background:#1410239e;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;inset:0;border:0;background:#1410235c;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 #04081059}.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;inset:64px 0 0;z-index:65;border:0;background:#1410235c}.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 #2013461f;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 #2013461f}.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:#0d111bf0;border-bottom:1px solid #272d3d;-webkit-backdrop-filter:blur(12px);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 #3fd88fb3}.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,#703be033,#181d2ab3);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 #0f172a0f}.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 #0f172a0d}.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 #0f172a0f}.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;inset: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-skeleton-chat{display:flex;flex-direction:column;gap:14px;padding:18px}.private-skeleton-chat-row{display:flex;flex-direction:column;max-width:75%}.private-skeleton-chat-row.mine{align-self:flex-end}.private-skeleton-chat-row:not(.mine){align-self:flex-start}.private-skeleton-chat-row .chat-bubble{height:42px;border-radius:14px;background:color-mix(in srgb,var(--smaj-text-secondary, #94a3b8) 16%,var(--smaj-card, #ffffff));position:relative;overflow:hidden}.private-skeleton-chat-row.mine .chat-bubble{background:color-mix(in srgb,var(--smaj-primary, #6b21a8) 55%,#000)}.private-skeleton-chat-row .chat-bubble:after{content:"";position:absolute;inset: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}.private-skeleton-chat-row.mine .chat-bubble:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--smaj-primary, #6b21a8) 35%,white),transparent)}.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,.private-route-loading .private-skeleton-dashboard{min-height:min(520px,calc(100dvh - 160px))}.private-skeleton-dashboard{display:grid;gap:22px;padding:24px;max-width:1200px;margin:0 auto}.private-skeleton-dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:22px;align-items:center;padding:28px;background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:18px}.private-skeleton-dashboard-hero-copy{display:grid;gap:12px}.private-skeleton-dashboard-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.private-skeleton-dashboard-hero-icons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.private-skeleton-dashboard-hero-icon{aspect-ratio:1;border-radius:18px;background:var(--smaj-secondary-bg);border:1px solid var(--smaj-border)}.private-skeleton-dashboard-tabs{display:inline-flex;gap:6px;padding:6px;background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:13px;width:fit-content}.private-skeleton-dashboard-tab{width:80px;height:32px;border-radius:8px;background:var(--smaj-secondary-bg);border:1px solid transparent}.private-skeleton-dashboard-priority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.private-skeleton-dashboard-section{display:grid;gap:16px}.private-skeleton-dashboard-card{padding:22px;background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:18px;display:grid;gap:12px}.private-skeleton-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.private-skeleton-dashboard-list{display:grid;gap:12px}.private-skeleton-dashboard-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.private-skeleton-dashboard-pill{width:90px;height:32px;border-radius:999px;background:var(--smaj-secondary-bg);border:1px solid var(--smaj-border)}.private-skeleton-dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:22px;align-items:start}.private-skeleton-dashboard-main,.private-skeleton-dashboard-side{display:grid;gap:22px}.private-skeleton-dashboard-side{position:sticky;top:128px}.private-skeleton-dashboard-footer{display:flex;justify-content:space-between;padding:22px;background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:18px}@media(max-width:1100px){.private-skeleton-dashboard-hero,.private-skeleton-dashboard-layout{grid-template-columns:1fr}.private-skeleton-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.private-skeleton-dashboard-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.private-skeleton-dashboard{padding:16px;gap:16px}.private-skeleton-dashboard-hero{padding:20px}.private-skeleton-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.private-skeleton-dashboard-priority-grid,.private-skeleton-dashboard-side{grid-template-columns:1fr}}@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 #0f172a2e;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 #8451ed1f}.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:#49278be6;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 #8451ed1f}.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:#7d48e86b;background:#7d48e814}.product-name-guide.weak{border-color:#f59e0b6b;background:#f59e0b14}.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:#dc2626f0;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;inset: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;inset:-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;-webkit-user-select:none;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 #0f172a47;transition:transform .18s ease}.toggle-line input[type=checkbox]:checked{background:#7d48e8;border-color:#7d48e8;box-shadow:0 0 0 3px #7d48e829}.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:#03050ab3}.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}.live-card-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;margin-right:6px;animation:live-badge-boil 1.1s linear infinite}.live-rating-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;margin-right:6px;animation:live-badge-boil 1.1s linear infinite}@keyframes live-badge-boil{0%{transform:rotate(0) scale(1);opacity:1}25%{transform:rotate(90deg) scale(1.4);opacity:.6}50%{transform:rotate(180deg) scale(1);opacity:1}75%{transform:rotate(270deg) scale(1.4);opacity:.6}to{transform:rotate(360deg) scale(1);opacity:1}}.live-badge-boil:before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;margin-right:6px;animation:live-badge-boil 1.1s linear infinite}.live-badge-static:before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;margin-right:6px;animation:none}.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 #10b98166}.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 #2563eb1f}.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;inset:0;z-index:4000;display:grid;place-items:center;padding:20px;background:#02061794}.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)}.account-dashboard-list>.settings-social-row .settings-social-title{flex:0 0 100%;margin-bottom:2px;color:var(--smaj-text-secondary);font-size:12px;font-weight:750;letter-spacing:.02em}.account-dashboard-list>.settings-social-row a{flex:0 0 42px;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;display:grid;place-items:center;justify-content:center}.account-dashboard-list>.settings-social-row a svg{width:20px;height:20px;display:block;color:currentColor}.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;inset:0;z-index:7000;display:grid;place-items:center;padding:18px;background:#0f172a8f;-webkit-backdrop-filter:blur(8px);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 #0f172a52}.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 #0f172a3d;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 #0f172a33}.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 #0f172a0f}.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 #0f172a2e}.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 #0f172a33}.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:#ffffff1f;border-color:#ffffff38}.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 #0f172a1f}.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 #0f172a33}.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;inset:0;z-index:5000;display:grid;place-items:center;padding:20px;background:#02061794;-webkit-backdrop-filter:blur(4px);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 #00000047;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 #0f172a33;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:#7c3aed59}@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 #1118271a;outline:none}.product-card-link:focus-visible{box-shadow:0 0 0 3px #2563eb2e}.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}}.full-screen-page .private-header,.full-screen-page .private-sidebar,.full-screen-page .mobile-bottom-nav,.full-screen-page .live-activity-float,.full-screen-page .profile-verify-reminder,.full-screen-page .CommunityFollowPrompt,.full-screen-page .WelcomeTour{display:none!important}.full-screen-page .private-shell{margin:0!important;padding:0!important;height:100vh;min-height:100vh;overflow:hidden}.full-screen-page .private-body{display:block;height:100vh;min-height:100vh;margin:0!important;padding:0!important;overflow:hidden}.full-screen-page .private-content{height:100%;min-height:100vh;margin:0!important;padding:0!important;overflow:auto}.full-screen-page .private-page,.full-screen-tab-page{max-width:none;width:100%;min-height:100vh;margin:0!important;padding:0!important;gap:0!important}.full-screen-page .private-page>*:first-child,.full-screen-page .private-tab-page>*:first-child,.full-screen-page main>*:first-child,.full-screen-page section:first-child,.full-screen-page .real-profile-page>section:first-child,.full-screen-page .wallet-page>section:first-child,.full-screen-page .orders-page>section:first-child,.full-screen-page .saved-products-page>section:first-child,.full-screen-page .seller-page>section:first-child,.full-screen-page .seller-profile-page>section:first-child{margin-top:0!important;padding-top:5px!important}.full-screen-page .private-route-back{margin-top:5px}.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);-webkit-backdrop-filter:blur(16px);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}.hide-mobile-header .private-header{display:none}.hide-mobile-header .private-body{padding-top:0}.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;inset:60px 0 0;z-index:1180;display:block;background:#02061757;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 #0f172a47}.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 #0f172a0f;-webkit-backdrop-filter:blur(18px);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 #7c3aed57}.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,#0f172a3d,#07111ff0);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 #0003}.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 #0f172a24}.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:#ffffffd6;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:#ffffffc7}.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 #0f172a3b}.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:#ffffffb8;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{position:relative;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 #0f172a0f;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 #0f172a24}.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;-webkit-backdrop-filter: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,#0f172a08 30%,#131834d1),url(/assets/smaj-mobile-hero-v2.png);background-position:center top}.mobile-home-hero-copy>span{color:#ffffffe0}.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 #0f172a0f}.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 #0f172a24;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:flex;justify-content:center;padding:12px}.mobile-messages-heading .conversation-search{margin:0;padding:0 12px;width:100%;max-width:640px}.messages-page .conversation-list>.conversation-search{display:none}.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 #0f172a0a;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)}.account-dashboard-list>.settings-social-row{min-height:auto;padding:12px 5px;align-items:flex-start;justify-content:flex-start;border-bottom:0}.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}.messages-page .conversation-list>.conversation-search{display:flex}.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,#0911236b,#09112300)!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter: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:#0f172a33;box-shadow:0 3px 12px #00000024}.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;inset: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;inset:0;content:"";background:linear-gradient(180deg,#0a12240d 34%,#131834c2)}.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:#ffffff85;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:#ffffffeb;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 #00000040}.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 #0000002e;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 #0f172a0d}.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}}.discovery-tab-intro{overflow:hidden;position:relative;color:#fff;background:linear-gradient(135deg,#16213e 0%,#263a73 58%,var(--smaj-primary) 140%);border:0!important}.discovery-tab-intro:after{content:"";position:absolute;width:190px;height:190px;right:-70px;bottom:-110px;border:34px solid rgba(255,255,255,.08);border-radius:50%}.discovery-tab-intro>*{position:relative;z-index:1}.discovery-tab-intro>span{color:#f6bd60!important;font-size:.72rem;font-weight:850;letter-spacing:.12em}.discovery-tab-intro h1{margin:8px 0 6px;color:#fff!important;font-size:clamp(1.45rem,3vw,2rem);line-height:1.12}.discovery-tab-intro p{max-width:620px;margin:0;color:#ffffffd1!important;line-height:1.55}.private-home .discovery-tab-intro>span{color:#f6bd60!important;-webkit-text-fill-color:#f6bd60!important;opacity:1!important}.private-home .discovery-tab-intro>h1{color:#fff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important}.private-home .discovery-tab-intro>p{color:#e6e9f5!important;-webkit-text-fill-color:#e6e9f5!important;opacity:1!important}.discovery-section-note{margin:-4px 0 14px;color:var(--smaj-text-secondary);font-size:.84rem}.discovery-service-group .mobile-section-heading p{margin:4px 0 0;color:var(--smaj-text-secondary);font-size:.84rem;line-height:1.4}.desktop-discovery-content{display:grid;gap:18px;margin-top:18px}.desktop-discovery-content .discovery-tab-intro{padding:32px;border-radius:20px}.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){.mobile-discovery-shell>.private-header{display:none!important}.mobile-home-shell .discovery-tab-intro{margin-top:0;padding:18px 18px 10px;border-radius:0}.mobile-home-shell .discovery-tab-intro>span{display:block;line-height:1.2}.mobile-home-shell .discovery-service-group .mobile-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.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 #0f172a14}.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%;height:55px;min-height:55px}.mobile-home-shell .mobile-home-tabs-anchor .mobile-home-tabs{position:relative!important;top:auto!important;width:100%;height:55px;min-height:55px}.mobile-home-shell .mobile-home-tabs button{height:55px;padding:0 8px;display:grid;place-items:center}.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 #0f172a1f}}@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;-webkit-backdrop-filter:blur(12px);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 #0f172a14}.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 #0f172a24}.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 #0f172a2e;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:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff0a}.dashboard-sports-card.score-card{background-image:linear-gradient(135deg,#111827e6,#4c1d95b8),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,#111827e6,#581c87b8),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:#ffffffd1}.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:#ffffff38}.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;inset: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}}.store-entrance{position:fixed;inset:0;z-index:3000;overflow:hidden;display:grid;place-content:center;justify-items:center;padding:28px;color:#fff;background:radial-gradient(circle at 50% 28%,rgba(174,103,255,.32),transparent 32%),linear-gradient(145deg,#100718,#241039 58%,#3d1762)}.store-entrance-glow{position:absolute;width:280px;height:280px;top:8%;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 90px #a959ff59;animation:storeEntrancePulse 1.4s ease-in-out infinite alternate}.store-entrance-brand{position:relative;z-index:1;display:grid;justify-items:center;text-align:center}.store-entrance-brand>span{width:82px;height:82px;padding:12px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:24px;background:#ffffff1f;box-shadow:0 18px 55px #00000052;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.store-entrance-brand img{width:100%;height:100%;object-fit:contain}.store-entrance-brand small{margin-top:18px;color:#f6bd60;font-size:10px;font-weight:950;letter-spacing:.18em}.store-entrance-brand h1{margin:7px 0 5px;color:#fff!important;font-size:clamp(27px,6vw,42px);letter-spacing:-.04em}.store-entrance-brand p{margin:0;color:#ffffffc2!important;font-size:13px}.store-entrance-shelves{position:relative;z-index:1;width:min(330px,82vw);margin-top:30px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.store-entrance-shelves i{aspect-ratio:.78;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:linear-gradient(110deg,#ffffff14 25%,#fff3 42%,#ffffff14 60%);background-size:260% 100%;animation:storeEntranceShimmer .9s linear infinite}.store-entrance-shelves i:nth-child(2){animation-delay:.12s}.store-entrance-shelves i:nth-child(3){animation-delay:.24s}.store-entrance-progress{position:relative;z-index:1;width:min(280px,70vw);height:3px;margin-top:25px;overflow:hidden;border-radius:999px;background:#ffffff1f}.store-entrance-progress i{display:block;height:100%;background:linear-gradient(90deg,#f6bd60,#b76cff,#fff);border-radius:inherit;animation:storeEntranceProgress .95s ease-out both}@keyframes storeEntrancePulse{to{transform:scale(1.08);opacity:.72}}@keyframes storeEntranceShimmer{to{background-position:-160% 0}}@keyframes storeEntranceProgress{0%{width:5%}to{width:100%}}@media(prefers-reduced-motion:reduce){.store-entrance-glow,.store-entrance-shelves i,.store-entrance-progress i{animation:none}.store-entrance-progress i{width:100%}}.store-loading-overlay{position:fixed;inset:0;z-index:3000;display:grid;place-content:center;justify-items:center;gap:18px;color:#fff;background:#0f0720}.store-loading-spinner{width:48px;height:48px;border:4px solid rgba(255,255,255,.15);border-top-color:#b76cff;border-radius:50%;animation:store-spin .8s linear infinite}.store-loading-overlay span{font-size:13px;color:#ffffffc2}@keyframes store-spin{to{transform:rotate(360deg)}}.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:#ffffff21;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:#ffffff8c;box-shadow:0 0 0 1px #00000008}.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 #0f172a14}.storefront-search:focus-within{border-color:color-mix(in srgb,var(--smaj-primary) 50%,#ffffff);box-shadow:0 0 0 3px #703be029,0 8px 24px #0f172a14}.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 #0f172a29}.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 #0f172a29}.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;inset: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,#0f172a14,#0f172ab8)}.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:#0f172a75;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:#ffffff73;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:#fffffff5;border:1px solid #d9dee8;border-radius:50%;box-shadow:0 2px 8px #0f172a1f;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 #0f172a17}.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:#fffffff5;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:#fffffff5;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:#0f172ab8;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;-webkit-backdrop-filter:blur(12px);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 #0f172a38;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 #2563eb1f}.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;inset: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;inset:0;padding:0;background:#0f172a94;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 #0f172a38}.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 #0f172a0f;overflow:hidden}.dark .storefront-product-card,[data-theme=dark] .storefront-product-card{background:#111827;box-shadow:0 14px 32px #00000047}.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:#fffffff0;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:#ffffffeb;border-radius:6px;box-shadow:0 5px 14px #0f172a24;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 #0f172a29}.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:#fffffff5;border:1px solid rgba(15,23,42,.08);box-shadow:0 8px 20px #0f172a24}.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:#fffffff2;border-radius:50%;box-shadow:0 1px 3px #0f172a38}.storefront-image-count{position:absolute;right:9px;bottom:9px;padding:3px 6px;color:#fff;background:#0f172ab8;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 #0f172a1f}.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 #0f172a0d}.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 #26173f14}.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 #26173f14}.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 #0f172a47;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 #0f172a1f}.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 #ffffff0f;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 #5b21b65c;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 #02061747;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 #22c55e26;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:#111827fa!important;border-color:var(--smaj-border)!important}.product-detail-image[role=button]{cursor:zoom-in}.product-image-viewer{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:64px 18px 24px;background:#020617f5;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:#0f172ab8;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:#0f172ac7;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);-webkit-backdrop-filter:blur(12px);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 #02061738}.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 #02061733}.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 #02061747}.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}.service-status.coming-soon,.service-coming-soon-badge{color:#9a5200;background:#fff3d6;border:1px solid #f5d28a}.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 #0f172a0a;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,.mobile-services-grid .service-coming-soon-badge{position:absolute;z-index:2;top:7px;right:7px;max-width:calc(100% - 14px);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 #0f172a14!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 #0f172a14!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 #0f172a14!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 #7c3aed24!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 #0f172a29;cursor:pointer;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 #0f172a38;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:#fffffff0;border:1px solid var(--smaj-border);border-radius:50%;box-shadow:0 12px 28px #0f172a33}.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 #0f172a38}.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;inset:0;z-index:5000;display:grid;place-items:center;padding:18px;background:#0206179e}.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 #02061759}.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 #0f172a38!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;inset:0;pointer-events:none;background:#0206176b}.crop-preview-avatar:after{inset: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 #02061747,0 8px 18px #00000038}.crop-preview-avatar .crop-frame{border-width:3px;border-radius:10px;box-shadow:0 0 0 999px #02061747,0 8px 22px #0000003d}.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}.account-dashboard-list>.settings-social-row{min-height:auto;padding:16px 22px;align-items:flex-start;justify-content:flex-start;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;inset:0;z-index:12000;display:grid;place-items:center;padding:18px;background:#0f172a85;-webkit-backdrop-filter:blur(12px);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 #0f172a47}.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:#ffffff2e!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 #0f172a33}.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 auto;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;max-width:640px}.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:#ffffff8c}.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:#ffffffd1!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 #0206174d}.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-panel-fullscreen{position:fixed;inset:0;z-index:2147483099;display:flex;flex-direction:column;background:var(--smaj-bg)}.chat-image-viewer{position:fixed;inset:0;z-index:2147483100;display:grid;place-items:center;padding:56px 14px 24px;background:#000000eb}.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:#ffffff1f;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.chat-image-viewer-fullscreen{padding:0}.chat-image-viewer.chat-image-viewer-fullscreen img{max-width:100vw;max-height:100vh;border-radius:0}.chat-image-viewer.chat-image-viewer-fullscreen p{display:none}.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{padding-top:16px}.mobile-continue-section .mobile-section-heading{min-height:auto;margin-bottom:9px;align-items:center}.mobile-continue-section .mobile-recent-strip{gap:9px}.mobile-continue-section .mobile-recent-card{width:140px;min-width:140px;height:92px;padding:10px}.mobile-continue-section .mobile-recent-icon{width:28px;height:28px;margin-bottom:6px}.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 #0f172a0d}.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 #0f172a0d}.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 #0f172a1a}.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 #0f172a1a!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 #0f172a29!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:#fffffff5!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:999px!important;box-shadow:0 8px 18px #0f172a24!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 #0f172a17!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:#fffffff5!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 #0f172a14;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 #0f172a21}}.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 #0f172a38;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:#0f172ab8;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:#fffffffa;border-top:1px solid #e2e8f0;box-shadow:0 -8px 24px #0f172a1f;-webkit-backdrop-filter:blur(12px);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}.stream-title-immersive-shell .private-content{width:100%!important;max-width:none!important;min-height:100dvh;padding:0!important;overflow:visible!important}.stream-title-immersive-shell .private-tab-page{width:100%;max-width:none;min-height:100dvh}.stream-title-immersive-shell>.private-body,.stream-title-immersive-shell>.private-body.private-body-collapsed{width:100%;min-height:100dvh;display:block;grid-template-columns:minmax(0,1fr)!important;padding:0!important}.stream-title-immersive-shell :is(.private-sidebar,.private-overlay,.mobile-bottom-nav){display:none!important}@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}.stream-title-immersive-shell .private-content{padding:0!important}}.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 #16a34a21}.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-shell .private-body{grid-template-columns:286px minmax(0,1fr)}.admin-shell .private-body.private-body-collapsed{grid-template-columns:78px minmax(0,1fr)}.admin-navigation{gap:4px!important;margin-top:14px!important;padding-right:2px!important}.admin-nav-group{display:grid;gap:3px}.admin-nav-group-toggle{width:100%;min-height:43px;padding:9px 10px;display:grid;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:9px;color:var(--smaj-text-secondary);background:transparent;border:1px solid transparent;border-radius:10px;text-align:left;cursor:pointer}.admin-nav-group-toggle:hover,.admin-nav-group.active>.admin-nav-group-toggle{color:var(--smaj-text);background:var(--smaj-secondary-bg);border-color:var(--smaj-border)}.admin-nav-group-icon{display:grid;place-items:center}.admin-nav-group-icon svg{font-size:19px!important}.admin-nav-group-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px!important;font-weight:850!important;text-transform:uppercase;letter-spacing:.035em}.admin-nav-group-label b{color:var(--smaj-primary)}.admin-nav-chevron{font-size:18px!important;transition:transform .18s ease}.admin-nav-group.open .admin-nav-chevron{transform:rotate(180deg)}.admin-nav-children{margin:0 5px 6px 20px;padding:3px 0 3px 13px;display:grid;gap:2px;border-left:1px solid var(--smaj-border)}.admin-shell .private-sidebar .admin-nav-children a,.admin-shell .private-sidebar .admin-nav-children button{width:100%;min-height:32px;padding:7px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--smaj-text-secondary)!important;background:transparent;border:0;border-radius:7px;text-align:left;text-decoration:none;font:inherit;font-size:11px;font-weight:700}.admin-shell .private-sidebar .admin-nav-children a:hover,.admin-shell .private-sidebar .admin-nav-children a.active{color:#fff!important;background:var(--smaj-primary)}.admin-shell .private-sidebar .admin-nav-children button.planned{cursor:not-allowed;opacity:.62}.admin-nav-children small{padding:2px 5px;color:var(--smaj-text-secondary);background:var(--smaj-secondary-bg);border:1px solid var(--smaj-border);border-radius:999px;font-size:7px;text-transform:uppercase}.admin-shell .private-sidebar-collapsed .admin-nav-group-toggle{display:flex;justify-content:center;padding:9px}.admin-shell .private-sidebar-collapsed .admin-nav-children{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-shell .private-body,.admin-shell .private-body.private-body-collapsed{grid-template-columns:1fr}.admin-shell .private-sidebar .admin-nav-group-toggle,.admin-shell .private-sidebar-collapsed .admin-nav-group-toggle{display:grid;grid-template-columns:22px minmax(0,1fr) 18px;justify-content:initial}.admin-shell .private-sidebar .admin-nav-children,.admin-shell .private-sidebar-collapsed .admin-nav-children{display:grid}.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 #0f172a1a}.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}}@media(min-width:1024px){.admin-shell .private-sidebar{min-width:0;overflow:hidden}.admin-shell .admin-navigation{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.admin-shell .private-content{min-width:0}}@media(min-width:768px)and (max-width:1023px){.admin-shell .private-sidebar,.admin-shell .private-sidebar.private-sidebar-collapsed{width:340px;max-width:46vw}.admin-shell .private-content{padding:24px 24px 90px}.admin-shell .admin-search-results{right:0;left:auto;width:min(420px,calc(100vw - 96px))}}@media(max-width:767px){.admin-shell .private-header{grid-template-columns:42px 40px minmax(0,1fr)}.admin-shell .private-sidebar,.admin-shell .private-sidebar.private-sidebar-collapsed{width:min(92vw,340px);max-width:none;padding:18px 12px}.admin-shell .private-content{width:100%;padding:16px 12px 86px}.admin-shell .admin-search-results{position:fixed;top:62px;right:10px;left:10px;width:auto;max-height:min(60vh,420px);overflow-y:auto}.admin-nav-group-toggle{min-height:46px}.admin-shell .private-sidebar .admin-nav-children a,.admin-shell .private-sidebar .admin-nav-children button{min-height:40px;font-size:12px}.admin-summary-stats{grid-template-columns:1fr}.admin-hero-list>article>div:last-child{grid-template-columns:1fr}.admin-mobile-bottom-nav{height:calc(64px + env(safe-area-inset-bottom));padding-inline:4px}}@media(max-width:479px){.admin-shell .private-header{grid-template-columns:42px minmax(0,1fr)}.admin-shell .private-brand{display:none}.admin-shell .admin-header-search{grid-column:2}.admin-shell .admin-header-search input{font-size:16px}.admin-mobile-bottom-nav a,.admin-mobile-bottom-nav button{font-size:8px}.admin-mobile-bottom-nav svg{font-size:20px}}.admin-module-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-module-overview article{min-width:0;padding:18px;display:grid;gap:6px;background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:14px}.admin-module-overview span,.admin-module-overview small{color:var(--smaj-text-secondary);font-size:11px}.admin-module-overview strong{overflow-wrap:anywhere;color:var(--smaj-text);font-size:18px}.admin-module-directory{display:grid;gap:18px}.admin-module-directory h2,.admin-module-directory p{margin:0}.admin-module-directory>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.admin-module-directory a{min-width:0;padding:11px 12px;color:var(--smaj-text);background:var(--smaj-secondary-bg);border:1px solid var(--smaj-border);border-radius:9px;text-decoration:none;font-size:12px;font-weight:750}.admin-module-directory a:hover,.admin-module-directory a.active{color:#fff;background:var(--smaj-primary);border-color:var(--smaj-primary)}@media(max-width:1023px){.admin-module-directory>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.admin-module-overview,.admin-module-directory>div:last-child{grid-template-columns:1fr}}.admin-shell{--smaj-primary:#465fff;--smaj-primary-hover:#3641f5;--smaj-bg:#f7f9fc;--smaj-secondary-bg:#f9fafb;--smaj-card:#fff;--smaj-border:#e4e7ec;--smaj-text:#1d2939;--smaj-text-secondary:#667085;--smaj-input:#fff;color:var(--smaj-text)!important;background:var(--smaj-bg)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-shell .private-header{height:80px;padding:0 32px;color:var(--smaj-text);background:#fff!important;border-bottom:1px solid var(--smaj-border);box-shadow:none}.admin-shell .private-brand{color:#101828!important}.admin-shell .private-brand img{width:38px;height:38px}.admin-shell .private-brand span{font-size:16px;letter-spacing:-.02em}.admin-header-search{height:44px!important;max-width:430px!important;padding:0 14px!important;background:#fff!important;border:1px solid #d0d5dd!important;border-radius:8px!important;box-shadow:0 1px 2px #1018280a!important}.admin-header-search input{color:#101828!important;background:transparent!important}.admin-header-search svg{color:#667085!important}.admin-shell .private-user-pill{padding:7px 12px;color:#344054!important;background:#fff;border:1px solid var(--smaj-border);border-radius:999px;font-weight:600}.admin-shell .private-body,.admin-shell .private-body.private-body-collapsed{grid-template-columns:290px minmax(0,1fr);min-height:calc(100vh - 80px);background:#f7f9fc}.admin-shell .private-body.private-body-collapsed{grid-template-columns:88px minmax(0,1fr)}.admin-shell .private-sidebar{top:80px;height:calc(100vh - 80px);padding:22px 16px;color:#344054!important;background:#fff!important;border-right:1px solid var(--smaj-border);box-shadow:none}.admin-shell .private-sidebar-user{padding:0 8px 20px;border-color:#eaecf0}.admin-shell .private-sidebar-user strong{color:#101828}.admin-shell .private-sidebar-user small{color:#667085}.admin-sidebar-avatar{color:#fff!important;background:#465fff!important;border-radius:50%!important}.admin-shell .private-sidebar-brand{background:#f2f4f7!important}.admin-nav-group-toggle{color:#475467!important;border-radius:8px}.admin-nav-group-toggle:hover,.admin-nav-group.active>.admin-nav-group-toggle{color:#344054!important;background:#f2f4f7!important;border-color:transparent!important}.admin-nav-group-label{font-size:11px!important;letter-spacing:.055em}.admin-nav-group-label b{color:#98a2b3}.admin-nav-children{border-color:#eaecf0}.admin-shell .private-sidebar .admin-nav-children a{min-height:36px;color:#475467!important;border-radius:7px}.admin-shell .private-sidebar .admin-nav-children a:hover{color:#344054!important;background:#f2f4f7!important}.admin-shell .private-sidebar .admin-nav-children a.active{color:#3641f5!important;background:#eef4ff!important;font-weight:700}.admin-shell .private-sidebar-logout{color:#475467!important;border:1px solid #eaecf0!important;border-radius:8px!important}.admin-shell .private-sidebar-logout:hover{color:#344054!important;background:#f2f4f7!important}.admin-shell .private-content{padding:30px 32px 48px}.admin-shell .private-page{max-width:1440px;gap:22px}.admin-shell .private-page-head,.admin-shell .private-welcome{padding:0;background:transparent!important;border:0!important;border-radius:0!important}.admin-shell .private-page-head h1{color:#101828!important;font-size:24px;line-height:1.25}.admin-shell .private-page-head p{color:#667085}.admin-shell .private-kicker{color:#465fff}.admin-shell .private-secondary-button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;box-shadow:0 1px 2px #1018280a}.admin-shell .private-secondary-button:hover{background:#f9fafb}.admin-live-status{width:fit-content;margin:0;padding:7px 11px!important;color:#027a48!important;background:#ecfdf3!important;border:1px solid #abefc6!important;border-radius:999px!important;font-size:11px;font-weight:700}.admin-summary-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.admin-shell .admin-summary-stats>a{position:relative;padding:20px;grid-template-columns:48px minmax(0,1fr);gap:2px 12px;color:#101828!important;background:#fff!important;border:1px solid var(--smaj-border)!important;border-radius:12px!important;box-shadow:0 1px 2px #1018280a}.admin-summary-stats>a:hover{border-color:#b2ccff!important;box-shadow:0 4px 12px #1018280f}.admin-summary-stats>a>i{grid-row:1/4;width:44px;height:44px;display:grid;place-items:center;color:#465fff;background:#eef4ff;border:1px solid #e0e7ff;border-radius:10px;font-size:11px;font-style:normal;font-weight:800}.admin-summary-stats>a span{color:#667085;font-size:12px;letter-spacing:0;text-transform:none}.admin-summary-stats>a strong{color:#101828;font-size:26px;letter-spacing:-.03em}.admin-summary-stats>a small{color:#12b76a;font-size:10px;font-weight:700}.admin-dashboard-panels{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:16px}.admin-chart-card{padding:20px;background:#fff;border:1px solid var(--smaj-border);border-radius:12px;box-shadow:0 1px 2px #1018280a}.admin-chart-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.admin-chart-card h2,.admin-chart-card p{margin:0}.admin-chart-card h2{color:#101828;font-size:17px}.admin-chart-card>header>span,.admin-chart-card>header>a{padding:6px 9px;color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:7px;text-decoration:none;font-size:11px;font-weight:600}.admin-operation-chart{display:grid;gap:17px}.admin-operation-chart>div{display:grid;grid-template-columns:120px minmax(80px,1fr) 58px;align-items:center;gap:12px}.admin-operation-chart span,.admin-operation-chart strong{font-size:11px}.admin-operation-chart span{color:#475467}.admin-operation-chart strong{color:#344054;text-align:right}.admin-operation-chart>div>i{height:8px;overflow:hidden;background:#f2f4f7;border-radius:999px}.admin-operation-chart b{height:100%;display:block;background:linear-gradient(90deg,#465fff,#7592ff);border-radius:inherit}.admin-service-card>div{padding:11px 0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f2f4f7}.admin-service-card>div span{display:flex;align-items:center;gap:9px;color:#344054;font-size:12px}.admin-service-card>div i{width:8px;height:8px;border-radius:50%;background:#98a2b3}.admin-service-card>div i.live{background:#12b76a}.admin-service-card>div i.beta{background:#f79009}.admin-service-card>div strong{color:#667085;font-size:11px}.admin-attention-panel{margin:0;padding:20px;background:#fff;border-color:var(--smaj-border);border-radius:12px;box-shadow:0 1px 2px #1018280a}.admin-attention-panel>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-attention-panel a{background:#f9fafb;border-color:#eaecf0;border-radius:9px}.admin-attention-panel a strong{color:#101828}.admin-attention-panel a small{color:#667085}.admin-activity-list{overflow:hidden;gap:0;background:#fff;border:1px solid var(--smaj-border);border-radius:12px}.admin-activity-list .report-card{padding:14px 18px;color:#344054!important;background:#fff!important;border:0!important;border-bottom:1px solid #eaecf0!important;border-radius:0!important}.admin-activity-list .report-card:last-child{border-bottom:0!important}.admin-activity-list .report-card span{color:#465fff}.admin-activity-list .report-card h3{color:#101828;font-size:13px}.admin-activity-list .report-card p{color:#667085}.admin-shell .admin-table-wrap,.admin-shell .dashboard-card,.admin-shell .private-form,.admin-shell .profile-card,.admin-shell .management-row,.admin-shell .report-card{background:#fff!important;border-color:var(--smaj-border)!important;border-radius:12px;box-shadow:0 1px 2px #1018280a}.admin-shell .admin-table th{color:#475467;background:#f9fafb;border-color:#eaecf0}.admin-shell .admin-table td{color:#344054;border-color:#eaecf0}@media(max-width:1279px){.admin-summary-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-attention-panel>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.admin-shell .private-header{height:68px;padding:8px 14px}.admin-shell .private-body,.admin-shell .private-body.private-body-collapsed{grid-template-columns:1fr;min-height:100vh}.admin-shell .private-sidebar,.admin-shell .private-sidebar.private-sidebar-collapsed{top:68px;height:calc(100dvh - 68px)}.admin-shell .private-content{padding:24px 20px 90px}.admin-dashboard-panels{grid-template-columns:1fr}}@media(max-width:767px){.admin-shell .private-content{padding:18px 12px 86px}.admin-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-shell .admin-summary-stats>a{padding:14px;grid-template-columns:38px minmax(0,1fr);gap:2px 9px}.admin-summary-stats>a>i{width:36px;height:36px}.admin-summary-stats>a strong{font-size:22px}.admin-attention-panel>div:last-child{grid-template-columns:1fr}.admin-chart-card{padding:16px}.admin-operation-chart>div{grid-template-columns:94px minmax(60px,1fr) 48px}.admin-shell .private-page-head h1{font-size:21px}}@media(max-width:420px){.admin-summary-stats{grid-template-columns:1fr}}.admin-mobile-more,.admin-mobile-utilities,.admin-notification-popover{display:none}.admin-profile-menu{position:fixed;z-index:3300;top:74px;right:24px;width:260px;padding:10px 12px;display:grid;color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:12px;box-shadow:0 12px 32px #10182824}.admin-profile-menu>header{padding:4px 2px 12px;display:grid;border-bottom:1px solid #eaecf0}.admin-profile-menu>header strong{color:#101828;font-size:13px}.admin-profile-menu>header small{margin-top:3px;color:#667085;font-size:10px}.admin-profile-menu>a,.admin-profile-menu>button{min-height:42px;padding:8px 10px;display:flex;align-items:center;gap:11px;color:#475467;background:transparent;border:0;border-radius:7px;text-decoration:none;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.admin-profile-menu>a:hover,.admin-profile-menu>button:hover{color:#344054;background:#f2f4f7}.admin-profile-menu svg{font-size:19px}.admin-profile-menu>button{margin-top:8px;border-top:1px solid #eaecf0;border-radius:0}.admin-desktop-profile-trigger{min-height:46px;display:flex!important;align-items:center;gap:9px;cursor:pointer}.admin-desktop-profile-trigger>span{width:34px;height:34px;display:grid;place-items:center;overflow:hidden;color:#fff;background:#465fff;border-radius:50%;font-size:11px;font-weight:800}.admin-desktop-profile-trigger img{width:100%;height:100%;object-fit:cover}.admin-desktop-profile-trigger b{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.admin-desktop-profile-trigger svg{font-size:17px}.admin-page-title{display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-page-title h1,.admin-page-title p{margin:0}.admin-page-title h1{color:#101828;font-size:24px}.admin-page-title p{color:#667085;font-size:12px}.admin-page-title span{padding:0 8px;color:#98a2b3}.admin-profile-shell{padding:24px;display:grid;gap:22px}.admin-profile-shell>h2{margin:0;color:#101828;font-size:18px}.admin-profile-card{position:relative;padding:24px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;background:#fff;border:1px solid #e4e7ec;border-radius:14px}.admin-profile-card>.admin-profile-edit{height:40px;padding:0 14px;display:flex;align-items:center;gap:7px;color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;text-decoration:none;font-weight:700}.admin-profile-card>.admin-profile-edit svg{font-size:16px}.admin-profile-identity{display:flex;align-items:center;gap:18px}.admin-profile-photo{width:82px;height:82px;display:grid;place-items:center;overflow:hidden;color:#fff;background:#465fff;border-radius:50%;font-size:28px;font-weight:800}.admin-profile-photo img{width:100%;height:100%;object-fit:cover}.admin-profile-identity h3,.admin-profile-identity p{margin:0}.admin-profile-identity h3{color:#101828;font-size:18px}.admin-profile-identity p{margin-top:7px;color:#667085;font-size:12px}.admin-profile-identity i{display:inline-block;height:13px;margin:0 9px;border-left:1px solid #d0d5dd}.admin-profile-card dl{grid-column:1/-1;margin:0;padding-top:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.admin-profile-card dt,.admin-profile-card dd{margin:0}.admin-profile-card dt{color:#667085;font-size:10px}.admin-profile-card dd{margin-top:7px;overflow-wrap:anywhere;color:#101828;font-size:12px;font-weight:650}.admin-profile-address>div:first-child h3,.admin-profile-address>div:first-child p{margin:0}.admin-profile-address>div:first-child h3{color:#101828;font-size:16px}.admin-profile-address>div:first-child p{margin-top:6px;color:#667085;font-size:11px}@media(min-width:1024px){.admin-shell .private-header{width:calc(100% - 290px);margin-left:290px}.admin-shell.admin-sidebar-collapsed .private-header{width:calc(100% - 88px);margin-left:88px}.admin-shell .private-header>.private-brand{display:none}.admin-shell .admin-mobile-menu-toggle{width:44px;height:44px;display:grid!important;place-items:center;color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:8px}.admin-shell .private-sidebar{position:fixed;top:0;left:0;z-index:3100;height:100vh}.admin-shell .private-sidebar-toggle{display:none}.admin-shell .private-sidebar-top{min-height:50px;margin-bottom:14px}.admin-shell .private-sidebar-brand{display:flex!important;align-items:center;gap:10px;color:#101828!important;background:transparent!important}.admin-shell .private-sidebar-brand img{width:36px;height:36px}.admin-shell .private-sidebar-brand span{font-size:15px;font-weight:800;white-space:nowrap}.admin-shell .private-sidebar-collapsed .private-sidebar-brand span{display:none}.admin-shell .private-sidebar-collapsed .private-sidebar-brand{justify-content:center}}@media(max-width:1023px){.admin-shell .private-header{grid-template-columns:42px minmax(0,1fr) 42px!important;grid-template-rows:52px;gap:8px}.admin-shell .private-brand{display:flex!important;justify-self:center}.admin-shell .private-brand img{width:30px;height:30px}.admin-shell .private-brand span{display:inline!important;font-size:15px}.admin-shell .admin-header-search,.admin-shell .private-user-pill{display:none!important}.admin-mobile-more{grid-column:3;display:grid;width:42px;height:42px;padding:0;place-items:center;color:#344054;background:#f2f4f7;border:0;border-radius:8px;cursor:pointer}.admin-mobile-utilities{position:absolute;top:68px;left:0;right:0;height:0;padding:0 12px;display:flex;align-items:center;gap:9px;overflow:hidden;background:#fff;border-bottom:0 solid #eaecf0;opacity:0;transition:height .2s ease,opacity .2s ease}.admin-utilities-open .admin-mobile-utilities{height:56px;border-bottom-width:1px;opacity:1}.admin-mobile-utilities>button{height:34px;min-width:34px;padding:0;display:flex;align-items:center;justify-content:center;color:#475467;background:#fff;border:1px solid #e4e7ec;border-radius:50%;cursor:pointer}.admin-mobile-utilities>button>svg{font-size:17px}.admin-notification-trigger{position:relative}.admin-notification-trigger>i{position:absolute;top:1px;right:1px;width:7px;height:7px;background:#f79009;border:2px solid #fff;border-radius:50%}.admin-mobile-utilities .admin-mobile-profile{margin-left:auto;max-width:160px;border:0;border-radius:8px}.admin-mobile-profile>span{width:30px;height:30px;display:grid;place-items:center;overflow:hidden;color:#fff;background:#465fff;border-radius:50%;font-size:11px;font-weight:800}.admin-mobile-profile img{width:100%;height:100%;object-fit:cover}.admin-mobile-profile b{max-width:85px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.admin-mobile-profile svg{font-size:15px}.admin-utilities-open .private-body{padding-top:124px!important}.admin-notification-popover{position:fixed;z-index:3200;top:124px;left:10px;right:10px;max-height:calc(100dvh - 140px);padding:0 10px 10px;display:block;overflow-y:auto;color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:10px;box-shadow:0 12px 32px #10182829}.admin-notification-popover>header{height:44px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f2f4f7}.admin-notification-popover h2{margin:0;color:#101828;font-size:13px}.admin-notification-popover>header button{width:30px;height:30px;padding:0;display:grid;place-items:center;color:#98a2b3;background:transparent;border:0}.admin-notification-popover>header svg{font-size:17px}.admin-notification-popover>div>a{padding:12px 4px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;color:#344054;border-bottom:1px solid #f2f4f7;text-decoration:none}.admin-notification-popover>div>a>span{width:32px;height:32px;display:grid;place-items:center;color:#465fff;background:#eef4ff;border-radius:50%;font-size:9px;font-weight:800}.admin-notification-popover p,.admin-notification-popover strong,.admin-notification-popover small{margin:0;display:block}.admin-notification-popover strong{font-size:10px;line-height:1.4}.admin-notification-popover small{margin-top:3px;color:#98a2b3;font-size:8px}.admin-notification-all{margin-top:10px;min-height:38px;display:flex;align-items:center;justify-content:center;color:#344054;border:1px solid #d0d5dd;border-radius:7px;text-decoration:none;font-size:10px;font-weight:700}.admin-mobile-bottom-nav,.admin-desktop-profile-trigger{display:none!important}.admin-profile-menu{top:124px;right:10px;left:10px;width:auto}.admin-shell .private-sidebar,.admin-shell .private-sidebar.private-sidebar-collapsed{top:68px;width:min(72vw,290px);padding:14px 12px;border-right:1px solid #e4e7ec;box-shadow:12px 0 30px #1018281f}.admin-shell .private-overlay{top:68px;background:#1018287a}}@media(max-width:479px){.admin-shell .private-brand{display:flex!important}.admin-shell .private-brand span{display:inline!important}}@media(max-width:767px){.admin-page-title{align-items:flex-start;flex-direction:column}.admin-profile-shell{padding:14px}.admin-profile-card{padding:16px}.admin-profile-identity{align-items:flex-start}.admin-profile-photo{width:58px;height:58px}.admin-profile-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:479px){.admin-profile-card{grid-template-columns:1fr}.admin-profile-card>.admin-profile-edit{position:absolute;top:14px;right:14px}.admin-profile-identity{padding-right:72px}.admin-profile-card dl{grid-template-columns:1fr}}.admin-desktop-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.admin-desktop-actions>button:not(.admin-desktop-profile-trigger){position:relative;width:44px;height:44px;padding:0;display:grid;place-items:center;color:#475467;background:#fff;border:1px solid #e4e7ec;border-radius:50%;cursor:pointer}.admin-desktop-actions>button>svg{font-size:20px}.admin-desktop-actions .admin-notification-trigger>i{position:absolute;top:2px;right:2px;width:9px;height:9px;background:#f79009;border:2px solid #fff;border-radius:50%}.admin-theme-dark{--smaj-bg:#101828;--smaj-secondary-bg:#1d2939;--smaj-card:#1d2939;--smaj-border:#344054;--smaj-text:#f2f4f7;--smaj-text-secondary:#98a2b3;--smaj-input:#101828;color:#f2f4f7!important;background:#101828!important}.admin-theme-dark .private-header,.admin-theme-dark .private-sidebar,.admin-theme-dark .private-body,.admin-theme-dark .private-content{color:#f2f4f7!important;background:#101828!important;border-color:#344054!important}.admin-theme-dark .private-header,.admin-theme-dark .private-sidebar{background:#1d2939!important}.admin-theme-dark :is(.dashboard-card,.private-form,.profile-card,.management-row,.report-card,.admin-table-wrap,.admin-attention-panel,.admin-chart-card,.admin-summary-stats>a,.admin-module-overview article,.admin-module-directory,.admin-profile-shell,.admin-profile-card,.admin-profile-menu,.admin-notification-popover){color:#f2f4f7!important;background:#1d2939!important;border-color:#344054!important;box-shadow:none!important}.admin-theme-dark :is(h1,h2,h3,strong,dd),.admin-theme-dark .private-page-head h1,.admin-theme-dark .admin-chart-card h2,.admin-theme-dark .admin-summary-stats>a strong,.admin-theme-dark .admin-profile-identity h3,.admin-theme-dark .admin-profile-shell>h2,.admin-theme-dark .admin-page-title h1{color:#f2f4f7!important}.admin-theme-dark :is(p,small,dt),.admin-theme-dark .private-page-head p,.admin-theme-dark .admin-operation-chart span,.admin-theme-dark .admin-service-card>div strong{color:#98a2b3!important}.admin-theme-dark .admin-header-search,.admin-theme-dark .private-user-pill,.admin-theme-dark .admin-desktop-actions>button,.admin-theme-dark .admin-profile-card>.admin-profile-edit{color:#d0d5dd!important;background:#101828!important;border-color:#475467!important}.admin-theme-dark .admin-header-search input{color:#f2f4f7!important}.admin-theme-dark .admin-nav-group-toggle{color:#d0d5dd!important}.admin-theme-dark .admin-nav-group-toggle:hover,.admin-theme-dark .admin-nav-group.active>.admin-nav-group-toggle{color:#fff!important;background:#344054!important}.admin-theme-dark .private-sidebar .admin-nav-children a{color:#b9c0cc!important}.admin-theme-dark .private-sidebar .admin-nav-children a:hover{color:#fff!important;background:#344054!important}.admin-theme-dark .private-sidebar .admin-nav-children a.active{color:#fff!important;background:#465fff!important}.admin-theme-dark .admin-operation-chart>div>i,.admin-theme-dark .admin-sidebar-brand,.admin-theme-dark .admin-attention-panel a{background:#101828!important;border-color:#344054!important}.admin-theme-dark .admin-service-card>div,.admin-theme-dark .admin-activity-list .report-card,.admin-theme-dark .admin-profile-menu>header,.admin-theme-dark .admin-notification-popover>header,.admin-theme-dark .admin-notification-popover>div>a{border-color:#344054!important}.admin-theme-dark .admin-table th{color:#d0d5dd;background:#101828;border-color:#344054}.admin-theme-dark .admin-table td{color:#e4e7ec;border-color:#344054}.admin-theme-dark .admin-profile-menu>a,.admin-theme-dark .admin-profile-menu>button,.admin-theme-dark .admin-notification-popover>div>a,.admin-theme-dark .admin-notification-all{color:#d0d5dd}.admin-theme-dark .admin-profile-menu>a:hover,.admin-theme-dark .admin-profile-menu>button:hover{color:#fff;background:#344054}@media(max-width:1023px){.admin-desktop-actions{display:none!important}}.admin-candle-panel{padding:20px;background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:12px;box-shadow:0 1px 2px #1018280a}.admin-candle-panel h2,.admin-candle-panel p{margin:0}.admin-live-chip{display:flex;align-items:center;gap:7px;padding:6px 9px;color:#027a48;background:#ecfdf3;border:1px solid #abefc6;border-radius:999px;font-size:10px;font-weight:800}.admin-live-chip i{width:7px;height:7px;background:#12b76a;border-radius:50%}.admin-candle-chart{height:280px;margin-top:18px;padding:18px 8px 0;display:grid;grid-template-columns:repeat(12,minmax(24px,1fr));gap:8px;border-top:1px solid var(--smaj-border);background:repeating-linear-gradient(to bottom,transparent 0,transparent 24%,var(--smaj-border) 25%,transparent 25.5%)}.admin-candle-column{min-width:0;display:grid;grid-template-rows:minmax(0,1fr) 22px;gap:6px;text-align:center}.admin-candle-plot{position:relative;min-height:210px}.admin-candle-plot>i{position:absolute;left:50%;width:1px;background:#667085;transform:translate(-50%)}.admin-candle-plot>b{position:absolute;left:calc(50% - 6px);width:12px;min-height:4px;border-radius:2px}.admin-candle-plot>b.rising{background:#12b76a}.admin-candle-plot>b.falling{background:#f04438}.admin-candle-column small{overflow:hidden;color:var(--smaj-text-secondary);font-size:8px;white-space:nowrap}.admin-theme-dark .admin-candle-panel{background:#1d2939;border-color:#344054;box-shadow:none}.admin-theme-dark .admin-live-chip{color:#6ce9a6;background:#053321;border-color:#085d3a}@media(max-width:767px){.admin-candle-panel{padding:14px}.admin-candle-chart{grid-template-columns:repeat(12,38px);overflow-x:auto;scrollbar-width:thin}.admin-candle-plot{min-height:190px}}.admin-statistics-card,.admin-demographic-card,.admin-recent-orders-card{padding:22px;background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:14px;box-shadow:0 1px 2px #1018280a}.admin-statistics-card>header,.admin-demographic-card>header,.admin-recent-orders-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-statistics-card h2,.admin-statistics-card p,.admin-demographic-card h2,.admin-demographic-card p,.admin-recent-orders-card h2,.admin-recent-orders-card p{margin:0}.admin-statistics-card h2,.admin-demographic-card h2,.admin-recent-orders-card h2{color:var(--smaj-text);font-size:17px}.admin-statistics-card p,.admin-demographic-card p,.admin-recent-orders-card p{margin-top:6px;color:var(--smaj-text-secondary);font-size:11px}.admin-statistics-card>header>span{padding:6px 9px;color:#465fff;background:#eef4ff;border-radius:7px;font-size:10px;font-weight:800}.admin-statistics-legend{margin-top:14px;display:flex;justify-content:flex-end;gap:16px}.admin-statistics-legend span{display:flex;align-items:center;gap:6px;color:var(--smaj-text-secondary);font-size:10px}.admin-statistics-legend i{width:8px;height:8px;background:#465fff;border-radius:50%}.admin-statistics-legend span+span i{background:#84adff}.admin-statistics-chart{margin-top:6px;overflow-x:auto}.admin-statistics-chart svg{width:100%;min-width:720px;height:250px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 24%,var(--smaj-border) 25%,transparent 25.5%)}.admin-statistics-chart polyline{fill:none;stroke-width:3;vector-effect:non-scaling-stroke}.admin-statistics-chart polyline.orders{stroke:#465fff}.admin-statistics-chart polyline.volume{stroke:#84adff}.admin-statistics-chart>div{min-width:720px;display:grid;grid-template-columns:repeat(12,1fr)}.admin-statistics-chart>div span{color:var(--smaj-text-secondary);font-size:9px;text-align:center}.admin-dashboard-lower{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(420px,1.35fr);gap:16px}.admin-demographic-card>div:last-child{margin-top:20px;display:grid;gap:16px}.admin-demographic-card>div:last-child>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(80px,1fr) 36px;align-items:center;gap:12px}.admin-demographic-card span b,.admin-demographic-card span small{display:block}.admin-demographic-card span b{color:var(--smaj-text);font-size:11px}.admin-demographic-card span small{margin-top:3px;color:var(--smaj-text-secondary);font-size:9px}.admin-demographic-card i{height:7px;overflow:hidden;background:var(--smaj-secondary-bg);border-radius:999px}.admin-demographic-card i b{height:100%;display:block;background:#465fff;border-radius:inherit}.admin-demographic-card strong{color:var(--smaj-text);font-size:10px;text-align:right}.admin-recent-orders-card>header>a{padding:7px 11px;color:var(--smaj-text);border:1px solid var(--smaj-border);border-radius:8px;text-decoration:none;font-size:10px;font-weight:700}.admin-recent-orders-table{margin-top:14px;display:grid}.admin-recent-orders-table>a{min-width:0;padding:12px 4px;display:grid;grid-template-columns:minmax(180px,1fr) 110px 80px 80px;align-items:center;gap:12px;color:var(--smaj-text);border-top:1px solid var(--smaj-border);text-decoration:none}.admin-recent-orders-table>a>span{min-width:0;display:flex;align-items:center;gap:9px}.admin-recent-orders-table img{width:38px;height:38px;object-fit:cover;border-radius:7px}.admin-recent-orders-table span b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.admin-recent-orders-table small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--smaj-text-secondary);font-size:9px}.admin-recent-orders-table strong{font-size:10px}.admin-recent-orders-table em{padding:5px 7px;color:#b54708;background:#fffaeb;border-radius:999px;font-size:8px;font-style:normal;font-weight:800;text-align:center;text-transform:capitalize}.admin-recent-orders-table em.paid,.admin-recent-orders-table em.completed,.admin-recent-orders-table em.delivered{color:#027a48;background:#ecfdf3}.admin-recent-orders-table em.cancelled{color:#b42318;background:#fef3f2}.admin-theme-dark :is(.admin-statistics-card,.admin-demographic-card,.admin-recent-orders-card){background:#1d2939;border-color:#344054;box-shadow:none}.admin-theme-dark .admin-statistics-card>header>span{color:#b2ccff;background:#25356f}@media(max-width:1100px){.admin-dashboard-lower{grid-template-columns:1fr}.admin-recent-orders-table>a{grid-template-columns:minmax(180px,1fr) 100px 75px 75px}}@media(max-width:767px){.admin-statistics-card,.admin-demographic-card,.admin-recent-orders-card{padding:15px}.admin-recent-orders-table{overflow-x:auto}.admin-recent-orders-table>a{min-width:620px}.admin-statistics-chart svg{height:220px}}.admin-shell .admin-navigation{scrollbar-width:none;-ms-overflow-style:none}.admin-shell .admin-navigation::-webkit-scrollbar{width:0;height:0}.admin-shell .private-sidebar{scrollbar-width:none;-ms-overflow-style:none}.admin-shell .private-sidebar::-webkit-scrollbar{width:0;height:0}@media(min-width:1024px){.admin-shell .private-sidebar-brand{width:auto;max-width:100%;overflow:visible}.admin-shell .private-sidebar-brand img{display:none}.admin-shell .private-sidebar-brand:before{content:"SP";width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#465fff,#3641f5);border-radius:10px;box-shadow:0 4px 10px #465fff38;font-size:12px;font-weight:900;letter-spacing:-.05em}.admin-shell .private-sidebar-collapsed .private-sidebar-top{justify-content:center}.admin-shell .private-sidebar-collapsed .private-sidebar-brand{width:44px;height:44px;padding:2px;justify-content:center;background:transparent!important}.admin-shell .private-body,.admin-shell .private-body.private-body-collapsed{display:block!important}.admin-shell .private-content{width:calc(100% - 290px);margin-left:290px;direction:ltr}.admin-shell.admin-sidebar-collapsed .private-content{width:calc(100% - 88px);margin-left:88px}.admin-shell .private-sidebar,.admin-shell .admin-navigation{direction:ltr}}@media(max-width:1023px){.admin-shell .private-content{width:100%;margin-left:0}}.admin-tail-overview{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:24px}.admin-tail-left{min-width:0;display:grid;gap:24px}.admin-tail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.admin-tail-metrics>a{min-width:0;padding:24px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:5px 14px;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:14px;text-decoration:none}.admin-tail-metrics>a>i{grid-row:1/4;width:48px;height:48px;display:grid;place-items:center;color:#344054;background:#f2f4f7;border-radius:11px;font-size:11px;font-style:normal;font-weight:900}.admin-tail-metrics span{align-self:end;color:var(--smaj-text-secondary);font-size:12px}.admin-tail-metrics strong{font-size:30px;letter-spacing:-.04em}.admin-tail-metrics small{grid-column:3;grid-row:2;padding:5px 8px;align-self:center;color:#027a48;background:#ecfdf3;border-radius:999px;font-size:9px;font-weight:800}.admin-monthly-sales,.admin-monthly-target{background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:14px}.admin-monthly-sales{padding:24px}.admin-monthly-sales header,.admin-monthly-target header{display:flex;align-items:flex-start;justify-content:space-between}.admin-monthly-sales h2,.admin-monthly-target h2,.admin-monthly-target p{margin:0}.admin-monthly-sales h2,.admin-monthly-target h2{font-size:18px}.admin-monthly-sales header span{color:var(--smaj-text-secondary);font-size:22px}.admin-monthly-sales>div{height:180px;margin-top:18px;display:grid;grid-template-columns:repeat(12,1fr);align-items:end;gap:14px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 24%,var(--smaj-border) 25%,transparent 25.5%)}.admin-monthly-sales>div i{width:min(18px,70%);min-height:4px;justify-self:center;background:#465fff;border-radius:5px 5px 0 0}.admin-monthly-sales footer{margin-top:9px;display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.admin-monthly-sales footer span{color:var(--smaj-text-secondary);font-size:8px;text-align:center}.admin-monthly-target{overflow:hidden;display:grid;grid-template-rows:auto 1fr auto auto}.admin-monthly-target>header{padding:24px 24px 0;display:block}.admin-monthly-target>header p{margin-top:7px;color:var(--smaj-text-secondary);font-size:12px}.admin-target-gauge{width:260px;max-width:80%;aspect-ratio:2/1;margin:24px auto 0;position:relative;overflow:hidden}.admin-target-gauge:before{content:"";position:absolute;inset:0;border-radius:260px 260px 0 0;background:conic-gradient(from 270deg at 50% 100%,#465fff 0 var(--admin-target),#eaecf0 var(--admin-target) 100%);-webkit-mask:radial-gradient(at 50% 100%,transparent 0 56%,#000 57%);mask:radial-gradient(at 50% 100%,transparent 0 56%,#000 57%)}.admin-target-gauge>span{position:absolute;left:0;right:0;bottom:0;display:grid;text-align:center}.admin-target-gauge strong{font-size:34px;letter-spacing:-.04em}.admin-target-gauge small{margin-top:4px;color:#027a48;font-size:10px;font-weight:800}.admin-monthly-target>p{padding:20px 28px;color:var(--smaj-text-secondary);font-size:12px;line-height:1.6;text-align:center}.admin-monthly-target>footer{padding:18px;display:grid;grid-template-columns:repeat(3,1fr);background:var(--smaj-secondary-bg)}.admin-monthly-target>footer span{display:grid;gap:6px;color:var(--smaj-text-secondary);font-size:10px;text-align:center}.admin-monthly-target>footer span+span{border-left:1px solid var(--smaj-border)}.admin-monthly-target>footer strong{color:var(--smaj-text);font-size:16px}.admin-theme-dark .admin-tail-metrics>a,.admin-theme-dark .admin-monthly-sales,.admin-theme-dark .admin-monthly-target{background:#1d2939;border-color:#344054}.admin-theme-dark .admin-tail-metrics>a>i{color:#d0d5dd;background:#344054}.admin-theme-dark .admin-target-gauge:before{background:conic-gradient(from 270deg at 50% 100%,#7592ff 0 var(--admin-target),#344054 var(--admin-target) 100%)}@media(max-width:1180px){.admin-tail-overview{grid-template-columns:1fr}.admin-monthly-target{min-height:430px}}@media(max-width:700px){.admin-tail-metrics{grid-template-columns:1fr;gap:12px}.admin-tail-metrics>a{padding:17px}.admin-monthly-sales{padding:16px;overflow-x:auto}.admin-monthly-sales>div,.admin-monthly-sales footer{min-width:620px}.admin-monthly-target{min-height:390px}}.admin-live-workspace{align-content:start}.admin-module-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.admin-module-head h1,.admin-module-head p{margin:0}.admin-module-head h1{color:var(--smaj-text);font-size:26px}.admin-module-head>div:first-child>p:last-child{margin-top:7px;color:var(--smaj-text-secondary)}.admin-module-head>div:last-child{display:flex;gap:9px}.admin-module-head button{min-height:42px;padding:9px 13px;display:flex;align-items:center;gap:7px;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:8px;font-weight:750;cursor:pointer}.admin-module-head button:first-child{color:#fff;background:#465fff;border-color:#465fff}.admin-module-head button:disabled{cursor:not-allowed;opacity:.55}.admin-module-head svg{font-size:18px}.admin-workspace-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-workspace-kpis article{min-width:0;padding:18px;display:grid;gap:6px;background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:12px}.admin-workspace-kpis span,.admin-workspace-kpis small{color:var(--smaj-text-secondary);font-size:10px}.admin-workspace-kpis strong{color:var(--smaj-text);font-size:25px}.admin-workspace-table{overflow:hidden;background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:13px}.admin-workspace-table>header{padding:18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--smaj-border)}.admin-workspace-table h2,.admin-workspace-table p{margin:0}.admin-workspace-table h2{color:var(--smaj-text);font-size:17px}.admin-workspace-table p{margin-top:4px;color:var(--smaj-text-secondary);font-size:10px}.admin-workspace-tools{display:flex;gap:9px}.admin-workspace-tools label{min-width:240px;height:40px;padding:0 10px;display:flex;align-items:center;gap:8px;background:var(--smaj-input);border:1px solid var(--smaj-border);border-radius:8px}.admin-workspace-tools label svg{color:var(--smaj-text-secondary);font-size:18px}.admin-workspace-tools input{min-width:0;width:100%;color:var(--smaj-text);background:transparent;border:0;outline:0;font:inherit;font-size:11px}.admin-workspace-tools select{height:40px;padding:0 10px;color:var(--smaj-text);background:var(--smaj-input);border:1px solid var(--smaj-border);border-radius:8px;font:inherit;font-size:11px}.admin-workspace-rows{min-width:760px}.admin-workspace-rows>.heading,.admin-workspace-rows>article{padding:12px 18px;display:grid;grid-template-columns:minmax(170px,1.25fr) minmax(140px,1fr) 100px 145px 62px;align-items:center;gap:14px;border-bottom:1px solid var(--smaj-border)}.admin-workspace-rows>.heading{color:var(--smaj-text-secondary);background:var(--smaj-secondary-bg);font-size:9px;font-weight:800;text-transform:uppercase}.admin-workspace-rows>article:last-child{border-bottom:0}.admin-workspace-rows article>div{min-width:0;display:grid}.admin-workspace-rows article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--smaj-text);font-size:11px}.admin-workspace-rows article small,.admin-workspace-rows article>span,.admin-workspace-rows time{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--smaj-text-secondary);font-size:9px}.admin-workspace-rows em{width:fit-content;padding:5px 8px;color:#027a48;background:#ecfdf3;border-radius:999px;font-size:8px;font-style:normal;font-weight:800;text-transform:capitalize}.admin-workspace-rows em.pending,.admin-workspace-rows em.open{color:#b54708;background:#fffaeb}.admin-workspace-rows em.failed,.admin-workspace-rows em.blocked,.admin-workspace-rows em.rejected,.admin-workspace-rows em.cancelled{color:#b42318;background:#fef3f2}.admin-workspace-rows article>a{color:#465fff;font-size:10px;font-weight:800;text-decoration:none}.admin-theme-dark .admin-module-head button,.admin-theme-dark .admin-workspace-kpis article,.admin-theme-dark .admin-workspace-table{background:#1d2939;border-color:#344054}.admin-theme-dark .admin-module-head button:first-child{background:#465fff;border-color:#465fff}.admin-theme-dark .admin-workspace-rows>.heading{background:#101828}.admin-shell.admin-theme-dark,.admin-shell.admin-theme-dark .private-body,.admin-shell.admin-theme-dark .private-content,.admin-shell.admin-theme-dark .private-page{color-scheme:dark;color:#f2f4f7!important;background:#101828!important}.admin-shell.admin-theme-dark .private-header,.admin-shell.admin-theme-dark .private-sidebar{color:#f2f4f7!important;background:#1d2939!important;border-color:#344054!important}.admin-shell.admin-theme-dark .private-brand,.admin-shell.admin-theme-dark .private-sidebar-brand,.admin-shell.admin-theme-dark .private-user-pill,.admin-shell.admin-theme-dark .private-sidebar-logout,.admin-shell.admin-theme-dark .private-menu-toggle,.admin-shell.admin-theme-dark .admin-mobile-more,.admin-shell.admin-theme-dark .admin-mobile-utilities>button,.admin-shell.admin-theme-dark .admin-mobile-profile{color:#f2f4f7!important}.admin-shell.admin-theme-dark :is(input,select,textarea){color:#f2f4f7;background-color:#101828;border-color:#475467}.admin-shell.admin-theme-dark :is(input,textarea)::placeholder{color:#98a2b3}.admin-shell.admin-theme-dark :is(table,thead,tbody,tr,th,td){border-color:#344054}.admin-shell.admin-theme-dark .admin-mobile-bottom-nav{color:#d0d5dd;background:#1d2939;border-color:#344054}.admin-shell.admin-theme-dark .admin-mobile-bottom-nav :is(a,button){color:#98a2b3}.admin-shell.admin-theme-dark .admin-mobile-bottom-nav :is(a.active,button.active){color:#7592ff}.admin-shell.admin-theme-light .sw-page{--stream-bg: #f7f9fc;--stream-surface: #ffffff;--stream-elevated: #f2f4f7;--stream-text: #101828;--stream-muted: #667085;--stream-border: #d0d5dd;color-scheme:light;color:#101828;background:#f7f9fc}.admin-shell.admin-theme-light .sw-management>aside{color:#101828;background:#fff}.admin-shell.admin-theme-light :is(.sw-cloudflare-search,.sw-cloudflare-results button,.sw-cloudflare-selected,.sw-cloudflare-file input,.sw-archive-import input,.sw-archive-import select){color:#101828;background:#fff;border-color:#d0d5dd}.admin-shell.admin-theme-light :is(.sw-cloudflare-search input,.sw-cloudflare-file input){color:#101828}.admin-shell.admin-theme-light .sw-admin-list article{color:#101828;background:#fff;border-color:#d0d5dd}@media(max-width:1023px){.admin-workspace-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace-table{overflow-x:auto}}@media(max-width:700px){.admin-module-head{align-items:flex-start;flex-direction:column}.admin-module-head>div:last-child,.admin-module-head button{width:100%}.admin-module-head button{justify-content:center}.admin-workspace-kpis{grid-template-columns:1fr 1fr}.admin-workspace-table>header{align-items:stretch;flex-direction:column}.admin-workspace-tools{flex-direction:column}.admin-workspace-tools label{min-width:0}.admin-workspace-tools select{width:100%}}@media(max-width:420px){.admin-workspace-kpis{grid-template-columns:1fr}}[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 #0f172a38;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;inset:0;padding:20px;display:grid;place-items:center;background:#0f172a9e;-webkit-backdrop-filter:blur(4px);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 #0f172a52}.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,#f6fafff5,#fff 36%),#fff;color:#132033}.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,.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 #13203338}.education-live-class img{width:100%;height:100%;min-height:430px;object-fit:cover}.education-live-class:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1320330a,#1320338f)}.education-live-class span{position:absolute;left:18px;bottom:18px;z-index:1;border-radius:999px;background:#ffffffeb;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:#fffffff5;box-shadow:0 18px 60px #1320332e}.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 #1932570f}.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 #19325714}.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:#ffffffc7}@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}.dashboard-welcome-loader{width:100%;min-height:100dvh;display:grid;place-items:center;padding:32px 24px;color:#2b1b3f;background:#fff;text-align:center}.dashboard-welcome-loader-content{display:grid;justify-items:center;gap:14px}.dashboard-welcome-loader img{width:clamp(132px,34vw,220px);height:auto;display:block;object-fit:contain;animation:dashboardWelcomePulse 1.7s ease-in-out infinite}.dashboard-welcome-loader h1{margin:14px 0 0;color:#6d28d9;font-size:clamp(1.22rem,5.2vw,3rem);line-height:1.08;letter-spacing:-.035em;white-space:nowrap}.dashboard-welcome-loader p{margin:0;color:#f59e0b;font-size:clamp(.82rem,3vw,1rem);font-weight:850;letter-spacing:.16em;text-transform:uppercase}.dashboard-welcome-loader small{margin-top:-7px;color:#7c6f8d;font-size:clamp(.62rem,2.25vw,.78rem);font-weight:700;letter-spacing:.035em}@keyframes dashboardWelcomePulse{0%,to{transform:scale(.92)}50%{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.dashboard-welcome-loader img{animation: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 #0f172a29;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 #0206173d}.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:hidden}.mobile-tablet-app{display:none}body.desktop-public-route{overflow:auto}body.desktop-public-route .mobile-tablet-app{display:block}body.desktop-public-route .desktop-access-block{display:none}body.desktop-admin-route{overflow:auto}.mobile-tablet-app.desktop-admin-app{display:block}.desktop-access-block{position:fixed;inset: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:#ffffffeb;box-shadow:0 24px 80px #2c184a26}.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:74px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:color-mix(in srgb,var(--smaj-secondary-bg) 84%,transparent);border-bottom:1px solid var(--smaj-border)}.messages-page.conversation-selected .chat-person{flex:1 1 auto;min-width:0;min-height:54px;padding:6px 10px 6px 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 #0f172a14}.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{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-page .chat-header-actions{flex:0 0 auto;min-height:54px;padding:0 3px;display:flex;align-items:center;gap:2px;background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:999px;box-shadow:0 5px 16px #0f172a14}.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 #4c1d953b}.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:#ffffff29;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:#ffffff1c;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;inset: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:#0206179e;-webkit-backdrop-filter:blur(3px);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 #0206175c}.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);-webkit-backdrop-filter:blur(12px);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;inset: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 #02061780}.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:#020617eb}.ambassador-selfie-camera button{min-height:44px;color:#fff;background:#ffffff1f;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 #1e144657;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:#ffffff21;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:#ffffff1f;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;inset:0;z-index:2200;display:grid;place-items:center;padding:24px;background:#0f172aa3;-webkit-backdrop-filter:blur(7px);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 #0f172a4d;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}}.stream-private-shell .mobile-bottom-nav{color:#918b98;background:#050507fa;border-top-color:#ffffff17;box-shadow:0 -10px 28px #00000061;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.stream-private-shell .mobile-bottom-nav a.active,.stream-private-shell .mobile-bottom-nav button.active{color:#c99cff}.stream-private-shell .mobile-bottom-nav a.active svg,.stream-private-shell .mobile-bottom-nav button.active svg{background:#8b4de338}.stream-private-shell .mobile-bottom-nav-badge{border-color:#050507}.service-live-boil{position:relative;isolation:isolate;overflow:visible;animation:service-live-boil-pulse 1.45s ease-in-out infinite}.service-live-boil:before,.service-live-boil:after{content:"";position:absolute;z-index:-1;width:4px;height:4px;margin:0;border-radius:50%;background:var(--smaj-primary);pointer-events:none;opacity:0}.service-live-boil:before{left:22%;top:40%;animation:service-live-drop-left 1.45s ease-out infinite}.service-live-boil:after{right:20%;top:48%;animation:service-live-drop-right 1.45s .55s ease-out infinite}@keyframes service-live-boil-pulse{0%,to{transform:scale(1);box-shadow:0 0 #6c3fe638}45%{transform:scale(1.055);box-shadow:0 0 0 4px #6c3fe614}}@keyframes service-live-drop-left{0%,25%{opacity:0;transform:translate(0) scale(.4)}40%{opacity:.85}78%,to{opacity:0;transform:translate(-8px,-10px) scale(.15)}}@keyframes service-live-drop-right{0%,20%{opacity:0;transform:translate(0) scale(.35)}38%{opacity:.75}76%,to{opacity:0;transform:translate(9px,-8px) scale(.1)}}@media(prefers-reduced-motion:reduce){.service-live-boil,.service-live-boil:before,.service-live-boil:after{animation:none!important}}.ambassador-admin-card{align-items:start}.ambassador-admin-identity{display:grid;grid-template-columns:repeat(3,minmax(90px,130px));gap:10px;margin-top:14px}.ambassador-admin-identity a{overflow:hidden;color:var(--smaj-text);background:var(--smaj-bg-secondary);border:1px solid var(--smaj-border);border-radius:10px;text-decoration:none}.ambassador-admin-identity img{width:100%;height:88px;display:block;object-fit:cover}.ambassador-admin-identity span{display:block;padding:6px;font-size:10px;font-weight:800;text-align:center}@media(max-width:640px){.ambassador-admin-identity{grid-template-columns:repeat(3,minmax(0,1fr))}.ambassador-admin-identity img{height:68px}}.private-home .mobile-service-app .service-coming-soon-badge,.private-home .desktop-service-app .service-coming-soon-badge,.private-home .desktop-feed-hero-icons .service-coming-soon-badge{color:#9a5200!important;background:#fff3d6!important;border-color:#f5d28a!important}.private-home .mobile-service-app .service-in-progress-badge,.private-home .desktop-service-app .service-in-progress-badge,.private-home .desktop-feed-hero-icons .service-in-progress-badge{color:#6b3fe6!important;background:#f0eaff!important;border-color:#dfd0ff!important}.dashboard-circle-loading{min-height:calc(100dvh - 150px);display:grid;place-items:center;padding:24px;background:var(--smaj-bg)}.dashboard-circle-loading>span{width:38px;height:38px;border:4px solid color-mix(in srgb,var(--smaj-primary) 16%,transparent);border-top-color:var(--smaj-primary);border-right-color:#f59e0b;border-radius:50%;animation:dashboard-circle-spin .8s linear infinite}@keyframes dashboard-circle-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.dashboard-circle-loading>span{animation:none}}.profile-package-shortcut{position:relative;width:86px;min-height:76px;padding:10px 8px 8px;display:grid;place-items:center;align-content:center;gap:3px;overflow:hidden;color:var(--smaj-text);background:linear-gradient(145deg,#fff,#f8f5ff);border:1px solid var(--smaj-border);border-radius:16px;box-shadow:0 10px 24px #4c1d951a;text-decoration:none;transition:transform .2s ease,border-color .2s ease}.profile-package-shortcut:hover{border-color:#c4b5fd;transform:translateY(-1px)}.profile-package-icon{width:34px;height:34px;display:grid;place-items:center;color:#7c3aed!important;background:#ede9fe;border-radius:11px}.profile-package-icon svg{font-size:20px}.profile-package-shortcut>span:nth-child(2){color:var(--smaj-text);font-size:12px;font-weight:850}.profile-package-shortcut>small{position:absolute;top:7px;right:-19px;width:64px;padding:2px 0;color:#3f2600;background:#fbbf24;font-size:8px;font-weight:950;line-height:1;text-align:center;transform:rotate(45deg)}.token-rewards-page{width:min(100%,900px);margin:0 auto;padding:clamp(14px,3vw,28px);display:grid;gap:16px}.token-rewards-header{position:relative;padding:clamp(22px,5vw,42px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;overflow:hidden;color:#fff;background:linear-gradient(135deg,#32106f,#6d28d9 54%,#2563eb);border-radius:24px;box-shadow:0 20px 44px #4c1d9538}.token-rewards-header>a{width:40px;height:40px;display:grid;place-items:center;color:#fff;background:#ffffff24;border-radius:12px}.token-rewards-header span{color:#fcd34d;font-size:11px;font-weight:900;letter-spacing:.12em}.token-rewards-header h1{margin:4px 0 7px;font-size:clamp(1.5rem,5vw,2.5rem);line-height:1.05}.token-rewards-header p{max-width:520px;margin:0;color:#fffc}.token-rewards-header .token-rewards-soon{padding:7px 9px;color:#4c1d95;background:#fef3c7;border-radius:999px;font-size:9px;letter-spacing:.05em}.token-rewards-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.token-rewards-summary article{position:relative;min-height:132px;padding:18px;display:grid;align-content:center;gap:5px;overflow:hidden;background:var(--smaj-surface);border:1px solid var(--smaj-border);border-radius:20px;box-shadow:0 10px 26px #0f172a0f}.token-rewards-summary article>span{width:38px;height:38px;display:grid;place-items:center;color:#7c3aed;background:#ede9fe;border-radius:12px}.token-rewards-summary strong{font-size:1.3rem}.token-rewards-summary small{color:var(--smaj-text-secondary)}.token-package-card>b{position:absolute;top:10px;right:-22px;width:78px;padding:3px 0;color:#3f2600;background:#fbbf24;font-size:9px;text-align:center;transform:rotate(45deg)}.token-redeem-card{padding:18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;background:var(--smaj-surface);border:1px solid var(--smaj-border);border-radius:20px;box-shadow:0 10px 26px #0f172a0f}.token-redeem-icon{width:48px;height:48px;display:grid;place-items:center;color:#047857;background:#d1fae5;border-radius:15px}.token-redeem-card h2{margin:0 0 3px;font-size:1.05rem}.token-redeem-card p{margin:0;color:var(--smaj-text-secondary);font-size:13px}.token-redeem-card button{min-height:36px;padding:0 13px;color:#6b7280;background:#f3f4f6;border:0;border-radius:10px;font-weight:800}.token-rewards-preview{padding:clamp(20px,4vw,30px);background:linear-gradient(150deg,#faf5ff,#eff6ff);border:1px solid #ddd6fe;border-radius:22px}.token-rewards-preview>span{color:#7c3aed;font-size:10px;font-weight:950;letter-spacing:.12em}.token-rewards-preview h2{margin:6px 0;font-size:clamp(1.2rem,4vw,1.7rem)}.token-rewards-preview>p{margin:0;color:var(--smaj-text-secondary)}.token-rewards-preview>div{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.token-rewards-preview article{padding:14px;display:grid;gap:5px;background:#fffc;border-radius:14px}.token-rewards-preview article svg{color:#7c3aed}.token-rewards-preview article small{color:var(--smaj-text-secondary)}.account-dashboard-identity>.profile-package-shortcut{flex:0 0 78px;width:78px;min-height:72px;margin-left:auto}@media(min-width:768px){.account-dashboard-identity{grid-template-columns:auto minmax(0,1fr) auto}}@media(max-width:640px){.token-rewards-page{padding:12px}.token-rewards-header{grid-template-columns:auto minmax(0,1fr);padding:18px;border-radius:18px}.token-rewards-header .token-rewards-soon{grid-column:2;justify-self:start}.token-rewards-summary{gap:7px}.token-rewards-summary article{min-height:112px;padding:11px 8px}.token-rewards-summary strong{font-size:.95rem}.token-rewards-summary small{font-size:9px}.token-redeem-card{grid-template-columns:auto minmax(0,1fr)}.token-redeem-card button{grid-column:1/-1}.token-rewards-preview>div{grid-template-columns:1fr}}.account-dashboard-page,.token-rewards-page{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:clip}.token-rewards-header:after{content:"";position:absolute;width:180px;height:180px;right:-70px;bottom:-110px;border-radius:50%;background:#ffffff1a;pointer-events:none}.token-rewards-header>*{position:relative;z-index:1}.token-rewards-header h1{color:#fff;letter-spacing:-.025em}.token-rewards-header p{color:#ffffffe6;font-weight:550;line-height:1.45}@media(max-width:767px){.account-dashboard-page{padding-inline:0!important}.account-dashboard-identity{width:100%;min-width:0;box-sizing:border-box;padding:16px 4px 22px;display:grid;grid-template-columns:auto minmax(0,1fr) 66px;gap:10px}.account-dashboard-identity>div:nth-child(2){min-width:0}.account-dashboard-identity>.profile-package-shortcut{width:66px;min-width:0;min-height:64px;margin-left:0;padding:8px 4px 6px;border-radius:14px}.account-dashboard-identity .profile-package-icon{width:30px;height:30px}.account-quick-grid,.account-dashboard-list{width:100%;min-width:0;box-sizing:border-box}.account-quick-grid{gap:7px}.account-quick-grid a{padding-inline:3px}.token-rewards-page{padding:10px}.token-rewards-header{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:18px 16px 20px}.token-rewards-header>a{width:36px;height:36px}.token-rewards-header h1{margin-top:5px;font-size:1.55rem}.token-rewards-header p{font-size:12px}.token-rewards-header .token-rewards-soon{grid-column:2;width:fit-content;margin-top:-4px}}@media(max-width:1023px){.services-directory-grid,.services-directory-card,.services-directory-card *{box-sizing:border-box;min-width:0}.services-directory-grid{width:100%;max-width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.services-company-page .services-directory-card,.services-company-page .services-directory-card.service-in-progress-card{position:relative;min-width:0;min-height:142px;aspect-ratio:.82;padding:12px 7px 10px;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;gap:0;overflow:hidden;border-radius:17px;box-shadow:0 5px 16px #0f172a0f;text-align:center}.services-company-page .services-directory-card .service-art{width:clamp(52px,16vw,66px);height:clamp(52px,16vw,66px);aspect-ratio:1;flex:0 0 auto;border-radius:16px;box-shadow:0 8px 18px #0f172a24}.services-company-page .services-directory-card>div{width:100%;display:flex;align-items:center;flex-direction:column}.services-company-page .services-directory-card h3,.services-company-page .services-directory-card p{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.services-company-page .services-directory-card h3{order:1;margin:9px 0 0;font-size:clamp(11px,3.2vw,13px);line-height:1.2}.services-company-page .services-directory-card p{order:2;margin:4px 0 0;font-size:clamp(8px,2.45vw,10px);line-height:1.2}.services-company-page .services-directory-card .live-rating-badge,.services-company-page .services-directory-card .service-in-progress-badge,.services-company-page .services-directory-card .service-coming-soon-badge{position:absolute;z-index:2;top:7px;right:7px;max-width:calc(100% - 14px);margin:0;padding:3px 5px;border-radius:999px;font-size:7px;font-weight:900;line-height:1}.services-company-page .services-directory-card>svg:last-child{display:none}}@media(min-width:768px)and (max-width:1023px){.services-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.services-company-page .services-directory-card,.services-company-page .services-directory-card.service-in-progress-card{min-height:150px;aspect-ratio:auto}}.admin-company-review-filter{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,240px) auto;align-items:end}.admin-company-review-filter label{display:grid;gap:6px}.admin-company-review-filter input,.admin-company-review-filter select{width:100%;min-height:42px;padding:0 12px;box-sizing:border-box;color:var(--smaj-text);background:var(--smaj-input);border:1px solid var(--smaj-border);border-radius:10px;font:inherit}.admin-company-review-card{grid-template-columns:minmax(0,1fr) auto auto}.admin-company-review-card h3 a{color:inherit;text-decoration:none}.admin-company-review-card h3 a:hover{color:var(--smaj-primary)}.admin-company-evidence{margin:10px 0;padding:11px;display:grid;gap:5px;background:var(--smaj-secondary-bg);border:1px solid var(--smaj-border);border-radius:10px}.admin-company-evidence p{overflow-wrap:anywhere}.admin-company-stage-note{margin:8px 0!important;font-style:italic}@media(max-width:700px){.admin-company-review-filter,.admin-company-review-card{grid-template-columns:minmax(0,1fr)}.admin-company-review-filter>span,.admin-company-review-card>strong{justify-self:start}.admin-company-review-card .row-actions{justify-content:stretch}.admin-company-review-card .row-actions>*{flex:1 1 calc(50% - 5px);text-align:center}}.language-soon-control{position:fixed;top:34%;left:0;z-index:5200;display:flex;align-items:center}.language-soon-button{width:52px;height:52px;padding:0 11px 0 6px;display:flex;align-items:center;justify-content:center;gap:1px;color:#5f2b7a;background:#d9c4e8;border:0;border-radius:0 26px 26px 0;box-shadow:0 6px 18px #361b4c2e;font:700 16px/1 system-ui,sans-serif;cursor:pointer}.language-soon-button:focus-visible{outline:3px solid rgba(109,40,217,.35);outline-offset:2px}.language-soon-message{position:absolute;left:62px;width:max-content;max-width:min(240px,calc(100vw - 82px));padding:9px 12px;color:#fff;background:#58206f;border-radius:10px;box-shadow:0 10px 28px #180c2440;font:700 12px/1.35 system-ui,sans-serif;animation:language-soon-in .16s ease-out}@keyframes language-soon-in{0%{opacity:0;transform:translate(-6px)}}@media(min-width:1024px){body:not(.desktop-admin-route) .language-soon-control{display:none}}@media(prefers-reduced-motion:reduce){.language-soon-message{animation:none}}.language-soon-button{position:fixed;top:34%;left:0;z-index:5200}.language-choice-backdrop{position:fixed;inset:0;z-index:5300;display:flex;align-items:flex-end;justify-content:center;padding:0;background:#160a239e}.language-choice-dialog{position:relative;width:min(100%,620px);min-height:min(72vh,620px);padding:72px 26px 34px;display:flex;flex-direction:column;color:#24122e;background:#fff;border-radius:42px 42px 0 0;box-shadow:0 -18px 55px #1c0e2738}.language-choice-dialog h2{margin:0 0 54px;color:#64217a;font-size:clamp(25px,5vw,32px);text-align:center}.language-choice-close{position:absolute;top:28px;right:30px;width:40px;height:40px;padding:0;color:#27212b;background:transparent;border:0;font-size:25px;cursor:pointer}.language-choice-dialog label{display:grid;gap:8px}.language-choice-dialog label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.language-choice-dialog select{width:100%;min-height:74px;padding:0 26px;color:#332d36;background:#f6f4f6;border:1px solid #e7e2e8;border-radius:15px;font:600 17px/1.2 inherit}.language-choice-list{display:grid;gap:12px;max-height:min(48vh,390px);overflow-y:auto}.language-choice-list button{width:100%;min-height:58px;padding:12px 18px;color:#17211e;background:#f7faf9;border:1px solid #dce5e2;border-radius:14px;box-shadow:0 3px 8px #1626211a;font:750 18px/1.2 Inter,system-ui,sans-serif;cursor:pointer}.language-choice-list button{position:relative}.language-choice-list button small{position:absolute;right:14px;color:#7b8792;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.language-choice-list button:disabled{cursor:not-allowed;opacity:.62}.language-choice-list button.active{color:#fff;background:linear-gradient(110deg,#008c83,#7040e8);border-color:transparent}.language-choice-actions{margin-top:auto;display:grid;gap:14px}.language-choice-actions button{width:min(100%,278px);min-height:68px;margin:0 auto;border-radius:14px;font-size:18px;font-weight:800;cursor:pointer}.language-choice-cancel{color:#64217a;background:#fff;border:2px solid #64217a}.language-choice-save{color:#fff;background:#64217a;border:2px solid #64217a}@media(min-width:768px){.language-choice-backdrop{align-items:center;padding:24px}.language-choice-dialog{min-height:520px;border-radius:32px}}@media(min-width:768px)and (max-width:1023px){.smaj-menu-toggle{display:inline-flex!important;align-items:center;justify-content:center}.smaj-public-search-mobile-toggle{display:inline-flex!important;margin-left:auto}.smaj-auth-section{display:none!important}.smaj-nav{display:flex;position:fixed;top:0;right:-100%;bottom:0;width:280px;height:100dvh;margin-left:0;padding:12px 16px 0;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;overflow-y:auto;z-index:40}.smaj-nav.smaj-nav-open{right:0}.smaj-nav a{padding:11px 10px;border-radius:8px;font-size:.98rem}.smaj-services-menu{position:static}.smaj-services-trigger{width:100%;padding:11px 10px;justify-content:space-between;border-radius:8px;font-size:.98rem}.smaj-services-dropdown{position:static;margin:4px 0 8px}.smaj-drawer-close{display:inline-flex}.smaj-nav-overlay,.smaj-mobile-auth-sheet{display:block}}@media(max-width:1023px){html[data-native-app=android] .smaj-header,html[data-native-app=android] .smaj-nav-overlay,html[data-native-app=android] .smaj-mobile-auth-sheet{display:none!important}html[data-native-app=android] .private-header{top:0!important;height:56px!important;min-height:56px!important;padding:0 max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left))!important;background:var(--smaj-card)!important;border-bottom:1px solid var(--smaj-border)!important;box-shadow:0 1px #0f172a0a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-native-app=android] .mobile-private-header-content{width:100%;height:56px!important;min-height:56px}html[data-native-app=android] .mobile-private-brand img{width:36px;height:36px}html[data-native-app=android] .mobile-private-icon,html[data-native-app=android] .mobile-private-avatar{width:40px;height:40px}html[data-native-app=android] .private-body{padding-top:56px!important}html[data-native-app=android] .hide-mobile-header .private-body,html[data-native-app=android] .full-screen-page .private-body{padding-top:0!important}}@media(min-width:1024px){html[data-native-app=android] .smaj-header{display:none!important}}.guided-tour-root{position:fixed;inset:0;z-index:30000;font-family:inherit;pointer-events:none}.guided-tour-mask{position:fixed;z-index:0;background:#050c199e;pointer-events:auto;transition:all .18s ease}.guided-tour-mask.top{top:0;left:0;right:0}.guided-tour-mask.bottom{left:0;right:0}.guided-tour-mask.full{inset:0}.guided-tour-highlight{position:fixed;z-index:1;border:2px solid var(--smaj-primary);border-radius:16px;box-shadow:0 0 0 4px color-mix(in srgb,var(--smaj-primary) 22%,transparent),0 8px 28px #00000040;pointer-events:none;transition:all .18s ease}.guided-tour-card{position:fixed;z-index:2;width:min(340px,calc(100vw - 24px));padding:18px;color:var(--smaj-text);background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:18px;box-shadow:0 18px 55px #0208174d;pointer-events:auto;transition:top .18s ease,left .18s ease}.guided-tour-heading{display:flex;align-items:center;justify-content:space-between}.guided-tour-heading>span{width:38px;height:38px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#07889b,var(--smaj-primary));border-radius:12px}.guided-tour-heading small{color:var(--smaj-text-secondary);font-size:12px;font-weight:800}.guided-tour-card h2{margin:13px 0 7px;font-size:21px}.guided-tour-card p{margin:0;color:var(--smaj-text-secondary);font-size:14px;line-height:1.55}.guided-tour-progress{display:flex;gap:5px;margin:15px 0}.guided-tour-progress i{height:4px;flex:1;background:var(--smaj-border);border-radius:99px}.guided-tour-progress i.active{background:var(--smaj-primary)}.guided-tour-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.guided-tour-actions button{min-height:38px;padding:0 13px;color:var(--smaj-text);background:var(--smaj-secondary-bg);border:1px solid var(--smaj-border);border-radius:10px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.guided-tour-actions .skip{margin-right:auto;color:var(--smaj-text-secondary);background:transparent;border-color:transparent}.guided-tour-actions .next{color:#fff;background:var(--smaj-primary);border-color:var(--smaj-primary)}.tutorial-center-page{display:grid;gap:26px}.tutorial-center-hero{display:flex;gap:16px;align-items:center;padding:24px;color:#fff;background:linear-gradient(135deg,#057d8f,var(--smaj-primary));border-radius:20px}.tutorial-center-hero>span{width:58px;height:58px;display:grid;place-items:center;background:#ffffff29;border-radius:16px}.tutorial-center-hero>span svg{font-size:32px}.tutorial-center-hero small{font-size:10px;font-weight:900;letter-spacing:.12em}.tutorial-center-hero h1{margin:4px 0;font-size:28px}.tutorial-center-hero p{max-width:620px;margin:0;color:#ffffffe0;line-height:1.5}.tutorial-category{display:grid;gap:12px}.tutorial-category h2{margin:0;font-size:19px}.tutorial-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tutorial-guide-grid article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;background:var(--smaj-card);border:1px solid var(--smaj-border);border-radius:16px}.tutorial-guide-grid h3{margin:0 0 5px;font-size:16px}.tutorial-guide-grid p{margin:0;color:var(--smaj-text-secondary);font-size:13px;line-height:1.45}.tutorial-guide-grid small{display:block;margin-top:8px;color:var(--smaj-primary);font-weight:800}.tutorial-guide-grid button{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:40px;padding:0 12px;color:#fff;background:var(--smaj-primary);border:0;border-radius:10px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}@media(max-width:700px){.tutorial-center-page{gap:20px}.tutorial-center-hero{align-items:flex-start;padding:18px}.tutorial-center-hero h1{font-size:24px}.tutorial-guide-grid{grid-template-columns:1fr}.tutorial-guide-grid article{align-items:flex-start;flex-direction:column}.tutorial-guide-grid button{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.guided-tour-mask,.guided-tour-highlight,.guided-tour-card{transition:none}}@media(max-width:1023px){html[data-native-app=android] .private-header{height:calc(56px + env(safe-area-inset-top))!important;min-height:calc(56px + env(safe-area-inset-top))!important;padding-top:env(safe-area-inset-top)!important}html[data-native-app=android] .private-body{padding-top:calc(56px + env(safe-area-inset-top))!important}html[data-native-app=android] .mobile-home-shell .private-header{color:#fff!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-native-app=android] .mobile-home-shell .mobile-private-icon,html[data-native-app=android] .mobile-home-shell .mobile-private-avatar{color:#fff!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}html[data-native-app=android] .mobile-home-shell .private-body,html[data-native-app=android] .mobile-home-shell .private-body.private-body-collapsed,html[data-native-app=android] .stream-private-shell .private-body,html[data-native-app=android] .hide-mobile-header .private-body,html[data-native-app=android] .full-screen-page .private-body{padding-top:0!important}}: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_wrk3g_1{padding:4rem 2rem 2rem;background-color:var(--color-gray-dark);border-top:1px solid var(--color-gray-med)}._footerGrid_wrk3g_7{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:2rem}._footerGrid_wrk3g_7 h4{color:#fff;margin-bottom:1.25rem;font-size:1rem;text-transform:uppercase;letter-spacing:.05em}._footerGrid_wrk3g_7 p{color:#fff;line-height:1.6;font-size:.95rem}._footerGrid_wrk3g_7 a{display:flex;align-items:center;gap:.6rem;color:#fff;text-decoration:none;margin-bottom:.8rem;font-size:.9rem;transition:color .2s}._footerGrid_wrk3g_7 a:hover{color:#673ab7}._footerBottomBar_wrk3g_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_wrk3g_56{text-align:center;color:#fff;font-size:.82rem;margin:0}._legalLinksRow_wrk3g_63{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:.65rem;font-size:.75rem}._legalSeparator_wrk3g_73{color:silver;font-size:.75rem}._legalLinksRow_wrk3g_63 a{color:#fff;text-decoration:none;font-size:.75rem;transition:color .2s}._legalLinksRow_wrk3g_63 a:hover{color:#673ab7}._socialRow_wrk3g_89{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem;margin-top:.9rem}._socialIcon_wrk3g_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_wrk3g_99:hover{background-color:transparent;border-color:#8b5cf6;color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf626}._poweredBy_wrk3g_120{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}._logoLink_wrk3g_130{display:inline-block;transition:transform .3s ease,filter .3s ease;cursor:pointer;text-decoration:none;transform:scale(1);filter:brightness(1)}._logoLink_wrk3g_130:hover{transform:scale(1.1);filter:brightness(1.2)}._logoImg_wrk3g_144{display:block;height:44px;width:auto;opacity:1;transition:opacity .3s ease}._logoLink_wrk3g_130:hover ._logoImg_wrk3g_144{opacity:1}._poweredText_wrk3g_156{margin:0;font-size:.875rem;color:#fff;display:flex;align-items:center;justify-content:center;gap:.5rem}@media(max-width:1024px){._footerGrid_wrk3g_7{grid-template-columns:1fr 1fr 1fr;gap:3rem}}@media(max-width:640px){._footerGrid_wrk3g_7{grid-template-columns:1fr;text-align:center}._footerGrid_wrk3g_7 a,._socialRow_wrk3g_89{justify-content:center}}._scrollToTop_wrk3g_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 #00000026;transition:all .3s ease;z-index:1100;opacity:0;visibility:hidden;transform:translateY(20px)}._scrollToTop_wrk3g_190._visible_wrk3g_212{opacity:1;visibility:visible;transform:translateY(0)}._scrollToTop_wrk3g_190:hover{background-color:#512da8;transform:translateY(-5px)}._cookieSettingsButton_wrk3g_223{padding:0;color:#fff;background:none;border:0;font:inherit;font-size:.75rem;cursor:pointer}._cookieSettingsButton_wrk3g_223:hover{color:#8b5cf6}.cookie-consent-backdrop{position:fixed;inset:0;z-index:6000;display:flex;align-items:flex-end;justify-content:center;padding:18px max(14px,env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:linear-gradient(180deg,transparent 40%,rgba(4,18,13,.28));pointer-events:none}.cookie-consent{width:min(100%,680px);padding:18px;color:#17231f;background:#fffffffa;border:1px solid #dbe5e1;border-radius:22px;box-shadow:0 22px 70px #04181140;pointer-events:auto}.cookie-consent header{display:flex;align-items:center;gap:11px}.cookie-consent header>div{min-width:0;display:grid;gap:2px}.cookie-consent header strong{font-size:17px}.cookie-consent header small,.cookie-consent p,.cookie-settings-list small{color:#66736e}.cookie-consent p{margin:13px 0 8px;font-size:13px;line-height:1.55}.cookie-consent-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;color:#42208f;background:#eee8ff;border-radius:13px}.cookie-consent-close{margin-left:auto;width:34px;height:34px;display:grid;place-items:center;color:#45534e;background:#f4f6f5;border:0;border-radius:50%;cursor:pointer}.cookie-policy-link{display:inline-flex;margin:3px 0 13px;color:#5425c8;font-size:12px;font-weight:800}.cookie-consent-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cookie-consent-actions button{min-height:44px;padding:9px 12px;color:#fff;background:#5425c8;border:1px solid #5425c8;border-radius:12px;font:800 13px/1.2 inherit;cursor:pointer}.cookie-consent-actions .cookie-settings-button{grid-column:1/-1;color:#43229c;background:#fff}.cookie-settings-list{display:grid;gap:8px;margin:14px 0 10px}.cookie-settings-list label{min-height:57px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;background:#f7f8f8;border:1px solid #e5e9e7;border-radius:12px}.cookie-settings-list label span{display:grid;gap:2px}.cookie-settings-list input{width:21px;height:21px;accent-color:#5425c8}@media(min-width:700px){.cookie-consent-backdrop{justify-content:flex-start}.cookie-consent{width:620px}}@media(prefers-reduced-motion:no-preference){.cookie-consent{animation:cookieConsentIn .25s ease-out both}@keyframes cookieConsentIn{0%{opacity:0;transform:translateY(18px)}}}.android-download-prompt{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:1200;width:min(calc(100% - 28px),620px);transform:translate(-50%);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;color:#15221d;background:#fffffffa;border:1px solid rgba(19,84,59,.14);border-radius:22px;box-shadow:0 18px 50px #05181138;animation:androidPromptIn .26s ease-out both}.android-download-icon{width:48px;height:48px;display:grid;place-items:center;color:#052e22;background:#43dda7;border-radius:15px}.android-download-icon svg{font-size:29px}.android-download-copy{min-width:0;display:grid;gap:3px}.android-download-copy strong{font-size:15px;line-height:1.2}.android-download-copy span{color:#66736e;font-size:12px;line-height:1.35}.android-download-action{min-height:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#06271c;background:#43dda7;border-radius:13px;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.android-download-action svg{font-size:18px}.android-download-close{position:absolute;top:-10px;right:-6px;width:30px;height:30px;display:grid;place-items:center;color:#53615c;background:#fff;border:1px solid #dce4e1;border-radius:50%;box-shadow:0 5px 15px #05181126;cursor:pointer}.android-download-close svg{font-size:18px}@keyframes androidPromptIn{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:520px){.android-download-prompt{grid-template-columns:auto minmax(0,1fr);bottom:calc(12px + env(safe-area-inset-bottom))}.android-download-action{grid-column:1/-1;width:100%}}@media(prefers-reduced-motion:reduce){.android-download-prompt{animation:none}}.mobile-pi-bridge{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 80% 5%,rgba(119,55,244,.16),transparent 35%),linear-gradient(155deg,#fff,#f7f3ff 60%,#fff8e8);font-family:Inter,system-ui,sans-serif;color:#17131d}.mobile-pi-bridge section{width:min(100%,440px);padding:32px 24px;border:1px solid rgba(92,48,166,.14);border-radius:28px;background:#ffffffeb;box-shadow:0 24px 70px #3a216426;text-align:center}.mobile-pi-bridge img{height:58px;width:auto;object-fit:contain}.mobile-pi-bridge__eyebrow{margin:22px 0 8px!important;color:#6d35db!important;font-size:12px!important;font-weight:900;letter-spacing:.13em}.mobile-pi-bridge h1{margin:0;font-size:36px;letter-spacing:-.04em}.mobile-pi-bridge section>p:not(.mobile-pi-bridge__eyebrow){margin:14px 0 22px;color:#68616f;line-height:1.55}.mobile-pi-bridge button{width:100%;min-height:54px;border:0;border-radius:17px;color:#fff;background:linear-gradient(110deg,#5921c7,#7c3ff2 58%,#315bf4);font:800 16px Inter,system-ui,sans-serif;box-shadow:0 12px 28px #6731dc40}.mobile-pi-bridge button:disabled{opacity:.65}.mobile-pi-bridge small{display:block;margin-top:18px;color:#81798a;font-size:12px;line-height:1.5}.download-page{min-height:100vh;color:#14211b;background:#f7faf8;font-family:Inter,DM Sans,system-ui,sans-serif}.download-hero{min-height:620px;padding:86px max(7vw,28px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.55fr);align-items:center;gap:clamp(40px,8vw,110px);overflow:hidden;background:radial-gradient(circle at 82% 40%,#15c99324,transparent 28%),linear-gradient(135deg,#f9fcfa,#eef8f3 70%)}.download-copy{max-width:760px}.download-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#32dca7;font-size:12px;font-weight:900;letter-spacing:.18em}.download-copy h1{margin:20px 0;font-size:clamp(48px,7vw,92px);line-height:.95;letter-spacing:-.065em}.download-copy h1 em{color:#34dba8;font-style:normal}.download-copy>p{max-width:680px;color:#52655d;font-size:clamp(18px,2vw,23px);line-height:1.55}.download-actions{margin:34px 0 16px;display:flex;flex-wrap:wrap;gap:12px}.download-actions a{min-height:54px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:12px;text-decoration:none;font-weight:900}.download-primary{color:#03100b;background:#31dba6}.download-primary:hover{background:#63ebc1}.download-secondary{color:#174b3a;border:1px solid #a9bcb4;background:#fff}.download-copy>small{color:#687b73}.download-phone{width:min(320px,78vw);aspect-ratio:9/18;margin:auto;padding:62px 26px 38px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;border:8px solid #29332f;border-radius:48px;background:linear-gradient(165deg,#f9fbfa 0 52%,#eee9ff 52%);box-shadow:0 35px 90px #000b;color:#121b17;text-align:center}.download-phone-speaker{width:84px;height:19px;position:absolute;top:14px;border-radius:20px;background:#151b18}.download-phone img{width:86px;height:86px;object-fit:contain}.download-phone strong{margin:26px 0 14px;font-size:25px;line-height:1.1}.download-phone span{color:#6d35d8;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.download-details{padding:76px max(7vw,28px);background:#f5f8f6;color:#132019}.download-details>header span{color:#168d69;font-size:11px;font-weight:900;letter-spacing:.16em}.download-details>header h2{margin:10px 0 34px;font-size:clamp(34px,5vw,58px);letter-spacing:-.045em}.download-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.download-step-grid article{min-height:230px;padding:28px;border:1px solid #d8e1dc;border-radius:20px;background:#fff;box-shadow:0 15px 40px #1b463514}.download-step-grid b{color:#22ad82;font-size:13px}.download-step-grid h3{margin:30px 0 12px;font-size:24px}.download-step-grid p{margin:0;color:#627069;line-height:1.6}.download-release{padding:56px max(7vw,28px) 80px;display:grid;color:#14211b;background:#f7faf8;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.download-release>div{padding:25px;display:flex;gap:16px;border:1px solid #d4e1db;border-radius:18px;background:#fff}.download-release svg{color:#31dba6;font-size:30px}.download-release span{display:grid;gap:5px}.download-release small{color:#58cda9;font-size:10px;font-weight:900;letter-spacing:.14em}.download-release strong{font-size:20px}.download-release p{margin:3px 0 0;color:#61746b;line-height:1.5}@media(max-width:760px){.download-hero{min-height:auto;padding:52px 22px 64px;grid-template-columns:1fr;text-align:center}.download-copy>p{margin-inline:auto}.download-actions{justify-content:center}.download-phone{width:230px;border-radius:36px}.download-step-grid,.download-release{grid-template-columns:1fr}.download-details{padding:56px 20px}.download-step-grid article{min-height:190px}.download-release{padding:40px 20px 64px}}.download-use-guide{padding:76px max(7vw,28px);color:#14211b;background:#eef4f1}.download-use-guide>header{max-width:760px}.download-use-guide>header>span{color:#168d69;font-size:11px;font-weight:900;letter-spacing:.16em}.download-use-guide>header h2{margin:10px 0 12px;font-size:clamp(34px,5vw,58px);line-height:1;letter-spacing:-.045em}.download-use-guide>header p{color:#617069;font-size:17px}.download-use-guide ol{margin:38px 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none}.download-use-guide li{min-height:98px;padding:18px;display:flex;align-items:flex-start;gap:15px;border:1px solid #d5e2dc;border-radius:16px;background:#fff}.download-use-guide li>b{width:35px;height:35px;display:grid;place-items:center;flex:0 0 35px;border-radius:50%;color:#052016;background:#39d8a6;font-size:13px}.download-use-guide li>span{display:grid;gap:6px}.download-use-guide li strong{font-size:17px}.download-use-guide li small{color:#66756e;line-height:1.45}.download-use-guide code{padding:2px 5px;border-radius:5px;background:#e9f1ed;color:#175b46}.download-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.download-help-grid details{padding:20px;border:1px solid #d5e2dc;border-radius:15px;background:#f9fbfa}.download-help-grid summary{cursor:pointer;font-weight:900}.download-help-grid p{color:#65736d;line-height:1.55}.download-help-grid a{color:#087a58;font-weight:800}.download-final-cta{margin-top:34px;padding:24px;display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;border-radius:20px;color:#f2faf7;background:#071a13}.download-final-cta img{width:56px;height:56px;object-fit:contain}.download-final-cta>div{display:grid;gap:5px}.download-final-cta strong{font-size:21px}.download-final-cta small{color:#9eb3aa}.download-final-cta>a{min-height:52px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;text-decoration:none;font-weight:900}@media(max-width:760px){.download-use-guide{padding:56px 20px}.download-use-guide ol,.download-help-grid{grid-template-columns:1fr}.download-final-cta{grid-template-columns:48px 1fr}.download-final-cta img{width:48px;height:48px}.download-final-cta>a{grid-column:1/-1;width:100%}}html[data-theme=dark] .download-page{color:#f3f7f5;background:#06110d}html[data-theme=dark] .download-hero{background:radial-gradient(circle at 82% 40%,#15c99326,transparent 28%),linear-gradient(135deg,#071a13,#06100d 70%)}html[data-theme=dark] .download-copy>p{color:#b1c2bc}html[data-theme=dark] .download-secondary{color:#e9f5f1;border-color:#40534c;background:#ffffff08}html[data-theme=dark] .download-copy>small{color:#7e928a}html[data-theme=dark] .download-release{color:#f3f7f5;background:#06110d}html[data-theme=dark] .download-release>div{border-color:#263a32;background:#0b1b15}html[data-theme=dark] .download-release p{color:#9bb0a8}.download-phone.download-phone-preview{width:min(390px,88vw);aspect-ratio:auto;margin:auto;padding:0;display:block;overflow:visible;border:0;border-radius:0;background:none;box-shadow:none}.download-phone.download-phone-preview img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 28px 38px rgba(0,0,0,.28))}@media(max-width:760px){.download-phone.download-phone-preview{width:min(310px,86vw)}}.download-page{color:#171326;background:#faf9ff}.download-hero{background:radial-gradient(circle at 82% 36%,rgba(124,58,237,.18),transparent 31%),linear-gradient(135deg,#fff,#f5f1ff 72%)}.download-eyebrow,.download-use-guide>header>span{color:#6d28d9}.download-copy h1 em{color:#6d28d9}.download-copy>p,.download-copy>small{color:#655f72}.download-primary{color:#fff;background:linear-gradient(135deg,#6d28d9,#7c3aed);box-shadow:0 10px 28px #6d28d933}.download-primary:hover{background:linear-gradient(135deg,#5b21b6,#6d28d9)}.download-secondary{color:#5425c8;border-color:#d8ccfa;background:#fff}.download-use-guide{color:#171326;background:#f6f2ff}.download-use-guide>header p,.download-use-guide li small{color:#6c6678}.download-use-guide li{border-color:#ded6f4;background:#fff;box-shadow:0 10px 28px #462b780d}.download-use-guide li>b{color:#fff;background:linear-gradient(135deg,#6d28d9,#8b5cf6)}.download-use-guide code{color:#5425c8;background:#eee8ff}.download-help-grid details{border-color:#ded6f4;background:#fff}.download-help-grid p{color:#6c6678}.download-help-grid a{color:#6d28d9}.download-final-cta{color:#fff;background:linear-gradient(135deg,#24103f,#4c1d95)}.download-final-cta small{color:#d8cced}.download-release{color:#171326;background:#faf9ff}.download-release>div{border-color:#ded6f4;background:#fff;box-shadow:0 10px 28px #462b780d}.download-release svg,.download-release small{color:#7c3aed}.download-release p{color:#6c6678}html[data-theme=dark] .download-page,html[data-theme=dark] .download-release{color:#f7f4ff;background:#100b18}html[data-theme=dark] .download-hero{background:radial-gradient(circle at 82% 36%,rgba(124,58,237,.25),transparent 31%),linear-gradient(135deg,#171020,#100b18 72%)}html[data-theme=dark] .download-copy>p,html[data-theme=dark] .download-copy>small{color:#c9c1d4}html[data-theme=dark] .download-use-guide{color:#f7f4ff;background:#171020}html[data-theme=dark] .download-use-guide li,html[data-theme=dark] .download-help-grid details,html[data-theme=dark] .download-release>div{border-color:#392a4e;background:#21172d}html[data-theme=dark] .download-use-guide>header p,html[data-theme=dark] .download-use-guide li small,html[data-theme=dark] .download-help-grid p,html[data-theme=dark] .download-release p{color:#bfb4cc}.device-sessions-page{width:100%;max-width:820px;margin:0 auto;padding:0 16px 96px;overflow-x:hidden}.device-sessions-nav{min-height:64px;margin:0 -16px;padding:8px 16px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;border-bottom:1px solid var(--smaj-border, #e7e2ec);background:var(--smaj-card, #fff)}.device-sessions-nav button{width:40px;height:40px;display:grid;place-items:center;padding:0;color:var(--smaj-text, #16111c);background:#f5f1f9;border:0;border-radius:50%;cursor:pointer}.device-sessions-nav div{grid-column:2;min-width:0;display:grid;justify-items:center}.device-sessions-nav span{color:#7c3aed;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.device-sessions-nav strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.device-sessions-hero{padding:24px 4px 18px}.device-sessions-hero .private-kicker{margin:0 0 7px;color:#7c3aed;font-size:11px;font-weight:850;letter-spacing:.12em}.device-sessions-hero h1{margin:0;font-size:clamp(25px,6vw,34px);line-height:1.08}.device-sessions-hero>p:last-child{max-width:570px;margin:9px 0 0;color:var(--smaj-text-secondary, #667085);font-size:14px;line-height:1.5}.device-security-note{display:flex;gap:12px;align-items:flex-start;padding:15px;margin-bottom:18px;color:var(--smaj-text, #111827);background:linear-gradient(135deg,#f5f0ff,#fbfaff);border:1px solid #ddd2f5;border-radius:16px}.device-security-note>svg{flex:0 0 auto;padding:8px;box-sizing:content-box;color:#6d28d9;background:#fff;border-radius:12px;font-size:22px}.device-security-note div{min-width:0;display:grid;gap:4px}.device-security-note strong{font-size:14px;line-height:1.3}.device-security-note span{color:var(--smaj-text-secondary, #667085);font-size:12px;line-height:1.45}.device-session-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:20px 2px 14px}.device-session-toolbar>div{display:flex;align-items:baseline;gap:5px}.device-session-toolbar strong{color:#6d28d9;font-size:24px}.device-session-toolbar span{color:var(--smaj-text-secondary, #667085);font-size:13px}.device-session-toolbar button{min-height:38px;padding:0 12px;font-size:12px}.device-session-list{display:grid;gap:12px}.device-session-card{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:13px;align-items:start;padding:16px;color:var(--smaj-text, #111827);background:var(--smaj-card, #fff);border:1px solid var(--smaj-border, #e5e7eb);border-radius:17px;box-shadow:0 5px 18px #1c122d0f}.device-session-card.current{border-color:#cbb9f2;box-shadow:0 7px 24px #6d28d91a}.device-session-icon{width:44px;height:44px;display:grid;place-items:center;color:#6d28d9;background:#f2edff;border-radius:13px}.device-session-icon svg{font-size:23px}.device-session-main{min-width:0}.device-session-title{min-width:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.device-session-title h2{min-width:0;margin:0;overflow-wrap:anywhere;font-size:16px;line-height:1.25}.device-session-title span{padding:3px 7px;color:#5b21b6;background:#ede9fe;border-radius:999px;font-size:9px;font-weight:850;letter-spacing:.05em}.device-session-main>p{margin:5px 0 10px;overflow-wrap:anywhere;color:var(--smaj-text-secondary, #667085);font-size:12px}.device-session-facts{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;color:var(--smaj-text-secondary, #667085);font-size:11px}.device-session-facts span{min-width:0;display:inline-flex;align-items:center;gap:4px;overflow-wrap:anywhere}.device-session-facts svg{flex:0 0 auto;font-size:15px}.device-remove-button{min-height:36px;padding:0 11px;color:#b42318;background:#fff;border:1px solid #fecaca;border-radius:10px;font-size:11px;font-weight:750;cursor:pointer}.device-remove-button:disabled{opacity:.6}.device-current-safe{align-self:center;color:#15803d;font-size:11px;font-weight:750}.device-session-empty{min-height:170px;padding:24px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--smaj-text-secondary, #667085);text-align:center;border:1px dashed var(--smaj-border, #d0d5dd);border-radius:17px}.device-session-empty>svg{color:#7c3aed;font-size:32px}.device-session-empty h2,.device-session-empty p{margin:0}.device-session-empty h2{font-size:17px}.device-session-empty p{font-size:13px}.settings-device-link{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;color:var(--smaj-text, #111827);text-decoration:none;background:#faf8fd;border:1px solid var(--smaj-border, #e5e7eb);border-radius:14px}.settings-device-icon{width:42px;height:42px;display:grid;place-items:center;color:#6d28d9;background:#eee7ff;border-radius:12px;font-size:20px}.settings-device-link>span:nth-child(2){min-width:0;display:grid;gap:3px}.settings-device-link strong{font-size:14px}.settings-device-link small{overflow-wrap:anywhere;color:var(--smaj-text-secondary, #667085);font-size:11px;line-height:1.35}.settings-device-link>b{color:#6d28d9;font-size:24px;font-weight:500}:root[data-theme=dark] .device-sessions-nav button,:root[data-theme=dark] .settings-device-link{background:#211a2b}:root[data-theme=dark] .device-security-note{background:linear-gradient(135deg,#21183b,#15111d);border-color:#4c357f}:root[data-theme=dark] .device-security-note>svg,:root[data-theme=dark] .device-session-icon,:root[data-theme=dark] .settings-device-icon{background:#2b1d48}:root[data-theme=dark] .device-remove-button{background:#1f151a}@media(max-width:640px){.device-sessions-page{padding-inline:12px}.device-sessions-nav{margin-inline:-12px;padding-inline:12px}.device-sessions-hero{padding-top:20px}.device-session-toolbar{align-items:flex-start;flex-direction:column}.device-session-toolbar button{width:100%}.device-session-card{grid-template-columns:40px minmax(0,1fr);gap:11px;padding:14px}.device-session-icon{width:40px;height:40px}.device-session-facts{grid-template-columns:1fr}.device-session-card .device-remove-button,.device-current-safe{grid-column:1 / -1;width:100%;text-align:center}.device-current-safe{padding:8px 0 1px}}.app-lock-settings-page{max-width:50rem;margin:0 auto}.app-lock-settings-nav{display:flex;align-items:center;gap:.8rem;padding:.75rem 0;border-bottom:1px solid var(--smaj-border,#e6ebe9)}.app-lock-settings-nav button{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:0;border-radius:50%;color:inherit;background:#f3efff}.app-lock-settings-nav span,.app-lock-settings-nav strong{display:block}.app-lock-settings-nav span{color:#6c3fe6;font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.app-lock-settings-hero{padding:2rem 0 1.2rem}.app-lock-settings-hero>div{display:grid;width:3.6rem;height:3.6rem;margin-bottom:1rem;place-items:center;border-radius:1.1rem;color:#fff;background:linear-gradient(145deg,#008c83,#7040e8)}.app-lock-settings-hero h1{margin:.25rem 0;font-size:clamp(1.8rem,7vw,2.5rem)}.app-lock-settings-hero>p:last-child{max-width:38rem;color:var(--smaj-muted,#66756f);line-height:1.55}.app-lock-settings-card,.app-lock-privacy-note{padding:1.15rem;border:1px solid var(--smaj-border,#e2e9e6);border-radius:1.25rem;background:var(--smaj-surface,#fff)}.app-lock-settings-row{display:flex;align-items:center;gap:.8rem}.app-lock-settings-row>svg{color:#008c83;font-size:2rem}.app-lock-settings-row span{flex:1}.app-lock-settings-row strong,.app-lock-settings-row small{display:block}.app-lock-settings-row small{margin-top:.25rem;color:var(--smaj-muted,#66756f);line-height:1.4}.app-lock-settings-row button{position:relative;width:3.1rem;height:1.75rem;padding:.18rem;border:0;border-radius:999px;background:#cbd5d1}.app-lock-settings-row button i{display:block;width:1.39rem;height:1.39rem;border-radius:50%;background:#fff;box-shadow:0 .1rem .35rem #00000038;transition:transform .2s}.app-lock-settings-row button.enabled{background:#008c83}.app-lock-settings-row button.enabled i{transform:translate(1.35rem)}.app-lock-settings-card fieldset{display:grid;margin:1.25rem 0 0;padding:1rem 0 0;gap:.6rem;border:0;border-top:1px solid var(--smaj-border,#e2e9e6)}.app-lock-settings-card legend{padding-top:1rem;font-weight:850}.app-lock-settings-card fieldset label{display:flex;padding:.75rem;align-items:center;gap:.7rem;border-radius:.8rem;background:var(--smaj-secondary-bg,#f6f8f7)}.app-lock-privacy-note{margin-top:1rem;background:linear-gradient(145deg,#f1fffc,#f6f1ff)}.app-lock-privacy-note p{margin:.4rem 0 0;color:#5e6d67;line-height:1.5}.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:#09070de8;-webkit-backdrop-filter:blur(18px);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 #7c3aed66}.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:#ffffff09}.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 #ff3d6920}.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:#ffffff0b}.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:#ffffff12;background:linear-gradient(145deg,#6e2ba4,#241033);box-shadow:0 40px 100px #0009,0 0 80px #882ee844;transform:rotate(4deg)}.stream-hero-screen:before{content:"";position:absolute;inset: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 #c7ff4a44}.stream-hero-screen i svg{font-size:38px}.stream-chat-bubble{position:absolute;padding:12px 16px;border:1px solid #ffffff20;border-radius:14px;background:#1e1627dd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:4px;box-shadow:0 15px 35px #0006}.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;inset: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:#ffffff0c}.stream-play{position:absolute;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#f9f6ffeb;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:#08070ad9;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:#ffffff08;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 #0008;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:#ffffff12}.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;inset:0;z-index:1000;padding:30px;display:grid;place-items:center;background:#050308e8;-webkit-backdrop-filter:blur(12px);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:#0005;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:#ffffffeb;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 #2812381c;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;inset: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 #28123838}.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:#ffffff2e}.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:#fffffff2;border-bottom-color:#e9e3f0;box-shadow:0 5px 22px #29133b0a}.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:#6e34871f}.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 #37164a12}.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;inset:0;background:linear-gradient(90deg,#08050ca8,#08050c3d 48%,#08050c08);pointer-events:none}.stream-hero.compact:after{height:38%;background:linear-gradient(transparent,#09070d9c)}.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:#ffffff20;border-color:#ffffff40}.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:#ffffff70;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,#08050c61,#08050c0a 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;-webkit-backdrop-filter:none;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:#ffffff14}.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-live-now-row{max-width:1380px;margin:0 auto;padding:34px 44px 8px;color:#fff}.stream-live-now-row .stream-row-heading>div h2{margin:0}.stream-live-now-row .stream-row-heading>div p{margin:4px 0 0;color:#aaa1b2}.stream-live-now-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,340px);gap:14px;overflow-x:auto;padding-bottom:15px;scroll-snap-type:x mandatory;scrollbar-width:none}.stream-live-now-rail::-webkit-scrollbar{display:none}.stream-live-now-rail>a{min-width:0;color:#fff;text-decoration:none;scroll-snap-align:start}.stream-live-now-rail>a>div{aspect-ratio:16/9;position:relative;display:grid;place-items:center;overflow:hidden;border-radius:13px;background:#21152d center/cover no-repeat}.stream-live-now-rail svg{padding:10px;box-sizing:content-box;border-radius:50%;background:#09060a9e}.stream-live-now-rail b{position:absolute;right:0;top:0;padding:10px 12px;color:#fff;background:#e52b0c;font-size:12px}.stream-live-now-rail span{position:absolute;left:8px;right:8px;bottom:7px;height:6px;overflow:hidden;background:#090615d9;border-radius:99px}.stream-live-now-rail span i{width:62%;height:100%;display:block;background:#f0aa00;border-radius:inherit;animation:stream-live-progress 2.5s ease-in-out infinite alternate}.stream-live-now-rail h3{margin:9px 0 3px;overflow:hidden;color:#fff;font-size:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.stream-live-now-rail p{margin:0;color:#aaa1b2;font-size:12px}.stream-live-now-empty{padding:24px;border:1px solid rgba(255,255,255,.09);border-radius:13px;color:#aaa1b2;background:#17171d}@media(max-width:640px){.stream-live-now-row{padding:28px 15px 5px}.stream-live-now-rail{grid-auto-columns:78vw;gap:12px}.stream-live-now-rail b{padding:8px 10px}.stream-live-now-rail h3{font-size:15px}}.stream-explore-categories{max-width:1380px;margin:0 auto;padding:34px 44px 8px}.stream-explore-categories .stream-row-heading p{margin:4px 0 0;color:#aaa1b2;font-size:13px}.stream-category-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);gap:13px;overflow-x:auto;padding:2px 1px 16px;scroll-snap-type:x mandatory;scrollbar-width:none}.stream-category-rail::-webkit-scrollbar{display:none}.stream-category-rail>a{position:relative;display:grid;place-items:center;min-height:112px;padding:20px;border-radius:18px;overflow:hidden;color:#fff;font-size:20px;font-weight:750;text-align:center;text-decoration:none;scroll-snap-align:start;isolation:isolate}.stream-category-rail>a:after,.sw-category-directory>div>a:after{content:"";position:absolute;inset:-45%;z-index:-1;background:radial-gradient(circle at 72% 18%,rgba(255,255,255,.24),transparent 43%);transform:rotate(-12deg)}.stream-category-rail .cyan,.sw-category-directory .cyan{background:linear-gradient(135deg,#027c9b,#08b9df)}.stream-category-rail .green,.sw-category-directory .green{background:linear-gradient(135deg,#178629,#59c61b)}.stream-category-rail .purple,.sw-category-directory .purple{background:linear-gradient(135deg,#5815a0,#a538df)}.stream-category-rail .slate,.sw-category-directory .slate{background:linear-gradient(135deg,#20232c,#52596d)}.stream-category-rail .orange,.sw-category-directory .orange{background:linear-gradient(135deg,#bd5700,#ff9d08)}.stream-category-rail .sand,.sw-category-directory .sand{background:linear-gradient(135deg,#756354,#af9882)}.stream-category-rail .lavender,.sw-category-directory .lavender{background:linear-gradient(135deg,#65467d,#9873ae)}.stream-category-rail .indigo,.sw-category-directory .indigo{background:linear-gradient(135deg,#3027a8,#6759ea)}.stream-category-rail .bronze,.sw-category-directory .bronze{background:linear-gradient(135deg,#7b451e,#c47c32)}.stream-category-rail .red,.sw-category-directory .red{background:linear-gradient(135deg,#a80d13,#ed342b)}.stream-category-rail .emerald,.sw-category-directory .emerald{background:linear-gradient(135deg,#07864f,#12c87a)}.stream-category-rail .midnight,.sw-category-directory .midnight{background:linear-gradient(135deg,#171d38,#344675)}.stream-category-rail .pink,.sw-category-directory .pink{background:linear-gradient(135deg,#ae0879,#ec33c0)}.stream-category-rail .blue,.sw-category-directory .blue{background:linear-gradient(135deg,#1245b4,#318fea)}.stream-category-rail .charcoal,.sw-category-directory .charcoal{background:linear-gradient(135deg,#202124,#55585e)}.stream-category-rail .amber,.sw-category-directory .amber{background:linear-gradient(135deg,#9a5a00,#e3a322)}@media(max-width:640px){.stream-explore-categories{padding:25px 15px 4px}.stream-category-rail{grid-auto-columns:44vw;gap:11px}.stream-category-rail>a{min-height:94px;border-radius:15px;font-size:17px}}.stream-fans-section,.stream-popular-reviews{max-width:1380px;margin:0 auto;padding:38px 44px 8px;color:#fff}.stream-fans-section .stream-row-heading p,.stream-popular-reviews .stream-row-heading p{margin:3px 0 0;color:#aaa1b2;font-size:13px}.stream-fans-rail,.stream-reviews-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(360px,42%);gap:14px;overflow-x:auto;padding:2px 1px 18px;scroll-snap-type:x mandatory;scrollbar-width:none}.stream-fans-rail::-webkit-scrollbar,.stream-reviews-rail::-webkit-scrollbar{display:none}.stream-fans-rail>article{display:flex;align-items:center;gap:16px;min-height:170px;padding:22px;border:1px solid rgba(255,255,255,.05);border-radius:18px;background:#0b0b0e;scroll-snap-align:start}.stream-fans-rail>article>a{min-width:0;display:flex;align-items:center;gap:17px;flex:1;color:#fff;text-decoration:none}.stream-fans-rail img{width:108px;height:108px;flex:0 0 auto;border-radius:50%;object-fit:cover;background:#21152d}.stream-fans-rail span{min-width:0}.stream-fans-rail b,.stream-fans-rail small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stream-fans-rail b{font-size:20px}.stream-fans-rail small{margin-top:4px;color:#aaa1b2;font-size:14px}.stream-fans-rail button{flex:0 0 auto;padding:11px 20px;border:0;border-radius:999px;color:#111;background:#fff;font-weight:800;cursor:pointer}.stream-fans-rail button.following{color:#ddd4e2;background:#29272d}.stream-fans-rail button:disabled{opacity:.55}.stream-reviews-rail{grid-auto-columns:minmax(440px,46%)}.stream-reviews-rail>article{overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:18px;background:#0b0b0e;scroll-snap-align:start}.stream-review-main{display:grid;grid-template-columns:132px 1fr;gap:20px;padding:14px}.stream-review-main>a img,.stream-review-main>a span{display:block;width:132px;aspect-ratio:2/3;border-radius:12px;object-fit:cover;background:#24192b}.stream-review-main>div{min-width:0;padding-top:8px}.stream-review-stars{color:#eee7f2;font-size:30px;letter-spacing:2px;white-space:nowrap}.stream-review-stars i{color:#77717b;font-style:normal}.stream-review-main p{display:-webkit-box;margin:12px 0;color:#d4ced7;font-size:17px;line-height:1.45;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.stream-review-main>div>a{color:#aaa1b2;text-decoration:none}.stream-reviews-rail>article>footer{display:flex;align-items:center;gap:17px;padding:13px 16px;border-top:1px solid rgba(255,255,255,.08)}.stream-reviews-rail footer>span{min-width:0;display:flex;align-items:center;gap:10px;flex:1}.stream-reviews-rail footer img,.stream-reviews-rail footer>span{color:#fff}.stream-reviews-rail footer img{width:34px;height:34px;border-radius:50%;object-fit:cover}.stream-reviews-rail footer button{border:0;color:#fff;background:transparent;font-size:14px;cursor:pointer}.stream-reviews-rail footer small{color:#aaa1b2}@media(max-width:640px){.stream-fans-section,.stream-popular-reviews{padding:32px 15px 4px}.stream-fans-rail{grid-auto-columns:88vw}.stream-fans-rail>article{min-height:154px;padding:18px;gap:10px}.stream-fans-rail img{width:88px;height:88px}.stream-fans-rail b{font-size:17px}.stream-fans-rail small{font-size:12px}.stream-fans-rail button{padding:10px 14px}.stream-reviews-rail{grid-auto-columns:91vw}.stream-review-main{grid-template-columns:112px 1fr;gap:15px}.stream-review-main>a img,.stream-review-main>a span{width:112px}.stream-review-stars{font-size:24px}.stream-review-main p{font-size:15px}}.stream-page .stream-live-now-rail h3,.stream-page .stream-live-now-rail p{color:#fff!important}.stream-opening-loader{position:fixed;z-index:1800;inset:0;display:grid;place-items:center;padding:28px;color:#fff;background:radial-gradient(circle at 50% 42%,#29143d 0,#100b17 34%,#050507 72%);text-align:center;overflow:hidden}.stream-opening-loader:before{content:"";position:absolute;inset:-30%;background:conic-gradient(from 90deg,transparent,#8b4de326,transparent 34%,#c99cff1f,transparent 72%);animation:stream-opening-orbit 5s linear infinite}.stream-opening-loader-content{position:relative;z-index:1;width:min(390px,88vw)}.stream-opening-mark{position:relative;width:116px;height:116px;margin:0 auto 27px;display:grid;place-items:center}.stream-opening-mark>i{position:absolute;inset:0;border:1px solid #a66cea66;border-radius:50%;animation:stream-opening-ring 1.8s ease-out infinite}.stream-opening-mark>i:nth-child(2){animation-delay:.65s}.stream-opening-mark>span{width:70px;height:70px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#a467ed,#6825c5);border-radius:22px;box-shadow:0 0 45px #8b4de38c}.stream-opening-mark svg{font-size:45px}.stream-opening-loader h1{margin:0;color:#fff;font-size:clamp(26px,7vw,38px);letter-spacing:.12em}.stream-opening-loader strong{display:block;margin-top:10px;color:#e6d9ed;font-size:17px}.stream-opening-loader p{max-width:330px;margin:9px auto 34px;color:#aaa1b2;font-size:13px;line-height:1.5}.stream-opening-loader small{color:#cdb7d9;font-size:11px;letter-spacing:.08em}.stream-opening-progress{height:4px;margin:13px auto 0;overflow:hidden;background:#ffffff1c;border-radius:99px}.stream-opening-progress i{width:45%;height:100%;display:block;background:linear-gradient(90deg,#7433c8,#d2a8ff,#7433c8);border-radius:inherit;animation:stream-opening-progress 1.25s ease-in-out infinite}@keyframes stream-opening-ring{0%{opacity:.85;transform:scale(.62)}to{opacity:0;transform:scale(1.35)}}@keyframes stream-opening-progress{0%{transform:translate(-110%)}to{transform:translate(245%)}}@keyframes stream-opening-orbit{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.stream-opening-loader:before,.stream-opening-mark>i,.stream-opening-progress i{animation:none}.stream-opening-progress i{width:100%}}.stream-page .stream-footer{flex-direction:column;justify-content:center;gap:7px;text-align:center}.stream-page .stream-footer p{width:auto;margin:0;color:#e0d8e5;font-size:14px;order:initial}.stream-page .stream-footer>small{color:#958d9d;font-size:12px}.stream-page .stream-footer .stream-brand{margin:0}.stream-home-skeleton{min-height:100dvh;padding-bottom:60px;background:#08080b;color:#fff;overflow:hidden}.stream-home-skeleton i,.stream-home-skeleton b,.stream-home-skeleton span{display:block;background:linear-gradient(100deg,#15151b 28%,#292832,#15151b 68%);background-size:220% 100%;animation:stream-skeleton-shimmer 1.25s linear infinite}.stream-skeleton-hero{position:relative;min-height:430px;padding:170px 44px 50px;overflow:hidden}.stream-skeleton-hero>i{position:absolute;inset:0;border-radius:0}.stream-skeleton-hero>div{position:relative;width:min(440px,75%)}.stream-skeleton-hero b{width:35%;height:11px;margin-bottom:17px;border-radius:99px}.stream-skeleton-hero b:nth-child(2){width:84%;height:43px}.stream-skeleton-hero b:nth-child(3){width:68%;height:14px}.stream-skeleton-hero span{width:150px;height:43px;margin-top:24px;border-radius:10px}.stream-skeleton-row{padding:34px 44px 0}.stream-skeleton-row header{display:flex;justify-content:space-between;margin-bottom:16px}.stream-skeleton-row header b{width:190px;height:21px;border-radius:7px}.stream-skeleton-row header i{width:74px;height:12px;border-radius:6px}.stream-skeleton-row>div{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(145px,17%);gap:14px;overflow:hidden}.stream-skeleton-row>div span{aspect-ratio:2/3;border-radius:13px}.stream-skeleton-row.live>div{grid-auto-columns:minmax(240px,27%)}.stream-skeleton-row.live>div span{aspect-ratio:16/9}@keyframes stream-skeleton-shimmer{to{background-position-x:-220%}}@media(max-width:640px){.stream-skeleton-hero{min-height:360px;padding:150px 20px 36px}.stream-skeleton-row{padding:28px 16px 0}.stream-skeleton-row>div{grid-auto-columns:30vw;gap:11px}.stream-skeleton-row.live>div{grid-auto-columns:58vw}.stream-skeleton-row header b{width:145px}}@media(prefers-reduced-motion:reduce){.stream-home-skeleton i,.stream-home-skeleton b,.stream-home-skeleton span{animation:none}}.stream-global-header{position:sticky;top:0;z-index:40;width:100%;color:#25172f;background:#fffffff5;border-bottom:1px solid #e8e0ed;box-shadow:0 5px 20px #2611330f;-webkit-backdrop-filter:blur(16px);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 #7c3aed4d}.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;inset:0;z-index:500}.stream-menu-overlay{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#100a18a8;-webkit-backdrop-filter:blur(2px);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 #140a2050;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:#0b0b0ff0;border-color:#ffffff14;box-shadow:0 10px 30px #00000047}.stream-global-back,.stream-global-menu-button{color:#d2cad8;background:#17171d;border-color:#ffffff1a}.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:#ffffff0e;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:#ffffff0f}.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 #0009}.stream-side-menu>header,.stream-side-menu section{border-color:#ffffff14}.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}.stream-global-cast-button{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;padding:0;color:#fff;background:transparent;border:0;border-radius:0;text-decoration:none;cursor:pointer}.stream-global-cast-button{margin-left:auto}.stream-global-cast-button:hover,.stream-global-cast-button:focus-visible{color:#fff;opacity:.72;outline:2px solid transparent}.stream-global-cast-button svg{font-size:31px}.stream-cast-layer{position:fixed;inset:0;z-index:600;display:flex;align-items:flex-end;justify-content:center;background:#000000b8}.stream-cast-sheet{position:relative;width:min(620px,100%);min-height:390px;padding:72px 38px calc(42px + env(safe-area-inset-bottom));color:#fff;background:#050505;border-radius:28px 28px 0 0;text-align:center;box-shadow:0 -18px 46px #00000073}.stream-cast-close{position:absolute;top:20px;right:20px;display:grid;place-items:center;width:44px;height:44px;padding:0;color:#aaa;background:transparent;border:0;cursor:pointer}.stream-cast-close svg{font-size:38px}.stream-cast-mark{display:none!important}.stream-cast-sheet h2{margin:0 0 10px;font-size:28px;line-height:1.15}.stream-cast-sheet p{max-width:500px;margin:0 auto 52px;color:#e2dde5;font-size:21px;line-height:1.42}.stream-cast-sheet>a{color:#c99cff;font-size:20px;text-decoration:none}@media(max-width:600px){.stream-cast-sheet{min-height:40dvh;padding:68px 28px calc(36px + env(safe-area-inset-bottom))}.stream-cast-sheet h2{font-size:27px}.stream-cast-sheet p{margin-bottom:48px;font-size:19px;line-height:1.42}}.stream-side-menu{height:100dvh;max-height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#51455b transparent;-webkit-overflow-scrolling:touch}.stream-side-menu::-webkit-scrollbar{width:5px}.stream-side-menu::-webkit-scrollbar-thumb{background:#51455b;border-radius:99px}.sw-page{min-height:100vh;margin:0;background:#f8f7fb;color:#21152d;font-family:Arial,sans-serif}.sw-detail-page{background:#0b0b0f}.sw-detail-page .sw-page-content{max-width:none;padding-top:0}.sw-detail-back{position:absolute;top:24px;left:max(24px,env(safe-area-inset-left));z-index:4;width:58px;height:58px!important;padding:0!important;display:grid!important;place-items:center;border:1px solid #ffffff26!important;border-radius:50%!important;color:#fff!important;background:#17131a99!important;box-shadow:0 8px 25px #0005;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.sw-detail-back svg{width:31px;height:31px}.sw-detail-cast{position:absolute;top:24px;right:max(24px,env(safe-area-inset-right));z-index:4;width:58px;height:58px!important;padding:0!important;display:grid!important;place-items:center;border:1px solid #ffffff26!important;border-radius:50%!important;color:#fff!important;background:#17131a99!important;box-shadow:0 8px 25px #0005;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.sw-detail-cast[aria-disabled=true]{opacity:.72}.sw-detail-cast svg{width:29px;height:29px}.sw-detail-page .sw-detail-hero,.sw-detail-page .sw-detail-hero h1,.sw-detail-page .sw-detail-hero h2,.sw-detail-page .sw-detail-hero p,.sw-detail-page .sw-detail-hero span,.sw-detail-page .sw-detail-hero b{color:#fff}.sw-detail-description{margin-top:24px}.sw-detail-description>p{margin:0}.sw-detail-page .sw-detail-info{isolation:isolate;position:relative;overflow:hidden;color:#fff;background:#18101b}.sw-detail-page .sw-detail-info:before{content:"";position:absolute;z-index:-2;inset:-80px;background-image:var(--sw-detail-art);background-position:center bottom;background-size:cover;filter:blur(55px) saturate(1.45);opacity:.55}.sw-detail-page .sw-detail-info:after{content:"";position:absolute;z-index:-1;inset:0;background:#09060ab8}.sw-detail-list-action{color:#17131a!important;background:#fff!important}.sw-detail-download-action{width:48px!important;min-width:48px!important;padding:0!important;justify-content:center;border:1px solid #ffffff40!important;color:#fff!important;background:#ffffff20!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sw-detail-download-action.downloaded{color:#d8b9ff!important;border-color:#b177ff80!important}.sw-detail-actions button:disabled{cursor:not-allowed;opacity:.42}.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:#fffffff3;-webkit-backdrop-filter:blur(14px);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:#ffffff17}.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:#ffffff27}.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 #2711351b}.sw-title-card>div:after{content:"";position:absolute;inset: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:#fffd;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-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,#100716bd 5%,#10071672 43%,#1007160f 78%),linear-gradient(0deg,#10071670,transparent 38%)}.sw-detail-hero:after{content:"";position:absolute;inset: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 #08020bbd}.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:#100817a8;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;inset:0;z-index:1000;padding:6vh max(4vw,20px);display:grid;place-items:center;background:#08050cef}.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 rgba(255,255,255,.1);border-radius:13px;color:#fff;background:#17171d}.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:#fff2}.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:#0c1110c9;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:#a52835e8;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:#120818a8}.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:#100717a8}.sw-history-grid i{position:absolute;left:0;right:0;bottom:0;height:4px;background:#ffffff5c}.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;inset: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,#09050bdd)}.sw-controls i{height:4px;flex:1;background:#ffffff40}.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:#140d1ee8;-webkit-backdrop-filter:blur(12px);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 select{min-width:150px;padding:10px 12px;border:1px solid #ded5e6;border-radius:10px;color:#23172b;background:#fff;font-weight:800}.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:#0b0b10}.sw-trailer>button svg{font-size:36px}.sw-detail-trailer-action{color:#171219;background:#fff;cursor:pointer}.sw-detail-trailer-action:disabled{color:#b5adb8;background:#ffffff24;cursor:default}@media(orientation:landscape)and (max-height:700px){.sw-trailer{padding:0;background:#000;pointer-events:auto}.sw-trailer iframe{width:100vw;height:100dvh;max-width:none;aspect-ratio:auto;border-radius:0;pointer-events:auto}.sw-trailer>button{z-index:2;top:max(12px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));width:48px;height:48px;padding:0;display:grid;place-items:center;border-radius:50%;background:#080808b8}}.sw-plans article{padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:14px;color:#f8f5fa;background:linear-gradient(155deg,#17151d,#0f0e13)}.sw-plans article.featured{border:2px solid #9b62e8;box-shadow:0 15px 40px #7133c533}.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:#b8afc0}.sw-plans article>em{display:block;margin:-7px 0 13px;color:#9d94a4;font-size:12px;font-style:normal}.sw-plans .sw-plan-pi-price{display:flex;align-items:baseline;gap:7px;color:#d8b9ff;font-size:29px;white-space:nowrap}.sw-plans .sw-plan-pi-price small{color:#aaa1b2}.sw-plans button{width:100%;padding:11px;border:0;border-radius:8px;background:linear-gradient(135deg,#8b4de3,#7133c5);color:#fff}.sw-plan-current{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--stream-border)}.sw-plan-current span{padding:5px 9px;border-radius:999px;color:#ded5e8;background:#24202b;font-size:10px;font-weight:900;text-transform:uppercase}.sw-plan-current strong{font-size:20px}.sw-plan-current small{margin-left:auto}.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:#ffffff12}.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:#ffffff9e;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:#ffffff18}.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-profile-card,.sw-settings-card,.sw-detail-info aside,.sw-panel,.sw-list-empty{color:#f7f4fa;background:#17171d;border-color:#ffffff17}.sw-profile-fields input,.sw-profile-fields select,.sw-profile-quality select,.sw-setting select,.sw-setting input{color:#f7f4fa;background:#22222a;border-color:#ffffff1a}.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:#ffffff17}.sw-detail-hero.tmdb:after{background:linear-gradient(90deg,#0b0b0fa6,#0b0b0f1f 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:#ffffff14;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 #0000002e}.sw-profile-card header p{color:#aaa1b2}.sw-profile-quality,.sw-profile-toggle{border-color:#ffffff14}.sw-detail-loading i{background:linear-gradient(100deg,#17171d 30%,#25252d,#17171d 70%);background-size:220% 100%}.sw-subscriptions-list{display:grid;gap:28px}.sw-subscriptions-list>article{padding:20px;border:1px solid var(--stream-border);border-radius:16px;background:var(--stream-surface)}.sw-subscriptions-list>article>header{display:flex;align-items:center;gap:12px}.sw-subscriptions-list>article>header>div{min-width:0;flex:1}.sw-subscriptions-list>article>header h2,.sw-subscriptions-list>article>header p{margin:0}.sw-subscriptions-list>article>header>a:last-child{padding:9px 13px;border-radius:999px;color:#fff;background:#7133c5;font-size:11px;font-weight:900;text-decoration:none}.sw-subscription-avatar{width:52px;height:52px;display:grid;place-items:center;overflow:hidden;flex:0 0 auto;border-radius:50%;color:#fff;background:#7133c5;font-weight:900;text-decoration:none}.sw-subscription-avatar img{width:100%;height:100%;object-fit:cover}.sw-subscriptions-list .sw-public-channel-grid{margin-top:18px}@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-detail-page .sw-detail-hero.tmdb:after{background:linear-gradient(0deg,color-mix(in srgb,var(--sw-detail-ambient, #18101b) 88%,#050505) 0%,color-mix(in srgb,var(--sw-detail-ambient, #18101b) 65%,transparent) 42%,transparent 82%),linear-gradient(90deg,#05050538,transparent 58%)}.sw-detail-page .sw-detail-info{background:var(--sw-detail-ambient, #18101b)!important}.sw-detail-page .sw-detail-info:after{background:color-mix(in srgb,var(--sw-detail-ambient, #18101b) 76%,#050505aa)}.sw-player-page,.sw-player-page .sw-page-content,.sw-fullscreen-player-shell{width:100%;height:100dvh;min-height:100dvh;margin:0;padding:0!important;overflow:hidden;color:#fff;background:#000!important}.sw-fullscreen-player-shell{position:fixed;z-index:2500;inset:0}.sw-fullscreen-player-shell .sw-watch.real,.sw-fullscreen-player-shell .sw-real-player,.sw-fullscreen-player-shell .sw-youtube-player{width:100%;height:100%;min-height:0;margin:0;padding:0;border-radius:0;background:#000;opacity:1;transition:opacity .2s ease}.sw-trailer.loading{pointer-events:none}.sw-trailer.loaded iframe,.sw-trailer iframe{opacity:1;pointer-events:auto}.sw-trailer-spinner{position:absolute;width:46px;height:46px;border:4px solid #ffffff38;border-top-color:#fff;border-radius:50%;animation:sw-trailer-spin .8s linear infinite}@keyframes sw-trailer-spin{to{transform:rotate(360deg)}}.sw-fullscreen-player-shell .sw-real-player video,.sw-fullscreen-player-shell .sw-cloudflare-player iframe,.sw-fullscreen-player-shell .sw-youtube-player>div,.sw-fullscreen-player-shell .sw-youtube-player iframe{width:100%!important;height:100%!important;max-height:none;aspect-ratio:auto;object-fit:contain;border:0}.sw-fullscreen-player-shell .sw-watch-info,.sw-fullscreen-player-shell .sw-watch-description,.sw-fullscreen-player-shell .sw-licensed-badge{display:none}.sw-player-close{position:fixed;z-index:2600;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));width:58px;height:58px;padding:0;display:grid;place-items:center;color:#fff;background:#171717d9;border:1px solid #ffffff1f;border-radius:50%;box-shadow:0 8px 30px #0008;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.sw-player-close svg{font-size:35px}.sw-fullscreen-player-shell .sw-player-state{height:100dvh;min-height:100dvh;color:#fff;background:#000}@media(orientation:landscape)and (max-height:600px){.sw-player-close{width:52px;height:52px;top:16px;right:18px}}@media(max-width:700px){.sw-detail-page .sw-page-content{padding:0}.sw-detail-page .sw-detail-hero.tmdb{min-height:100svh;margin:0;padding:max(82px,env(safe-area-inset-top)) 24px 34px;align-items:flex-end;background-position:center top}.sw-detail-page .sw-detail-hero.tmdb:after{background:linear-gradient(0deg,#09060af5,#0b080bc9 28%,#0906095c 58%,#08050812 82%),linear-gradient(90deg,#0805081f,transparent 45%,#08050826)}.sw-detail-back,.sw-detail-cast{top:max(18px,env(safe-area-inset-top));width:54px;height:54px!important}.sw-detail-back{left:18px}.sw-detail-cast{right:18px}.sw-detail-page .sw-detail-hero-layout{display:block;width:100%}.sw-detail-page .sw-detail-poster{display:none}.sw-detail-page .sw-detail-copy{width:100%;text-align:center}.sw-detail-page .sw-detail-copy>span{display:inline-block}.sw-detail-page .sw-detail-hero h1{max-width:360px;margin:12px auto 8px;font-size:clamp(44px,14vw,68px);line-height:.92;letter-spacing:-.055em;text-wrap:balance}.sw-detail-page .sw-detail-tagline{margin:0 auto 8px!important;font-size:16px}.sw-detail-page .sw-match{margin:8px 0;color:#f4edf5;font-size:13px}.sw-detail-page .sw-detail-genres{justify-content:center}.sw-detail-page .sw-detail-description>p:first-child{display:-webkit-box;margin:0;overflow:hidden;color:#fff;font-size:14px;line-height:1.55;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:3}.sw-detail-page .sw-detail-description{margin-top:22px}.sw-detail-page .sw-detail-credits{margin:8px 0 0;text-align:left}.sw-detail-page .sw-detail-actions,.sw-detail-page .sw-detail-actions.has-playback{width:100%;margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sw-detail-page .sw-detail-actions a,.sw-detail-page .sw-detail-actions button{width:100%;min-width:0;height:45px;padding:0 10px;justify-content:center;border-radius:999px;font-size:12px;white-space:nowrap}.sw-detail-page .sw-detail-actions .sw-detail-download-action{width:45px!important;min-width:45px;padding:0;justify-self:start}.sw-detail-page .sw-detail-actions.has-playback a.primary{grid-column:1 / -1}.sw-detail-page .sw-detail-actions a.primary{color:#fff;background:#7a38c5}.sw-detail-page .sw-detail-watch-note.unavailable{width:100%;margin-top:12px;padding:12px 15px;border-style:dashed;border-radius:14px;text-align:center}.sw-detail-page .sw-detail-info{margin:0;padding:34px 24px 60px;color:#f7f4fa}.sw-detail-page .sw-detail-info aside{border-color:#ffffff18;background:#ffffff0a}}.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-file-input{display:none}.sw-channel-editor .sw-channel-banner{height:220px;position:relative;overflow:hidden;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,#7133c56b,#0b0b0f1f);border-radius:inherit}.sw-channel-banner-camera{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;background:#0a070dbd;font-size:12px;font-weight:900;box-shadow:0 12px 28px #00000047;cursor:pointer}.sw-channel-banner-camera svg{width:18px;height:18px}.sw-channel-identity{display:flex;align-items:center;gap:14px;margin:16px 0 22px}.sw-channel-avatar{width:64px;height:64px;position:relative;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:inherit;font-weight:900;cursor:pointer}.sw-channel-avatar img{width:100%;height:100%;object-fit:cover}.sw-channel-avatar span{position:absolute;right:0;bottom:0;display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;background:#8b4de3;box-shadow:0 0 0 2px var(--stream-surface)}.sw-channel-avatar svg{width:15px;height:15px}.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 #9b62e824}.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-post-composer{margin-top:20px;padding:16px;border:1px solid var(--stream-border);border-radius:14px;background:#ffffff06}.sw-channel-post-composer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.sw-channel-post-composer h3{margin:0 0 4px;font-size:18px}.sw-channel-post-composer p{margin:0;color:var(--stream-muted);font-size:13px}.sw-channel-post-composer>header>span{padding:5px 9px;border-radius:999px;color:#ded5e8;background:#24202b;font-size:10px;font-weight:900}.sw-channel-post-composer 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;resize:vertical}.sw-channel-post-composer>div:not(.sw-channel-post-list){display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.sw-channel-post-composer small{color:var(--stream-muted)}.sw-channel-post-composer button{padding:10px 14px;border:0;border-radius:9px;color:#fff;background:#8b4de3;font-size:12px;font-weight:900;cursor:pointer}.sw-channel-post-composer button:disabled{opacity:.55;cursor:not-allowed}.sw-channel-post-list{display:grid;gap:10px;margin-top:14px}.sw-channel-post-list article,.sw-public-post-feed article,.sw-subscription-posts article{padding:13px;border:1px solid var(--stream-border);border-radius:12px;background:var(--stream-elevated)}.sw-channel-post-list article p,.sw-public-post-feed article p,.sw-subscription-posts article p{margin:0;color:var(--stream-text);white-space:pre-wrap}.sw-channel-post-list article small,.sw-public-post-feed article small,.sw-subscription-posts article small{display:block;margin-top:8px;color:var(--stream-muted);font-size:11px}.sw-channel-crop-overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:18px;background:#050408c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sw-channel-crop-dialog{width:min(680px,100%);padding:22px;border:1px solid var(--stream-border);border-radius:16px;color:var(--stream-text);background:#161019;box-shadow:0 24px 80px #0000006b}.sw-channel-crop-dialog h2{margin:0 0 14px;font-size:22px}.sw-channel-crop-dialog p{margin:12px 0 0;color:var(--stream-muted);font-size:13px}.sw-channel-crop-preview{position:relative;overflow:hidden;width:100%;height:360px;border-radius:12px;background:#08050c;touch-action:none}.sw-channel-crop-preview.avatar{max-width:440px;margin:0 auto;aspect-ratio:1;height:auto}.sw-channel-crop-preview.banner{aspect-ratio:16/5.2;height:auto}.sw-channel-crop-preview img{width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none}.sw-channel-crop-frame{position:absolute;border:2px solid #fff;box-shadow:0 0 0 999px #00000073;cursor:move}.sw-channel-crop-frame i{position:absolute;width:16px;height:16px;border:2px solid #fff;border-radius:50%;background:#8b4de3}.sw-channel-crop-frame i:nth-child(1){left:-9px;top:-9px;cursor:nwse-resize}.sw-channel-crop-frame i:nth-child(2){right:-9px;top:-9px;cursor:nesw-resize}.sw-channel-crop-frame i:nth-child(3){right:-9px;bottom:-9px;cursor:nwse-resize}.sw-channel-crop-frame i:nth-child(4){left:-9px;bottom:-9px;cursor:nesw-resize}.sw-channel-crop-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.sw-channel-crop-actions button{padding:10px 14px;border:0;border-radius:9px;color:#fff;background:#2a2130;font-size:12px;font-weight:900;cursor:pointer}.sw-channel-crop-actions .sw-profile-save{background:#8b4de3}.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:#08050ca8}.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}.sw-archive-import{margin-bottom:22px;padding:20px;border:1px solid var(--stream-border);border-radius:14px;background:var(--stream-elevated)}.sw-archive-import h2{margin:0 0 6px}.sw-archive-import>p{margin:0 0 16px}.sw-archive-import>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sw-archive-import label{display:grid;gap:6px;color:var(--stream-muted);font-size:11px;font-weight:700}.sw-archive-import input,.sw-archive-import select{min-width:0;padding:11px;border:1px solid var(--stream-border);border-radius:8px;background:#0e0d12}.sw-archive-import label.check{display:flex;align-items:center;gap:9px;margin-top:13px;color:var(--stream-text)}.sw-archive-import label.check input{width:18px;height:18px;padding:0;accent-color:var(--stream-accent)}@media(max-width:1023px){.sw-admin-health{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sw-archive-import>div{grid-template-columns:1fr}.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}.sw-creators-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sw-channel-search{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.sw-channel-search input{width:min(420px,100%);padding:12px;color:var(--stream-text);background:var(--stream-surface);border:1px solid var(--stream-border);border-radius:10px;font:inherit;outline:none}.sw-channel-search input:focus{border-color:var(--stream-accent);box-shadow:0 0 0 3px #9b62e824}.sw-channel-search span{color:var(--stream-muted);font-size:12px;font-weight:900}.sw-creators-directory>article{min-width:0;padding:14px;border:1px solid var(--stream-border);border-radius:14px;background:var(--stream-surface)}.sw-creator-banner{height:135px;display:flex;align-items:flex-end;padding:12px;border-radius:12px;background:#21152d center/cover no-repeat;text-decoration:none}.sw-creator-avatar{width:62px;height:62px;display:grid;place-items:center;overflow:hidden;border:4px solid var(--stream-surface);border-radius:50%;color:#fff;background:#7133c5;font-size:19px;font-weight:900}.sw-creator-avatar img{width:100%;height:100%;object-fit:cover}.sw-creator-card-body{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:12px}.sw-creator-card-body h2{margin:0 0 3px;font-size:18px}.sw-creator-card-body p,.sw-creators-directory>article>p{margin:0;color:var(--stream-muted);font-size:12px}.sw-creator-card-body>a{flex:0 0 auto;padding:8px 11px;border-radius:9px;color:#fff;background:#2a2130;text-decoration:none;font-size:11px;font-weight:900}.sw-creators-directory>article>p{margin-top:10px;min-height:34px}.sw-creator-stats{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.sw-creator-stats span{padding:5px 8px;border-radius:999px;color:#ded5e8;background:#24202b;font-size:10px;font-weight:900}.sw-creator-latest{display:grid;gap:8px;margin-top:13px}.sw-creator-latest a{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:9px;color:#fff;text-decoration:none}.sw-creator-latest span{aspect-ratio:16/9;display:grid;place-items:center;border-radius:8px;background:#21152d center/cover no-repeat}.sw-creator-latest svg{width:24px;height:24px;padding:5px;border-radius:50%;background:#08050ca8}.sw-creator-latest b{min-width:0;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-public-post-feed{display:grid;gap:12px;max-width:760px;margin-top:24px}.sw-public-post-feed article header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.sw-subscription-posts{display:grid;gap:10px;margin-top:14px}.sw-search-channels{margin:0 0 24px}.sw-search-channels>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sw-search-channels h2{margin:0;font-size:20px}.sw-search-channels>header a{color:#d9c4ff;font-size:12px;font-weight:900;text-decoration:none}.sw-search-channels>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sw-search-channels>div>a{min-width:0;display:grid;grid-template-columns:46px 1fr;grid-template-areas:"avatar name" "avatar handle";gap:2px 10px;align-items:center;padding:12px;border:1px solid var(--stream-border);border-radius:12px;background:var(--stream-surface);text-decoration:none}.sw-search-channels span{grid-area:avatar;width:46px;height:46px;display:grid;place-items:center;overflow:hidden;border-radius:50%;color:#fff;background:#7133c5;font-weight:900}.sw-search-channels img{width:100%;height:100%;object-fit:cover}.sw-search-channels strong{grid-area:name;min-width:0;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-search-channels small{grid-area:handle;color:var(--stream-muted)}@media(max-width:640px){.sw-creators-directory,.sw-search-channels>div{grid-template-columns:1fr}.sw-channel-search{align-items:stretch;flex-direction:column}.sw-creator-banner{height:118px}}.sw-page{background:var(--stream-bg)!important;color:var(--stream-text)!important}.sw-page-content,.sw-page :is(.sw-settings-card,.sw-profile-card,.sw-panel,.sw-form,.sw-table,.sw-list-empty,.sw-live-created,.sw-live-history,.sw-moderation-toolbar,.sw-moderation-list>article,.sw-attach-panel,.sw-public-channel-about,.sw-creators-directory>article,.sw-search-channels>div>a){color:var(--stream-text)!important;background:var(--stream-surface)!important;border-color:var(--stream-border)!important}.sw-page :is(input,textarea,select,.sw-youtube-field,.sw-rights-confirm,.sw-source-tabs button,.sw-attach-panel input,.sw-live-created code){color:var(--stream-text)!important;background:var(--stream-elevated)!important;border-color:var(--stream-border)!important}.sw-page :is(button,.sw-profile-save,.sw-admin-save,.sw-moderation-actions button,.sw-live-created label button,.sw-live-created-actions button,.sw-live-history button){border-color:transparent}.sw-page :is(.sw-profile-save,.sw-admin-save,.sw-moderation-actions button,.sw-live-created label button,.sw-live-created-actions button,.sw-live-history button,.sw-channel-post-composer button,.sw-subscriptions-list>article>header>a:last-child,.sw-public-channel>header button){color:#fff!important;background:var(--stream-accent)!important}.sw-page :is(.sw-page-head>span,.sw-manage-head span,.sw-live-created>header span,.sw-moderation-copy b,.sw-admin-health strong){color:var(--stream-accent)!important}.sw-page :is(.sw-live-created ol,.sw-moderation-copy p,.sw-moderation-copy small,.sw-moderation-copy em,.sw-moderation-copy b,.sw-live-history small,.sw-attach-panel small){color:var(--stream-muted)!important}.sw-detail-page :is(.sw-detail-hero,.sw-detail-info) :is(h1,h2,h3,p,small,span,strong,b,dt,dd){color:#fff!important}.sw-search-page,.sw-search-page .sw-page-content{min-height:100dvh;color:#fff!important;background:#101010!important}.sw-search-page .sw-page-content{max-width:none;padding:0!important}.sw-search-screen{width:min(920px,100%);min-height:100dvh;margin:0 auto;padding:28px 26px 70px}.sw-search-screen-head{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;min-height:62px}.sw-search-screen-head h1{margin:0;color:#fff;font-size:26px;text-align:center}.sw-search-screen-head button{width:48px;height:48px;padding:0;display:grid;place-items:center;color:#fff;background:transparent;border:0;cursor:pointer}.sw-search-screen-head button svg{font-size:35px}.sw-search-field{position:relative;min-height:72px;margin-top:36px;padding:0 18px;display:grid;grid-template-columns:auto 1fr auto auto;gap:11px;align-items:center;color:#d8d8d8;background:#292929;border:3px solid #f2f2f2;border-radius:7px;overflow:hidden}.sw-search-field>svg{font-size:29px}.sw-search-field input{min-width:0;height:60px;padding:0;color:#fff;background:transparent;border:0;outline:0;font:inherit;font-size:23px}.sw-search-field input::placeholder{color:#a9a9ad;opacity:1}.sw-search-field input::-webkit-search-cancel-button{display:none}.sw-search-rotating-prompt{position:absolute;left:58px;right:72px;top:50%;overflow:hidden;color:#b2b0b4!important;font-size:23px;line-height:1.15;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;transform:translateY(-50%);animation:sw-search-prompt-up .38s ease-out}.sw-search-field button{width:34px;height:42px;padding:0;display:grid;place-items:center;color:#ddd;background:transparent;border:0;cursor:pointer}.sw-search-field button:not(.filter) svg{padding:2px;color:#252525;background:#f4f4f4;border-radius:50%;font-size:22px}.sw-search-field button.filter{grid-column:4;margin-left:4px;border-left:1px solid #555}.sw-search-field button.filter svg{font-size:27px}.sw-search-title-results,.sw-search-channel-results{margin-top:92px}.sw-search-title-results h2,.sw-search-channel-results h2{margin:0 0 14px;color:#fff;font-size:31px}.sw-search-poster-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 14px}.sw-search-poster-grid>a{min-width:0;color:#fff;text-decoration:none}.sw-search-poster-grid>a>span{aspect-ratio:2/3;display:grid;place-items:center;overflow:hidden;color:#fff;background:#242424;border-radius:13px}.sw-search-poster-grid img{width:100%;height:100%;object-fit:cover}.sw-search-poster-grid strong,.sw-search-poster-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-search-poster-grid strong{margin-top:10px;color:#fff;font-size:17px;font-weight:500}.sw-search-poster-grid small{margin-top:3px;color:#aaa!important;font-size:16px}.sw-search-loading{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.sw-search-loading i{aspect-ratio:2/3;border-radius:13px;background:linear-gradient(100deg,#202020 30%,#333 48%,#202020 68%);background-size:220% 100%;animation:sw-search-shimmer 1.2s infinite linear}@keyframes sw-search-shimmer{to{background-position-x:-220%}}@keyframes sw-search-prompt-up{0%{opacity:0;transform:translateY(35%)}to{opacity:1;transform:translateY(-50%)}}.sw-search-empty{padding:50px 0;color:#bbb;text-align:center}.sw-search-channel-results{margin-top:45px}.sw-search-channel-results>div{display:flex;gap:18px;overflow:auto}.sw-search-channel-results a{width:92px;flex:0 0 92px;color:#fff;text-align:center;text-decoration:none}.sw-search-channel-results img,.sw-search-channel-results a>span{width:72px;height:72px;margin:auto;display:grid;place-items:center;object-fit:cover;color:#fff;background:#7133c5;border-radius:50%}.sw-search-channel-results b,.sw-search-channel-results small{display:block;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-search-channel-results small{color:#aaa!important}.sw-search-settings-layer{position:fixed;z-index:3000;inset:0;display:flex;align-items:flex-end;justify-content:center;background:#000b;animation:sw-search-fade .18s ease-out}.sw-search-settings-sheet{width:min(720px,100%);max-height:min(72dvh,700px);padding:10px 26px calc(32px + env(safe-area-inset-bottom));overflow:auto;color:#fff;background:#050505;border-radius:25px 25px 0 0;box-shadow:0 -18px 70px #000b;animation:sw-search-sheet .24s ease-out}.sw-search-settings-sheet>i{width:52px;height:5px;margin:4px auto 18px;display:block;background:#333;border-radius:99px}.sw-search-settings-sheet header{min-height:62px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;border-bottom:1px solid #242424}.sw-search-settings-sheet header h2{grid-column:2;margin:0;color:#fff;text-align:center;font-size:25px}.sw-search-settings-sheet header button{grid-column:3;width:42px;height:42px;padding:0;display:grid;place-items:center;color:#fff;background:transparent;border:0;cursor:pointer}.sw-search-settings-sheet h3{margin:28px 0 18px;color:#f2aa00;font-size:21px}.sw-search-settings-sheet label{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;font-size:20px;cursor:pointer}.sw-search-settings-sheet input{width:28px;height:28px;accent-color:#d9c4ff;cursor:pointer}@keyframes sw-search-fade{0%{opacity:0}}@keyframes sw-search-sheet{0%{transform:translateY(100%)}}@media(max-width:700px){.sw-search-screen{padding:18px 14px 55px}.sw-search-screen-head{grid-template-columns:44px 1fr 44px}.sw-search-screen-head h1{font-size:25px}.sw-search-field{min-height:70px;margin-top:44px;padding:0 14px;gap:9px}.sw-search-field input{height:64px;font-size:21px}.sw-search-rotating-prompt{left:48px;right:66px;font-size:20px}.sw-search-title-results{margin-top:96px}.sw-search-channel-results+.sw-search-title-results{margin-top:42px}.sw-search-title-results h2,.sw-search-channel-results h2{font-size:29px}.sw-search-poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px}.sw-search-poster-grid>a>span{border-radius:12px}.sw-search-poster-grid strong{font-size:16px}.sw-search-poster-grid small{font-size:15px}.sw-search-loading{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.sw-search-settings-sheet{max-height:72dvh}}@keyframes stream-live-progress{0%{width:38%}to{width:76%}}.sw-live-now-shell,.sw-live-now-shell .sw-page-content{min-height:100dvh;color:#fff;background:#101010!important}.sw-live-now-shell .sw-page-content{max-width:none;padding:0!important}.sw-live-now-page{width:min(1040px,100%);min-height:100dvh;margin:auto;padding:28px 26px 70px}.sw-live-now-page>header{min-height:70px;display:grid;grid-template-columns:52px 1fr 52px;align-items:center}.sw-live-now-page>header button{width:52px;height:52px;padding:0;display:grid;place-items:center;color:#fff;background:transparent;border:0;cursor:pointer}.sw-live-now-page>header button svg{font-size:36px}.sw-live-now-page>header h1{margin:0;color:#fff;text-align:center;font-size:27px}.sw-live-now-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-top:55px}.sw-live-now-grid>a{min-width:0;color:#fff;text-decoration:none}.sw-live-now-grid>a>div{aspect-ratio:16/9;position:relative;display:grid;place-items:center;overflow:hidden;border-radius:13px;background:#22152d center/cover no-repeat}.sw-live-now-grid>a>div>svg{padding:10px;box-sizing:content-box;border-radius:50%;background:#09060aa8}.sw-live-now-grid>a>div>b{position:absolute;right:0;top:0;padding:10px 13px;color:#fff;background:#e52b0c;font-size:13px}.sw-live-now-grid>a>div>span{position:absolute;left:8px;right:8px;bottom:7px;height:6px;overflow:hidden;background:#090615d9;border-radius:99px}.sw-live-now-grid>a>div>span i{width:58%;height:100%;display:block;background:#f0aa00;border-radius:inherit;animation:stream-live-progress 2.5s ease-in-out infinite alternate}.sw-live-now-grid h2{margin:9px 0 3px;overflow:hidden;color:#fff;font-size:18px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.sw-live-now-grid p{margin:0;color:#aaa1b2!important;font-size:14px}.sw-live-now-loading{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:55px}.sw-live-now-loading i{aspect-ratio:16/9;border-radius:13px;background:linear-gradient(100deg,#1b1b1f 30%,#303037 48%,#1b1b1f 68%);background-size:220% 100%;animation:sw-search-shimmer 1.2s linear infinite}.sw-live-now-empty{margin-top:55px;padding:60px 24px;color:#fff;text-align:center;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#17171d}.sw-live-now-empty p{color:#aaa1b2!important}@media(max-width:640px){.sw-live-now-page{padding:18px 20px 55px}.sw-live-now-page>header{grid-template-columns:44px 1fr 44px}.sw-live-now-page>header button{width:44px;height:44px}.sw-live-now-page>header h1{font-size:24px}.sw-live-now-grid{gap:20px 13px;margin-top:55px}.sw-live-now-grid>a>div{border-radius:12px}.sw-live-now-grid>a>div>b{padding:8px 10px;font-size:11px}.sw-live-now-grid h2{font-size:16px}.sw-live-now-grid p{font-size:13px}}.sw-category-directory{max-width:920px;margin:0 auto;padding:32px 24px 72px;color:#fff}.sw-category-directory>header{padding:12px 0 28px}.sw-category-directory>header h1{margin:0;font-size:clamp(28px,4vw,42px)}.sw-category-directory>header p{margin:7px 0 0;color:#aaa1b2;font-size:15px}.sw-category-directory>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sw-category-directory>div>a{position:relative;display:grid;place-items:center;min-height:145px;padding:24px;border-radius:18px;overflow:hidden;color:#fff;font-size:23px;font-weight:650;text-align:center;text-decoration:none;isolation:isolate;transition:transform .18s ease,filter .18s ease}.sw-category-directory>div>a:after{content:"";position:absolute;inset:-45%;z-index:-1;background:radial-gradient(circle at 72% 18%,rgba(255,255,255,.24),transparent 43%);transform:rotate(-12deg)}.sw-category-directory .cyan{background:linear-gradient(135deg,#027c9b,#08b9df)}.sw-category-directory .green{background:linear-gradient(135deg,#178629,#59c61b)}.sw-category-directory .purple{background:linear-gradient(135deg,#5815a0,#a538df)}.sw-category-directory .slate{background:linear-gradient(135deg,#20232c,#52596d)}.sw-category-directory .orange{background:linear-gradient(135deg,#bd5700,#ff9d08)}.sw-category-directory .sand{background:linear-gradient(135deg,#756354,#af9882)}.sw-category-directory .lavender{background:linear-gradient(135deg,#65467d,#9873ae)}.sw-category-directory .indigo{background:linear-gradient(135deg,#3027a8,#6759ea)}.sw-category-directory .bronze{background:linear-gradient(135deg,#7b451e,#c47c32)}.sw-category-directory .red{background:linear-gradient(135deg,#a80d13,#ed342b)}.sw-category-directory .emerald{background:linear-gradient(135deg,#07864f,#12c87a)}.sw-category-directory .midnight{background:linear-gradient(135deg,#171d38,#344675)}.sw-category-directory .pink{background:linear-gradient(135deg,#ae0879,#ec33c0)}.sw-category-directory .blue{background:linear-gradient(135deg,#1245b4,#318fea)}.sw-category-directory .charcoal{background:linear-gradient(135deg,#202124,#55585e)}.sw-category-directory .amber{background:linear-gradient(135deg,#9a5a00,#e3a322)}.sw-category-directory>div>a:hover,.sw-category-directory>div>a:focus-visible{filter:brightness(1.1);transform:translateY(-2px);outline:2px solid rgba(255,255,255,.75);outline-offset:2px}@media(max-width:600px){.sw-category-directory{padding:24px 16px 54px}.sw-category-directory>header{padding-bottom:22px}.sw-category-directory>div{gap:11px}.sw-category-directory>div>a{min-height:118px;padding:16px;border-radius:15px;font-size:18px}}.sw-title-reviews{max-width:1160px;margin:0 auto;padding:40px 26px;color:#fff}.sw-title-reviews>header h2{margin:0;font-size:28px}.sw-title-reviews>header p{margin:6px 0 20px;color:#bdb4c2}.sw-title-reviews>form{padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:#08080b6b}.sw-review-picker{display:flex;gap:5px;margin-bottom:12px}.sw-review-picker button{padding:0;border:0;color:#716b75;background:transparent;font-size:32px;cursor:pointer}.sw-review-picker button.active{color:#f2c94c}.sw-title-reviews textarea{box-sizing:border-box;width:100%;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:12px;color:#fff;background:#111116;resize:vertical;font:inherit}.sw-title-reviews form>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:15px;margin-top:12px}.sw-title-reviews form small{margin-right:auto;color:#ff9a9a}.sw-title-reviews form small.success{color:#8ee7af}.sw-title-reviews form button[type=submit]{padding:11px 18px;border:0;border-radius:999px;color:#111;background:#fff;font-weight:800}.sw-title-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px}.sw-title-review-list article{padding:17px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:#08080b5c}.sw-title-review-list article>div{display:grid;grid-template-columns:34px 1fr;column-gap:9px;align-items:center}.sw-title-review-list article>div>span{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:#7441ad}.sw-title-review-list article img{width:100%;height:100%;object-fit:cover}.sw-title-review-list article>div small{color:#aaa1b2}.sw-title-review-list article>strong{display:block;margin-top:13px;color:#f2c94c;letter-spacing:1px}.sw-title-review-list article>strong i{color:#716b75;font-style:normal}.sw-title-review-list article>p{color:#ddd6e1;line-height:1.5}.sw-title-review-list article>small{color:#aaa1b2}@media(max-width:640px){.sw-title-reviews{padding:32px 16px}.sw-title-review-list{grid-template-columns:1fr}.sw-title-reviews>form{padding:15px}.sw-title-reviews form>div:last-child{align-items:flex-start;flex-direction:column}.sw-title-reviews form button[type=submit]{width:100%}}.sw-creators-head{position:relative;padding-right:190px}.sw-creators-head>a{position:absolute;right:0;bottom:27px;padding:11px 17px;color:#fff;background:linear-gradient(135deg,#8b4de3,#7133c5);border-radius:999px;text-decoration:none;font-size:12px;font-weight:900}.sw-creator-discovery-tools{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:12px;align-items:center;margin-bottom:22px}.sw-creator-discovery-tools>input{grid-column:1/-1;width:100%;box-sizing:border-box;padding:13px 15px;color:#fff;background:#1c1b22;border:1px solid var(--stream-border);border-radius:11px;font:inherit;outline:none}.sw-creator-discovery-tools>input:focus{border-color:#9b62e8;box-shadow:0 0 0 3px #9b62e824}.sw-creator-discovery-tools>div{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.sw-creator-discovery-tools>div::-webkit-scrollbar{display:none}.sw-creator-discovery-tools>div button{flex:0 0 auto;padding:9px 13px;border:0;border-radius:999px;color:#aaa1b2;background:#222129;font-size:11px;font-weight:850;cursor:pointer}.sw-creator-discovery-tools>div button.active{color:#fff;background:#7d42c8}.sw-creator-discovery-tools select{padding:9px 11px;color:#fff;background:#1c1b22;border:1px solid var(--stream-border);border-radius:9px}.sw-creator-discovery-tools>span{color:#aaa1b2;font-size:11px;font-weight:850;text-align:right}.sw-creator-follow-error{margin:-8px 0 16px;padding:10px 13px;color:#ffb1b1;background:#3a171b;border-radius:9px;font-size:12px}.sw-creators-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.sw-creators-directory>article{padding:12px;border-radius:16px}.sw-creators-directory .sw-creator-banner{position:relative;height:82px;padding:9px;background-image:linear-gradient(135deg,#281735,#17131e);background-size:cover}.sw-creators-directory .sw-creator-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#08060a2e,#08060a94);border-radius:inherit}.sw-creators-directory .sw-creator-avatar{position:relative;z-index:1;width:58px;height:58px;border-width:3px}.sw-creators-directory .sw-creator-banner>b{position:absolute;z-index:2;right:8px;top:8px;padding:5px 7px;color:#fff;background:#ef2a21;border-radius:6px;font-size:9px}.sw-creator-card-body{align-items:center;margin-top:10px}.sw-creator-card-body>a{min-width:0;color:#fff;text-decoration:none}.sw-creator-card-body h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-creator-card-body>button{flex:0 0 auto;padding:8px 12px;border:0;border-radius:999px;color:#111;background:#fff;font-size:11px;font-weight:900;cursor:pointer}.sw-creator-card-body>button.following{color:#d9d1de;background:#2a2730}.sw-creator-card-body>button:disabled{opacity:.6}.sw-creator-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.sw-creator-stats span{padding:6px 4px;text-align:center}.sw-creator-stats span b{display:block;margin-bottom:2px;color:#fff;font-size:12px}.sw-creator-stats span:nth-child(n+4){display:none}.sw-creator-latest{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sw-creator-latest a{display:block;min-width:0}.sw-creator-latest span{width:100%}.sw-creator-latest b{display:block;margin-top:5px;font-size:10px}.sw-public-channel-stats{display:flex;justify-content:center;gap:34px;margin:22px 0 5px;padding:15px;border-top:1px solid var(--stream-border);border-bottom:1px solid var(--stream-border)}.sw-public-channel-stats span{color:#aaa1b2;text-align:center;font-size:11px}.sw-public-channel-stats b{display:block;margin-bottom:3px;color:#fff;font-size:19px}.sw-list-empty>button{padding:10px 15px;border:0;border-radius:999px;color:#fff;background:#7133c5;font-weight:850;cursor:pointer}@media(max-width:900px){.sw-creators-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sw-creators-head{padding-right:0}.sw-creators-head>a{position:static;display:inline-block;margin-top:15px}.sw-creator-discovery-tools{grid-template-columns:1fr auto}.sw-creator-discovery-tools>div{grid-column:1/-1}.sw-creator-discovery-tools>span{display:none}.sw-creators-directory{grid-template-columns:1fr}.sw-public-channel-stats{gap:18px;justify-content:space-around}.sw-public-channel-stats b{font-size:16px}}.sw-cloudflare-upload{margin-bottom:22px;padding:20px;border:1px solid var(--stream-border);border-radius:14px;background:var(--stream-elevated)}.sw-cloudflare-upload h2{margin:0 0 6px}.sw-cloudflare-upload>p{margin:0 0 16px;color:var(--stream-muted)}.sw-cloudflare-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--stream-border);border-radius:10px;background:#0e0d12}.sw-cloudflare-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--stream-text)}.sw-cloudflare-search button,.sw-cloudflare-results button{border:0;color:#fff;background:var(--stream-accent)}.sw-cloudflare-search button{padding:9px 13px;border-radius:8px;font-weight:800}.sw-cloudflare-search button:disabled{opacity:.45}.sw-cloudflare-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.sw-cloudflare-results button{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--stream-border);border-radius:10px;text-align:left;background:#111016}.sw-cloudflare-results button.selected{border-color:var(--stream-accent);box-shadow:0 0 0 1px var(--stream-accent)}.sw-cloudflare-results img,.sw-cloudflare-results .poster-empty{width:40px;height:58px;flex:none;border-radius:5px;object-fit:cover;background:#292631}.sw-cloudflare-results span{min-width:0;display:grid;gap:4px}.sw-cloudflare-results b,.sw-cloudflare-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-cloudflare-results small{color:var(--stream-muted)}.sw-cloudflare-selected{display:flex;gap:13px;margin-top:14px;padding:12px;border-radius:11px;background:#111016}.sw-cloudflare-selected>img{width:64px;height:94px;border-radius:7px;object-fit:cover}.sw-cloudflare-selected>div{min-width:0;display:grid;align-content:start;gap:6px}.sw-cloudflare-selected small{color:var(--stream-accent);font-weight:800}.sw-cloudflare-selected strong{font-size:16px}.sw-cloudflare-selected p{margin:0;color:var(--stream-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sw-cloudflare-file{display:grid;gap:7px;margin-top:14px;color:var(--stream-text);font-weight:800}.sw-cloudflare-file input{padding:11px;border:1px dashed var(--stream-border);border-radius:9px;background:#0e0d12;color:var(--stream-muted)}.sw-cloudflare-progress{position:relative;height:34px;margin:13px 0;overflow:hidden;border-radius:9px;background:#25222d}.sw-cloudflare-progress span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--stream-accent),#a965ff);transition:width .2s}.sw-cloudflare-progress b{position:relative;z-index:1;display:grid;height:100%;place-items:center;color:#fff}@media(max-width:560px){.sw-cloudflare-results{grid-template-columns:1fr}}.sw-admin-unified .sw-admin-list article{border-color:var(--stream-border);background:var(--stream-elevated);color:var(--stream-text)}.sw-admin-unified .sw-admin-list article>span{color:#c28aff;background:#2a1838}.sw-admin-unified .sw-admin-list p{color:var(--stream-muted)}.sw-cloudflare-state-detail{display:block;margin-top:5px;color:var(--stream-muted);font-size:10px}.sw-admin-unified .sw-admin-list em.cloudflare-ready-to-watch{color:#62d79b;background:#16392b}.sw-admin-unified .sw-admin-list em.cloudflare-uploading{color:#f2c968;background:#463817}.sw-admin-unified .sw-admin-list em.cloudflare-upload-failed{color:#ff8794;background:#481d25}.sw-admin-unified .sw-admin-list em.cloudflare-not-available{color:#c3baca;background:#302c36}.sw-cloudflare-message{margin:0 0 14px;padding:11px 13px;border-radius:9px;font-weight:750}.sw-cloudflare-message.success{color:#78e3ad;background:#15392a}.sw-cloudflare-message.error{color:#ff9ca6;background:#421d24}.sw-admin-list .sw-cloudflare-publish{padding:8px 12px;border:0;border-radius:7px;color:#fff;background:var(--stream-accent);font-size:11px;font-weight:800;cursor:pointer}.sw-admin-list .sw-cloudflare-publish:disabled{opacity:.55}.sw-admin-unified .sw-admin-list em.cloudflare-ready-to-publish{color:#d7b4ff;background:#352044}.sw-admin-unified .sw-admin-list em.cloudflare-processing,.sw-admin-unified .sw-admin-list em.cloudflare-preparing-upload{color:#f2c968;background:#463817}.sw-admin-unified .sw-admin-list em.cloudflare-failed{color:#ff8794;background:#481d25}.sw-cloudflare-progress.stage-processing span{width:100%!important;animation:sw-cloudflare-processing 1.4s ease-in-out infinite}.sw-cloudflare-progress.stage-ready span{width:100%!important;background:#1f9d63}@keyframes sw-cloudflare-processing{0%,to{opacity:.35;transform:translate(-35%)}50%{opacity:1;transform:translate(20%)}}.sw-cloudflare-player iframe{display:block;width:100%;height:auto;max-height:calc(100vh - 110px);aspect-ratio:16/9;border:0;background:#000}.sw-player-screen-actions{position:absolute;z-index:4;right:14px;top:14px;display:flex;gap:8px}.sw-player-screen-actions button{width:46px;height:46px;display:grid;place-items:center;padding:0;border:1px solid #ffffff2b;border-radius:50%;color:#fff;background:#111b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.sw-player-screen-actions svg{font-size:27px}.sw-player-stage{position:relative}.sw-player-frame-fullscreen{position:absolute;z-index:7;right:14px;top:14px;width:46px;height:46px;display:grid;place-items:center;padding:0;border:1px solid #ffffff2b;border-radius:50%;color:#fff;background:#111b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.sw-player-frame-fullscreen svg{font-size:27px}.sw-player-stage .sw-player-screen-actions{right:68px}.sw-youtube-player .sw-player-frame-fullscreen{right:64px}.sw-player-stage:fullscreen,.sw-player-stage.is-fullscreen{position:fixed!important;inset:0!important;z-index:2147483000!important;width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;min-width:100vw!important;min-height:100vh!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;aspect-ratio:auto!important;transform:none!important;background:#000!important}.sw-player-stage:fullscreen video,.sw-player-stage:fullscreen iframe,.sw-player-stage:fullscreen>div:first-child,.sw-player-stage.is-fullscreen video,.sw-player-stage.is-fullscreen iframe,.sw-player-stage.is-fullscreen>div:first-child{display:block;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;aspect-ratio:auto!important;transform:none;background:#000}.sw-player-stage.fit-contain video{object-fit:contain!important}.sw-player-stage.fit-cover video{object-fit:cover!important}.sw-player-is-fullscreen .sw-player-close,.sw-player-stage.is-fullscreen .sw-player-frame-fullscreen,.sw-player-stage:fullscreen .sw-player-frame-fullscreen,.sw-player-stage.is-fullscreen .sw-player-screen-actions,.sw-player-stage:fullscreen .sw-player-screen-actions{display:none!important}.sw-player-controls{position:absolute;inset:0;z-index:20;display:grid;grid-template-rows:auto 1fr auto;color:#fff;background:linear-gradient(180deg,#000a,transparent 28%,transparent 65%,#000c);transition:opacity .2s ease;pointer-events:none}.sw-player-controls.visible{opacity:1}.sw-player-controls.hidden{opacity:0;pointer-events:auto;background:transparent}.sw-player-stage.is-fullscreen.fit-cover iframe,.sw-player-stage:fullscreen.fit-cover iframe{position:absolute;left:50%;top:50%;width:max(100vw,177.78vh)!important;height:max(100vh,56.25vw)!important;min-width:0!important;min-height:0!important;transform:translate(-50%,-50%)!important}.sw-player-controls button,.sw-player-controls input{pointer-events:auto}.sw-player-controls button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 10px;border:0;border-radius:999px;color:#fff;background:#171717b8;cursor:pointer}.sw-player-controls button:disabled{opacity:.42;cursor:default}.sw-player-controls-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));pointer-events:none}.sw-player-controls-top strong{overflow:hidden;font-size:clamp(14px,2.5vw,20px);text-overflow:ellipsis;white-space:nowrap}.sw-player-controls-center{align-self:center;justify-self:center;display:flex;align-items:center;gap:clamp(18px,7vw,64px);pointer-events:none}.sw-player-controls-center button{width:56px;height:56px;padding:0;background:#1119}.sw-player-controls-center button.primary{width:68px;height:68px;background:#7133c5e8}.sw-player-controls-center svg{font-size:32px}.sw-player-controls-center button.primary svg{font-size:43px}.sw-player-controls-bottom{display:flex;align-items:center;gap:8px;padding:10px max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));pointer-events:none}.sw-player-controls-bottom>input{min-width:60px;flex:1;accent-color:#8b4de3}.sw-player-controls-bottom>span{flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums}.sw-player-controls-bottom button small{color:inherit;font-size:11px;font-weight:900}.sw-player-provider-note{flex:1!important;opacity:.75}@media(max-width:620px)and (orientation:portrait){.sw-player-controls-bottom{gap:4px}.sw-player-controls-bottom button{min-width:40px;padding:0 7px}.sw-player-controls-top{gap:5px}}.sw-detail-actions{width:min(100%,620px);display:grid;grid-template-columns:1fr;gap:11px;margin-top:26px}.sw-detail-primary-row,.sw-detail-secondary-row{width:100%;display:grid;gap:11px}.sw-detail-primary-row{grid-template-columns:1fr}.sw-detail-secondary-row{grid-template-columns:repeat(3,minmax(0,1fr))}.sw-detail-primary-row>a,.sw-detail-primary-row>button,.sw-detail-secondary-row>button{width:100%;min-width:0;min-height:48px;height:48px;justify-content:center;margin:0;padding:0 12px;border-radius:12px;white-space:nowrap}.sw-detail-primary-row>.primary{color:#fff;background:#7133c5}.sw-detail-primary-row>.primary svg,.sw-detail-secondary-row svg{width:21px;height:21px;flex:0 0 auto}.sw-detail-actions .sw-detail-download-action{width:100%!important;min-width:0!important;padding:0 12px!important}.sw-detail-secondary-row .compact-label{display:none}@media(max-width:700px){.sw-detail-page .sw-detail-hero.tmdb{padding-right:16px;padding-left:16px}.sw-detail-page .sw-detail-actions{width:100%;display:grid;grid-template-columns:1fr;gap:10px}.sw-detail-page .sw-detail-primary-row,.sw-detail-page .sw-detail-secondary-row{gap:10px}.sw-detail-page .sw-detail-primary-row>a,.sw-detail-page .sw-detail-primary-row>button,.sw-detail-page .sw-detail-secondary-row>button{height:46px;min-height:46px;padding:0 8px;border-radius:12px;font-size:11px}.sw-detail-page .sw-detail-actions .sw-detail-download-action{width:100%!important;min-width:0!important;padding:0 8px!important;justify-self:stretch}}@media(max-width:380px){.sw-detail-secondary-row .wide-label{display:none}.sw-detail-secondary-row .compact-label{display:inline}.sw-detail-secondary-row{gap:8px}.sw-detail-page .sw-detail-secondary-row>button{padding:0 5px;font-size:10px}.sw-detail-secondary-row svg{width:19px;height:19px}}.sw-player-stage.is-fullscreen .sw-player-controls,.sw-player-stage:fullscreen .sw-player-controls{background:linear-gradient(180deg,rgba(0,0,0,.84),transparent 34%,transparent 61%,rgba(0,0,0,.86))}.sw-player-stage.is-fullscreen .sw-player-controls-top,.sw-player-stage:fullscreen .sw-player-controls-top{grid-template-columns:minmax(0,1fr) auto auto auto;padding:max(18px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) 10px max(24px,env(safe-area-inset-left))}.sw-player-stage.is-fullscreen .sw-player-controls-top strong,.sw-player-stage:fullscreen .sw-player-controls-top strong{font-size:clamp(17px,2.4vw,24px);font-weight:800}.sw-player-stage.is-fullscreen .sw-player-controls-top button,.sw-player-stage:fullscreen .sw-player-controls-top button,.sw-player-stage.is-fullscreen .sw-player-controls-center button,.sw-player-stage:fullscreen .sw-player-controls-center button{color:#fff;background:transparent}.sw-player-stage.is-fullscreen .sw-player-controls-center button.primary,.sw-player-stage:fullscreen .sw-player-controls-center button.primary{background:transparent}.sw-player-stage.is-fullscreen .sw-player-controls-center button,.sw-player-stage:fullscreen .sw-player-controls-center button{width:64px;height:64px}.sw-player-stage.is-fullscreen .sw-player-controls-center button.primary,.sw-player-stage:fullscreen .sw-player-controls-center button.primary{width:76px;height:76px}.sw-player-close-fullscreen{width:52px;height:52px;padding:0!important;background:#232323d1!important}.sw-player-close-fullscreen svg{font-size:32px}.sw-player-stage.is-fullscreen .sw-player-controls-bottom>input,.sw-player-stage:fullscreen .sw-player-controls-bottom>input{accent-color:#fff}.sw-player-stage.is-fullscreen .sw-player-controls-bottom,.sw-player-stage:fullscreen .sw-player-controls-bottom{padding:12px max(24px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}@media(orientation:landscape)and (max-height:600px){.sw-player-stage.is-fullscreen .sw-player-controls-center button,.sw-player-stage:fullscreen .sw-player-controls-center button{width:54px;height:54px}.sw-player-stage.is-fullscreen .sw-player-controls-center button.primary,.sw-player-stage:fullscreen .sw-player-controls-center button.primary{width:66px;height:66px}}.sw-player-controls.hidden>*{pointer-events:none!important}.sw-detail-list-action>span,.sw-detail-download-action>span{display:inline!important;overflow:hidden;text-overflow:ellipsis}@media(max-width:380px){.sw-detail-secondary-row{grid-template-columns:1fr 1fr 1.18fr}.sw-detail-list-action>span,.sw-detail-download-action>span{font-size:9px}}.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;inset:0;z-index:2147483000}.service-mobile-menu-overlay{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0!important;border-radius:0!important;background:#08100f99!important;-webkit-backdrop-filter:blur(2px);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 #0003;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}}.service-mobile-menu-layer-dark .service-mobile-menu-drawer{background:#080f19;color:#f8fbff;box-shadow:-18px 0 55px #0008}.service-mobile-menu-layer-dark .service-mobile-menu-drawer>header{border-bottom-color:#ffffff14;background:#080f19!important}.service-mobile-menu-layer-dark .service-mobile-menu-drawer>header strong{color:#dbeafe}.service-mobile-menu-layer-dark .service-mobile-menu-drawer>header button{background:#172235!important;color:#dbeafe!important}.service-mobile-menu-layer-dark .service-mobile-menu-drawer nav{background:transparent!important}.service-mobile-menu-layer-dark .service-mobile-menu-drawer nav a{color:#b8c4d5!important}.service-mobile-menu-layer-dark .service-mobile-menu-drawer nav a:hover,.service-mobile-menu-layer-dark .service-mobile-menu-drawer nav a.active{background:#172b48!important;color:#93c5fd!important}.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:#07111feb;-webkit-backdrop-filter:blur(18px);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:#3b82f680;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:#ffffff08}.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 #ffffff05,0 0 0 120px #ffffff03}.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 #ef444425}.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:#ffffff0b;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:#091727d9;box-shadow:0 30px 80px #0008;text-decoration:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sports-feature-score>span{display:inline-flex;padding:6px 10px;border-radius:20px;color:#fecaca;background:#ef444426;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;inset: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:#3b82f680}.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:#ffffff08;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:#ffffff06}.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:#ffffff06;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:#2563eb24}.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:#ffffff04}.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:#ffffff06}.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:#ffffff12;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:#081322f5;-webkit-backdrop-filter:blur(18px);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}}.sports-onboarding{min-height:calc(100dvh - 72px);max-width:760px;margin:0 auto;padding:28px 28px 110px;position:relative;color:#f8fbff;background:#080f19}.sports-onboarding-progress{display:flex;justify-content:center;gap:8px;margin:0 52px 24px}.sports-onboarding-progress span{width:34px;height:4px;border-radius:5px;background:#243247}.sports-onboarding-progress span.active{background:#3b82f6}.sports-onboarding-back{position:absolute;top:22px;left:22px;width:42px;height:42px;display:grid;place-items:center;color:#60a5fa;background:transparent;border:0;cursor:pointer}.sports-onboarding-back svg{font-size:30px}.sports-onboarding>header{margin:20px auto 26px;text-align:center}.sports-onboarding>header>span{color:#60a5fa;font-size:11px;font-weight:900;letter-spacing:.14em}.sports-onboarding>header h1{margin:10px 0 8px;font-size:clamp(30px,6vw,44px);line-height:1.05}.sports-onboarding>header p{max-width:560px;margin:0 auto;color:#a7b4c6;font-size:17px;line-height:1.45}.sports-onboarding-visual{height:190px;margin:0 -28px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 105%,#2563eb55,transparent 53%)}.sports-onboarding-visual>span{width:62px;height:62px;padding:8px;display:grid;place-items:center;position:absolute;border:5px solid #172235;border-radius:50%;background:#fff;box-shadow:0 8px 25px #0008}.sports-onboarding-visual>span:nth-child(1){left:3%;top:66px}.sports-onboarding-visual>span:nth-child(2){left:20%;top:8px}.sports-onboarding-visual>span:nth-child(3){right:20%;top:8px}.sports-onboarding-visual>span:nth-child(4){right:3%;top:66px}.sports-onboarding-visual>span:nth-child(5){left:calc(50% - 31px);top:105px}.sports-onboarding-visual img,.sports-selected-strip img,.sports-onboarding-list img{width:100%;height:100%;object-fit:contain}.sports-onboarding-visual>div{min-width:250px;padding:14px 18px;display:flex;align-items:center;gap:12px;position:absolute;z-index:2;left:50%;top:48px;transform:translate(-50%);color:#172033;background:#fff;border-radius:12px;box-shadow:0 12px 35px #0007}.sports-onboarding-visual>div svg{color:#2563eb}.sports-onboarding-visual>div small{font-weight:800}.sports-onboarding-options{border-top:1px solid #ffffff12}.sports-onboarding-options label{min-height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff12;font-size:18px;font-weight:700}.sports-onboarding-options input{width:48px!important;height:28px!important;flex:0 0 48px;position:relative;appearance:none!important;-webkit-appearance:none!important;border:1px solid #40506a!important;border-radius:999px!important;background:#1b293c!important;box-shadow:none!important;outline:0;cursor:pointer;transition:background .18s ease,border-color .18s ease}.sports-onboarding-options input:after{content:"";width:20px;height:20px;position:absolute;top:3px;left:3px;border-radius:50%;background:#dbe5f2;box-shadow:0 2px 7px #0008;transition:transform .18s ease,background .18s ease}.sports-onboarding-options input:checked{background:#2563eb!important;border-color:#60a5fa!important}.sports-onboarding-options input:checked:after{transform:translate(20px);background:#fff}.sports-onboarding-options input:focus-visible{outline:2px solid #93c5fd;outline-offset:3px}.sports-onboarding-step-0{min-height:auto;padding-bottom:24px}.sports-onboarding-actions{margin-top:30px;display:grid;gap:10px}.sports-onboarding-actions.sticky{position:sticky;bottom:12px;z-index:8;padding-top:14px;background:linear-gradient(transparent,#080f19 24%)}.sports-onboarding-actions button{width:100%;min-height:58px;color:#fff;background:#2563eb;border:0;border-radius:12px;font-size:18px;font-weight:900;cursor:pointer}.sports-onboarding-actions button.secondary{color:#9aa9bd;background:transparent}.sports-onboarding-actions button:disabled{opacity:.6}.sports-onboarding-actions small,.sports-onboarding-notice{color:#fbbf24;text-align:center}.sports-selected-strip{min-height:112px;margin:10px -28px 30px;padding:4px 28px;display:flex;gap:18px;overflow-x:auto;scrollbar-width:none}.sports-selected-strip>span{min-width:72px;display:grid;justify-items:center;gap:5px;color:#fff}.sports-selected-strip>span>img,.sports-selected-strip>span>.sports-onboarding-fallback,.sports-selected-strip .all{width:64px;height:64px;padding:9px;display:grid;place-items:center;border:4px solid #202b3b;border-radius:50%;background:#fff}.sports-selected-strip .all{color:#facc15;background:#121c2b}.sports-selected-strip small{max-width:78px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.sports-onboarding-search{width:min(100%,500px);height:56px;margin:0 auto 18px;padding:0 14px;display:flex;align-items:center;gap:10px;color:#93a4ba;background:#172235;border:1px solid #ffffff12;border-radius:12px}.sports-onboarding-search input{width:100%;color:#fff;background:transparent!important;background-color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0;font:inherit;appearance:none}.sports-onboarding-list{max-height:52dvh;overflow-y:auto;border-top:1px solid #ffffff12}.sports-onboarding-list>button{width:100%;min-height:76px;padding:10px 4px;display:grid;grid-template-columns:50px minmax(0,1fr) 36px;align-items:center;gap:14px;color:#fff;background:transparent;border:0;border-bottom:1px solid #ffffff12;text-align:left;cursor:pointer}.sports-onboarding-list>button>img,.sports-onboarding-list>button>.sports-onboarding-fallback{width:48px;height:48px;padding:4px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#172033;font-weight:900}.sports-onboarding-list>button span{min-width:0;display:grid;gap:4px}.sports-onboarding-list>button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px}.sports-onboarding-list>button small{color:#8fa0b7}.sports-onboarding-list>button>svg{color:#60a5fa}.sports-onboarding-list>button.selected>svg{color:#facc15}.sports-onboarding-empty{padding:36px;color:#91a0b5;text-align:center}.sports-onboarding-fallback{color:#132035;font-size:12px;font-weight:900}@media(max-width:767px){.sports-onboarding{padding:20px 20px 96px}.sports-onboarding-step-0{padding-bottom:20px}.sports-onboarding-visual,.sports-selected-strip{margin-left:-20px;margin-right:-20px}.sports-selected-strip{padding-left:20px;padding-right:20px}.sports-onboarding>header h1{font-size:31px}.sports-onboarding-list{max-height:48dvh}}@media(min-width:768px){.sports-onboarding{min-height:calc(100dvh - 72px);border-inline:1px solid #ffffff12}.sports-onboarding-list{border:1px solid #ffffff12;border-radius:16px}.sports-onboarding-list>button{padding-inline:18px}}.sports-onboarding-loading{min-height:calc(100dvh - 72px);display:grid;place-content:center;justify-items:center;gap:14px;color:#91a0b5;background:#080f19}.sports-onboarding-loading span{width:38px;height:38px;border:4px solid #243247;border-top-color:#3b82f6;border-radius:50%;animation:sports-onboarding-spin .7s linear infinite}@keyframes sports-onboarding-spin{to{transform:rotate(360deg)}}.sports-feed-filter{margin:24px 0 10px;display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}.sports-feed-filter::-webkit-scrollbar{display:none}.sports-feed-filter>button{min-height:40px;padding:8px 18px;flex:0 0 auto;color:#b7c1cf;background:#172235;border:1px solid #ffffff0c;border-radius:22px;font:800 12px/1 inherit;cursor:pointer;white-space:nowrap}.sports-feed-filter>button.active{color:#111827;background:#fff;border-color:#fff}.sports-feed-filter>button span{margin-left:4px;font-size:16px}.sports-more-filter{margin:0 0 18px;padding:18px;border:1px solid #ffffff14;border-radius:18px;background:#121c2a;box-shadow:0 18px 48px #0005}.sports-more-filter>header{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between}.sports-more-filter>header span{color:#7fa9f6;font-size:9px;font-weight:900;letter-spacing:.15em}.sports-more-filter>header h2{margin:3px 0 0;font-size:18px}.sports-more-filter>header button{width:36px;height:36px;padding:0;color:#cbd5e1;background:#ffffff0b;border:0;border-radius:50%;font-size:25px;cursor:pointer}.sports-more-filter>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.sports-more-filter>div button{min-height:54px;padding:9px 12px;display:grid;gap:3px;color:#d7dee8;background:#1d293a;border:1px solid transparent;border-radius:12px;font:800 12px/1.2 inherit;text-align:left;cursor:pointer}.sports-more-filter>div button small{color:#8190a5;font-size:9px;font-weight:700}.sports-more-filter>div button.active{color:#172033;background:#fff}.sports-more-filter>div button.active small{color:#536173}.sports-more-filter>a{margin-top:15px;display:inline-flex;color:#8db5ff;font-size:11px;font-weight:900;text-decoration:none}@media(max-width:767px){.sports-feed-filter{margin-left:-4px;margin-right:-4px}.sports-feed-filter>button{padding-inline:15px}.sports-more-filter{margin-left:-12px;margin-right:-12px;padding:16px 12px;border-radius:18px}.sports-more-filter>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.sports-page.sports-onboarding-active .sports-content{min-height:0}.sports-onboarding-step-1,.sports-onboarding-step-2{height:calc(100dvh - 72px);min-height:0;padding-bottom:12px;display:flex;flex-direction:column;overflow:hidden}.sports-onboarding-step-1 .sports-onboarding-list,.sports-onboarding-step-2 .sports-onboarding-list{min-height:120px;max-height:none;flex:1 1 auto}.sports-onboarding-step-1 .sports-onboarding-actions.sticky,.sports-onboarding-step-2 .sports-onboarding-actions.sticky{flex:0 0 auto;margin-top:8px;padding-top:8px;position:static}.sports-header .service-mobile-menu-trigger{border-color:#314057!important;background:#172235!important;color:#dbeafe!important}@media(max-width:767px){.sports-onboarding-step-1,.sports-onboarding-step-2{padding-bottom:max(8px,env(safe-area-inset-bottom))}}.jobs-page{--green: #6d3df5;--ink: #10231d;--muted: #63766f;min-height:100vh;color:var(--ink);background:#f6f9f7;font-family:Inter,DM Sans,system-ui,sans-serif}.jobs-status{margin:0;padding:.75rem 1rem;text-align:center;background:#eef6ff;color:#163a63}.jobs-status.offline,.jobs-status.error{background:#fff4df;color:#6b4300}.jobs-workspace-switching{position:fixed;z-index:2147483000;inset:0;display:grid;place-content:center;gap:14px;color:#1b2e44;background:#ffffffe0;text-align:center;font-weight:900}.jobs-workspace-switching i{width:28px;height:28px;margin:0 auto;border:3px solid #ded6fb;border-top-color:var(--green);border-radius:50%;animation:jobs-spin .85s linear infinite}@keyframes jobs-spin{to{transform:rotate(360deg)}}.jobs-pagination{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1rem}.jobs-role-onboarding,.jobs-preferences{margin:24px auto;padding:24px;width:min(1120px,calc(100% - 32px));border:1px solid #dce8e2;border-radius:18px;background:linear-gradient(135deg,#fff 35%,#e8f1ff)}.jobs-role-onboarding>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.jobs-role-onboarding button{padding:18px;display:grid;gap:6px;text-align:left;border:1px solid #d5e2dc;border-radius:12px;background:#fff}.jobs-role-onboarding button span{color:#64766e}.jobs-preferences>header{display:flex;align-items:center}.jobs-preferences h2{margin:0 0 14px}.jobs-preference-chips{display:flex;flex-wrap:nowrap;gap:9px;overflow-x:auto;scrollbar-width:none}.jobs-preference-chips::-webkit-scrollbar{display:none}.jobs-preference-chips button{padding:9px 12px;border:1px solid #d9e3de;border-radius:10px;background:#fff;font-weight:750;white-space:nowrap}.jobs-recommendation-note{margin-top:14px;padding:14px;border-radius:12px;color:#40566d;background:#edf3ff}.jobs-home-dashboard{padding:30px max(7vw,36px) 12px;background:linear-gradient(145deg,#f5f8ff,#e7efff 70%,#f7fbf9)}.jobs-home-dashboard>.jobs-preferences,.jobs-home-dashboard>.jobs-role-onboarding{width:min(1120px,100%);margin:22px auto;padding:0;border:0;background:transparent}.jobs-quick-search{width:min(760px,100%);margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;border:1px solid #d3dde4;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 6px 16px #173b2920}.jobs-quick-search label{min-height:52px;padding:0 14px;display:flex;align-items:center;gap:9px}.jobs-quick-search label+label{border-left:1px solid #e1e7e4}.jobs-quick-search svg{color:#5d6f68;font-size:19px}.jobs-quick-search input{width:100%;border:0;outline:0;background:#fff!important;-webkit-appearance:none;font:inherit}.jobs-settings-page{width:min(620px,100%);min-height:calc(100vh - 62px);margin:0 auto;padding-bottom:90px;color:#173d5a;background:#fff}.jobs-settings-page>header{min-height:58px;padding:0 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #dce8ef}.jobs-settings-page>header a{color:#17496c;text-decoration:none;font-size:24px}.jobs-settings-page>header h1{margin:0;font-size:16px;font-weight:600}.jobs-settings-page>nav{padding:4px 16px;display:grid}.jobs-settings-page>nav a,.jobs-settings-page>nav button{padding:20px 0;display:grid;gap:4px;border:0;border-bottom:1px solid #dce8ef;color:#173d5a;background:#fff;text-align:left;text-decoration:none;font:inherit}.jobs-settings-page small{display:block;color:#4c7390;font-size:11px;line-height:1.35}.jobs-visibility-page{padding-bottom:70px}.jobs-visibility-option{margin:0 16px;padding:20px 0;display:flex;align-items:flex-start;gap:14px;border-bottom:1px solid #dce8ef}.jobs-visibility-option>span{flex:1;display:grid;gap:7px}.jobs-visibility-option input{width:18px;height:18px;accent-color:#2864ee}.jobs-visible-details{margin:0 20px;padding:0 12px;background:#f4f7fa}.jobs-visible-details>button{width:100%;padding:16px 0;display:flex;gap:12px;border:0;color:#173d5a;background:transparent;text-align:left}.jobs-visible-details>button span{flex:1;display:grid;gap:8px}.jobs-visible-details ul{margin:0;padding:0 0 12px;list-style:none}.jobs-visible-details li{padding:8px 0;display:flex;justify-content:space-between}.jobs-visible-details li small{color:#17496c}.jobs-login-details,.jobs-account-benefits{padding:18px 20px}.jobs-login-details h2,.jobs-account-benefits h2,.jobs-blocked-list h2{margin:0 0 18px;font-size:15px}.jobs-login-details>div{padding:12px 0;display:grid;gap:6px;border-bottom:1px solid #dce8ef}.jobs-login-details span{font-size:12px}.jobs-pi-connection{padding:18px 20px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;border-block:1px solid #dce8ef}.jobs-pi-connection>div{display:grid;gap:4px}.jobs-pi-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#6f3bd8;font-size:23px;font-weight:800}.jobs-connected-dot{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#20b486}.jobs-account-benefits p{margin:12px 0;color:#245474;font-size:13px}.jobs-account-benefits>small{margin-top:26px}.jobs-block-employers>div{padding:18px 20px}.jobs-block-employers label{padding:10px 0;display:flex;align-items:center;gap:8px;border-bottom:1px solid #cad9e5}.jobs-block-employers label svg{width:18px;color:#64829a}.jobs-block-employers input{width:100%;border:0;outline:0;background:#fff;font:inherit}.jobs-employer-suggestions{display:grid}.jobs-employer-suggestions>button{padding:13px 0;display:grid;grid-template-columns:1fr auto;gap:3px 12px;border:0;border-bottom:1px solid #e2eaf0;color:#173d5a;background:#fff;text-align:left}.jobs-employer-suggestions>button small{grid-column:1}.jobs-employer-suggestions>button b{grid-column:2;grid-row:1/3;align-self:center;color:#2864ee}.jobs-blocked-list{margin-top:28px}.jobs-blocked-list>div{padding:12px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2eaf0}.jobs-blocked-list button{border:0;color:#2864ee;background:transparent;font:inherit}.jobs-quick-search>button{width:1px;height:1px;padding:0;position:absolute;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.jobs-recommended{width:min(1120px,100%);margin:0 auto 24px}.jobs-recommended h2{margin:0 0 14px}.jobs-recommendation-skeleton{display:grid;gap:12px}.jobs-recommendation-skeleton span{height:86px;border-radius:12px;background:linear-gradient(90deg,#edf3ff,#f7faff,#edf3ff);background-size:220% 100%;animation:jobs-skeleton-pulse 1.2s ease-in-out infinite}@keyframes jobs-skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.jobs-employer-home{min-height:720px;position:relative;overflow:hidden;background:linear-gradient(90deg,#f7f1e8 0 62%,#fff 62%)}.jobs-employer-hero{min-height:380px;padding:42px 20px 110px;position:relative;display:grid;justify-items:center;align-content:start;color:#fff;text-align:center;background:linear-gradient(#17161694,#17161694),linear-gradient(135deg,#504033,#262a33 55%,#5c332d)}.jobs-employer-hero:after{content:"";position:absolute;inset:0;z-index:1;background:#17161694}.jobs-employer-hero-video{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.jobs-employer-hero span{position:relative;z-index:2;font-size:13px;font-weight:900;letter-spacing:.12em}.jobs-employer-hero h1{position:relative;z-index:2;max-width:620px;margin:10px 0 18px;font-size:clamp(36px,8vw,58px);line-height:1.08;font-weight:500}.jobs-employer-hero a{position:relative;z-index:2;padding:15px 22px;border-radius:8px;color:#064fbb;background:#fff;text-decoration:none;font-weight:800}.jobs-employer-hero>button{width:36px;height:36px;position:absolute;z-index:2;right:18px;bottom:24px;display:grid;place-items:center;border:0;border-radius:50%;color:#3d3a37;background:#fff}.jobs-employer-search-card{width:min(520px,calc(100% - 56px));margin:-74px 0 0;padding:34px 34px 30px;position:relative;z-index:1;display:grid;gap:14px;color:#fff;background:#194f42}.jobs-employer-search-card h2{max-width:360px;margin:0 0 6px;font-size:27px;line-height:1.15;font-weight:500}.jobs-employer-search-card label{display:grid;gap:7px;font-weight:700}.jobs-employer-search-card input{width:100%;min-height:48px;padding:0 13px;border:0;border-radius:8px;outline:0;background:#fff;font:inherit}.jobs-employer-search-card button{width:max-content;min-height:46px;margin-top:4px;padding:0 24px;border:0;border-radius:10px;color:#164a3d;background:#9b9670;font-weight:800}.jobs-employer-map-preview{width:155px;height:255px;position:absolute;right:0;bottom:38px;background:linear-gradient(90deg,#75d9df 0 24%,transparent 24%),linear-gradient(135deg,#dff6e8,#d3faf7 45%,#f9ead9)}.jobs-employer-map-preview:before,.jobs-employer-map-preview:after{content:"";position:absolute;border-radius:999px;background:#408b78}.jobs-employer-map-preview:before{width:80px;height:3px;top:78px;left:46px;transform:rotate(-22deg)}.jobs-employer-map-preview:after{width:58px;height:3px;right:20px;bottom:58px;transform:rotate(28deg)}.jobs-search-sheet-layer{position:fixed;z-index:2147483000;inset:0}.jobs-search-sheet-overlay{width:100%;height:100%;position:absolute;inset:0;border:0;background:#08100f80}.jobs-search-sheet{width:min(100%,560px);height:min(88vh,720px);padding:18px;position:absolute;right:0;bottom:0;left:0;margin:auto;display:flex;flex-direction:column;border-radius:20px 20px 0 0;background:#fff;box-shadow:0 -16px 45px #0003;animation:jobs-search-sheet-in .18s ease-out}.jobs-search-sheet>header{display:flex;align-items:center;gap:10px}.jobs-search-sheet>header>button{width:42px;height:42px;display:grid;place-items:center;border:0;background:transparent}.jobs-search-sheet>header label{min-width:0;min-height:48px;padding:0 12px;flex:1;display:flex;align-items:center;gap:8px;border:1px solid #8e9b95;border-radius:12px}.jobs-search-sheet>header input{width:100%;border:0;outline:0;font:inherit}.jobs-search-suggestions{min-height:0;padding:18px 6px;flex:1;overflow-y:auto}.jobs-search-suggestions>b{margin-bottom:8px;display:block;font-size:12px}.jobs-search-suggestions>button{width:100%;padding:11px 4px;display:flex;align-items:center;gap:18px;border:0;color:#3f4d47;background:transparent;text-align:left;font:inherit}.jobs-search-suggestions>button svg{color:#17221e;font-size:18px}.jobs-location-suggestions>button>span{display:grid;gap:2px}.jobs-location-suggestions>button small{color:#708079;font-size:11px}.jobs-search-sheet>footer{padding-top:12px;border-top:1px solid #e4eae7}.jobs-search-sheet>footer button{width:100%;min-height:48px;border:0;border-radius:10px;color:#fff;background:var(--green);font-weight:900}@keyframes jobs-search-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.jobs-search-sheet{animation:none}}.jobs-sheet-backdrop{position:fixed;z-index:100;inset:0;display:flex;align-items:flex-end;justify-content:center;background:#0c191473}.jobs-preference-sheet{position:relative;width:min(520px,100%);max-height:88vh;overflow:auto;padding:26px;display:grid;gap:15px;border-radius:22px 22px 0 0;background:#fff}.jobs-preference-sheet>label{display:grid;gap:6px;font-size:12px;font-weight:800}.jobs-preference-sheet input,.jobs-preference-sheet select{padding:12px;border:1px solid #bfcac5;border-radius:9px;background:#fff}.jobs-sheet-close{position:absolute;top:16px;right:18px;border:0;background:none;font-size:26px}.jobs-sheet-link{justify-self:start;border:0;color:#075fc7;background:none;font-weight:800}.jobs-preference-sheet .jobs-check{display:flex;grid-template-columns:none;align-items:center}.jobs-preference-sheet .jobs-check input{width:auto}.jobs-preference-sheet output{padding:12px;border-radius:9px;color:#5b2bd9;background:#eee8ff;font-weight:800}.jobs-sheet-save{padding:13px;border:0;border-radius:10px;color:#fff;background:var(--green);font-weight:850}.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:#fffffff2;-webkit-backdrop-filter:blur(16px);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;align-items:center;gap:22px}.jobs-workspace-switch{padding:3px;display:flex;gap:2px;border:1px solid #d8e3dd;border-radius:10px;background:#f2f6f4}.jobs-workspace-switch button{padding:7px 9px;border:0;border-radius:7px;color:#64766e;background:transparent;font:inherit;font-size:11px;font-weight:850;white-space:nowrap}.jobs-workspace-switch button.active{color:#fff;background:var(--green)}.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,.jobs-menu-backdrop{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%,#8b5cf655,transparent 27%),linear-gradient(135deg,#f1edff,#fbfaff 58%,#eee9ff)}.jobs-hero:after{content:"";width:430px;height:430px;position:absolute;right:5%;border:1px solid #6d3df526;border-radius:50%;box-shadow:0 0 0 60px #6d3df50c,0 0 0 120px #6d3df508}.jobs-hero>div,.jobs-hero aside{position:relative;z-index:1}.jobs-kicker{color:#5b2bd9;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 #245c4030}.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:#2b185f;color:#fff;box-shadow:0 22px 50px #153c2b33}.jobs-hero aside>span{color:#c4b5fd;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:#5b2bd9;font-weight:800;text-decoration:none}.jobs-section>header>a svg{font-size:18px}.jobs-section>.jobs-featured-header{align-items:center;gap:14px}.jobs-section>.jobs-featured-header h2{margin:0;font-size:clamp(21px,6vw,30px)}.jobs-section>.jobs-featured-header>a{flex:0 0 auto;white-space:nowrap}.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:#a78bfa;box-shadow:0 12px 30px #214d3820;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:#5b2bd9;background:#eee8ff;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>.job-card-dates{margin:-6px 0 12px;gap:6px;color:#8a988f;font-size:11px}.job-card-dates span{color:#c0c9c4}.job-card-main>.job-card-salary{margin:0 0 12px;color:#5b2bd9;font-size:13px}.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:#6d3df5;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:#2b185f}.jobs-cta h2{margin:8px 0;font-size:34px}.jobs-cta p{color:#b7d0c6}.jobs-cta>a,.jobs-cta>button{padding:15px 19px;display:flex;align-items:center;gap:8px;border:0;border-radius:11px;color:#0d3426;background:#fff;font-weight:850;font:inherit;text-decoration:none}.jobs-page-heading{margin-bottom:35px}.jobs-page-heading>p{color:var(--muted)}.jobs-directory.jobs-directory-filtered{padding-top:16px}.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:#5b2bd9;background:#eee8ff;font-weight:800}.company-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.jobs-company-search{min-height:50px;margin:0 0 22px;padding:0 15px;display:flex;align-items:center;gap:10px;border:1px solid #dfe8e3;border-radius:14px;background:#fff}.jobs-company-search svg{color:#6d3df5}.jobs-company-search input{width:100%;border:0;outline:0;color:var(--ink);background:transparent;font:inherit}.jobs-company-empty{margin-top: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:#5b2bd9;font-size:13px}.company-hero{margin-bottom:45px;padding:35px;display:flex;align-items:center;gap:22px;border-radius:20px;color:#fff;background:#2b185f}.company-hero>span{width:78px;height:78px;font-size:22px}.company-hero small{color:#c4b5fd;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-salary{display:block;margin-top:12px;color:#5b2bd9;font-size:18px}.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:#5b2bd9;background:#fff}.job-detail-grid aside>b{font-size:23px;color:#5b2bd9}.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}.jobs-employer-contact-form{width:min(520px,100%);min-height:calc(100vh - 170px);margin:0 auto;padding:8px 18px 92px;display:grid;align-content:start;gap:20px;color:#333;background:#fff}.jobs-employer-contact-form label{display:grid;gap:7px;font-weight:800;font-size:13px}.jobs-employer-contact-form label small{color:#666;font-weight:500;line-height:1.35}.jobs-employer-contact-form input,.jobs-employer-contact-form select{width:100%;min-height:42px;padding:0 12px;border:1px solid #666;border-radius:8px;outline:0;background:#fff;font:inherit;font-weight:500}.jobs-phone-input{display:grid;grid-template-columns:106px 1fr}.jobs-phone-input select{border-radius:8px 0 0 8px;border-right:0}.jobs-phone-input input{border-radius:0 8px 8px 0}.jobs-employer-consent{display:flex!important;grid-template-columns:none;align-items:flex-start;gap:9px!important;color:#555;font-weight:500!important;line-height:1.35}.jobs-employer-consent input{width:18px;min-height:18px;margin-top:1px;flex:0 0 auto;padding:0;border-radius:4px}.jobs-employer-contact-form footer{padding:16px 18px;position:fixed;right:0;bottom:0;left:0;z-index:120;background:#fff;box-shadow:0 -10px 22px #00000014}.jobs-employer-contact-form footer button{width:min(520px,100%);min-height:45px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;color:#fff;background:#0b5bdc;font-weight:900}.jobs-employer-title-form{width:min(520px,100%);min-height:calc(100vh - 170px);margin:0 auto;padding:28px 20px 92px;display:grid;align-content:start;gap:24px;color:#2c2c2c;background:#fff}.jobs-employer-title-form header{display:grid;gap:10px}.jobs-employer-title-form h2{margin:0;font-size:30px;line-height:1.1}.jobs-employer-title-form p{margin:0;color:#606060;font-size:12px}.jobs-employer-title-form header button{width:max-content;padding:0;border:0;color:#333;background:transparent;font-weight:800}.jobs-employer-title-form header button span{margin-left:8px;color:#0b5bdc}.jobs-employer-title-form header select.jobs-title-inline-select{padding:0;border:0;border-bottom:1px dashed currentColor;border-radius:0;background:transparent;font:inherit;cursor:pointer}.jobs-employer-title-form header p select.jobs-title-inline-select{color:#333;font-weight:700;font-size:12px}.jobs-employer-title-form header select.jobs-title-region-select{width:max-content;color:#0b5bdc;font-weight:800}.jobs-employer-title-form label{display:grid;gap:8px;font-size:12px;font-weight:800}.jobs-title-suggest-wrap{position:relative}.jobs-title-suggest-wrap input{width:100%;min-height:42px;padding:0 12px;border:1px solid #555;border-radius:8px;outline:0;background:#fff;font:inherit}.jobs-title-suggest-wrap input:focus{border-color:#0b5bdc;box-shadow:0 0 0 1px #0b5bdc}.jobs-title-suggestions{width:100%;margin-bottom:6px;display:grid;overflow:hidden;border:1px solid #e0e0e0;border-radius:8px;background:#fff;box-shadow:0 6px 18px #00000021}.jobs-title-suggestions button{padding:12px 16px;border:0;color:#4b4b4b;background:#fff;text-align:left;font:inherit}.jobs-title-suggestions button:hover,.jobs-title-suggestions button:focus{background:#f3f6fb}.jobs-employer-title-form footer{padding:16px 20px;position:fixed;right:0;bottom:0;left:0;z-index:120;display:grid;grid-template-columns:minmax(96px,.7fr) minmax(150px,1.3fr);gap:10px;max-width:520px;margin:0 auto;background:#fff;box-shadow:0 -10px 22px #00000014}.jobs-employer-title-form footer button{min-height:45px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #e0e0e0;border-radius:8px;color:#0b5bdc;background:#fff;font-weight:900}.jobs-employer-title-form footer button:last-child{color:#fff;border-color:#0b5bdc;background:#0b5bdc}.jobs-employer-title-form footer button:disabled{opacity:.55}.jobs-employer-location-form{width:min(520px,100%);min-height:calc(100vh - 170px);margin:0 auto;padding:28px 20px 92px;display:grid;align-content:start;gap:24px;color:#2c2c2c;background:#fff}.jobs-employer-location-form h2{margin:0;font-size:30px;line-height:1.1}.jobs-location-type-options{display:grid;gap:11px}.jobs-location-type-options>button{min-height:70px;padding:12px 14px;display:grid;grid-template-columns:26px 1fr;align-items:center;gap:12px;border:1px solid transparent;border-radius:13px;color:#333;background:#f3f2f1;text-align:left;font:inherit}.jobs-location-type-options>button.active{border:2px solid #2f2f2f;background:#fff}.jobs-location-type-options b,.jobs-location-type-options small{display:block}.jobs-location-type-options small{margin-top:3px;color:#777;font-size:12px}.jobs-location-type-icon{width:18px;height:18px;position:relative;display:inline-block}.jobs-location-type-icon:before,.jobs-location-type-icon:after{content:"";position:absolute;background:#2f3a3a}.jobs-location-type-icon.building:before{width:13px;height:16px;left:2px;bottom:0;border-radius:2px 2px 0 0}.jobs-location-type-icon.building:after{width:3px;height:3px;top:5px;left:5px;box-shadow:5px 0 #fff,0 5px #fff,5px 5px #fff;background:#fff}.jobs-location-type-icon.truck:before{width:15px;height:9px;left:1px;bottom:4px;border-radius:2px}.jobs-location-type-icon.truck:after{width:4px;height:4px;left:4px;bottom:1px;border-radius:50%;box-shadow:8px 0 #2f3a3a}.jobs-location-type-icon.home:before{width:13px;height:10px;left:3px;bottom:0;border-radius:2px}.jobs-location-type-icon.home:after{width:12px;height:12px;left:3px;top:0;transform:rotate(45deg)}.jobs-location-type-icon.group:before{width:8px;height:8px;left:5px;top:1px;border-radius:50%;box-shadow:-5px 3px #2f3a3a,5px 3px #2f3a3a}.jobs-location-type-icon.group:after{width:17px;height:8px;left:0;bottom:1px;border-radius:8px 8px 2px 2px}.jobs-employer-location-form footer{padding:16px 20px;position:fixed;right:0;bottom:0;left:0;z-index:120;display:grid;grid-template-columns:minmax(96px,.7fr) minmax(150px,1.3fr);gap:10px;background:#fff;box-shadow:0 -10px 22px #00000014}.jobs-employer-location-form footer button{min-height:45px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #e0e0e0;border-radius:8px;color:#0b5bdc;background:#fff;font-weight:900}.jobs-employer-location-form footer button:last-child{color:#fff;border-color:#0b5bdc;background:#0b5bdc}.jobs-employer-step-form{width:min(520px,100%);min-height:calc(100vh - 170px);margin:0 auto;padding:28px 20px 92px;display:grid;align-content:start;gap:22px;color:#2c2c2c;background:#fff}.jobs-employer-step-form h2{margin:0;font-size:30px;line-height:1.1}.jobs-employer-step-form h3{margin:0;font-size:15px}.jobs-employer-step-form p{margin:0;color:#6b6b6b;font-size:12px;line-height:1.45}.jobs-post-option-stack{display:grid;gap:10px}.jobs-post-option-stack>button{min-height:48px;padding:0 15px;border:1px solid transparent;border-radius:12px;color:#333;background:#f2f1f0;text-align:left;font:inherit;font-weight:800}.jobs-post-option-stack>button.active{border-color:#2f2f2f;background:#fff}.jobs-show-more,.jobs-no-thanks{width:max-content;border:0;color:#0b5bdc;background:transparent;font:inherit;font-weight:800}.jobs-employer-step-form footer{padding:16px 20px;position:fixed;right:0;bottom:0;left:0;z-index:120;display:grid;grid-template-columns:minmax(96px,.7fr) minmax(150px,1.3fr);gap:10px;background:#fff;box-shadow:0 -10px 22px #00000014}.jobs-employer-step-form footer button{min-height:45px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #e0e0e0;border-radius:8px;color:#0b5bdc;background:#fff;font-weight:900}.jobs-employer-step-form footer button:last-child{color:#fff;border-color:#0b5bdc;background:#0b5bdc}.jobs-step-back{display:inline-flex;align-items:center;gap:6px;padding:8px 0;border:none;background:transparent;color:#0b5bdc;font:inherit;font-weight:800;cursor:pointer}.jobs-step-back:hover{text-decoration:underline}.jobs-employer-step-form>.jobs-step-back,.jobs-employer-contact-form>.jobs-step-back{margin-bottom:8px}.jobs-hires-control{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:22px}.jobs-hires-control button{width:30px;height:30px;border:2px solid #444;border-radius:50%;background:#fff;font-size:22px;line-height:1}.jobs-hires-control input{width:76px;height:84px;border:1px solid #555;border-radius:8px;text-align:center;font-size:34px}.jobs-pill-row{margin:8px 0 14px;max-width:100%;display:flex;flex-wrap:wrap;gap:7px}.jobs-pill-row button{padding:8px 12px;border:1px solid transparent;border-radius:999px;background:#f2f1f0;font:inherit;white-space:nowrap}.jobs-pill-row button.active{border-color:#333;background:#fff}.jobs-pay-type-select,.jobs-rate-select{width:100%;max-width:100%;min-height:42px;padding:0 12px;margin:8px 0 14px;border:1px solid #777;border-radius:8px;background:#fff;font:inherit;color:#2c2c2c}.jobs-salary-step h3+p{margin:0;color:#6b6b6b;font-size:12px;line-height:1.45;overflow-wrap:break-word}.jobs-salary-pi-output{margin:-6px 0 14px;padding:12px;display:block;border-radius:9px;color:#5b2bd9;background:#eee8ff;font-weight:800}.jobs-description-help{margin:0 0 10px;padding:10px 12px;border-radius:9px;color:#52675e;background:#f1f6f3;font-size:12px;line-height:1.5}.jobs-salary-inputs{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:10px}.jobs-salary-inputs label,.jobs-sponsor-step label{display:grid;gap:7px;font-weight:800}.jobs-salary-inputs input,.jobs-sponsor-step select{min-height:42px;padding:0 12px;border:1px solid #777;border-radius:8px;background:#fff;font:inherit}.jobs-description-editor{border:1px solid #777;border-radius:8px;overflow:hidden}.jobs-description-editor>div{min-height:36px;padding:0 11px;display:flex;align-items:center;gap:18px;border-bottom:1px solid #777}.jobs-description-editor button{margin-left:auto;border:0;background:transparent}.jobs-description-editor textarea{width:100%;min-height:330px;padding:12px;border:0;resize:vertical;font:inherit}.jobs-review-step section,.jobs-sponsor-plans{display:grid;gap:12px}.jobs-review-step section>div{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:8px 0}.jobs-review-step section button{grid-column:2;grid-row:1 / 3;border:0;color:#0b5bdc;background:transparent;font-weight:900}.jobs-sponsor-plans>button{padding:18px;display:grid;gap:9px;border:1px solid #e1e1e1;border-radius:12px;background:#fff;text-align:left;font:inherit}.jobs-sponsor-plans>button.active{border:2px solid #c88428}.jobs-sponsor-plans span{font-weight:800}.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}.job-form footer{display:grid;grid-template-columns:minmax(96px,.7fr) minmax(150px,1.3fr);gap:10px}.job-form footer button{min-height:45px;justify-self:stretch;border:1px solid #e0e0e0;color:var(--green);background:#fff}.job-form footer button:last-child{border-color:var(--green);color:#fff;background:var(--green)}.job-form footer button:disabled{opacity:.55}.job-form .jobs-profile-identity{padding:14px;display:flex;grid-template-columns:none;align-items:center;gap:12px;border:1px solid #dce7e1;border-radius:12px;background:#f7faf8}.jobs-profile-avatar{width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;overflow:hidden;border-radius:50%;color:#fff;background:var(--green);font-size:20px;font-weight:900}.jobs-profile-avatar img{width:100%;height:100%;object-fit:cover}.jobs-profile-identity div{display:grid;gap:3px}.jobs-profile-identity small{color:var(--muted)}.jobs-avatar-confirm-layer{position:fixed;z-index:2147483000;inset:0}.jobs-avatar-confirm-overlay{width:100%;height:100%;position:absolute;inset:0;border:0;background:#0c151260}.jobs-avatar-confirm-sheet{width:min(520px,100%);padding:30px 24px 24px;position:absolute;right:0;bottom:0;left:0;margin:auto;display:grid;justify-items:center;gap:12px;border-radius:22px 22px 0 0;background:#fff;text-align:center;animation:jobs-search-sheet-in .18s ease-out}.jobs-avatar-confirm-close{width:32px;height:32px;position:absolute;top:12px;right:14px;border:0;border-radius:50%;color:#fff;background:#cbd2dc;font-size:20px}.jobs-avatar-confirm-preview{width:92px;height:92px;flex-basis:92px;border-radius:14px}.jobs-avatar-confirm-sheet h2,.jobs-avatar-confirm-sheet p{margin:0}.jobs-avatar-confirm-feedback{min-height:22px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--green);font-size:13px;font-weight:800}.jobs-avatar-confirm-feedback i{width:16px;height:16px;border:2px solid #d8cef8;border-top-color:var(--green);border-radius:50%;animation:jobs-confirm-spin .7s linear infinite}.jobs-avatar-confirm-sheet button:disabled{opacity:.65;cursor:wait}@keyframes jobs-confirm-spin{to{transform:rotate(360deg)}}.jobs-avatar-confirm-sheet p{color:var(--muted)}.jobs-avatar-confirm-sheet>div{width:100%;margin-top:12px;display:flex;justify-content:flex-end;gap:10px}.jobs-avatar-confirm-sheet>div button,.jobs-avatar-confirm-sheet>div a{min-width:82px;padding:10px 18px;border:1px solid var(--green);border-radius:22px;color:var(--green);background:#fff;text-decoration:none;font:inherit;font-weight:800}.job-compensation{margin:0;padding:18px;display:grid;gap:14px;border:1px solid #d5e1db;border-radius:12px}.job-compensation legend{padding:0 7px;color:#243d33;font-weight:850}.job-compensation>p{margin:0;color:#60736b;font-size:12px}.job-compensation>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.job-compensation output{padding:12px;border-radius:9px;color:#5b2bd9;background:#eee8ff;font-weight:800}.job-compensation .job-pay-confirm{display:flex;grid-template-columns:none;align-items:center;gap:9px}.job-compensation .job-pay-confirm input{width:auto}.job-add-company{padding:14px;border:1px dashed #9db9aa;border-radius:10px;background:#f7fbf9}.job-add-company small{grid-column:1 / -1;color:#60736b}.workspace-empty{text-align:center;color:var(--muted)}.workspace-empty>svg{font-size:45px;color:#8b5cf6}.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:#5b2bd9!important;background:#eee8ff;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-profile{padding:14px;display:grid;gap:12px;border:1px solid #ddd6fe;border-radius:12px;background:#fff}.job-application-profile>div{display:grid;gap:3px}.job-application-profile span,.job-application-profile small{color:#66746e;font-size:11px}.job-application-profile strong{color:var(--ink);font-size:14px}.job-application-profile>a{width:fit-content;color:#5b2bd9;font-size:12px;font-weight:800}.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;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:9px;color:#fff;background:var(--green);font-weight:800}.job-application-form button:disabled{opacity:.72;cursor:wait}.jobs-application-list{display:grid;gap:14px}.jobs-employer-applications-toolbar{grid-template-columns:1fr auto;margin-bottom:12px}.jobs-employer-application-tabs{margin-bottom:16px}.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:#5b2bd9}.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:#eee8ff;text-transform:capitalize}.jobs-employer-application-card{box-shadow:0 12px 28px #1f17330d}.jobs-employer-application-main{min-width:0}.jobs-employer-application-main h2{font-size:1.02rem;line-height:1.18}.jobs-employer-application-actions{display:grid;justify-items:end;gap:10px}.jobs-employer-application-actions b{color:#6d3df5}.jobs-employer-application-actions button{min-height:36px;padding:0 14px;border:0;border-radius:999px;color:#fff;background:#6d3df5;font-weight:850}.jobs-my-jobs-page{min-height:76vh;padding:0 0 100px;background:#fff}.jobs-my-jobs-header{position:sticky;top:0;z-index:4;padding:12px 14px;border-bottom:1px solid #e2e2e2;background:#fff;box-shadow:0 2px 7px #0000000f}.jobs-my-jobs-header nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.jobs-my-jobs-header nav::-webkit-scrollbar{display:none}.jobs-my-jobs-header a{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;border:1px solid #e4e1df;border-radius:999px;color:#303030;background:#fff;font-size:.82rem;font-weight:850;text-decoration:none}.jobs-my-jobs-header a.active{border-color:var(--green);color:#fff;background:var(--green)}.jobs-my-jobs-header a b{min-width:20px;min-height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#303030;background:#f1f1f1;font-size:.75rem}.jobs-my-jobs-list{padding:22px 18px;display:grid;gap:18px}.jobs-my-jobs-list>h2{margin:0;color:#555;font-size:clamp(1.2rem,5vw,1.45rem)}.jobs-my-job-card{position:relative;padding:18px 16px;border:1px solid #e4e1df;border-radius:18px;background:#fff}.jobs-my-job-card h2,.jobs-my-job-card p{margin:0 0 8px}.jobs-my-job-card h2{padding-right:26px;color:#303030;font-size:clamp(1.15rem,4.7vw,1.45rem)}.jobs-my-job-card p{color:#303030;font-size:1rem}.jobs-my-job-card small{display:block;margin-top:10px;color:#767676;font-size:.9rem}.jobs-my-job-card>a,.jobs-update-status-button{width:100%;min-height:48px;margin-top:14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfd9d4;border-radius:12px;color:#0456d8;background:#fff;font-size:1rem;font-weight:900;text-decoration:none}.jobs-my-job-dot{width:12px;height:12px;display:inline-block;margin:0;border-radius:50%;background:#ad2870}.jobs-application-status-line{margin-bottom:16px;display:flex;align-items:center;gap:8px}.jobs-my-job-menu{position:absolute;top:22px;right:24px;border:0;color:#303030;background:transparent;font-size:2rem;line-height:1}.jobs-status-badge{width:max-content;margin:0;padding:8px 14px;display:block;border-radius:10px;font-weight:900}.jobs-status-badge.viewed{color:#1c642d;background:#dff5e3}.jobs-status-badge.rejected{color:#a61e2d;background:#feecef}.jobs-status-badge.applied{color:#075bd8;background:#eaf2ff}.jobs-status-badge.archived{color:#5f5f5f;background:#f1f1f1}.jobs-application-update-card{position:relative;margin-top:12px;padding:16px;border-radius:12px;background:#edf3ff}.jobs-application-update-card p{margin:0 30px 12px 0}.jobs-application-update-card button{width:100%;min-height:46px;margin-top:10px;border:1px solid #dfd9d4;border-radius:12px;color:#0456d8;background:#fff;font-size:1rem;font-weight:900}.jobs-application-update-card button:first-child{position:absolute;top:8px;right:10px;width:auto;min-height:auto;margin:0;border:0;color:#303030;background:transparent;font-size:2rem}.jobs-my-jobs-empty{min-height:48vh;padding:48px 20px 96px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.jobs-my-jobs-empty h2{margin:16px 0 10px;color:#303030;font-size:1.25rem}.jobs-my-jobs-empty p{max-width:520px;margin:0;color:#5f5f5f;font-size:1rem;line-height:1.45}.jobs-my-jobs-empty a{min-height:50px;margin-top:24px;padding:0 22px;display:inline-flex;align-items:center;gap:12px;border-radius:13px;color:#fff;background:#075bd8;font-size:1rem;font-weight:900;text-decoration:none}.jobs-my-jobs-empty button{margin-top:28px;border:0;color:#075bd8;background:transparent;font-size:1rem;font-weight:900}.jobs-empty-illustration{position:relative;width:132px;height:100px}.jobs-empty-illustration:before{content:"";position:absolute;inset:14px 18px 0;transform:skew(-10deg);background:#fac7b8}.jobs-empty-illustration.saved span{position:absolute;inset:32px 20px 18px;background:#eaf3f8;border:2px solid #cddce5}.jobs-empty-illustration.saved span:before{content:"";position:absolute;inset:0 0 auto;height:18px;background:#176b86}.jobs-empty-illustration.saved i{position:absolute;right:36px;top:48px;width:20px;height:38px;background:#bd2d82;clip-path:polygon(0 0,100% 0,100% 100%,50% 72%,0 100%)}.jobs-empty-illustration.calendar:before{inset:20px 18px 0;border-radius:50%;transform:none;background:#bfe0d5}.jobs-empty-illustration.calendar span{position:absolute;inset:26px 20px 20px;border:4px solid #1d6075;background:#fff}.jobs-empty-illustration.calendar span:before{content:"";position:absolute;inset:20px 13px auto;height:16px;background:#e75a9b;box-shadow:-24px 0 #f0f0f0,24px 0 #f0f0f0,0 24px #f0f0f0,-24px 24px #f0f0f0,24px 24px #f0f0f0}.jobs-empty-illustration.archived span{position:absolute;inset:28px 30px 12px;background:#5d45c6}.jobs-empty-illustration.archived i{position:absolute;left:20px;right:20px;top:48px;height:32px;background:#c8c2ff}.jobs-bottom-sheet-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;background:#00000059}.jobs-bottom-sheet{width:min(100%,560px);padding:22px 22px 28px;border-radius:28px 28px 0 0;background:#fff;box-shadow:0 -10px 28px #00000024}.jobs-bottom-sheet header{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:12px}.jobs-bottom-sheet header h2{max-width:70%;margin:0;color:#303030;font-size:1.25rem;text-align:center}.jobs-bottom-sheet header button{position:absolute;right:0;border:0;background:transparent;font-size:1.8rem}.jobs-bottom-sheet>button{width:100%;min-height:52px;display:flex;align-items:center;gap:14px;border:0;color:#303030;background:transparent;text-align:left;font-size:1rem;font-weight:900}.jobs-bottom-sheet>button svg{width:22px;height:22px;flex:0 0 auto}.jobs-withdraw-sheet div{margin:14px 0;padding:13px;background:#e6e3e3}.jobs-withdraw-sheet div h3,.jobs-withdraw-sheet div p{margin:0 0 8px}.jobs-withdraw-sheet>button{min-height:50px;margin-top:8px;justify-content:center;border:2px solid #dfd9d4;border-radius:12px;color:#075bd8;text-align:center}.jobs-withdraw-sheet>button.danger{border-color:#b5252d;color:#fff;background:#b5252d}.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:#5b2bd9;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-candidates-page{max-width:1200px;margin:auto;padding:22px 16px 96px}.jobs-candidates-title h1{margin:0 0 14px;font-size:clamp(1.7rem,7vw,2.2rem);letter-spacing:-.04em}.jobs-candidate-tabs{display:flex;gap:8px;margin:0 -16px 14px;padding:0 16px 4px;overflow-x:auto;scrollbar-width:none}.jobs-candidate-tabs::-webkit-scrollbar{display:none}.jobs-candidate-tabs button{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;border:1px solid #e4e1df;border-radius:999px;color:#303030;background:#fff;font-size:.82rem;font-weight:850}.jobs-candidate-tabs button.active{border-color:#6d3df5;color:#fff;background:#6d3df5;box-shadow:0 8px 18px #6d3df52e}.jobs-candidate-tabs b{min-width:20px;min-height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#303030;background:#f1f1f1;font-size:.75rem}.jobs-candidate-toolbar{display:grid;grid-template-columns:1fr auto auto;gap:10px;margin-bottom:18px}.jobs-candidate-toolbar label{min-height:44px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid #d7e2dd;border-radius:8px;background:#fff}.jobs-candidate-toolbar input,.jobs-candidate-toolbar select{border:0;outline:0;background:#fff;font:inherit}.jobs-candidate-toolbar select{padding:0 12px;border:1px solid #d7e2dd;border-radius:8px}.jobs-candidate-view-toggle{padding:3px;display:flex;border:1px solid #d7e2dd;border-radius:8px;background:#fff}.jobs-candidate-view-toggle button{padding:8px 12px;border:0;border-radius:6px;background:transparent;font-weight:800}.jobs-candidate-view-toggle button.active{color:#fff;background:#6d3df5}.jobs-candidate-pipeline{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));gap:12px;overflow-x:auto}.jobs-candidate-pipeline section{min-height:320px;padding:12px;border:1px solid #e1e9e5;border-radius:8px;background:#f8fbf9}.jobs-candidate-pipeline h2{margin:0 0 12px;display:flex;justify-content:space-between;font-size:15px}.jobs-candidate-pipeline section>button,.jobs-candidate-list>button{width:100%;padding:14px;display:grid;grid-template-columns:auto 1fr;gap:5px;align-items:start;border:1px solid #dfe8e3;border-radius:8px;color:var(--ink);background:#fff;text-align:left;font:inherit}.jobs-candidate-pipeline section>button>span:not(.jobs-candidate-avatar){display:grid;gap:4px}.jobs-candidate-pipeline section>button+button{margin-top:10px}.jobs-candidate-pipeline small,.jobs-candidate-list small{color:var(--muted)}.jobs-candidate-list{display:grid;gap:10px}.jobs-candidate-list>button{grid-template-columns:auto 1.2fr 1fr auto;align-items:center}.jobs-candidate-avatar{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;color:#fff;background:#6d3df5;font-weight:900}.jobs-candidate-avatar img{width:100%;height:100%;object-fit:cover}@media(max-width:720px){.jobs-candidates-page{padding:18px 16px 96px}.jobs-candidates-title h1{margin-bottom:12px;font-size:1.55rem}.jobs-candidate-tabs{gap:7px;margin-bottom:12px}.jobs-candidate-tabs button{min-height:34px;padding:0 13px;font-size:.78rem}.jobs-candidate-toolbar{grid-template-columns:1fr;gap:8px;margin-bottom:14px}.jobs-candidate-toolbar select{min-height:42px}.jobs-candidate-view-toggle{display:none}.jobs-candidate-list{gap:12px}.jobs-candidate-list>button{min-height:96px;padding:14px;grid-template-columns:auto 1fr auto;grid-template-areas:"avatar identity stage" "avatar job stage";column-gap:12px;row-gap:5px;border-radius:14px}.jobs-candidate-list>button .jobs-candidate-avatar{grid-area:avatar}.jobs-candidate-list-identity{grid-area:identity;display:grid;gap:3px}.jobs-candidate-list-identity b{line-height:1.12}.jobs-candidate-list-job{grid-area:job;color:var(--muted);font-size:.82rem;line-height:1.25}.jobs-candidate-list-stage{grid-area:stage;align-self:start;padding:5px 8px;border-radius:999px;color:#6d3df5;background:#efe8ff;font-size:.72rem;white-space:nowrap}}.jobs-candidate-drawer{width:min(420px,100%);padding:22px;position:fixed;z-index:2147483000;inset:0 0 0 auto;overflow-y:auto;border-left:1px solid #dfe8e3;background:#fff;box-shadow:-18px 0 45px #00000029}.jobs-candidate-drawer>button{margin-left:auto;display:block;border:0;background:transparent;font-size:20px}.jobs-candidate-drawer header{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.jobs-candidate-drawer header h2,.jobs-candidate-drawer header p{margin:0 0 5px}.jobs-candidate-drawer nav{display:flex;gap:6px;overflow-x:auto;margin:18px 0}.jobs-candidate-drawer nav button{padding:8px 10px;border:1px solid #d7e2dd;border-radius:999px;background:#fff}.jobs-candidate-drawer nav button.active{color:#fff;background:var(--green)}.jobs-candidate-drawer textarea{width:100%;min-height:160px;padding:12px;border:1px solid #d7e2dd;border-radius:8px;font:inherit}.jobs-candidate-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.jobs-candidate-profile-grid article{padding:12px;border:1px solid #e1e9e5;border-radius:12px;background:#f8fbf9}.jobs-candidate-profile-grid article.wide{grid-column:1 / -1}.jobs-candidate-profile-grid span{display:block;margin-bottom:5px;color:var(--muted);font-size:12px}.jobs-candidate-profile-grid b,.jobs-candidate-profile-grid p{margin:0;color:var(--ink)}.jobs-profile-overview{max-width:760px;display:grid;gap:14px}.jobs-profile-summary-card,.jobs-profile-pending-card,.jobs-profile-card-grid article{padding:20px;border:1px solid #ded8f4;border-radius:15px;background:#fff;box-shadow:0 5px 16px #3d286b0c}.jobs-profile-summary-card{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px 12px;border-radius:0 0 18px 18px}.jobs-profile-summary-card h2,.jobs-profile-summary-card p{margin:0 0 4px}.jobs-profile-summary-card h2{color:#173d5a;font-size:17px;font-weight:600}.jobs-profile-intro{display:grid;gap:6px;color:#355f7d;font-size:12px}.jobs-profile-intro p{color:#315777}.jobs-profile-intro span{display:flex;align-items:center;gap:8px}.jobs-profile-intro svg{width:15px;height:15px}.jobs-profile-intro b{margin-left:auto;padding:2px 6px;color:#159c73;background:#ddf6ec;font-size:10px}.jobs-profile-completion{grid-column:1/-1;display:flex;justify-content:space-between;color:#3b637d}.jobs-profile-summary-card progress{width:100%;height:5px;grid-column:1/-1;accent-color:var(--green)}.jobs-profile-pending-card{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#fff;min-height:118px;border:0;border-radius:0 0 18px 18px;background:linear-gradient(135deg,#0ea685,#13c5a0)}.jobs-profile-pending-card p{margin:7px 0 0;max-width:430px;color:#fff;font-size:12px}.jobs-profile-pending-card button{padding:10px 16px;border:0;border-radius:22px;color:#173d5a;background:#fff;text-decoration:none;white-space:nowrap;font-weight:800}.jobs-profile-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.jobs-profile-card-grid article{position:relative}.jobs-profile-card-grid h3,.jobs-profile-card-grid p{margin:0 0 10px}.jobs-profile-card-grid article>a{color:var(--green);font-weight:800}.jobs-profile-card-grid article>button{border:0;color:var(--green);background:transparent;font:inherit;font-weight:800}.jobs-profile-editor{position:fixed;z-index:2147483000;inset:0;overflow-y:auto;background:#fff}.jobs-profile-editor form{width:min(620px,100%);min-height:100%;margin:auto;padding:28px 24px 90px;display:grid;align-content:start;gap:22px}.jobs-profile-editor header{display:flex;align-items:flex-start;gap:14px;text-align:center}.jobs-profile-editor header>button{border:0;background:transparent;font-size:26px}.jobs-profile-editor header>div{flex:1}.jobs-profile-editor header h1{margin:12px 0 5px;font-size:22px}.jobs-profile-editor header p{margin:0;color:var(--muted);font-size:12px}.jobs-profile-editor label{display:grid;gap:7px;color:#476074;font-size:12px}.jobs-profile-editor input,.jobs-profile-editor select,.jobs-profile-editor textarea{padding:12px 0;border:0;border-bottom:1px solid #ccd7e2;outline:0;background:#fff;font:inherit}.jobs-profile-editor textarea{padding:12px;border:1px solid #ccd7e2;border-radius:8px}.jobs-profile-editor form>div{display:grid;grid-template-columns:1fr 1fr;gap:20px}.jobs-profile-editor .jobs-editor-check{display:flex;align-items:center}.jobs-profile-editor .jobs-editor-check input{width:auto}.jobs-editor-save{min-height:48px;border:0;border-radius:24px;color:#fff;background:var(--green);font-weight:900}.jobs-activity-page{max-width:760px;min-height:calc(100vh - 72px);margin:auto;padding:36px 20px 90px;background:#fff}.jobs-activity-page header h1{margin:0}.jobs-activity-page>nav{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #dce5ed}.jobs-activity-page>nav button{padding:14px 8px;border:0;border-bottom:2px solid transparent;background:transparent}.jobs-activity-page>nav button.active{border-color:var(--green);color:#183653;font-weight:800}.jobs-activity-page sup{padding:2px 5px;color:#167c55;background:#e5f7ed}.jobs-activity-periods{margin:22px 0;display:flex;gap:8px;overflow-x:auto}.jobs-activity-periods button{padding:8px 12px;border:1px solid var(--green);border-radius:18px;color:var(--green);background:#fff;white-space:nowrap;font-size:10px}.jobs-activity-periods button.active{color:#fff;background:var(--green)}.jobs-activity-total{display:flex;align-items:center;gap:10px;color:#4c6377;font-size:12px}.jobs-activity-total b{color:#142c41;font-size:32px}.jobs-activity-chart,.jobs-employer-actions>div,.jobs-employer-actions article{margin-top:18px;padding:18px;border:1px solid #dde7ef;border-radius:12px;box-shadow:0 3px 12px #29445d12}.jobs-activity-chart>div{height:180px;display:flex;align-items:end;justify-content:space-around;border-left:1px solid #dfe7ed;border-bottom:1px solid #dfe7ed;background:repeating-linear-gradient(#fff,#fff 35px,#edf1f4 36px)}.jobs-activity-chart span{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px}.jobs-activity-chart i{width:3px;min-height:2px;background:var(--green)}.jobs-employer-actions{text-align:center}.jobs-employer-actions article{text-align:left}.jobs-activity-page>footer{margin-top:22px;color:#536b80;font-size:12px}.jobs-activity-page>footer a,.jobs-employer-actions a{color:var(--green);font-weight:800;text-decoration:none}.jobs-profile-card-grid .jobs-cv-card{grid-column:1/-1;position:relative}.jobs-cv-card>header{display:flex;align-items:center;justify-content:space-between}.jobs-cv-card>header h3{margin:0}.jobs-cv-preview{width:min(250px,75%);min-height:118px;margin-top:14px;padding:8px;display:grid;align-content:space-between;border:1px solid #cbd3df;background:#eef5fb}.jobs-cv-document{min-height:78px;padding:12px 14px 10px 46px;position:relative;display:grid;align-content:center;gap:6px;border:2px solid #91abc3;background:#fff;box-shadow:inset 0 0 0 3px #e5edf4}.jobs-cv-document span{position:absolute;top:18px;left:14px;color:#8aa6bf;font-size:17px}.jobs-cv-document i{width:72%;height:4px;display:block;background:#9bb5ca}.jobs-cv-document i:nth-of-type(2){width:92%}.jobs-cv-preview>span{color:#426681;font-size:12px}.jobs-cv-card>small{margin:8px 0;display:block;color:var(--muted)}.jobs-cv-update-row{display:flex;justify-content:flex-end}.jobs-cv-card a,.jobs-cv-card label,.jobs-cv-card button{border:0;color:var(--green);background:transparent;text-decoration:none;font:inherit;font-weight:800;cursor:pointer}.jobs-cv-card input{display:none}.jobs-cv-menu{position:relative}.jobs-cv-menu summary{padding:2px 8px;color:#356788;cursor:pointer;list-style:none;font-size:20px}.jobs-cv-menu>div{width:190px;padding:12px;position:absolute;z-index:2;top:30px;right:0;display:grid;gap:12px;border:1px solid #d9e2ea;border-radius:8px;background:#fff;box-shadow:0 8px 22px #16304329}.jobs-cv-menu label{display:grid;gap:5px}.jobs-cv-menu select{padding:7px;border:1px solid #d6d0e8;border-radius:6px;background:#fff}.jobs-cv-upload{padding:13px 16px;display:inline-block;border:1px solid var(--green)!important;border-radius:10px}.jobs-cv-privacy{margin-top:14px!important;color:var(--muted);font-size:12px}.jobs-cv-card .jobs-cv-visibility{margin-top:14px;display:grid;gap:6px;color:var(--muted);font-size:12px}.jobs-cv-visibility select{max-width:260px;padding:10px;border:1px solid #d6d0e8;border-radius:9px;background:#fff}.jobs-profile-workspace,.jobs-trust-section{display:grid;gap:16px}.jobs-trust-section{grid-column:1 / -1;padding:22px;border:1px solid #dfe8e3;border-radius:16px;background:#f8fbf9}.jobs-verification-form{max-width:none;padding:20px}.jobs-verification-form h3 small{margin-left:8px;color:#5b2bd9;text-transform:uppercase}.jobs-billing-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.jobs-billing-plans>h2,.jobs-billing-plans>p{grid-column:1 / -1}.jobs-billing-plans article button{min-height:42px;border:0;border-radius:9px;color:#fff;background:var(--green);font-weight:800}.jobs-messages-page,.jobs-employer-applications-page{width:min(760px,100%);margin:0 auto;padding:42px 22px 96px}.jobs-messages-heading{position:relative;display:flex;align-items:center;justify-content:space-between}.jobs-messages-heading>button{width:42px;height:42px;position:relative;display:grid;place-items:center;border:1px solid #ded7f0;border-radius:12px;color:#4f4262;background:#fff}.jobs-messages-heading>button.active{color:#fff;border-color:var(--green);background:var(--green)}.jobs-messages-heading>button b{min-width:16px;height:16px;padding:0 4px;position:absolute;top:-5px;right:-5px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;color:#fff;background:#e11d48;font-size:8px}.jobs-message-filter-menu{width:210px;padding:8px;position:absolute;z-index:6;top:50px;right:0;display:grid;gap:4px;border:1px solid #e5e0ef;border-radius:14px;background:#fff;box-shadow:0 14px 32px #26183f29}.jobs-message-filter-menu button{min-height:42px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:9px;color:#352552;background:transparent;font-weight:750}.jobs-message-filter-menu button.active{color:#5b2bd9;background:#eee8ff}.jobs-message-list{display:grid;gap:10px}.jobs-message-list>button{width:100%;padding:14px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;border:1px solid #e3e9e6;border-radius:14px;color:var(--ink);background:#fff;text-align:left;text-decoration:none}.jobs-message-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--green);font-weight:850}.jobs-message-list>button>span:nth-child(2){min-width:0;display:grid;gap:4px}.jobs-message-list small{overflow:hidden;color:#6c7b75;text-overflow:ellipsis;white-space:nowrap}.jobs-message-list i{width:9px;height:9px;border-radius:50%;background:var(--green)}.jobs-chat-panel{min-height:calc(100dvh - 190px);display:grid;grid-template-rows:auto 1fr auto;border:1px solid #e3e9e6;border-radius:16px;overflow:hidden;background:#fff}.jobs-chat-panel>header{padding:12px 14px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e7ece9}.jobs-chat-panel>header button{width:38px;height:38px;border:0;border-radius:50%;background:#eee8ff;color:#5b2bd9;font-size:20px}.jobs-chat-panel h1{margin:0;font-size:1rem}.jobs-chat-panel header small{color:#6c7b75}.jobs-chat-thread{padding:16px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;background:#f7faf8}.jobs-chat-thread article{max-width:82%;padding:10px 12px;align-self:flex-start;border-radius:13px 13px 13px 4px;background:#fff;box-shadow:0 2px 8px #192a2214}.jobs-chat-thread article.mine{align-self:flex-end;color:#fff;border-radius:13px 13px 4px;background:#6d3df5}.jobs-chat-thread article strong{font-size:10px;opacity:.72}.jobs-chat-thread article p{margin:3px 0 0}.jobs-chat-start{margin:auto;color:#6c7b75;text-align:center}.jobs-chat-compose{padding:10px;display:grid;grid-template-columns:1fr auto;gap:8px;border-top:1px solid #e7ece9}.jobs-chat-compose input{min-width:0;padding:11px 13px;border:1px solid #dce4e0;border-radius:999px;font:inherit}.jobs-chat-compose button,.jobs-candidate-message-start button{padding:0 16px;border:0;border-radius:999px;color:#fff;background:#6d3df5;font-weight:800}.jobs-chat-compose button:disabled{opacity:.55}.jobs-candidate-message-start{display:grid;gap:12px}.jobs-candidate-message-start button{min-height:44px;width:fit-content}.jobs-message-loading{min-height:220px;display:flex;align-items:center;justify-content:center;gap:6px;color:#6c7b75}.jobs-message-loading span,.jobs-submit-spinner{width:8px;height:8px;border-radius:50%;background:currentColor;animation:jobs-loading-pulse .9s infinite alternate}.jobs-message-loading span:nth-child(2){animation-delay:.15s}.jobs-message-loading span:nth-child(3){animation-delay:.3s}@keyframes jobs-loading-pulse{to{opacity:.25;transform:translateY(-3px)}}.jobs-message-empty{min-height:280px}.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-profile-card-grid{grid-template-columns:1fr}.jobs-profile-card-grid .jobs-cv-card{grid-column:auto}.jobs-role-onboarding>div{grid-template-columns:1fr}.jobs-preferences>header{align-items:flex-start;flex-direction:column}.jobs-home-dashboard{padding:18px 14px 26px}.jobs-quick-search{grid-template-columns:1fr}.jobs-quick-search label+label{border-top:1px solid #e1e7e4;border-left:0}.jobs-home-dashboard>.jobs-preferences,.jobs-home-dashboard>.jobs-role-onboarding{margin:22px auto 16px}.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 #173b2920;z-index:2}.jobs-workspace-switch{width:100%}.jobs-workspace-switch button{min-height:40px;flex:1}.jobs-header>nav.open{display:flex}.jobs-page:has(.jobs-header>nav.open) .jobs-mobile-nav{display:none}.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;position:relative;z-index:3}.jobs-menu-backdrop{display:block;position:fixed;z-index:1;inset:62px 0 0;border:0;background:#0f231b2e}.jobs-hero{min-height:auto;padding:38px 20px;display:block}.jobs-hero h1{font-size:40px}.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,.jobs-cta>button{margin-top:20px;justify-content:center}.jobs-results-layout,.job-detail-grid{grid-template-columns:1fr}.jobs-results-layout>aside{padding:0 0 8px;display:flex;flex-direction:row;gap:8px;overflow-x:auto;border:0;border-radius:0;background:transparent;scrollbar-width:none}.jobs-results-layout>aside b{display:none}.jobs-results-layout>aside::-webkit-scrollbar{display:none}.jobs-results-layout aside button{padding:9px 14px;flex:0 0 auto;border:1px solid #e4e1df;border-radius:999px;background:#fff}.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}.job-compensation>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:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.jobs-mobile-nav a{min-width:52px;padding:0 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:#708079;font-size:9px;font-weight:700;text-decoration:none}.jobs-mobile-nav a svg{width:30px;height:24px;padding:4px 8px;border-radius:999px;color:#76867f;font-size:18px;transition:background .16s ease,color .16s ease}.jobs-mobile-nav .jobs-nav-icon-badge{position:relative;display:inline-flex;align-items:center;justify-content:center}.jobs-mobile-nav .jobs-nav-icon-badge b{position:absolute;top:-4px;right:-3px;min-width:14px;height:14px;padding:0 3px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #fff;border-radius:999px;color:#fff;background:#e11d48;font-size:8px;line-height:1}.jobs-mobile-nav a.active{color:#6d3df5}.jobs-mobile-nav a.active svg{color:#6d3df5;background:#eee8ff}.jobs-employer-dashboard{grid-template-columns:1fr}.jobs-application-list article{grid-template-columns:auto 1fr;align-items:start;padding:16px;border-radius:14px}.jobs-employer-applications-toolbar{grid-template-columns:1fr}.jobs-employer-application-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between}}@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}.jobs-candidate-card{grid-template-columns:1fr}}.jobs-candidate-card{display:grid;gap:10px;padding:16px;border:1px solid #e1e9e5;border-radius:12px;background:#fff}.jobs-candidate-card a{text-decoration:none;color:inherit}.jobs-candidate-card-header{display:flex;align-items:center;gap:12px}.jobs-candidate-card-header img{width:44px;height:44px;border-radius:50%;object-fit:cover}.jobs-candidate-card-avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#6d3df5;font-size:16px;font-weight:800}.jobs-candidate-card-header h3{margin:0;font-size:15px;color:#173d5a}.jobs-candidate-card-header p{margin:2px 0 0;font-size:13px;color:#4c7390}.jobs-candidate-card-body{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.jobs-candidate-card-body small{color:#4c7390;font-size:12px}.jobs-candidate-card-skills{display:flex;flex-wrap:wrap;gap:6px}.jobs-candidate-card-skills span{padding:4px 10px;border-radius:999px;background:#f1f1f1;font-size:12px;color:#303030}.jobs-candidate-card footer{margin-top:6px}.jobs-candidate-card footer span{color:#6d3df5;font-weight:750;font-size:13px}.jobs-candidate-profile-page{min-height:100dvh;width:100%;padding:80px 16px 96px;box-sizing:border-box;display:grid;gap:18px}.jobs-candidate-profile-page.error{color:#b91c1c}.jobs-candidate-profile-back{position:fixed;top:16px;left:16px;z-index:100;width:44px;height:44px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;box-shadow:0 4px 12px #0000001a;display:grid;place-items:center;cursor:pointer;color:#173d5a}.jobs-candidate-profile-page>header{display:grid;gap:14px}.jobs-candidate-profile-page>header button{width:fit-content}.jobs-candidate-profile-header{display:flex;align-items:center;gap:14px}.jobs-candidate-profile-header img{width:64px;height:64px;border-radius:50%;object-fit:cover}.jobs-candidate-profile-avatar{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#6d3df5;font-size:22px;font-weight:800}.jobs-candidate-profile-header h1{margin:0;font-size:22px;color:#173d5a}.jobs-candidate-profile-header p{margin:4px 0 0;color:#303030}.jobs-candidate-profile-header small{color:#4c7390}.jobs-candidate-profile-actions{display:flex;gap:10px;flex-wrap:wrap}.jobs-candidate-profile-section h2{margin:0 0 10px;font-size:18px;color:#173d5a}.jobs-candidate-profile-section p{margin:0;color:#303030;line-height:1.55}.jobs-candidate-profile-skills{display:flex;flex-wrap:wrap;gap:8px}.jobs-candidate-profile-skills span{padding:6px 12px;border-radius:999px;background:#f1f1f1;font-size:13px;color:#303030}.jobs-candidate-profile-experience{display:grid;gap:12px}.jobs-candidate-profile-experience article{padding:14px;border:1px solid #e1e9e5;border-radius:12px;background:#f8fbf9}.jobs-candidate-profile-experience article h3{margin:0 0 4px;font-size:15px;color:#173d5a}.jobs-candidate-profile-experience article p{margin:0 0 4px;color:#303030}.jobs-candidate-profile-experience article small{color:#4c7390}.jobs-candidate-search-results{display:grid;gap:14px}.jobs-candidate-loading{padding:40px;text-align:center;color:#4c7390}.jobs-earnings-page,.jobs-payments-page{max-width:960px;margin:auto;padding:36px 20px 96px;background:#fff}.jobs-earnings-summary,.jobs-payments-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media(min-width:720px){.jobs-earnings-summary,.jobs-payments-summary{grid-template-columns:repeat(4,1fr)}}.jobs-earnings-summary article,.jobs-payments-summary article{padding:20px;border:1px solid #dfe8e3;border-radius:16px;background:#fff;display:grid;gap:6px}.jobs-earnings-summary strong,.jobs-payments-summary strong{color:#5b2bd9;font-size:26px}.jobs-earnings-summary span,.jobs-payments-summary span{color:var(--muted);font-size:12px}.jobs-earnings-list,.jobs-payments-list{display:grid;gap:12px}.jobs-earning-card,.jobs-payment-card{padding:18px;border:1px solid #e4e1df;border-radius:14px;background:#fff;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center}.jobs-earning-card.hired{border-color:#b8dfca;background:#f7fcf9}.jobs-earning-card.pending{border-color:#eee8ff;background:#faf9ff}.jobs-earning-main h3,.jobs-payment-main h3{margin:0 0 6px;font-size:1.05rem;color:#303030}.jobs-earning-main p,.jobs-payment-main p{margin:0;color:#303030;font-size:.95rem}.jobs-earning-main small,.jobs-payment-main small{display:block;margin-top:6px;color:#767676;font-size:.85rem}.jobs-earning-amount{text-align:right;display:grid;gap:4px}.jobs-earning-amount strong{color:#5b2bd9;font-size:1.15rem}.jobs-earning-amount span{font-size:.8rem;color:#303030}.jobs-earning-amount small{color:#767676;font-size:.8rem}.jobs-payment-meta{text-align:right;display:grid;gap:8px;justify-items:end}.jobs-payment-amount strong{color:#5b2bd9;font-size:1.1rem}.jobs-payment-amount span{display:block;color:#767676;font-size:.8rem}.jobs-payments-list .jobs-status-badge{font-size:.75rem}.jobs-earnings-empty,.jobs-payments-empty{min-height:48vh}@media(max-width:720px){.jobs-earnings-page,.jobs-payments-page{padding:22px 16px 96px}.jobs-earning-card,.jobs-payment-card{grid-template-columns:1fr}.jobs-earning-amount,.jobs-payment-meta{text-align:left;justify-items:start}}.jobs-billing-plans,.jobs-billing-plans *,.jobs-candidate-drawer,.jobs-candidate-drawer *{box-sizing:border-box}.jobs-billing-plans{width:100%;max-width:100%;min-width:0;overflow:hidden}.jobs-billing-plans>article{min-width:0;min-height:310px;padding:20px;display:flex;flex-direction:column;gap:12px;overflow:hidden;border:1px solid #dce6e1;border-radius:18px;background:#fff;box-shadow:0 10px 26px #15382b12}.jobs-billing-plans>article h3,.jobs-billing-plans>article strong,.jobs-billing-plans>article small{margin:0;overflow-wrap:anywhere}.jobs-billing-plans>article h3{color:var(--ink);font-size:clamp(1.05rem,4vw,1.35rem);line-height:1.18}.jobs-billing-plans>article>strong{color:#5b2be0;font-size:clamp(1.8rem,7vw,2.6rem);line-height:1}.jobs-billing-plans>article>small{color:var(--muted);line-height:1.35}.jobs-billing-plans>article label{width:100%;min-width:0;display:grid;gap:7px;color:var(--ink);font-size:.85rem;font-weight:750}.jobs-billing-plans>article select,.jobs-candidate-drawer select,.jobs-schedule-interview input{width:100%;min-width:0;max-width:100%;min-height:46px;padding:10px 38px 10px 12px;color:var(--ink);background-color:#fff;border:1px solid #cfdcd6;border-radius:11px;outline:none;font:inherit;font-size:16px}.jobs-billing-plans>article select:focus,.jobs-candidate-drawer select:focus,.jobs-schedule-interview input:focus{border-color:#6d3df5;box-shadow:0 0 0 3px #6d3df51f}.jobs-billing-plans>article button{width:100%;margin-top:auto;padding:11px 14px;flex:0 0 auto}.jobs-candidate-drawer{max-width:100vw;overflow-x:hidden;overscroll-behavior-x:none}.jobs-candidate-drawer header{grid-template-columns:auto minmax(0,1fr)}.jobs-candidate-drawer header>div,.jobs-candidate-interviews,.jobs-schedule-interview,.jobs-schedule-interview label{min-width:0}.jobs-candidate-drawer header h2,.jobs-candidate-drawer header p{overflow-wrap:anywhere}.jobs-candidate-drawer nav{max-width:100%;padding-bottom:4px;overscroll-behavior-x:contain;scrollbar-width:none}.jobs-candidate-drawer nav::-webkit-scrollbar{display:none}.jobs-candidate-drawer nav button{flex:0 0 auto;min-height:42px;padding-inline:16px;font-size:.9rem}.jobs-candidate-interviews{display:grid;gap:16px}.jobs-candidate-interviews>p{margin:0;padding:14px;color:var(--muted);background:#f7faf8;border-radius:12px}.jobs-candidate-interviews ul{margin:0;padding:0;display:grid;gap:10px;list-style:none}.jobs-candidate-interviews li{padding:13px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #dfe8e3;border-radius:12px;background:#f8fbf9}.jobs-candidate-interviews li p{margin:5px 0 0;overflow-wrap:anywhere;color:var(--muted)}.jobs-candidate-interviews li button{min-height:36px;padding:7px 11px;border:1px solid #e6b9b9;border-radius:9px;color:#a52f2f;background:#fff7f7;font-weight:750}.jobs-schedule-interview{padding:16px;display:grid;gap:13px;border:1px solid #ded8f4;border-radius:15px;background:linear-gradient(145deg,#fbfaff,#f6f8fb)}.jobs-schedule-interview label{display:grid;gap:7px;color:var(--ink);font-size:.88rem;font-weight:800}.jobs-schedule-interview input[type=datetime-local]{-webkit-min-logical-width:0}.jobs-schedule-interview>button{width:100%;min-height:46px;padding:10px 14px;border:0;border-radius:11px;color:#fff;background:#6d3df5;font-weight:850}.jobs-schedule-interview>button:disabled{color:#8a8496;background:#e9e6ef;cursor:not-allowed}@media(max-width:700px){.jobs-billing-plans{grid-template-columns:minmax(0,1fr);padding:16px}.jobs-billing-plans>h2,.jobs-billing-plans>p{min-width:0;overflow-wrap:anywhere}.jobs-billing-plans>article{min-height:0;padding:18px}.jobs-candidate-drawer{width:100%;padding:18px 16px calc(28px + env(safe-area-inset-bottom,0px))}.jobs-candidate-drawer header .jobs-candidate-avatar{width:54px;height:54px}}.jobs-company-workspace{grid-column:1 / -1;min-width:0;padding:clamp(16px,3vw,24px);display:grid;gap:18px;border:1px solid #dfe8e3;border-radius:20px;background:linear-gradient(145deg,#f8fbf9,#fff)}.jobs-company-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.jobs-company-workspace-head h2,.jobs-company-workspace-head p,.jobs-company-register-form h3,.jobs-company-register-form p{margin:0}.jobs-company-workspace-head h2{margin-top:4px;color:var(--ink);font-size:clamp(1.45rem,4vw,2rem)}.jobs-company-workspace-head p,.jobs-company-register-form p{margin-top:5px;color:var(--muted);line-height:1.45}.jobs-company-workspace-head>button{min-height:42px;padding:0 15px;flex:0 0 auto;color:#fff;background:#6d3df5;border:0;border-radius:11px;font-weight:850}.jobs-company-register-form{max-width:none;padding:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border-color:#ded8f4;background:#fff;box-shadow:0 10px 28px #2b1a5312}.jobs-company-register-form>div,.jobs-company-register-form>button{grid-column:1 / -1}.jobs-company-register-form>button{width:fit-content;min-width:210px}.jobs-company-register-form>button:disabled{opacity:.65;cursor:wait}.jobs-company-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,210px);gap:10px}.jobs-company-toolbar label{min-width:0;min-height:46px;padding:0 12px;display:flex;align-items:center;gap:8px;color:#6b7280;background:#fff;border:1px solid #d7e2dd;border-radius:12px}.jobs-company-toolbar input,.jobs-company-toolbar select{width:100%;min-width:0;min-height:46px;box-sizing:border-box;color:var(--ink);background:#fff;border:1px solid #d7e2dd;border-radius:12px;outline:none;font:inherit;font-size:16px}.jobs-company-toolbar label input{min-height:0;padding:0;border:0;border-radius:0}.jobs-company-toolbar select{padding:0 36px 0 12px}.jobs-company-toolbar:focus-within label,.jobs-company-toolbar select:focus{border-color:#6d3df5;box-shadow:0 0 0 3px #6d3df51a}.jobs-company-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jobs-employer-dashboard .jobs-company-manage-card{min-width:0;padding:0;display:grid;gap:0;overflow:hidden;border:1px solid #dfe8e3;border-radius:16px;background:#fff;box-shadow:0 8px 24px #15382b0f}.jobs-company-card-main{min-width:0;padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;color:var(--ink);text-decoration:none}.jobs-company-card-main>div{min-width:0}.jobs-company-mark{width:48px;height:48px;display:grid;place-items:center;color:#fff!important;background:linear-gradient(135deg,#6d3df5,#4f23c8);border-radius:14px;font-size:.9rem!important;font-weight:950;letter-spacing:.03em}.jobs-company-card-main h3,.jobs-company-card-main p{margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs-company-card-main h3{font-size:1rem}.jobs-company-card-main p{color:var(--muted);font-size:.8rem}.jobs-company-card-main>svg{color:#6d3df5}.jobs-company-status{width:fit-content;padding:4px 7px;display:inline-flex;border-radius:999px;color:#6941c6!important;background:#f1ebff;font-size:.62rem!important;font-weight:900;line-height:1;text-transform:uppercase}.jobs-company-status.verified,.jobs-company-status.pi_kyb{color:#047857!important;background:#d1fae5}.jobs-company-status.rejected{color:#b42318!important;background:#fee4e2}.jobs-company-manage-card footer{padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #edf1ef}.jobs-company-manage-card footer a,.jobs-company-manage-card footer button{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;font-size:.72rem;font-weight:850;text-decoration:none}.jobs-company-manage-card footer a{color:#4f23c8;background:#f4f0ff}.jobs-company-manage-card footer button{color:#fff;background:#6d3df5;border:0}.jobs-company-manage-card footer>span{color:var(--muted);font-size:.7rem;text-align:right}.jobs-company-empty-state{padding:30px 16px;display:grid;place-items:center;gap:6px;color:var(--muted);background:#fff;border:1px dashed #cfdcd6;border-radius:15px;text-align:center}.jobs-company-empty-state h3,.jobs-company-empty-state p{margin:0}.jobs-verification-panel{max-width:none;border-color:#d8cff5;box-shadow:0 14px 34px #371e7317}.jobs-verification-panel-head{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px}.jobs-verification-panel-head h3,.jobs-verification-panel-head small,.jobs-verification-panel>p{margin:0}.jobs-verification-panel-head small{color:#6d3df5;font-size:.65rem;font-weight:900;letter-spacing:.08em}.jobs-verification-panel-head>button{width:36px;height:36px;padding:0;color:var(--ink);background:#f3f4f6;border:0;border-radius:10px;font-size:1.25rem}.jobs-verification-panel>p{color:var(--muted)}.jobs-verification-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px!important}.jobs-verification-fields .wide{grid-column:1 / -1}@media(max-width:700px){.jobs-company-workspace{padding:14px;gap:14px;border-radius:16px}.jobs-company-workspace-head{align-items:stretch;flex-direction:column}.jobs-company-workspace-head>button{width:100%}.jobs-company-register-form,.jobs-company-toolbar,.jobs-company-card-grid,.jobs-verification-fields{grid-template-columns:minmax(0,1fr)}.jobs-company-register-form>*,.jobs-verification-fields .wide{grid-column:auto}.jobs-company-register-form>button{width:100%;min-width:0}.jobs-company-card-main{padding:13px;gap:10px}.jobs-company-mark{width:44px;height:44px}.jobs-company-manage-card footer{align-items:stretch;flex-direction:column}.jobs-company-manage-card footer>*{width:100%;box-sizing:border-box;text-align:center!important}}.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 #ffffff08}.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 #10251f24}.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 #10251f1c;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}}.flight-search-fields label>div,.flight-search-fields input,.flight-search-fields select,.flight-passenger-form input,.flight-passenger-form select{background-color:#fff!important;color:var(--transport-ink)!important;-webkit-text-fill-color:var(--transport-ink)!important}.flight-search-fields input:-webkit-autofill,.flight-passenger-form input:-webkit-autofill{-webkit-text-fill-color:var(--transport-ink)!important;box-shadow:0 0 0 1000px #fff inset!important;transition:background-color 9999s ease-out}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}: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 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 #ffffff05,0 0 0 160px #ffffff04}.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 #06150e66;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-heading-schedule{display:none;width:38px;height:38px;border:1px solid var(--transport-line);border-radius:50%;place-items:center;color:var(--transport-green);background:#fff}.transport-heading-schedule svg{font-size:20px}.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-place-status{margin:7px 0 0 28px;color:#667a72;font-size:11px}.transport-place-status.is-error{color:#b84235}.transport-place-suggestions{margin:8px 0 0 28px;max-height:190px;overflow-y:auto;border:1px solid var(--transport-line);border-radius:12px;background:#fff;box-shadow:0 10px 28px #052b1f1f}.transport-place-suggestions button{width:100%;border:0;border-bottom:1px solid var(--transport-line);background:#fff;padding:11px 12px;display:flex;align-items:center;gap:9px;text-align:left;color:var(--transport-ink)}.transport-place-suggestions button:last-child{border-bottom:0}.transport-place-suggestions button:hover,.transport-place-suggestions button:focus-visible{background:#f1f8f4}.transport-place-suggestions svg{color:var(--transport-green);font-size:19px;flex:0 0 auto}.transport-place-suggestions span{display:flex;min-width:0;flex-direction:column}.transport-place-suggestions b,.transport-place-suggestions small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transport-place-suggestions b{font-size:12px}.transport-place-suggestions small{margin-top:2px;color:#71837c;font-size:10px}.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;inset: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 #273b3030;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 #273b3030}.map-status{position:absolute;left:24px;bottom:20px;background:#fff;border-radius:10px;padding:10px 14px;box-shadow:0 8px 24px #273b3030;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 #16a56a18}.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 #0b241846}.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:#ffffff13;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 #10251f30;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 #18a66a1f}.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 #193b2d55;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;inset:0;z-index:80;display:grid;place-items:center;padding:20px}.transport-modal-overlay{position:absolute;inset:0;border:0;background:#081812b8;-webkit-backdrop-filter:blur(4px);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 #0006}.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 #10251f2e;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}}.transport-real-map{position:relative;overflow:hidden;background:#e8eee9}.transport-leaflet-canvas{position:absolute;inset:0;z-index:1}.transport-real-map .leaflet-control-container{position:relative;z-index:5}.transport-leaflet-marker{background:transparent;border:0;text-align:center}.transport-leaflet-marker>span{display:block;width:24px;height:24px;margin:0 auto;border:4px solid #fff;border-radius:50% 50% 50% 0;box-shadow:0 3px 12px #0a2a1f47;transform:rotate(-45deg);background:#18a66a}.transport-leaflet-marker>span.destination{background:#111}.transport-leaflet-marker>span.driver{background:#b7ff36}.transport-leaflet-marker>b{display:inline-block;margin-top:3px;padding:2px 5px;border-radius:5px;color:#10271f;background:#fffffff0;font:700 9px/1.2 Arial,sans-serif;white-space:nowrap}.transport-real-map .map-location-button,.transport-real-map .map-status{z-index:500}.transport-real-map .map-location-button span{font-size:25px;line-height:1}.transport-schedule-layer{display:none}@media(max-width:1023px){.transport-heading-schedule{display:grid}.transport-schedule-layer{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;padding:20px;background:#08171285}.transport-schedule-sheet{width:min(100%,620px);max-height:min(760px,calc(100vh - 32px));overflow-y:auto;padding:10px 22px calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 16px 16px;background:#fff;box-shadow:0 -18px 55px #081e1640}.transport-schedule-handle{width:48px;height:5px;margin:0 auto 12px;border-radius:8px;background:#d5ddd9}.transport-schedule-sheet header{display:grid;grid-template-columns:38px 1fr auto;align-items:start;gap:10px}.transport-schedule-sheet header h2{margin:4px 0 20px;font-size:clamp(22px,4vw,30px);line-height:1.12}.transport-schedule-sheet header button{min-height:38px;border:0;background:transparent;font-weight:800}.transport-schedule-sheet header button:first-child{border-radius:50%;background:#f0f3f2;font-size:24px}.transport-timing-options{display:grid;gap:10px}.transport-timing-options>button{display:flex;align-items:center;gap:13px;width:100%;padding:15px;border:2px solid transparent;border-radius:13px;background:#f3f4f4;color:var(--transport-ink);text-align:left}.transport-timing-options>button.active{border-color:var(--transport-green);background:#effaf5}.transport-timing-options span{display:grid;gap:3px}.transport-timing-options small{color:#66766f}.transport-schedule-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.transport-schedule-fields label{display:grid;gap:6px;font-size:11px;font-weight:800;text-transform:uppercase}.transport-schedule-fields input{width:100%;min-height:48px;padding:0 11px;border:1px solid var(--transport-line);border-radius:10px;background:#fff;font:inherit}.transport-schedule-sheet ul{margin:22px 0;padding:0;list-style:none}.transport-schedule-sheet li{padding:13px 0 13px 30px;border-bottom:1px solid var(--transport-line);color:#465951;font-size:13px;position:relative}.transport-schedule-sheet li:before{content:"✓";position:absolute;left:5px;color:var(--transport-green);font-weight:900}}@media(max-width:480px){.transport-schedule-layer{padding:0}.transport-schedule-sheet{width:100%;max-height:88vh;border-radius:24px 24px 0 0}.transport-schedule-fields{grid-template-columns:1fr}}.transport-app input,.transport-app select,.transport-search-card input,.transport-management-form input,.transport-management-form select,.transport-schedule-fields input{background-color:#fff!important;color:var(--transport-ink)!important;-webkit-text-fill-color:var(--transport-ink)!important;box-shadow:none}.transport-app input:-webkit-autofill,.transport-app input:-webkit-autofill:hover,.transport-app input:-webkit-autofill:focus{-webkit-text-fill-color:var(--transport-ink)!important;box-shadow:0 0 0 1000px #fff inset!important;transition:background-color 9999s ease-out}.driver-hero aside .driver-fare-message{max-width:360px;font-size:clamp(24px,3vw,38px);line-height:1.05;letter-spacing:-.035em}.driver-hero aside div small{overflow-wrap:anywhere}.wallet-account-card>p{max-width:520px;margin:12px 0 0;color:#c7dcd3;font-size:13px;line-height:1.5}.wallet-rate-reference{margin:14px 0 0;color:#687a73;font-size:12px}.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:#ffffffeb;-webkit-backdrop-filter:blur(16px);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 #1932571a;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:#23619214;color:#236192}.education-mobile-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:6px 7px 6px 12px;border:1px solid rgba(19,32,51,.1);border-radius:13px;background:#f6faff}.education-mobile-search svg{color:#236192;font-size:20px}.education-mobile-search input{min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:13px}.education-mobile-search button{min-height:36px;padding:0 13px;border:0;border-radius:10px;background:#236192;color:#fff;font-weight:800}}.education-back-to-hub{align-items:center;display:inline-flex;gap:.25rem}.education-back-to-hub svg{font-size:1.05rem}@media(max-width:480px){.education-header{height:58px}.education-back-to-hub{border:1px solid rgba(19,32,51,.08);padding:.4rem .55rem}.education-back-to-hub span{display:inline}.education-brand{font-size:1.18rem}.education-menu-button{height:2.35rem;width:2.35rem}.education-mobile-menu{top:58px}}.education-menu-group{display:grid;gap:.55rem}.education-menu-group>span{color:#718096;font-size:.68rem;font-weight:850;letter-spacing:.12em;padding:0 .25rem;text-transform:uppercase}.education-menu-primary{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.education-mobile-menu .education-menu-primary a{background:#f6f9fc;border:1px solid #e1e9f0;min-height:3rem}.education-menu-topics{display:flex;flex-wrap:wrap;gap:.5rem}.education-mobile-menu .education-menu-topics a{background:#edf4fa;border:1px solid #d7e5ef;border-radius:999px;color:#236192;font-size:.78rem;padding:.45rem .7rem}.education-menu-provider{display:grid;gap:.2rem}.education-mobile-menu .education-menu-provider a{padding:.6rem .25rem}.education-mobile-menu .education-menu-help{border-top:1px solid #e7edf2;color:#536276;margin-top:.15rem;padding:.85rem .25rem .25rem}@media(max-width:1023px){.education-mobile-menu{max-height:calc(100vh - 62px);overflow-y:auto}}@media(max-width:480px){.education-mobile-menu{gap:1rem;max-height:calc(100vh - 58px);padding:1rem}}.education-header-search,.education-mobile-search{background:#fff}.education-header-search input,.education-mobile-search input{appearance:none;-webkit-appearance:none;background:transparent!important;box-shadow:none!important}.education-page{--primary: #236192;--ink: #132033;--muted: #5a6675;min-height:100vh;color:var(--ink);background:linear-gradient(180deg,#f6fafff5,#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:#2361921a;color:#236192;font-size:.76rem;font-weight:800;letter-spacing:0;padding:8px 12px}.education-hero h1{max-width:650px;margin:18px 0 16px;font-size:clamp(2.35rem,6vw,5rem);line-height:.98;letter-spacing:-.035em}.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 #1932571a}.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-hero-trust{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px;color:#46576a;font-size:.9rem;font-weight:750}.education-hero-trust span{display:inline-flex;align-items:center;gap:7px}.education-hero-trust span:before{width:7px;height:7px;border-radius:50%;background:#236192;content:""}.education-popular-links{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:16px;font-size:.9rem}.education-popular-links b{color:#46576a}.education-popular-links a,.education-provider-cta a{color:#236192;font-weight:800}.education-provider-cta{display:flex;flex-wrap:wrap;gap:6px;margin-top:24px;color:#5a6675;font-size:.9rem}.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:#00000080;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:#ffffffd9;-webkit-backdrop-filter:blur(10px);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;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.education-catalog-hero{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:56px 0 28px}.education-catalog-hero h1{margin:16px 0 10px;font-size:clamp(2rem,5vw,3.8rem);line-height:1}.education-catalog-hero p{max-width:680px;color:var(--muted);line-height:1.6}.education-catalog-layout{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:16px 0 56px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;align-items:start}.education-catalog-filters{position:sticky;top:88px;display:grid;gap:20px;padding:20px;border:1px solid rgba(19,32,51,.08);border-radius:18px;background:#fff}.education-catalog-filters h2{margin:0;font-size:1.15rem}.education-catalog-filters label,.education-results-toolbar label{display:grid;gap:8px;color:var(--ink);font-size:.85rem;font-weight:800}.education-catalog-filters select,.education-results-toolbar select,.education-filter-search{min-height:44px;border:1px solid rgba(19,32,51,.14);border-radius:12px;background:#fff;color:var(--ink);font:inherit}.education-catalog-filters select,.education-results-toolbar select{padding:0 12px}.education-filter-search{display:flex;align-items:center;gap:8px;padding:0 10px}.education-filter-search svg{color:var(--primary);font-size:20px}.education-filter-search input{min-width:0;width:100%;border:0;outline:0;font:inherit}.education-catalog-filters>a{color:var(--primary);font-weight:800}.education-results-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(19,32,51,.08)}.education-results-toolbar p{margin:0;color:var(--muted)}.education-results-toolbar strong{color:var(--ink)}.education-filter-toggle{display:none}.education-category-tile:hover{transform:translateY(-2px);box-shadow:0 18px 40px #1932571a;border-color:#23619240}.education-category-tile.selected{border-color:#236192;background:#2361920f;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:#2361921a;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-catalog-layout{grid-template-columns:1fr}.education-filter-toggle{display:inline-flex;width:fit-content;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid rgba(19,32,51,.14);border-radius:999px;background:#fff;color:var(--ink);font-weight:800}.education-catalog-filters{display:none;position:static}.education-catalog-filters.open{display:grid}.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-results-toolbar{align-items:stretch;flex-direction:column}.education-hero{padding-top:32px;padding-bottom:18px}.education-hero h1{max-width:11ch;margin:16px 0 14px;font-size:clamp(2.35rem,12vw,3.25rem);line-height:.96}.education-hero p{margin-bottom:0;font-size:1rem;line-height:1.6}.education-search{grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:22px;padding:9px}.education-search a{grid-column:1 / -1;justify-content:center}.education-hero-trust{gap:9px 14px}.education-popular-links{line-height:1.5}.education-category-grid{grid-template-columns:repeat(2,1fr)}}.education-quick-services{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem;max-width:46rem}.education-quick-services a{align-items:center;background:#fff;border:1px solid rgb(19 32 51 / 9%);border-radius:.85rem;color:#132033;display:flex;flex-direction:column;font-size:.8rem;font-weight:800;gap:.4rem;justify-content:center;min-height:5.2rem;padding:.75rem .4rem;text-decoration:none}.education-quick-services svg{color:#236192;font-size:1.55rem}.education-hero-trust span:before{display:none}.education-hero-trust span svg{color:#236192;font-size:1rem}.education-popular-links{align-items:center;gap:.45rem}.education-popular-links b{font-size:.78rem;margin-right:.15rem}.education-popular-links a{background:#edf4fa;border:1px solid #d9e7f1;border-radius:999px;color:#236192;font-size:.78rem;padding:.38rem .65rem;text-decoration:none}@media(max-width:1023px){.education-hero{padding-top:2rem}}@media(max-width:480px){.education-hero{padding:1.35rem 0 1rem;width:min(100% - 1.5rem,1180px)}.education-kicker{font-size:.67rem;padding:.45rem .65rem}.education-hero h1{font-size:clamp(2.05rem,10.5vw,2.65rem);line-height:1.01;margin:.85rem 0 .65rem;max-width:12ch}.education-hero p{font-size:.92rem;line-height:1.5;margin:0}.education-search{border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;margin-top:1rem;padding:.4rem}.education-search svg{margin-left:.35rem}.education-search input{font-size:.84rem}.education-search a{grid-column:auto;min-height:2.35rem;padding:0 .7rem;white-space:nowrap}.education-quick-services{gap:.55rem;grid-template-columns:repeat(2,1fr);margin-top:.75rem}.education-quick-services a{flex-direction:row;justify-content:flex-start;min-height:3.3rem;padding:.6rem .75rem}.education-quick-services svg{font-size:1.3rem}.education-hero-trust{border-bottom:1px solid rgb(19 32 51 / 7%);border-top:1px solid rgb(19 32 51 / 7%);gap:.45rem .8rem;margin-top:.75rem;padding:.65rem 0}.education-hero-trust span{font-size:.7rem}.education-popular-links{margin-top:.65rem}.education-popular-links a{font-size:.7rem;padding:.3rem .5rem}.education-section{padding:1.5rem 0}.education-section-head h2{font-size:1.45rem}.education-section-head p{font-size:.9rem}}.education-page .education-search input{appearance:none;-webkit-appearance:none;background:transparent!important;box-shadow:none!important}@media(max-width:480px){.education-page .education-hero-trust{flex-wrap:nowrap;justify-content:space-between;gap:.2rem}.education-page .education-hero-trust span{min-width:0;gap:.2rem;font-size:.58rem;letter-spacing:-.02em;white-space:nowrap}.education-page .education-hero-trust span svg{flex:0 0 auto;font-size:.78rem}}.education-page{background-color:#f3f8fc;background-image:linear-gradient(rgba(35,97,146,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(35,97,146,.025) 1px,transparent 1px),radial-gradient(circle at 8% 7%,rgba(35,97,146,.16),transparent 28rem),radial-gradient(circle at 94% 24%,rgba(47,111,95,.12),transparent 30rem),linear-gradient(145deg,#fbfdff,#eef6fc 48%,#f4faf7);background-size:28px 28px,28px 28px,auto,auto,auto;background-attachment:local,local,fixed,fixed,fixed}.education-page .education-trust article{border-color:#ffffff2e;box-shadow:0 18px 42px #13203324}.education-page .education-trust article:first-child{background:#132033}.education-page .education-trust article:nth-child(2){background:#236192}.education-page .education-trust article:nth-child(3){background:#2f6f5f}.education-page .education-trust article h3{color:#fff}.education-page .education-trust article p{color:#ffffffe0}.education-page .education-trust article svg{color:#fde68a;filter:drop-shadow(0 3px 8px rgba(19,32,51,.2))}@media(max-width:640px){.education-page{background-attachment:scroll;background-size:22px 22px,22px 22px,auto,auto,auto}.education-page .education-trust article{box-shadow:0 12px 28px #1320331f}}.courses-page{min-height:100vh;background:#f6f7fb}.courses-kicker{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5b6af0;margin-bottom:.5rem}.courses-hero{padding:1.25rem;background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff}.courses-hero h1{margin:.25rem 0 .5rem;font-size:1.6rem}.courses-hero p{margin:0;opacity:.85;font-size:.95rem}.courses-catalog-layout{display:grid;grid-template-columns:1fr;gap:1rem;padding:1rem;max-width:1200px;margin:0 auto}.courses-filter-toggle{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1rem;border:1px solid #d1d5db;background:#fff;border-radius:.5rem;cursor:pointer;font-size:.9rem;margin-bottom:.5rem}.courses-catalog-filters{display:none;flex-direction:column;gap:.75rem;background:#fff;padding:1rem;border-radius:.5rem;border:1px solid #e5e7eb}.courses-catalog-filters.open{display:flex}.courses-catalog-filters label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;font-weight:600;color:#374151}.courses-catalog-filters input,.courses-catalog-filters select{padding:.55rem .7rem;border:1px solid #d1d5db;border-radius:.4rem;font-size:.9rem}.courses-filter-search{position:relative;display:flex;align-items:center}.courses-filter-search svg{position:absolute;left:.5rem;color:#9ca3af}.courses-filter-search input{padding-left:2rem;width:100%}.courses-clear-filters{align-self:flex-start;padding:.5rem .75rem;background:transparent;border:1px solid #d1d5db;border-radius:.4rem;cursor:pointer;font-size:.85rem}.courses-results-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.courses-results-toolbar p{margin:0;font-size:.9rem}.courses-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.courses-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.courses-catalog-layout{grid-template-columns:260px 1fr}.courses-catalog-filters{display:flex!important}.courses-filter-toggle{display:none}.courses-hero h1{font-size:2rem}}.course-card{background:#fff;border-radius:.75rem;border:1px solid #e5e7eb;overflow:hidden;display:flex;flex-direction:column}.course-card-image{position:relative;aspect-ratio:16/9;background:#e2e8f0}.course-card-image img{width:100%;height:100%;object-fit:cover}.course-card-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#4f46e5;color:#fff;font-weight:700;font-size:1.2rem}.course-card-certificate{position:absolute;top:.5rem;right:.5rem;background:#fbbf24;color:#78350f;padding:.2rem .5rem;border-radius:9999px;font-size:.7rem;font-weight:700}.course-card-body{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.course-card-category{font-size:.75rem;font-weight:700;color:#5b6af0;text-transform:uppercase}.course-card-body h3{margin:0;font-size:1rem}.course-card-body h3 a{color:#111827;text-decoration:none}.course-card-subtitle{margin:0;font-size:.85rem;color:#6b7280}.course-card-meta{display:flex;gap:1rem;font-size:.8rem;color:#6b7280}.course-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.5rem}.course-badge{display:inline-block;padding:.25rem .6rem;border-radius:9999px;font-size:.8rem;font-weight:800}.course-badge.free{background:#dcfce7;color:#166534}.course-badge.paid{background:#eef2ff;color:#4f46e5}.course-primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.55rem 1rem;background:#4f46e5;color:#fff;border-radius:.5rem;text-decoration:none;font-size:.9rem;font-weight:600;border:none;cursor:pointer}.course-primary-btn:hover{background:#4338ca}.course-primary-btn:disabled{opacity:.6;cursor:not-allowed}.courses-empty{text-align:center;padding:3rem 1rem}.courses-empty h2{margin:0 0 .5rem;font-size:1.25rem}.courses-empty p{margin:0 0 1rem;color:#6b7280}.courses-loading{text-align:center;padding:3rem 1rem;color:#6b7280}.courses-error{text-align:center;padding:3rem 1rem}.courses-pagination{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1.5rem}.courses-pagination button{padding:.5rem 1rem;background:#fff;border:1px solid #d1d5db;border-radius:.4rem;cursor:pointer}.courses-pagination button:disabled{opacity:.5;cursor:not-allowed}.course-detail{max-width:900px;margin:0 auto;padding:1.25rem}.course-back-link{display:inline-flex;align-items:center;gap:.35rem;color:#4f46e5;text-decoration:none;font-weight:600;margin-bottom:1rem}.course-detail-hero{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden}.course-detail-cover{width:100%;height:200px;object-fit:cover}.course-detail-hero-content{display:flex;gap:1rem;padding:1rem}.course-detail-thumbnail{width:120px;height:80px;object-fit:cover;border-radius:.5rem;background:#f3f4f6}.course-detail-subtitle{margin:.25rem 0 .5rem;color:#6b7280}.course-detail-meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.85rem;color:#6b7280;margin-bottom:1rem}.course-detail-actions{display:flex;gap:1rem;align-items:center}.course-price-free{color:#166534;font-size:1.1rem}.course-price-paid{color:#4f46e5;font-size:1.1rem}.course-alert{padding:.75rem;border-radius:.5rem;margin:1rem 0;font-size:.9rem}.course-alert.success{background:#dcfce7;color:#166534}.course-alert.error{background:#fee2e2;color:#991b1b}.course-payment-pending{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem;margin:1rem 0;text-align:center}.course-section{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem;margin-top:1rem}.course-section h2{margin:0 0 .75rem;font-size:1.1rem}.course-section p{margin:0;color:#4b5563}.course-section ul{margin:0;padding-left:1.25rem}.course-section li{margin-bottom:.35rem;color:#4b5563}.course-player{display:grid;grid-template-columns:1fr;min-height:calc(100vh - 200px)}@media(min-width:1024px){.course-player{grid-template-columns:320px 1fr}}.course-player-sidebar{background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column}.course-player-sidebar-header{padding:1rem;border-bottom:1px solid #e5e7eb}.course-player-sidebar-header h3{margin:0;font-size:1rem}.course-player-sidebar-header p{margin:.35rem 0 .5rem;font-size:.85rem;color:#6b7280}.course-player-progress{height:6px;background:#e5e7eb;border-radius:9999px;overflow:hidden}.course-player-progress-bar{height:100%;background:#4f46e5;transition:width .3s ease}.course-player-curriculum{flex:1;overflow-y:auto;padding:.5rem}.course-player-module{margin-bottom:.5rem}.course-player-module h4{margin:.5rem;font-size:.85rem;font-weight:700;color:#374151}.course-player-lesson{display:flex;align-items:center;gap:.5rem;width:100%;padding:.6rem .75rem;background:transparent;border:none;border-radius:.4rem;cursor:pointer;font-size:.85rem;color:#374151;text-align:left}.course-player-lesson:hover{background:#f3f4f6}.course-player-lesson.active{background:#eef2ff;color:#4f46e5}.course-player-lesson.completed{color:#166534}.course-player-lesson-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.course-player-main{padding:1.25rem;overflow-y:auto}.course-player-content h2{margin:0 0 .75rem;font-size:1.25rem}.course-player-content p{color:#4b5563;margin-bottom:1rem}.course-player-video{margin-bottom:1rem}.course-player-text{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;margin-bottom:1rem}.course-player-document{margin-bottom:1rem}.course-player-quiz{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;margin-bottom:1rem}.course-player-actions{display:flex;gap:1rem;align-items:center}.course-player-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#6b7280}.certificate-verify{max-width:600px;margin:2rem auto;padding:2rem;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;text-align:center}.certificate-verify-badge{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1.5rem;color:#22c55e}.certificate-verify-badge h1{margin:0;font-size:1.5rem}.certificate-verify-details{display:grid;gap:.75rem;text-align:left;margin-bottom:1.5rem}.certificate-verify-details div{display:flex;justify-content:space-between;gap:1rem}.certificate-verify-details strong{color:#6b7280;font-size:.85rem;text-transform:uppercase}.certificate-status{display:inline-block;padding:.2rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:700;text-transform:uppercase}.certificate-status.valid{background:#dcfce7;color:#166534}.certificate-status.revoked{background:#fee2e2;color:#991b1b}.certificate-verify-footer{font-size:.85rem;color:#6b7280;margin:0}.course-secondary-btn{align-items:center;background:#fff;border:1px solid #2871a8;border-radius:.55rem;color:#175f94;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;justify-content:center;padding:.72rem 1rem;text-decoration:none}.course-curriculum-module{border:1px solid #dce5ed;border-radius:.6rem;margin-top:.75rem;padding:.85rem 1rem}.course-curriculum-module summary{cursor:pointer;display:flex;font-weight:700;justify-content:space-between}.course-curriculum-module li{display:flex;justify-content:space-between;padding:.5rem 0}.tutors-toolbar{display:grid;gap:.75rem;grid-template-columns:minmax(16rem,2fr) repeat(2,minmax(10rem,1fr));margin:1rem 0 1.5rem}.tutors-toolbar select{background:#fff;border:1px solid #dce5ed;border-radius:.55rem;color:#14213d;min-height:2.8rem;padding:0 .75rem}.tutors-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.tutor-card,.tutors-empty{background:#fff;border:1px solid #dce5ed;border-radius:.75rem;padding:1.25rem}.tutor-card{display:flex;flex-direction:column;gap:.6rem}.tutor-verified-icon{color:#2871a8}.tutors-empty{align-items:center;display:flex;flex-direction:column;margin:1rem auto;max-width:40rem;text-align:center}.tutors-empty>svg{color:#2871a8;font-size:2.5rem}.tutors-empty-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:.75rem}@media(max-width:700px){.tutors-toolbar{grid-template-columns:1fr}}.certificates-center{background:#f5f8fb;min-height:100vh}.certificate-empty-copy{margin:1.5rem auto 1rem;max-width:46rem;text-align:center}.certificate-picker{display:flex;gap:.75rem;margin:1rem auto;max-width:68rem;overflow-x:auto}.certificate-picker button{background:#fff;border:1px solid #d9e2eb;border-radius:.6rem;cursor:pointer;display:flex;flex:0 0 13rem;flex-direction:column;padding:.75rem;text-align:left}.certificate-picker button.active{border-color:#1d6ea5;box-shadow:0 0 0 2px #1d6ea51f}.credential-preview-shell{max-width:70rem;margin:1rem auto;padding:0 1rem;overflow-x:auto;overscroll-behavior-inline:contain}.credential-sheet{width:100%;aspect-ratio:1.414/1;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 18%;box-sizing:border-box;overflow:hidden;border:.35rem solid #12265c;background:#fff;color:#172136;box-shadow:0 1.2rem 3rem #13265c29;container-type:inline-size}.credential-sheet:before{content:"";position:absolute;inset:.7%;z-index:2;border:1px solid rgb(18 38 92 / 25%);pointer-events:none}.credential-sheet:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgb(18 38 92 / 2.5%) 25%,transparent 25%) 0 0/3.5% 3.5%;opacity:.35;pointer-events:none}.credential-main{min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:5.3cqw 5.2cqw 3.2cqw;position:relative;z-index:1}.credential-brand{display:flex;align-items:center;justify-content:flex-start;gap:1.2cqw;text-align:left}.credential-brand img{width:5.6cqw;height:5.6cqw;object-fit:contain;border-radius:50%}.credential-brand div{display:grid}.credential-brand strong{color:#12265c;font-size:1.65cqw;letter-spacing:.11em}.credential-brand span{color:#68738a;font-size:1.05cqw;letter-spacing:.035em}.credential-body{text-align:left;position:relative}.credential-kicker{display:inline-block;padding:.55cqw 1.1cqw;color:#fff;background:#12265c;font-size:1.35cqw;font-weight:900;letter-spacing:.12em}.credential-body>p{margin:1.4cqw 0 .5cqw;color:#596579;font-size:1.25cqw}.credential-body h1{max-width:100%;margin:.2cqw 0 1.2cqw;padding:0 0 .7cqw;border-bottom:1px solid #c9a23a;color:#172136;font-family:Georgia,Times New Roman,serif;font-size:4.3cqw;font-weight:500;line-height:1.08;overflow-wrap:anywhere}.credential-body .credential-award-copy{margin:.6cqw 0 .2cqw}.credential-body h2{max-width:90%;margin:.25cqw 0;color:#12265c;font-family:inherit;font-size:2.25cqw;line-height:1.15;overflow-wrap:anywhere}.credential-provider{margin-top:1cqw!important}.credential-signatures{display:grid;grid-template-columns:1fr 1fr;gap:5cqw;align-items:end}.credential-signatures>div{display:grid;padding-top:.7cqw;border-top:1px solid #3c4657}.credential-signatures strong{font-size:1.2cqw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-signatures span{margin-top:.25cqw;color:#707b8d;font-size:.85cqw;text-transform:uppercase;letter-spacing:.07em}.credential-meta{display:flex;justify-content:space-between;gap:1cqw;padding-top:1cqw;border-top:1px solid #e2e6eb;color:#657084;font-size:.78cqw}.credential-meta span{min-width:0;overflow-wrap:anywhere}.credential-verify-rail{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:4.7cqw 1.5cqw 3.6cqw;position:relative;z-index:1;color:#fff;background:linear-gradient(180deg,#152b70,#0b1d50)}.credential-verify-rail:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 15%,rgb(255 255 255 / 12%),transparent 30%),repeating-linear-gradient(135deg,rgb(255 255 255 / 4%) 0 1px,transparent 1px 9px)}.credential-seal,.credential-qr{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.credential-seal{width:10cqw;height:10cqw;box-sizing:border-box;justify-content:center;border:.42cqw solid #e8c865;border-radius:50%;color:#12265c;background:radial-gradient(circle,#fff3b9,#d9ad35);box-shadow:0 0 0 .45cqw #e8c86538}.credential-seal svg{font-size:3.2cqw}.credential-seal strong{font-size:1.15cqw}.credential-seal span{font-size:.65cqw;font-weight:900}.credential-qr img{width:8.8cqw;height:8.8cqw;margin-bottom:.7cqw;padding:.35cqw;background:#fff}.credential-qr strong{font-size:.8cqw;letter-spacing:.08em}.credential-qr span{margin-top:.25cqw;color:#cbd7f5;font-size:.65cqw}.credential-watermark{position:absolute;left:42%;top:50%;z-index:3;transform:translate(-50%,-50%) rotate(-24deg);color:#9d1d1d1c;font-size:6cqw;font-weight:900;white-space:nowrap}.credential-completion .credential-kicker{background:#12265c}.credential-enrollment .credential-kicker{background:#176e70}.certificate-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin:1rem 0 2rem}@media(max-width:600px){.credential-preview-shell{padding:.5rem}.credential-sheet{aspect-ratio:1.414 / 1;min-height:0}.certificate-actions{padding:0 .75rem}}@media print{@page{size:A4 landscape;margin:0}body *{visibility:hidden}.credential-sheet,.credential-sheet *{visibility:visible}.credential-sheet{aspect-ratio:1.414 / 1;border-width:3mm;box-shadow:none;left:0;margin:0;max-width:none;position:absolute;top:0;width:100%}}.instructor-create-course{margin-top:1rem}.course-builder-page{background:#f5f8fb;min-height:100vh;padding-bottom:3rem}.course-builder-heading{align-items:center;display:grid;gap:1rem;grid-template-columns:auto 1fr auto;margin:0 auto;max-width:72rem;padding:1.5rem 1rem}.course-builder-heading>a{align-items:center;color:#1d6ea5;display:inline-flex;gap:.25rem;text-decoration:none}.course-builder-heading h1{margin:.25rem 0 0}.course-builder-actions,.course-builder-bottom-actions,.course-builder-section-title{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.course-builder-section{background:#fff;border:1px solid #dce5ed;border-radius:.75rem;margin:1rem auto;max-width:70rem;padding:1.25rem}.course-builder-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.course-builder-grid label{color:#28384e;display:flex;flex-direction:column;font-size:.85rem;font-weight:700;gap:.35rem}.course-builder-grid label.wide{grid-column:1 / -1}.course-builder-grid input,.course-builder-grid select,.course-builder-grid textarea{background:#fff;border:1px solid #cfd9e3;border-radius:.5rem;color:#14213d;font:inherit;padding:.7rem}.course-builder-grid textarea{resize:vertical}.course-builder-grid label.course-builder-check,.course-builder-rights{align-items:center;flex-direction:row}.course-builder-grid .course-builder-check input,.course-builder-rights input{height:1.1rem;width:1.1rem}.course-builder-module{background:#f8fafc;border:1px solid #dce5ed;border-radius:.65rem;margin-top:1rem;padding:1rem}.course-builder-module-head,.course-builder-lesson-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.course-builder-module-head button,.course-builder-lesson-head button{background:transparent;border:0;color:brown;cursor:pointer}.course-builder-lesson{background:#fff;border:1px solid #e1e8ef;border-radius:.55rem;margin:.75rem 0;padding:.9rem}.course-builder-rights{display:flex;font-weight:700;gap:.5rem;margin:1rem auto;max-width:70rem;padding:0 1rem}.course-builder-bottom-actions{justify-content:flex-end;margin:1rem auto;max-width:70rem;padding:0 1rem}.course-builder-created{color:#607086;margin:0 auto;max-width:70rem;text-align:right}@media(max-width:760px){.course-builder-heading{align-items:start;grid-template-columns:1fr}.course-builder-actions{flex-wrap:wrap}.course-builder-grid{grid-template-columns:1fr}.course-builder-grid label.wide{grid-column:auto}}.tutors-search-panel{margin:clamp(-1.2rem,-2vw,-.7rem) auto 1.5rem;padding:1rem;position:relative;z-index:2;border:1px solid #d8e3ec;border-radius:1rem;background:#fff;box-shadow:0 .75rem 2rem #0f233c1a}.tutors-search-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.tutors-search-title>span{display:flex;align-items:center;gap:.4rem;color:#183a59}.tutors-search-title svg{font-size:1.1rem;color:#2871a8}.tutors-search-title button{border:0;color:#286d9d;background:transparent;font-size:.75rem;font-weight:800;cursor:pointer}.tutors-search-panel .tutors-toolbar{margin:0}.tutors-toolbar>label{display:grid;gap:.3rem}.tutors-toolbar>label>span{font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em;color:#65778a}.tutors-search-input{position:relative;display:flex!important;align-items:center;gap:.45rem;min-height:3rem;padding:0 .8rem;border:1px solid #cbd9e4;border-radius:.65rem;background:#f8fafc}.tutors-search-input:focus-within{border-color:#2871a8;box-shadow:0 0 0 3px #2871a818}.tutors-search-input svg{flex:0 0 auto;color:#2871a8}.tutors-search-input input{min-width:0;width:100%;border:0;outline:0;background:transparent;font:inherit}.tutors-results-count{margin:.75rem 0 0;color:#607286;font-size:.78rem;font-weight:750}.tutors-loading>span{width:2rem;height:2rem;border:3px solid #d9e8f3;border-top-color:#2871a8;border-radius:50%;animation:tutors-spin .8s linear infinite}@keyframes tutors-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.tutors-search-panel{margin:-.5rem .75rem 1rem;padding:.85rem;border-radius:.85rem}.tutors-search-panel .tutors-toolbar{gap:.6rem}.tutors-search-input{min-height:3.15rem}.tutors-toolbar select{min-height:3rem}.tutors-results-count{text-align:center}.tutors-grid{padding:0 .75rem}.tutors-empty{margin:1rem .75rem}.courses-page>.courses-hero{padding-left:1rem;padding-right:1rem}}.instructor-dashboard-page,.course-builder-page{min-width:0;overflow-x:hidden;background:#f3f7fb}.instructor-dashboard-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:clamp(2rem,6vw,4rem) max(1rem,calc((100% - 70rem)/2));color:#fff;background:radial-gradient(circle at 85% 20%,#4a91c555,transparent 34%),linear-gradient(135deg,#0a1930,#174f7a)}.instructor-dashboard-hero>div{max-width:44rem}.instructor-dashboard-hero span,.instructor-panel header span{font-size:.68rem;font-weight:900;letter-spacing:.13em;color:#7cc6f5}.instructor-dashboard-hero h1{margin:.5rem 0;font-size:clamp(2rem,6vw,3.5rem);line-height:1.05}.instructor-dashboard-hero p{margin:0;color:#d7e6f2;line-height:1.55}.instructor-dashboard-hero>a,.instructor-panel header>a{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex:0 0 auto;padding:.8rem 1rem;border-radius:.65rem;color:#15436a;background:#fff;font-weight:900;text-decoration:none}.instructor-dashboard-body{max-width:70rem;margin:0 auto;padding:1rem}.instructor-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin:-2rem 0 1.2rem;position:relative}.instructor-stats article{min-width:0;display:flex;align-items:center;gap:.65rem;padding:1rem;border:1px solid #dce6ef;border-radius:14px;background:#fff;box-shadow:0 10px 26px #102d4810}.instructor-stats i{width:2.2rem;height:2.2rem;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:#246d9e;background:#eaf4fa}.instructor-stats i svg{font-size:1.2rem}.instructor-stats article>div{display:grid;min-width:0}.instructor-stats strong{font-size:1.5rem;line-height:1}.instructor-stats span{margin-top:.25rem;color:#6c7c8e;font-size:.65rem;font-weight:850;text-transform:uppercase}.instructor-panel{margin:1rem 0;padding:1.2rem;border:1px solid #dce6ef;border-radius:16px;background:#fff}.instructor-panel>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.instructor-panel header span{color:#2871a8}.instructor-panel h2{margin:.2rem 0 0}.instructor-panel header>a{padding:.6rem .8rem;color:#fff;background:#246d9e;font-size:.78rem}.instructor-course-list,.instructor-learning-list{display:grid;gap:.7rem}.instructor-course-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.75rem;border:1px solid #e1e8ef;border-radius:12px;background:#fbfcfd}.instructor-course-thumb{width:72px;height:52px;display:grid;place-items:center;overflow:hidden;border-radius:9px;color:#2871a8;background:#eaf3f9}.instructor-course-thumb img{width:100%;height:100%;object-fit:cover}.instructor-course-copy{min-width:0}.instructor-course-copy>span{color:#2871a8;font-size:.65rem;font-weight:850;text-transform:uppercase}.instructor-course-copy h3{margin:.2rem 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.instructor-course-copy p{margin:0;color:#6c7b8d;font-size:.75rem}.instructor-status{padding:.35rem .55rem;border-radius:999px;color:#77500c;background:#fff3cf;font-size:.65rem;font-weight:900;text-transform:capitalize}.instructor-status.published,.instructor-status.approved{color:#17603a;background:#e6f7ed}.instructor-status.draft{color:#526274;background:#edf1f5}.instructor-course-actions{display:flex;gap:.45rem}.instructor-course-actions a,.instructor-course-actions button{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem .65rem;border:1px solid #cddbe6;border-radius:8px;color:#245f89;background:#fff;font-size:.72rem;font-weight:850;text-decoration:none}.instructor-course-actions svg{font-size:.9rem}.instructor-learning-list>article{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,2fr) auto;align-items:center;gap:1rem;padding:.8rem;border-radius:10px;background:#f7fafc}.instructor-learning-list article>div:first-child{display:grid}.instructor-learning-list span{color:#6c7c8e;font-size:.72rem;text-transform:capitalize}.instructor-progress{height:7px;overflow:hidden;border-radius:999px;background:#dfe8ef}.instructor-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#246d9e,#48a3d5)}.course-builder-heading{grid-template-columns:minmax(0,1fr) auto}.course-builder-heading>div:first-child{min-width:0}.course-builder-heading p{max-width:42rem;margin:.5rem 0 0;color:#66788b}.course-builder-section{box-sizing:border-box}.course-builder-grid>*{min-width:0}.course-builder-grid input,.course-builder-grid select,.course-builder-grid textarea{width:100%;box-sizing:border-box;min-width:0}.course-builder-actions button{white-space:nowrap}@media(max-width:850px){.instructor-stats{grid-template-columns:repeat(3,1fr)}.instructor-course-list>article{grid-template-columns:auto minmax(0,1fr) auto}.instructor-course-actions{grid-column:2/-1}.course-detail-hero-content>div{min-width:0}}@media(max-width:600px){.instructor-dashboard-hero{align-items:stretch;flex-direction:column;padding:1.6rem 1rem 2.7rem}.instructor-dashboard-hero>a{width:100%;box-sizing:border-box}.instructor-dashboard-body{padding:.75rem}.instructor-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:-1.8rem 0 1rem}.instructor-stats article{padding:.75rem;gap:.45rem}.instructor-stats i{width:1.9rem;height:1.9rem}.instructor-stats strong{font-size:1.25rem}.instructor-panel{padding:.85rem}.instructor-panel>header{align-items:flex-start}.instructor-course-list>article{grid-template-columns:auto minmax(0,1fr);gap:.65rem}.instructor-course-thumb{width:58px;height:48px}.instructor-status{grid-column:1/2;justify-self:start}.instructor-course-actions{grid-column:2/3;flex-wrap:wrap}.instructor-learning-list>article{grid-template-columns:minmax(0,1fr) auto}.instructor-progress{grid-column:1/-1;grid-row:2}.course-builder-heading{grid-template-columns:1fr;padding:1rem}.course-builder-heading h1{font-size:1.8rem}.course-builder-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.course-builder-actions button{width:100%;font-size:.72rem}.course-builder-section{margin:.75rem;padding:.9rem}.course-builder-section h2{font-size:1.25rem}.course-builder-module,.course-builder-lesson{padding:.75rem}.course-detail{box-sizing:border-box;width:100%;padding:.75rem;overflow:hidden}.course-detail-hero-content{display:grid;padding:.75rem}.course-detail-thumbnail{width:100%;height:auto;max-height:160px}.course-detail-hero-content>div{min-width:0}.course-detail-hero-content h1{overflow-wrap:anywhere;font-size:1.65rem;line-height:1.05}.course-detail-meta{gap:.45rem}.course-detail-meta span{padding:.3rem .45rem;border-radius:6px;background:#f2f5f8}.course-detail-actions{display:grid;grid-template-columns:1fr;gap:.55rem;align-items:stretch}.course-detail-actions>*{width:100%;box-sizing:border-box;justify-content:center;text-align:center}.course-price-free,.course-price-paid{padding:.35rem 0}.course-section{overflow-wrap:anywhere}}.certificate-verify{max-width:680px;position:relative;overflow:hidden;padding:0 0 2rem;border:1px solid #d8e1eb;border-top:.45rem solid #12265c;border-radius:1rem;background:#fff;box-shadow:0 1rem 3rem #12265c1f}.certificate-verify:after{content:"";position:absolute;right:0;top:0;width:1.1rem;height:100%;background:linear-gradient(180deg,#183378,#0b1d50)}.certificate-verify-brand{display:flex;align-items:center;gap:.75rem;padding:1.15rem 2.5rem 1rem 1.5rem;border-bottom:1px solid #e0e6ed;text-align:left}.certificate-verify-brand img{width:2.8rem;height:2.8rem;object-fit:contain;border-radius:50%}.certificate-verify-brand div{display:grid}.certificate-verify-brand strong{color:#12265c;letter-spacing:.1em}.certificate-verify-brand span{color:#6c7788;font-size:.76rem}.certificate-verify-badge{padding:1.7rem 2.5rem 1.2rem 1.5rem;color:#16834b}.certificate-verify-badge svg{padding:.7rem;border-radius:50%;background:#e8f8ef;font-size:3.6rem}.certificate-verify-badge h1{margin:.6rem 0 0;color:#172136}.certificate-verify-details{margin:0 2.5rem 1.5rem 1.5rem;padding:1rem;border:1px solid #e0e6ed;border-radius:.75rem;background:#f9fbfd}.certificate-verify-details div{align-items:flex-start;padding:.55rem 0;border-bottom:1px solid #e7ebf0}.certificate-verify-details div:last-child{border-bottom:0}.certificate-verify-details span{text-align:right;overflow-wrap:anywhere}.certificate-verify-footer{margin:0 2.5rem 0 1.5rem!important;padding:1rem;border-radius:.7rem;color:#536176!important;background:#f1f5f9}@media(max-width:600px){.certificate-verify{margin:.75rem}.certificate-verify-brand,.certificate-verify-badge{padding-left:1rem;padding-right:2rem}.certificate-verify-details{margin-left:1rem;margin-right:2rem}.certificate-verify-details div{display:grid;gap:.25rem}.certificate-verify-details span{text-align:left}.certificate-verify-footer{margin-left:1rem!important;margin-right:2rem!important}}.certificate-actions{flex-wrap:nowrap;gap:.4rem;margin:.75rem 0 1.5rem}.certificate-actions .course-primary-btn,.certificate-actions .course-secondary-btn{min-height:34px;padding:.42rem .65rem;border-radius:.55rem;font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap}.certificate-actions svg{font-size:.95rem}@media(max-width:360px){.certificate-actions{gap:.28rem;padding-inline:.35rem}.certificate-actions .course-primary-btn,.certificate-actions .course-secondary-btn{padding-inline:.48rem;font-size:.66rem}}.courses-filter-heading{display:flex;align-items:flex-start;justify-content:space-between}.courses-filter-heading>div>span{color:#2871a8;font-size:.68rem;font-weight:900;letter-spacing:.13em}.courses-filter-heading h2{margin:.2rem 0 .8rem}.courses-filter-heading>button{display:none;border:0;background:transparent;cursor:pointer}.courses-filter-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:.6rem;margin-top:.25rem}.courses-apply-filters{padding:.72rem;border:0;border-radius:.5rem;color:#fff;background:#246d9f;font-weight:850;cursor:pointer}.courses-clear-filters{align-self:stretch}.courses-filter-backdrop{display:none}.courses-filter-toggle>span{padding:.18rem .42rem;border-radius:999px;color:#fff;background:#246d9f;font-size:.65rem;font-weight:900}@media(max-width:639px){.courses-filter-backdrop{display:block;position:fixed;inset:0;z-index:39;border:0;background:#09121f8c}.courses-catalog-filters{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;max-height:88vh;box-sizing:border-box;overflow-y:auto;padding:1.2rem;border:0;border-radius:1.1rem 1.1rem 0 0;transform:translateY(105%);transition:transform .22s ease}.courses-catalog-filters.open{display:flex;transform:translateY(0)}.courses-filter-heading>button{display:inline-flex;padding:.2rem}.courses-filter-heading>button svg{font-size:1.8rem}.courses-catalog-filters label{gap:.4rem;font-size:.9rem;font-weight:800}.courses-catalog-filters input,.courses-catalog-filters select{min-height:3rem;box-sizing:border-box;padding:.7rem .8rem;border-color:#d5dee7;border-radius:.55rem;background:#f8fafc}.courses-filter-search input{padding-left:2.4rem}.courses-filter-actions{position:sticky;bottom:0;margin-top:.5rem;padding:.65rem 0 max(.2rem,env(safe-area-inset-bottom));background:#fff}.courses-filter-actions button{min-height:3rem;font-size:.9rem}.courses-filter-toggle{width:100%;justify-content:flex-start;min-height:3rem}}.credential-preview-shell{width:100%;max-width:72rem;padding:1rem;border-radius:1rem;background:#eaf1fb}.credential-sheet{grid-template-columns:minmax(0,1fr) 15%;border-width:.55rem}.credential-sheet:before{inset:1.25%;border:2px solid #12265c}.credential-main{padding:4.2cqw 4.8cqw 3.1cqw}.credential-brand img{width:4.2cqw;height:4.2cqw}.credential-brand strong{font-size:1.45cqw}.credential-body{margin-top:1.4cqw}.credential-kicker{padding:0;color:#172136;background:transparent!important;font-size:3.25cqw;font-weight:500;letter-spacing:0;text-transform:none}.credential-body>p{margin-top:2.2cqw;font-size:1.45cqw}.credential-body h1{font-size:4.8cqw}.credential-body h2{max-width:100%;font-size:2.15cqw;color:#172136}.credential-provider{font-size:1.15cqw!important}.credential-signatures{max-width:78%;gap:8cqw}.credential-signatures strong{font-size:1.25cqw}.credential-meta{max-width:88%;font-size:.82cqw}.credential-verify-rail{margin:-.1rem 0}.certificate-valid-banner{display:flex;align-items:center;gap:.75rem;max-width:70rem;margin:1rem auto 0;padding:.9rem 1rem;border:1px solid #bce7ce;border-radius:.8rem;color:#126c40;background:#edfbf3}.certificate-valid-banner div{display:grid}.certificate-valid-banner span{color:#476758;font-size:.85rem}.certificate-verify-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;max-width:70rem;margin:0 auto 2rem;padding:0 1rem;color:#566278}.certificate-verify-summary strong{color:#172136;overflow-wrap:anywhere}@media(max-width:600px){.credential-preview-shell{padding:.45rem;border-radius:.5rem}.credential-sheet{border-width:.22rem}.certificate-valid-banner{margin:.75rem}.certificate-verify-summary{display:grid}}.credential-signature-image{width:min(14cqw,100%);height:4.5cqw;margin:-4.2cqw 0 .25cqw;object-fit:contain;object-position:left bottom}.certificate-signature-control{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;max-width:70rem;margin:.75rem auto;padding:.85rem 1rem;border:1px solid #d9e3ec;border-radius:.75rem;background:#fff}.certificate-signature-control>div{display:grid;flex:1 1 18rem;text-align:left}.certificate-signature-control span{color:#677487;font-size:.78rem}.certificate-signature-control label{cursor:pointer}.certificate-signature-control input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}@media(max-width:600px){.certificate-signature-control{margin-inline:.75rem}}.course-player-page{min-height:100vh;background:#f3f7fb}.course-player{width:min(76rem,100%);min-height:calc(100vh - 3.15rem);margin:0 auto;gap:1rem;padding:1rem;box-sizing:border-box}.course-player-sidebar{overflow:hidden;border:1px solid #dce5ee;border-radius:1rem;box-shadow:0 .7rem 2rem #173b5c14}.course-player-sidebar-header{padding:1.15rem;background:linear-gradient(145deg,#10223f,#174f79);color:#fff}.course-player-eyebrow{color:#72c6f4;font-size:.67rem;font-weight:900;letter-spacing:.13em}.course-player-course-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-top:.45rem}.course-player-course-heading h1{margin:0;color:#fff;font-size:1.2rem;line-height:1.2}.course-player-course-heading>strong{flex:0 0 auto;padding:.35rem .55rem;border-radius:.5rem;color:#123652;background:#fff;font-size:.85rem}.course-player-sidebar-header p{margin:.45rem 0 .7rem;color:#dbeaf5}.course-player-progress{height:.5rem;background:#ffffff38}.course-player-progress-bar{background:linear-gradient(90deg,#58c2ee,#72dfbd)}.course-player-curriculum{padding:.75rem;background:#fff}.course-player-module{margin:0 0 .75rem;padding:.65rem;border:1px solid #e2e9f0;border-radius:.8rem;background:#fbfdff}.course-player-module h4{display:grid;gap:.15rem;margin:0 0 .45rem;padding:.15rem .35rem .55rem;border-bottom:1px solid #e5ebf1}.course-player-module h4 span{color:#2473a6;font-size:.63rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.course-player-module h4 strong{color:#1a2a3e;font-size:.85rem}.course-player-lesson{min-height:2.85rem;margin:.18rem 0;padding:.65rem;border:1px solid transparent;border-radius:.65rem;font-weight:650}.course-player-lesson:hover{border-color:#d6e5f0;background:#f2f7fb}.course-player-lesson.active{border-color:#a9cee6;color:#185f8f;background:#eaf5fc;box-shadow:inset .2rem 0 #2575a7}.course-player-lesson.completed{color:#18704b}.course-player-lesson-icon{flex:0 0 1.85rem;width:1.85rem;height:1.85rem;border-radius:50%;background:#eef4f8}.course-player-lesson-icon svg{font-size:1.1rem}.course-player-main{min-height:24rem;padding:0;overflow:hidden;border:1px solid #dce5ee;border-radius:1rem;background:#fff;box-shadow:0 .7rem 2rem #173b5c14}.course-player-content{padding:clamp(1rem,3vw,2rem)}.course-player-content-header{margin:-2rem -2rem 1.5rem;padding:1.5rem 2rem;border-bottom:1px solid #dce5ee;background:linear-gradient(135deg,#f8fbfe,#eef6fb)}.course-player-content-header span{color:#2473a6;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.course-player-content-header h2{margin:.35rem 0 0;color:#14243a;font-size:clamp(1.35rem,3vw,2rem)}.course-player-text,.course-player-quiz{border-color:#dce5ee;border-radius:.8rem;background:#fbfdff}.course-player-actions{justify-content:flex-end;padding-top:1rem;border-top:1px solid #e5ebf1}.course-player-empty{min-height:24rem;flex-direction:column;gap:.45rem;padding:2rem;text-align:center;background:radial-gradient(circle at 50% 25%,#edf7fd,transparent 14rem)}.course-player-empty svg{padding:.9rem;border-radius:50%;color:#2473a6;background:#e1f2fc;font-size:3.5rem}.course-player-empty h3{margin:.35rem 0 0;color:#17283d}.course-player-empty p{margin:0;color:#68778a}@media(min-width:1024px){.course-player{grid-template-columns:21rem minmax(0,1fr);align-items:start}.course-player-sidebar{max-height:calc(100vh - 6.5rem);position:sticky;top:1rem}.course-player-main{min-height:calc(100vh - 6.5rem)}}@media(max-width:600px){.course-player{gap:.75rem;padding:.75rem}.course-player-sidebar{border-radius:.8rem}.course-player-sidebar-header{padding:1rem}.course-player-curriculum{max-height:none;padding:.6rem}.course-player-module{padding:.5rem}.course-player-main{min-height:20rem;border-radius:.8rem}.course-player-content{padding:1rem}.course-player-content-header{margin:-1rem -1rem 1rem;padding:1.1rem 1rem}.course-player-empty{min-height:17rem}.course-player-actions{align-items:stretch;flex-direction:column}.course-player-actions .course-primary-btn{width:100%}}.course-player-video{position:relative;overflow:hidden;border-radius:.8rem;background:#08111e}.course-player-video video{display:block;width:100%;max-height:70vh;aspect-ratio:16/9;object-fit:contain;background:#000}.course-player-fullscreen{display:inline-flex;align-items:center;gap:.35rem;position:absolute;right:.65rem;top:.65rem;z-index:2;padding:.45rem .65rem;border:1px solid rgb(255 255 255 / 35%);border-radius:.5rem;color:#fff;background:#08111ec7;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.course-player-fullscreen:hover{background:#216b9d}.course-player-fullscreen svg{font-size:1.15rem}.course-player-video:fullscreen,.course-player-video video:fullscreen{width:100vw;height:100vh;max-height:none;border-radius:0;background:#000}.course-card-popularity,.education-course-popularity{display:flex;align-items:center;gap:.4rem;color:#667487;font-size:.8rem}.course-card-popularity strong,.education-course-popularity strong{display:inline-flex;align-items:center;gap:.15rem;color:#9a6700}.course-card-popularity strong svg,.education-course-popularity strong svg{font-size:1rem}.course-card-popularity span:last-child,.education-course-popularity span:last-child{font-weight:700}.my-courses-page{min-height:100vh;background:#f3f7fb}.my-courses-hero{background:linear-gradient(135deg,#10223f,#1c6795)}.my-courses-content{display:grid;gap:2rem;width:min(72rem,calc(100% - 2rem));margin:1.5rem auto 3rem}.my-courses-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem}.my-courses-section-title span{color:#2473a6;font-size:.68rem;font-weight:900;letter-spacing:.12em}.my-courses-section-title h2{margin:.2rem 0 0;color:#17283d}.my-courses-section-title>b{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;color:#195f8e;background:#dceefa}.my-courses-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.my-course-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:1rem;border:1px solid #dce5ee;border-radius:1rem;background:#fff;box-shadow:0 .65rem 1.8rem #173b5c12}.my-course-card-icon{display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:.8rem;color:#1f70a2;background:#e8f4fb}.my-course-card-copy span{color:#2473a6;font-size:.62rem;font-weight:900;letter-spacing:.1em}.my-course-card-copy h3{margin:.25rem 0;color:#17283d;font-size:1rem}.my-course-card-copy p{margin:0;color:#6b7889;font-size:.8rem}.my-course-progress{grid-column:1/-1}.my-course-progress>div:first-child{display:flex;justify-content:space-between;margin-bottom:.35rem;color:#647386;font-size:.75rem}.my-course-progress .course-player-progress{background:#e3eaf0}.my-course-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2473a6,#38a67e)}.my-course-card>a{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.7rem;border-radius:.65rem;color:#fff;background:#216b9d;font-weight:850;text-decoration:none}.my-course-card.completed .my-course-card-icon{color:#8a6300;background:#fff3c9}.my-courses-empty{display:grid;justify-items:center;gap:.65rem;width:min(34rem,calc(100% - 2rem));margin:2rem auto;padding:2rem;border:1px solid #dce5ee;border-radius:1rem;background:#fff;text-align:center}.my-courses-empty>svg{padding:1rem;border-radius:50%;color:#2473a6;background:#e7f4fb;font-size:4rem}.my-courses-empty h2,.my-courses-empty p{margin:0}.my-courses-muted{padding:1rem;border-radius:.75rem;background:#fff;color:#68778a}@media(max-width:700px){.my-courses-grid{grid-template-columns:1fr}.my-courses-content{width:min(100% - 1.5rem,72rem)}}.course-player-video iframe{display:block;width:100%;border:0;aspect-ratio:16/9;background:#000}.course-video-source{display:grid;gap:.75rem;padding:.9rem;border:1px solid #d8e3ec;border-radius:12px;background:#f8fbfd}.course-video-source label{display:grid;gap:.4rem}.course-video-source small{color:#687a8d}.course-video-upload-progress{position:relative;height:2rem;overflow:hidden;border-radius:999px;background:#dce8f1}.course-video-upload-progress span{display:block;height:100%;background:linear-gradient(90deg,#246d9e,#45a5d7);transition:width .2s}.course-video-upload-progress strong{position:absolute;inset:0;display:grid;place-items:center;color:#102a42;font-size:.75rem}.course-video-uploaded{margin:0;padding:.6rem .75rem;border-radius:8px;color:#17603a;background:#e6f7ed;font-size:.78rem;font-weight:800;overflow-wrap:anywhere}.tutors-search-panel{max-width:70rem;margin:1rem auto;padding:1rem;border:1px solid #d8e3ec;border-radius:16px;background:#fff;box-shadow:0 10px 28px #102d480f}.tutors-search-title{display:flex;align-items:center;justify-content:space-between;gap:1rem}.tutors-search-title>span{display:flex;align-items:center;gap:.45rem;color:#174f7a}.tutors-search-title svg{font-size:1.1rem}.tutors-search-title button{border:0;color:#246d9e;background:transparent;font-weight:800;cursor:pointer}.tutors-toolbar{margin:.85rem 0}.tutors-toolbar label{display:grid;gap:.35rem;color:#5d7082;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.tutors-search-input{position:relative;display:flex!important;align-items:center!important}.tutors-search-input svg{position:absolute;left:.8rem;color:#2871a8;z-index:1}.tutors-search-input input{width:100%;min-height:2.8rem;padding:0 .8rem 0 2.5rem;border:1px solid #dce5ed;border-radius:.55rem;background:#fff;box-sizing:border-box}.tutors-results-count{margin:.4rem 0 0;color:#617488;font-size:.75rem;text-align:right}.tutors-grid{max-width:70rem;margin:0 auto;padding:0 1rem 1.5rem;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr))}.tutor-card{gap:1rem;padding:1rem;border-radius:16px;box-shadow:0 12px 30px #102d4812;transition:transform .2s ease,box-shadow .2s ease}.tutor-card:hover{transform:translateY(-2px);box-shadow:0 16px 38px #102d481f}.tutor-card-profile{display:flex;align-items:flex-start;gap:.8rem}.tutor-card-avatar{width:64px;height:64px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border:3px solid #e6f2fa;border-radius:18px;color:#fff;background:linear-gradient(135deg,#174f7a,#3c98c9);font-size:1.35rem;font-weight:900}.tutor-card-avatar img{width:100%;height:100%;object-fit:cover}.tutor-card-identity{min-width:0;flex:1}.tutor-card-name{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.tutor-card-name h2{margin:0;color:#10243a;font-size:1.05rem;line-height:1.2}.tutor-verified-badge{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem .4rem;border-radius:999px;color:#17603a;background:#e7f7ee;font-size:.62rem;font-weight:900;white-space:nowrap}.tutor-verified-badge svg{font-size:.85rem}.tutor-card-identity p{margin:.35rem 0 0;color:#627487;font-size:.78rem;line-height:1.4}.tutor-card-tags{display:flex;flex-wrap:wrap;gap:.4rem}.tutor-card-tags span{padding:.3rem .5rem;border:1px solid #d8e7f1;border-radius:999px;color:#1f648f;background:#f1f8fc;font-size:.65rem;font-weight:800}.tutor-card-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.tutor-card-meta span{min-width:0;padding:.55rem;border-radius:9px;color:#344c61;background:#f6f9fb;font-size:.68rem;overflow-wrap:anywhere}.tutor-card-meta b{display:block;margin-bottom:.2rem;color:#718398;font-size:.56rem;text-transform:uppercase;letter-spacing:.06em}.tutor-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.75rem;border-top:1px solid #e5edf3}.tutor-card-footer strong{color:#123b5a;font-size:.8rem}.tutor-card-footer .course-primary-btn{min-width:7.5rem;padding:.65rem .8rem;text-align:center}@media(max-width:700px){.tutors-search-panel{margin:.75rem;border-radius:14px}.tutors-grid{padding:0 .75rem 1rem;grid-template-columns:1fr}.tutor-card-meta{grid-template-columns:1fr 1fr}.tutor-card-meta span:last-child{grid-column:1/-1}.tutor-card-footer{align-items:stretch;flex-direction:column}.tutor-card-footer .course-primary-btn{width:100%;box-sizing:border-box}.tutors-results-count{text-align:left}}.teach-review .teach-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:.7rem;margin-top:1rem}.teach-review .teach-actions a{display:flex;align-items:center;justify-content:center;min-height:2.8rem;padding:.65rem .8rem;border-radius:10px;font-weight:900;text-decoration:none;box-sizing:border-box}.teach-review .teach-actions a.secondary{border:1px solid #bfcfdb;color:#245f89;background:#fff}.teach-review .teach-actions a.tutor-request-primary{color:#fff;background:linear-gradient(135deg,#174f7a,#287fae);box-shadow:0 8px 20px #174f7a33}.lesson-request-hero{padding:2rem max(1rem,calc((100% - 66rem)/2));color:#fff;background:linear-gradient(135deg,#0b1b33,#1d638f)}.lesson-request-hero>span{color:#79c7f2;font-size:.68rem;font-weight:900;letter-spacing:.12em}.lesson-request-hero h1{margin:.45rem 0;font-size:clamp(1.8rem,5vw,2.8rem)}.lesson-request-hero p{max-width:42rem;margin:0;color:#d9e8f2;line-height:1.5}.lesson-request-layout{display:grid;grid-template-columns:18rem minmax(0,1fr);gap:1rem;max-width:66rem;margin:1rem auto;padding:0 1rem}.lesson-request-layout>aside,.lesson-request-form,.lesson-request-success{padding:1.2rem;border:1px solid #dbe5ed;border-radius:16px;background:#fff;box-shadow:0 10px 28px #102d4812}.lesson-request-layout>aside{text-align:center}.lesson-request-layout>aside .tutor-card-avatar{margin:0 auto .75rem}.lesson-request-layout>aside h2{margin:.35rem 0}.lesson-request-layout>aside p{color:#65788b;line-height:1.45}.lesson-request-layout>aside strong{color:#174f7a}.lesson-request-form{display:grid;gap:.85rem}.lesson-request-form h2{display:flex;align-items:center;gap:.4rem;margin:0;color:#153d5d}.lesson-request-form>div{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.lesson-request-form label{display:grid;gap:.35rem;color:#354e63;font-size:.75rem;font-weight:800}.lesson-request-form input,.lesson-request-form select,.lesson-request-form textarea{width:100%;padding:.72rem;border:1px solid #cfdae4;border-radius:9px;background:#f9fbfc;font:inherit;box-sizing:border-box}.lesson-request-form button{min-height:2.9rem;border:0;border-radius:10px;color:#fff;background:#246d9e;font-weight:900;cursor:pointer}.lesson-request-form button:disabled{opacity:.6}.lesson-request-form>small{color:#687a8d;text-align:center}.lesson-request-success{max-width:34rem;margin:2rem auto;text-align:center}.lesson-request-success>svg{font-size:3rem;color:#21a463}.lesson-request-success a{display:inline-flex;margin-top:1rem;padding:.7rem 1rem;border-radius:9px;color:#fff;background:#246d9e;text-decoration:none;font-weight:800}@media(max-width:700px){.teach-review .teach-actions{grid-template-columns:1fr}.lesson-request-layout{grid-template-columns:1fr;padding:.75rem}.lesson-request-form>div{grid-template-columns:1fr}}.education-back-bar{min-height:3.15rem;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.48rem max(1rem,calc((100% - 72rem)/2));border-bottom:1px solid #dfe7ef;background:linear-gradient(180deg,#fff,#f9fbfd);box-shadow:0 .2rem .8rem #0f233c0a}.education-back-bar>button{padding:0;border:0;background:transparent;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.55rem;color:#173b5c;text-decoration:none}.education-back-icon{width:2rem;height:2rem;display:grid;place-items:center;border:1px solid #cddce7;border-radius:50%;color:#216b9d;background:#fff;transition:.18s ease}.education-back-bar>button:hover .education-back-icon{color:#fff;background:#216b9d;transform:translate(-2px)}.education-back-bar small{font-size:.58rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#718196}.education-back-bar b{font-size:.82rem}.education-back-current{display:flex;align-items:center;gap:.35rem;color:#718196}.education-back-current svg{font-size:.9rem}.education-back-current b{max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:480px){.education-back-bar{min-height:2.85rem;padding:.38rem .75rem}.education-back-icon{width:1.8rem;height:1.8rem}.education-back-current b{max-width:7rem;font-size:.72rem}}.teach-page{min-height:100vh;background:#f4f7fb;color:#122038}.teach-hero{padding:clamp(2rem,7vw,5rem) max(1rem,calc((100% - 980px)/2));color:#fff;background:radial-gradient(circle at 90% 20%,#3d85ba66,transparent 35%),linear-gradient(135deg,#0b1830,#194d78)}.teach-hero>span,.teach-review header span{font-size:.72rem;font-weight:900;letter-spacing:.14em;color:#8bc8f2}.teach-hero h1{max-width:720px;margin:.65rem 0;font-size:clamp(2rem,6vw,3.7rem);line-height:1.05}.teach-hero p{max-width:680px;line-height:1.6;color:#d9e7f3}.teach-hero>div{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.2rem;font-size:.82rem;font-weight:800}.teach-hero svg{font-size:1.1rem;color:#79d5a1}.teach-status,.teach-form,.teach-review{max-width:900px;margin:1.2rem auto;padding:clamp(1rem,4vw,2rem);border:1px solid #dce5ee;border-radius:18px;background:#fff;box-shadow:0 12px 35px #18324f12}.teach-status{border-left:5px solid #2771a6}.teach-status.approved{border-left-color:#16834b}.teach-status a,.teach-actions button{display:inline-flex;margin-top:.6rem;padding:.75rem 1rem;border:0;border-radius:10px;color:#fff;background:#236b9d;font-weight:850;text-decoration:none}.teach-form{display:grid;gap:1rem}.teach-form fieldset{display:grid;gap:.8rem;margin:0;padding:1.2rem;border:1px solid #dfe7ef;border-radius:14px}.teach-form legend{padding:0 .5rem;font-weight:900;color:#173d61}.teach-form label{display:grid;gap:.35rem;color:#263b50;font-size:.84rem;font-weight:800}.teach-form input,.teach-form select,.teach-form textarea{width:100%;box-sizing:border-box;padding:.75rem;border:1px solid #cdd9e5;border-radius:9px;background:#fff;color:#15263a;font:inherit;font-weight:500}.teach-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.teach-role{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.teach-role label{padding:1rem;border:2px solid #dce5ee;border-radius:12px}.teach-role label.selected{border-color:#2471a7;background:#eff7fc}.teach-role small{font-weight:500;color:#617386}.teach-profile-preview{display:flex;align-items:center;gap:.75rem;padding:.8rem;border-radius:12px;background:#f3f7fa}.teach-profile-preview img,.teach-profile-preview>span{width:52px;height:52px;display:grid;place-items:center;object-fit:cover;border-radius:50%;color:#fff;background:#2471a7;font-weight:900}.teach-profile-preview div{display:grid}.teach-profile-preview small{color:#68798b}.teach-upload{place-items:center;padding:1.4rem!important;border:2px dashed #9fb9cc!important;border-radius:12px;text-align:center;cursor:pointer}.teach-upload svg{font-size:2rem;color:#2471a7}.teach-upload input{display:none}.teach-document{display:flex;justify-content:space-between;gap:1rem;padding:.7rem;border-radius:8px;background:#eef5fa}.teach-document button{border:0;color:#a32626;background:transparent}.teach-check{grid-template-columns:auto 1fr!important;align-items:start}.teach-check input{width:auto;margin-top:.2rem}.teach-actions{display:flex;justify-content:flex-end;gap:.7rem}.teach-actions button{cursor:pointer}.teach-actions .secondary{color:#23415d;background:#e8eff5}.teach-actions button:disabled{opacity:.55}.teach-message{padding:.75rem;border-radius:8px;background:#edf6fc;color:#174d73}.teach-review header{display:flex;align-items:center;gap:.8rem}.teach-review header>svg{font-size:2.4rem;color:#2771a6}.teach-review h2{margin:.2rem 0}.teach-review dl{display:grid;gap:.6rem}.teach-review dl div{padding:.8rem;border-radius:10px;background:#f3f7fa}.teach-review dt{font-size:.7rem;font-weight:900;text-transform:uppercase;color:#658}.teach-review dd{margin:.25rem 0 0}@media(max-width:600px){.teach-form,.teach-review,.teach-status{margin:1rem;border-radius:14px}.teach-grid,.teach-role{grid-template-columns:1fr}.teach-actions{display:grid;grid-template-columns:1fr 1fr}.teach-actions button{justify-content:center}}.edu-profile-page{min-height:100vh;background:#f3f7fb;color:#102238}.edu-profile-hero{padding:2.3rem max(1rem,calc((100% - 900px)/2));color:#fff;background:radial-gradient(circle at 88% 15%,#3984bb66,transparent 34%),linear-gradient(135deg,#0b1930,#174d78)}.edu-profile-hero>span,.edu-profile-label{font-size:.68rem;font-weight:900;letter-spacing:.13em;color:#80c5f2}.edu-profile-hero h1{margin:.45rem 0;font-size:clamp(2rem,6vw,3.2rem)}.edu-profile-hero p{margin:0;color:#d8e6f2}.edu-profile-card,.edu-profile-progress,.edu-profile-grid{max-width:860px;margin:1rem auto}.edu-profile-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.3rem;border:1px solid #dce6ef;border-radius:18px;background:#fff;box-shadow:0 10px 30px #18334f12}.edu-profile-avatar{width:76px;height:76px;display:grid;place-items:center;overflow:hidden;border-radius:22px;color:#fff;background:linear-gradient(135deg,#1b5f91,#2d85ba);font-size:1.4rem;font-weight:900}.edu-profile-avatar img{width:100%;height:100%;object-fit:cover}.edu-profile-card h2{margin:.2rem 0}.edu-profile-card p{display:flex;align-items:center;gap:.3rem;margin:.25rem 0;color:#607184}.edu-profile-card p svg{font-size:1rem}.edu-profile-card>a{padding:.65rem .8rem;border:1px solid #bcd0df;border-radius:9px;color:#1e648f;font-size:.78rem;font-weight:850;text-decoration:none}.edu-profile-progress{box-sizing:border-box;padding:1.2rem;border-radius:15px;background:#fff}.edu-profile-progress>div{display:flex;justify-content:space-between}.edu-profile-progress progress{width:100%;height:9px;margin:.7rem 0;accent-color:#2472a5}.edu-profile-progress p{margin:0;color:#68788a;font-size:.84rem}.edu-profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;padding-bottom:2rem}.edu-profile-grid>a{display:flex;align-items:center;gap:.75rem;padding:1rem;border:1px solid #dce6ef;border-radius:14px;color:#172c42;background:#fff;text-decoration:none}.edu-profile-grid>a>svg{padding:.55rem;border-radius:12px;color:#2471a5;background:#eaf4fa;font-size:2.5rem}.edu-profile-grid span{display:grid}.edu-profile-grid small{margin-top:.2rem;color:#6b7b8e}.edu-photo-layer{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center}.edu-photo-overlay{position:absolute;inset:0;border:0;background:#10223880}.edu-photo-sheet{position:relative;z-index:1;width:min(100%,580px);box-sizing:border-box;padding:2rem 2rem 2.3rem;border-radius:30px 30px 0 0;background:#fff;text-align:center;box-shadow:0 -20px 60px #10223830}.edu-photo-close{position:absolute;right:1.2rem;top:1.2rem;width:48px;height:48px;border:0;border-radius:50%;color:#fff;background:#cbd5e1}.edu-photo-preview{width:145px;height:145px;display:grid;place-items:center;overflow:hidden;margin:1rem auto;border-radius:22px;color:#fff;background:#2471a5;font-size:2rem;font-weight:900}.edu-photo-preview img{width:100%;height:100%;object-fit:cover}.edu-photo-sheet h2{max-width:460px;margin:1.2rem auto .7rem;font-size:clamp(1.7rem,6vw,2.4rem);line-height:1.2}.edu-photo-sheet>p{max-width:430px;margin:0 auto 2rem;color:#71827d;font-size:1.15rem;line-height:1.45}.edu-photo-sheet>div:last-of-type{display:flex;justify-content:center;gap:1rem}.edu-photo-sheet>div:last-of-type button{min-width:135px;padding:.8rem 1rem;border:1.5px solid #6846ff;border-radius:999px;color:#6846ff;background:#fff;font-size:1rem;font-weight:900}.edu-photo-sheet small{display:block;margin-top:1rem;color:#728092}@media(max-width:700px){.edu-profile-card,.edu-profile-progress,.edu-profile-grid{margin:1rem}.edu-profile-card{grid-template-columns:auto 1fr}.edu-profile-card>a{grid-column:1/-1;text-align:center}.edu-profile-grid{grid-template-columns:1fr}.edu-photo-sheet{padding:1.6rem 1rem 2rem}.edu-photo-preview{width:120px;height:120px}.edu-photo-sheet>div:last-of-type button{min-width:120px}}.universities-page{min-height:100vh;background:#f6f7fb}.universities-kicker{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5b6af0;margin-bottom:.5rem}.universities-hero{padding:1.25rem;background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff}.universities-hero h1{margin:.25rem 0 .5rem;font-size:1.6rem}.universities-hero p{margin:0;opacity:.85;font-size:.95rem}.universities-catalog-layout{display:grid;grid-template-columns:1fr;gap:1rem;padding:1rem;max-width:1200px;margin:0 auto}.universities-filter-toggle{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1rem;border:1px solid #d1d5db;background:#fff;border-radius:.5rem;cursor:pointer;font-size:.9rem;margin-bottom:.5rem}.universities-catalog-filters{display:none;flex-direction:column;gap:.75rem;background:#fff;padding:1rem;border-radius:.5rem;border:1px solid #e5e7eb}.universities-catalog-filters.open{display:flex}.universities-catalog-filters label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;font-weight:600;color:#374151}.universities-catalog-filters input,.universities-catalog-filters select{padding:.55rem .7rem;border:1px solid #d1d5db;border-radius:.4rem;font-size:.9rem}.universities-filter-search{position:relative;display:flex;align-items:center}.universities-filter-search svg{position:absolute;left:.5rem;color:#9ca3af}.universities-filter-search input{padding-left:2rem;width:100%}.universities-clear-filters{align-self:flex-start;padding:.5rem .75rem;background:transparent;border:1px solid #d1d5db;border-radius:.4rem;cursor:pointer;font-size:.85rem}.universities-results-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.universities-results-toolbar p{margin:0;font-size:.9rem}.universities-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.universities-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.universities-catalog-layout{grid-template-columns:260px 1fr}.universities-catalog-filters{display:flex!important}.universities-filter-toggle{display:none}.universities-hero h1{font-size:2rem}}.university-card{background:#fff;border-radius:.75rem;border:1px solid #e5e7eb;padding:1rem;display:flex;flex-direction:column;gap:.75rem;transition:box-shadow .15s ease}.university-card:hover{box-shadow:0 4px 12px #0000000f}.university-card-header{display:flex;align-items:center;gap:.75rem}.university-card-logo{width:48px;height:48px;object-fit:contain;border-radius:.375rem;background:#f3f4f6}.university-card-logo-placeholder{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#4f46e5;color:#fff;font-weight:700;font-size:.85rem;border-radius:.375rem}.university-card-header-text h3{margin:0;font-size:1rem;color:#111827}.university-card-header-text p{margin:.15rem 0 0;font-size:.8rem;color:#6b7280}.university-card-badges{display:flex;flex-wrap:wrap;gap:.4rem}.university-badge{display:inline-block;padding:.2rem .5rem;border-radius:9999px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.university-badge.partner{background:#dcfce7;color:#166534}.university-badge.recognized{background:#dbeafe;color:#1e40af}.university-badge.directory{background:#f3f4f6;color:#374151}.university-badge.pending{background:#fef9c3;color:#854d0e}.university-badge.suspended{background:#fee2e2;color:#991b1b}.university-card-type{margin:0;font-size:.8rem;color:#6b7280;text-transform:capitalize}.university-card-description{margin:0;font-size:.85rem;color:#4b5563;line-height:1.45}.university-card-actions{display:flex;gap:.5rem;margin-top:auto}.university-primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.55rem 1rem;background:#4f46e5;color:#fff;border-radius:.5rem;text-decoration:none;font-size:.9rem;font-weight:600;border:none;cursor:pointer}.university-primary-btn:hover{background:#4338ca}.university-primary-btn:disabled{opacity:.6;cursor:not-allowed}.university-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.55rem 1rem;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:.5rem;text-decoration:none;font-size:.9rem;font-weight:600;cursor:pointer}.university-secondary-btn:hover{background:#f9fafb}.universities-empty{text-align:center;padding:3rem 1rem}.universities-empty h2{margin:0 0 .5rem;font-size:1.25rem}.universities-empty p{margin:0 0 1rem;color:#6b7280}.universities-loading{text-align:center;padding:3rem 1rem;color:#6b7280}.universities-pagination{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1.5rem}.universities-pagination button{padding:.5rem 1rem;background:#fff;border:1px solid #d1d5db;border-radius:.4rem;cursor:pointer}.universities-pagination button:disabled{opacity:.5;cursor:not-allowed}.university-profile-header{position:relative;background:#fff;border-bottom:1px solid #e5e7eb}.university-profile-cover{width:100%;height:180px;object-fit:cover}.university-profile-header-content{display:flex;align-items:flex-end;gap:1rem;padding:0 1.25rem 1.25rem;margin-top:-40px}.university-profile-logo{width:80px;height:80px;object-fit:contain;border-radius:.5rem;background:#fff;border:2px solid #fff;box-shadow:0 2px 8px #00000014}.university-profile-logo-placeholder{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#4f46e5;color:#fff;font-weight:700;font-size:1.1rem;border-radius:.5rem;border:2px solid #fff;box-shadow:0 2px 8px #00000014}.university-profile-header-content h1{margin:0;font-size:1.35rem}.university-profile-short-name{margin:.15rem 0 0;font-size:.85rem;color:#6b7280}.university-profile-tabs{display:flex;gap:0;background:#fff;border-bottom:1px solid #e5e7eb;overflow-x:auto}.university-profile-tabs button{padding:.75rem 1.25rem;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:.9rem;font-weight:600;color:#6b7280;white-space:nowrap}.university-profile-tabs button.active{color:#4f46e5;border-bottom-color:#4f46e5}.university-profile-section{padding:1.25rem;max-width:900px;margin:0 auto}.university-partnership-banner{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem;margin-bottom:1rem}.university-partner-notice p{margin:.35rem 0 0;font-size:.9rem;color:#4b5563}.university-partner-notice.partner{border-left:4px solid #22c55e}.university-partner-notice.non-partner{border-left:4px solid #f59e0b}.university-profile-details{display:grid;grid-template-columns:1fr;gap:.75rem;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem}@media(min-width:640px){.university-profile-details{grid-template-columns:repeat(2,1fr)}}.university-profile-details div{display:flex;flex-direction:column;gap:.15rem}.university-profile-details strong{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.university-profile-details span,.university-profile-details a{font-size:.9rem;color:#111827}.university-profile-details a{color:#4f46e5;text-decoration:none}.university-claim-cta{margin-top:1.5rem;background:#fff;border:1px dashed #d1d5db;border-radius:.75rem;padding:1.25rem;text-align:center}.university-claim-cta h3{margin:0 0 .5rem}.university-claim-cta p{margin:0 0 1rem;color:#6b7280}.programs-list{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.programs-list{grid-template-columns:repeat(2,1fr)}}.program-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.program-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.program-card-header h3{margin:0;font-size:1rem}.program-degree{display:inline-block;padding:.2rem .5rem;background:#eef2ff;color:#4f46e5;border-radius:9999px;font-size:.7rem;font-weight:700;text-transform:uppercase;white-space:nowrap}.program-card-body p{margin:0;font-size:.85rem;color:#4b5563}.program-card-source{display:flex;justify-content:space-between;gap:.5rem;padding-top:.5rem;border-top:1px solid #f3f4f6;font-size:.75rem;color:#6b7280}.admission-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.admission-card h3{margin:0;font-size:1rem}.admission-card p{margin:0;font-size:.85rem;color:#4b5563}.university-official-admissions{margin-top:1rem;text-align:center}.university-claim-section{max-width:640px;margin:0 auto;padding:1.25rem}.university-claim-form{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.form-group{display:flex;flex-direction:column;gap:.35rem}.form-group label{font-size:.85rem;font-weight:600;color:#374151}.form-group input,.form-group select,.form-group textarea{padding:.55rem .7rem;border:1px solid #d1d5db;border-radius:.4rem;font-size:.9rem}.form-group small{font-size:.75rem;color:#6b7280}.university-alert{padding:.75rem;border-radius:.5rem;font-size:.9rem}.university-alert.success{background:#dcfce7;color:#166534}.university-alert.error{background:#fee2e2;color:#991b1b}.university-apply-form{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.university-profile-header{background:#fff;overflow:hidden}.university-profile-cover{height:clamp(9rem,28vw,16rem)}.university-profile-cover-fallback{background:radial-gradient(circle at 85% 20%,rgb(255 255 255 / 18%),transparent 34%),linear-gradient(135deg,#0b172a,#173555 58%,var(--university-brand, #1d6ea5))}.university-profile-back{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-radius:999px;color:#173a5e;display:inline-flex;font-size:.82rem;font-weight:800;gap:.35rem;left:1rem;padding:.55rem .8rem;position:absolute;text-decoration:none;top:1rem;z-index:2}.university-profile-header-content{align-items:center;background:#fff;border-radius:1rem 1rem 0 0;margin:-3.5rem auto 0;max-width:72rem;padding:1.25rem 1.5rem 1.5rem;position:relative}.university-profile-logo,.university-profile-logo-placeholder{border:1px solid #e1e8ef;border-radius:.85rem;box-shadow:0 .5rem 1.5rem #0f233c1f;flex:0 0 auto;height:7rem;padding:.65rem;width:7rem}.university-profile-identity{min-width:0}.university-profile-header-content h1{color:#101d33;font-size:clamp(1.55rem,4vw,2.5rem);line-height:1.12;margin:.45rem 0}.university-profile-badges span{align-items:center;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:800;gap:.3rem;padding:.3rem .55rem;text-transform:uppercase}.university-profile-badges .directory{background:#edf4fa;color:var(--university-brand, #225e8d)}.university-profile-badges .partner{background:#eaf8ef;color:#177642}.university-profile-badges svg,.university-profile-location svg,.university-profile-quick-actions svg{font-size:1rem}.university-profile-location{align-items:center;color:#5c6c80;display:flex;gap:.3rem;margin:.25rem 0 .75rem}.university-profile-quick-actions{display:flex;flex-wrap:wrap;gap:.55rem}.university-profile-quick-actions a{align-items:center;border:1px solid #cbd9e5;border-radius:.5rem;color:var(--university-brand, #1d6294);display:inline-flex;font-size:.8rem;font-weight:800;gap:.35rem;padding:.5rem .7rem;text-decoration:none}.university-profile-tabs{justify-content:center;position:sticky;top:0;z-index:5}.university-profile-tabs button{flex:0 1 12rem;padding:1rem}.university-profile-section{max-width:72rem;padding:1.5rem 1rem 3rem}.university-partnership-banner{border:0;box-shadow:0 .35rem 1.2rem #0f233c12}.university-profile-details{background:transparent;border:0;gap:.8rem;padding:0}.university-profile-details div{background:#fff;border:1px solid #e1e8ef;border-radius:.7rem;box-shadow:0 .25rem .9rem #0f233c0d;min-height:5rem;padding:.85rem 1rem}.university-claim-cta{background:linear-gradient(135deg,#fff,#f4f8fc);border:1px solid #d6e2ec}.university-data-empty{align-items:center;background:#fff;border:1px solid #dfe8f0;border-radius:.9rem;box-shadow:0 .5rem 1.5rem #0f233c0f;display:flex;flex-direction:column;margin-top:1rem;padding:clamp(1.5rem,6vw,3rem);text-align:center}.university-data-empty>svg{background:#edf5fb;border-radius:50%;color:#2871a8;font-size:3.2rem;padding:.7rem}.university-data-empty h3{margin:1rem 0 .4rem}.university-data-empty p{color:#607086;line-height:1.55;margin:0 0 1.2rem;max-width:38rem}.university-data-empty .university-primary-btn{align-items:center;display:inline-flex;gap:.35rem}.universities-filter-heading{align-items:flex-start;display:flex;justify-content:space-between}.universities-filter-heading span{color:#2871a8;font-size:.68rem;font-weight:850;letter-spacing:.12em}.universities-filter-heading h2{margin:.2rem 0 .8rem}.universities-filter-heading>button{background:transparent;border:0;display:none}.universities-filter-actions{display:grid;gap:.6rem;grid-template-columns:1fr 1.4fr}.universities-apply-filters{background:#246d9f;border:0;border-radius:.5rem;color:#fff;cursor:pointer;font-weight:800;padding:.7rem}.universities-results-toolbar>button{background:transparent;border:0;color:#246d9f;cursor:pointer;font-weight:750}.universities-filter-toggle>span{background:#246d9f;border-radius:50%;color:#fff;font-size:.65rem;padding:.2rem .4rem}.universities-filter-backdrop{display:none}@media(max-width:639px){.university-profile-cover{height:9.5rem}.university-profile-header-content{align-items:flex-start;margin-top:-2.25rem;padding:1rem}.university-profile-logo,.university-profile-logo-placeholder{height:4.75rem;padding:.4rem;width:4.75rem}.university-profile-header-content h1{font-size:1.45rem}.university-profile-tabs{justify-content:flex-start}.university-profile-tabs button{flex:1 0 auto;min-width:7rem;padding:.85rem .65rem}.universities-filter-backdrop{background:#09121f8c;border:0;display:block;inset:0;position:fixed;z-index:39}.universities-catalog-filters{background:#fff;border:0;border-radius:1.1rem 1.1rem 0 0;bottom:0;display:flex;flex-direction:column;left:0;max-height:88vh;overflow-y:auto;padding:1.2rem;position:fixed;right:0;transform:translateY(105%);transition:transform .22s ease;z-index:40}.universities-catalog-filters.open{display:flex;transform:translateY(0)}.universities-filter-heading>button{display:inline-flex}.universities-filter-actions{background:#fff;bottom:0;padding:.65rem 0 max(.2rem,env(safe-area-inset-bottom));position:sticky}}.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:#fffffff2;-webkit-backdrop-filter:blur(16px);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,#f6fafff5,#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:#e639461a;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 #1932571a}.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 #19325714;border-color:#e6394680}.food-category-tile.selected{border-color:#e63946;background:#e6394614;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:#e639461a;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:#00000080;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:#ffffffd9;-webkit-backdrop-filter:blur(10px);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:#ffffffd9;-webkit-backdrop-filter:blur(10px);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:#fffffff2;-webkit-backdrop-filter:blur(16px);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:#0d94881a;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:#0d94881a;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:#0d94881a;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:#0008;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:#0d948814}.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:#fffffff2;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,#15182eaa,#15182e33),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,#141625dd,#14162544),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,#142617e8,#14261744),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,#092b25ed,#092b2540),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 #132f2820}.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 #183e3410}.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 #0002}.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 #1d403615}.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,#36131fef,#36131f45),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 #47152620}.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 #4c1b2a0d}.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 #0002}.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 #49172715}.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 #0007}.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 #2e174117;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}}.native-welcome{--welcome-accent:#6f35dc;--welcome-accent-2:#355cf4;position:fixed;inset:0;z-index:10000;min-height:100dvh;overflow:hidden;color:#17131f;background:linear-gradient(155deg,#fff,#f7f3ff 58%,#fff9ed);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background .45s ease}.native-welcome--indigo{--welcome-accent:#4738df;--welcome-accent-2:#6457f5;background:linear-gradient(155deg,#f9f8ff,#eeefff 58%,#fff)}.native-welcome--gold{--welcome-accent:#9c6500;--welcome-accent-2:#e0a526;background:linear-gradient(155deg,#fffdf7,#fff4d8 58%,#fff)}.native-welcome--teal{--welcome-accent:#007a72;--welcome-accent-2:#19aa9b;background:linear-gradient(155deg,#f9fffe,#e8f8f5 58%,#fff)}.native-welcome--purple{--welcome-accent:#6925d0;--welcome-accent-2:#a063f4;background:linear-gradient(155deg,#fff,#f4efff 58%,#fff8eb)}.native-welcome__content{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,34rem);height:100dvh;margin:0 auto;padding:max(1rem,env(safe-area-inset-top)) 1.25rem max(.8rem,env(safe-area-inset-bottom))}.native-welcome__topbar{position:relative;z-index:2}.native-welcome__brand{display:flex;align-items:center;gap:.65rem}.native-welcome__logo{width:auto;height:2.25rem;object-fit:contain}.native-welcome__beta{padding:.3rem .58rem;border:1px solid #e9c55d;border-radius:999px;color:#705411;background:#fff1b9;font-size:.62rem;font-weight:900;letter-spacing:.08em}.native-welcome__progress{display:grid;grid-template-columns:repeat(5,1fr);gap:.45rem;margin-top:1rem}.native-welcome__progress button{position:relative;height:.28rem;padding:0;overflow:hidden;border:0;border-radius:999px;background:#4e416424}.native-welcome__progress button:after{content:"";position:absolute;inset:0;transform:scaleX(0);transform-origin:left;border-radius:inherit;background:var(--welcome-accent)}.native-welcome__progress button.complete:after{transform:scaleX(1)}.native-welcome__progress button.active:after{animation:native-welcome-progress 4.5s linear forwards}.native-welcome__slide{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;padding-top:clamp(1.2rem,4.2vh,2.4rem);animation:native-welcome-enter .45s ease both}.native-welcome__copy{position:relative;z-index:1}.native-welcome__eyebrow{margin:0 0 .55rem;color:var(--welcome-accent);font-size:.68rem;font-weight:900;letter-spacing:.14em}.native-welcome__copy h1{max-width:30rem;margin:0;font-size:clamp(2rem,8.8vw,3rem);line-height:1.02;letter-spacing:-.045em}.native-welcome__copy>p:last-child{max-width:28rem;margin:.7rem 0 0;color:#625d6b;font-size:.88rem;line-height:1.45}.native-welcome__visual{position:relative;min-height:0;margin:.8rem 0 0;overflow:hidden;border-radius:clamp(1.3rem,5vw,2rem);background:linear-gradient(145deg,color-mix(in srgb,var(--welcome-accent) 13%,white),#fff);box-shadow:0 1rem 2.8rem #26184121}.native-welcome__visual:after{content:"";position:absolute;inset:auto 0 0;height:28%;background:linear-gradient(transparent,#0f091b29);pointer-events:none}.native-welcome__visual img{width:100%;height:100%;min-height:12rem;object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;background:#fff}.native-welcome__visual img{padding:.2rem}.native-welcome__actions{position:relative;z-index:2;margin-top:-1.35rem;padding:1rem;border:1px solid rgba(91,46,168,.12);border-radius:1.45rem;background:#fffffff0;box-shadow:0 1rem 2.8rem #39206629;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.native-welcome__signin-label{display:flex;align-items:center;gap:.75rem}.native-welcome__pi{display:grid;flex:0 0 auto;width:2.8rem;height:2.8rem;place-items:center;border-radius:.9rem;color:#fff;background:linear-gradient(145deg,var(--welcome-accent),var(--welcome-accent-2));font:700 1.55rem Georgia,serif}.native-welcome__signin-label strong,.native-welcome__signin-label small{display:block}.native-welcome__signin-label strong{font-size:1rem}.native-welcome__signin-label small{margin-top:.15rem;color:#77717e;font-size:.72rem}.native-welcome__button{display:flex;width:100%;min-height:3.2rem;margin-top:.8rem;align-items:center;justify-content:center;gap:.6rem;border:0;border-radius:1rem;color:#fff;background:linear-gradient(110deg,var(--welcome-accent),var(--welcome-accent-2));box-shadow:0 .65rem 1.45rem color-mix(in srgb,var(--welcome-accent) 24%,transparent);font-family:inherit;font-size:.95rem;font-weight:800}.native-welcome__button:disabled{opacity:1}.native-welcome__error{margin:.65rem 0 0;color:#b42318;font-size:.74rem;line-height:1.35;text-align:center}.native-welcome__trust{display:flex;margin-top:.65rem;align-items:center;justify-content:center;gap:.55rem;color:#797281;font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.native-welcome__trust i{width:.2rem;height:.2rem;border-radius:50%;background:#d6a522}@keyframes native-welcome-spin{to{transform:rotate(360deg)}}@keyframes native-welcome-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes native-welcome-enter{0%{opacity:.25;transform:translate(1rem)}to{opacity:1;transform:none}}@media(max-height:700px){.native-welcome__content{padding-top:max(.55rem,env(safe-area-inset-top))}.native-welcome__progress{margin-top:.55rem}.native-welcome__slide{padding-top:.7rem}.native-welcome__copy h1{font-size:clamp(1.7rem,7.5vw,2.2rem)}.native-welcome__copy>p:last-child{margin-top:.4rem;font-size:.78rem}.native-welcome__visual{margin-top:.5rem}.native-welcome__actions{padding:.75rem}.native-welcome__signin-label{display:none}.native-welcome__button{margin-top:0}}@media(min-width:600px){.native-welcome__content{width:min(100%,42rem);padding-inline:2.5rem}.native-welcome__copy h1{font-size:3.2rem}}@media(prefers-reduced-motion:reduce){.native-welcome__progress button.active:after,.native-welcome__slide{animation:none}}.native-welcome__spinner{width:1.1rem;height:1.1rem;border:.16rem solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:native-welcome-spin .7s linear infinite}.native-notification-permission{position:fixed;z-index:10000;inset:0;display:grid;place-items:end center;padding:20px;background:#0f0a1e6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.native-notification-permission>div{width:min(100%,430px);padding:24px;color:#17121f;background:#fff;border:1px solid #ebe5f4;border-radius:24px;box-shadow:0 20px 60px #23144640}.native-notification-permission>div>span{width:48px;height:48px;display:grid;place-items:center;background:#f0e8ff;border-radius:15px;font-size:24px}.native-notification-permission h2{margin:16px 0 8px;font-size:1.35rem}.native-notification-permission p{margin:0 0 8px;color:#5e536c;line-height:1.45}.native-notification-permission small{display:block;color:#776d83;line-height:1.4}.native-notification-permission>div>div{margin-top:20px;display:grid;grid-template-columns:1fr auto;gap:10px}.native-notification-permission button{min-height:48px;padding:0 20px;color:#fff;background:linear-gradient(135deg,#6d28d9,#4338ff);border:0;border-radius:14px;font-weight:800}.native-notification-permission button.secondary{color:#5e536c;background:#f3eff8}.native-notification-permission button:disabled{opacity:.65}.smaj-connectivity-banner{position:fixed;z-index:100000;top:max(8px,env(safe-area-inset-top));left:50%;width:min(calc(100% - 24px),560px);transform:translate(-50%);display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(255,255,255,.35);border-radius:14px;color:#fff;background:#252330;box-shadow:0 10px 30px #120f2340;font:500 13px/1.3 inherit}.smaj-connectivity-banner.is-online{background:#18794e}.smaj-connectivity-banner>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.9}.smaj-connectivity-dot{width:9px;height:9px;border-radius:50%;background:#ffbf47;box-shadow:0 0 0 4px #ffbf4733}.smaj-connectivity-banner.is-online .smaj-connectivity-dot{background:#89f0bd;box-shadow:0 0 0 4px #89f0bd33}@media(max-width:520px){.smaj-connectivity-banner{grid-template-columns:auto 1fr}.smaj-connectivity-banner>span:last-child{grid-column:2;white-space:normal;font-size:11px}}.native-app-lock{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;min-height:100dvh;padding:max(1.25rem,env(safe-area-inset-top)) 1.25rem max(1.25rem,env(safe-area-inset-bottom));color:#14241f;background:linear-gradient(150deg,#f8fffd,#f4efff 62%,#fffaf1);font-family:Inter,system-ui,sans-serif}.native-app-lock section{width:min(100%,27rem);padding:1.65rem 1.4rem 2rem;text-align:center;border:1px solid #e2e9e6;border-radius:1.75rem;background:#fffffff5;box-shadow:0 1.5rem 4rem #21183b24}.native-app-lock__brand{display:block;width:auto;height:3rem;margin:0 auto 1.15rem;object-fit:contain}.native-app-lock__icon{display:grid;width:4.75rem;height:4.75rem;margin:0 auto 1.25rem;place-items:center;border-radius:1.5rem;color:#fff;background:linear-gradient(145deg,#008c83,#7040e8);box-shadow:0 .9rem 2rem #3f36a738}.native-app-lock__icon svg{font-size:2.2rem}.native-app-lock p{margin:0 0 .45rem;color:#6c3fe6;font-size:.7rem;font-weight:900;letter-spacing:.14em}.native-app-lock h1{margin:0;font-size:2rem;letter-spacing:-.04em}.native-app-lock section>span{display:block;margin:.7rem auto 1.5rem;color:#64716c;line-height:1.55}.native-app-lock button{font:inherit}.native-app-lock__unlock{display:flex;width:100%;min-height:3.35rem;align-items:center;justify-content:center;gap:.6rem;border:0;border-radius:1rem;color:#fff;background:linear-gradient(110deg,#008c83,#7040e8);font-weight:850}.native-app-lock__unlock i,.native-app-lock--boot span{width:1.2rem;height:1.2rem;border:.18rem solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:native-app-lock-spin .7s linear infinite}.native-app-lock small{display:block;margin:.8rem 0 0;color:#b42318;line-height:1.4}.native-app-lock__logout{display:inline-flex;margin-top:1.2rem;align-items:center;gap:.4rem;border:0;color:#66756f;background:transparent;font-weight:750}.native-app-lock--boot span{border-color:#008c8338;border-top-color:#008c83}@keyframes native-app-lock-spin{to{transform:rotate(360deg)}}
