:root{--ink:#0E0E12;--ink-soft:#1A1A22;--ink-card:#22222C;--paper:#FFFFFF;--paper-warm:#F7F7FB;--line:#E6E6EF;--line-dark:#2E2E3A;--text:#16161D;--text-dim:#6A6A7A;--text-onink:#EDEDF5;--text-onink-dim:#A0A0B2;--accent:#6C4CF1;--accent-press:#5638d8;--accent-2:#FF5C8A;--accent-3:#00D4B8;--grad-hero:linear-gradient(135deg,#6C4CF1 0%,#FF5C8A 100%);--grad-accent:linear-gradient(135deg,#6C4CF1 0%,#9b6cff 100%);--radius:18px;--radius-sm:12px;--radius-lg:26px;--shadow:0 8px 30px rgba(20,20,40,.08);--shadow-lg:0 18px 50px rgba(20,20,40,.14);--maxw:1140px;--font-head:"Bricolage Grotesque",system-ui,sans-serif;--font-body:"Inter",system-ui,-apple-system,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text);background:var(--paper);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-head);line-height:1.15;font-weight:700;letter-spacing:-.02em}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 20px}.tnum{font-variant-numeric:tabular-nums}.nav{position:sticky;top:0;z-index:50;background:rgba(14,14,18,.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-dark)}.nav-in{display:flex;align-items:center;gap:18px;height:64px}.brand{display:flex;align-items:center;gap:9px;color:var(--text-onink);font-family:var(--font-head);font-weight:800;font-size:20px}.brand .dot{width:11px;height:11px;border-radius:50%;background:var(--grad-hero)}.brand b{color:#fff}.brand .tld{color:var(--accent-2);font-weight:700}.nav-tabs{display:flex;gap:4px;margin-left:8px;flex:1;overflow:auto;scrollbar-width:none}.nav-tabs::-webkit-scrollbar{display:none}.nav-tab{color:var(--text-onink-dim);font-size:14px;font-weight:500;padding:7px 13px;border-radius:999px;white-space:nowrap;transition:.15s}.nav-tab:hover{color:#fff;background:var(--ink-soft)}.nav-tab.active{color:#fff;background:var(--ink-card)}.nav-cta{background:var(--grad-accent);color:#fff;font-weight:600;font-size:14px;padding:9px 18px;border-radius:999px;white-space:nowrap;transition:.15s}.nav-cta:hover{filter:brightness(1.08)}.nav-burger{display:none;color:#fff;background:none;border:0;font-size:22px;cursor:pointer}.hero{background:var(--ink);color:var(--text-onink);position:relative;overflow:hidden;padding:72px 0 64px;text-align:center}.hero::before{content:"";position:absolute;width:600px;height:600px;top:-280px;left:50%;transform:translateX(-50%);background:radial-gradient(circle,rgba(108,76,241,.5),transparent 62%);filter:blur(20px);pointer-events:none}.hero::after{content:"";position:absolute;width:420px;height:420px;bottom:-260px;right:-80px;background:radial-gradient(circle,rgba(255,92,138,.35),transparent 60%);filter:blur(20px);pointer-events:none}.hero-tag{display:inline-block;font-size:13px;font-weight:600;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);padding:6px 14px;border-radius:999px;margin-bottom:20px;position:relative}.hero h1{font-size:clamp(34px,5vw,58px);color:#fff;position:relative;margin-bottom:16px}.hero h1 .grad{background:var(--grad-hero);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{color:var(--text-onink-dim);font-size:clamp(15px,2vw,19px);max-width:620px;margin:0 auto 28px;position:relative}.sec{padding:56px 0}.sec-warm{background:var(--paper-warm)}.sec-head{text-align:center;max-width:660px;margin:0 auto 36px}.sec-head h2{font-size:clamp(26px,3.4vw,38px);margin-bottom:10px}.sec-head p{color:var(--text-dim);font-size:16px}.tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tcard{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:24px;transition:.18s;display:flex;flex-direction:column;gap:10px;cursor:pointer}.tcard:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:transparent}.tcard .ic{width:46px;height:46px;border-radius:12px;background:var(--grad-accent);display:grid;place-items:center;font-size:22px}.tcard h3{font-size:18px}.tcard p{color:var(--text-dim);font-size:14px;line-height:1.5}.tcard .badge{font-size:11px;font-weight:600;color:var(--accent);background:rgba(108,76,241,.1);padding:3px 9px;border-radius:999px;align-self:flex-start}.toolbox{max-width:760px;margin:0 auto}.tool-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px;box-shadow:var(--shadow)}.field{width:100%;font-family:var(--font-body);font-size:16px;color:var(--text);border:1.5px solid var(--line);border-radius:var(--radius-sm);padding:14px 16px;outline:none;transition:.15s;background:#fff}.field:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(108,76,241,.12)}textarea.field{min-height:120px;resize:vertical}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.row>*{flex:1;min-width:150px}label.lbl{display:block;font-size:13px;font-weight:600;color:var(--text-dim);margin-bottom:6px}.btn{font-family:var(--font-body);font-weight:600;font-size:15px;cursor:pointer;border:0;background:var(--grad-accent);color:#fff;padding:14px 26px;border-radius:var(--radius-sm);transition:.15s;white-space:nowrap}.btn:hover{filter:brightness(1.07)}.btn:active{transform:translateY(1px)}.btn-ghost{background:transparent;border:1.5px solid var(--line);color:var(--text)}.btn-block{width:100%}.result{margin-top:22px;padding:20px;background:var(--paper-warm);border-radius:var(--radius-sm);border:1px solid var(--line)}.result-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.result-head .meta{font-size:13px;color:var(--text-dim)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{font-size:13px;background:#fff;border:1px solid var(--line);color:var(--text);padding:7px 12px;border-radius:999px;cursor:pointer;transition:.15s}.chip:hover{border-color:var(--accent);color:var(--accent);background:rgba(108,76,241,.05)}.bignum{font-family:var(--font-head);font-weight:700;font-size:clamp(36px,6vw,56px);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.bignum.good{color:var(--accent-3)}.verdict{display:inline-block;font-size:13px;font-weight:600;padding:5px 13px;border-radius:999px;margin-top:8px}.v-low{background:#ffe8ec;color:#d12d54}.v-avg{background:#fff4e0;color:#c47b00}.v-good{background:#e3fbf5;color:#009e87}.how{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.how-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.how-card .n{font-family:var(--font-head);font-weight:800;color:var(--accent);font-size:14px;margin-bottom:8px}.how-card h4{font-size:16px;margin-bottom:6px}.how-card p{color:var(--text-dim);font-size:14px}.faq{max-width:760px;margin:0 auto}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;text-align:left;background:none;border:0;cursor:pointer;font-family:var(--font-body);font-weight:600;font-size:16px;color:var(--text);padding:18px 0;display:flex;justify-content:space-between;align-items:center;gap:12px}.faq-q .pm{color:var(--accent);font-size:22px;transition:.2s;flex-shrink:0}.faq-q[aria-expanded="true"] .pm{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease;color:var(--text-dim);font-size:15px}.faq-a div{padding:0 0 18px}.ad-slot{max-width:var(--maxw);margin:28px auto;min-height:90px;display:grid;place-items:center;background:var(--paper-warm);border:1px dashed var(--line);border-radius:var(--radius-sm);color:var(--text-dim);font-size:12px}.rel{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.rel a{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px;font-size:14px;font-weight:600;transition:.15s;display:flex;align-items:center;gap:8px}.rel a:hover{border-color:var(--accent);color:var(--accent)}.foot{background:var(--ink);color:var(--text-onink-dim);padding:52px 0 28px;margin-top:40px}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;margin-bottom:36px}.foot h5{color:#fff;font-family:var(--font-head);font-size:15px;margin-bottom:14px}.foot a{display:block;color:var(--text-onink-dim);font-size:14px;padding:5px 0;transition:.15s}.foot a:hover{color:#fff}.foot-brand p{font-size:14px;margin-top:12px;max-width:280px}.foot-bot{border-top:1px solid var(--line-dark);padding-top:22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13px}.toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%) translateY(20px);background:var(--ink);color:#fff;padding:12px 22px;border-radius:999px;font-size:14px;font-weight:500;opacity:0;pointer-events:none;transition:.25s;z-index:99;box-shadow:var(--shadow-lg)}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.consent{position:fixed;bottom:0;left:0;right:0;background:var(--ink);color:var(--text-onink);padding:16px 20px;display:flex;gap:16px;align-items:center;justify-content:center;flex-wrap:wrap;z-index:80;border-top:1px solid var(--line-dark)}.consent p{font-size:14px;color:var(--text-onink-dim);max-width:680px}.consent a{color:var(--accent-2);text-decoration:underline}@media(max-width:900px){.tgrid{grid-template-columns:repeat(2,1fr)}.how{grid-template-columns:1fr}.rel{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.nav-tabs{display:none}.nav-burger{display:block}.tgrid{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr}.row>*{flex:1 1 100%}.hero{padding:54px 0 46px}}.drawer{position:fixed;inset:0;background:var(--ink);z-index:60;padding:24px;display:none;flex-direction:column;gap:6px}.drawer.open{display:flex}.drawer a{color:var(--text-onink);font-size:18px;padding:12px 0;border-bottom:1px solid var(--line-dark)}.drawer .x{align-self:flex-end;background:none;border:0;color:#fff;font-size:28px;cursor:pointer}.brand{position:relative}.brand .logo-mark{width:32px;height:32px;border-radius:10px;background:var(--grad-hero);display:grid;place-items:center;box-shadow:0 4px 16px rgba(108,76,241,.5);position:relative;overflow:hidden;flex-shrink:0}.brand .logo-mark::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.4) 50%,transparent 70%);transform:translateX(-100%);animation:logoShine 4.5s ease-in-out infinite}@keyframes logoShine{0%,55%{transform:translateX(-100%)}100%{transform:translateX(120%)}}.brand .logo-mark svg{width:18px;height:18px}.brand .logo-text{font-family:var(--font-head);font-weight:800;font-size:20px;letter-spacing:-.02em;line-height:1;color:#fff}.brand .logo-text .tld{background:var(--grad-hero);-webkit-background-clip:text;background-clip:text;color:transparent}.brand .dot{display:none}.hero{position:relative;overflow:hidden}.hero .wrap{position:relative;z-index:2}.orbit-wrap{position:absolute;top:50%;right:6%;transform:translateY(-50%);width:380px;height:380px;z-index:1;pointer-events:none}@media(max-width:1180px){.orbit-wrap{right:1%;width:320px;height:320px;opacity:.85}}@media(max-width:980px){.orbit-wrap{opacity:.55;right:-2%;width:300px;height:300px}}@media(max-width:760px){.hero{padding-bottom:300px !important}.orbit-wrap{display:block;opacity:.9;top:auto;bottom:24px;right:50%;left:auto;transform:translateX(50%);width:250px;height:250px}.orbit-icon{width:36px;height:36px;margin-left:-18px;top:-18px;font-size:16px;border-radius:11px}}@media(max-width:420px){.hero{padding-bottom:270px !important}.orbit-wrap{width:220px;height:220px;bottom:20px}}.orbit-ring{position:absolute;border:1px solid rgba(255,255,255,.10);border-radius:50%}.orbit-ring.r1{inset:0}.orbit-ring.r2{inset:15.3%}.orbit-ring.r3{inset:30.5%}.orbit-rot{position:absolute;inset:0;transform-origin:50% 50%}.orbit-rot.s1{animation:orbitSpin 28s linear infinite}.orbit-rot.s2{animation:orbitSpin 22s linear infinite reverse}.orbit-rot.s3{animation:orbitSpin 16s linear infinite}@keyframes orbitSpin{to{transform:rotate(360deg)}}.orbit-icon{position:absolute;top:-22px;left:50%;width:44px;height:44px;margin-left:-22px;border-radius:13px;display:grid;place-items:center;font-size:19px;font-weight:700;color:#fff;background:var(--ink-card);border:1px solid var(--line-dark);box-shadow:0 10px 26px rgba(0,0,0,.5)}.orbit-icon span{display:block;animation:orbitCounter 28s linear infinite}.orbit-rot.s2 .orbit-icon span{animation-duration:22s;animation-direction:reverse}.orbit-rot.s3 .orbit-icon span{animation-duration:16s}@keyframes orbitCounter{to{transform:rotate(-360deg)}}.orbit-core{position:absolute;top:50%;left:50%;width:66px;height:66px;margin:-33px 0 0 -33px;border-radius:19px;background:var(--grad-hero);display:grid;place-items:center;font-size:30px;color:#fff;box-shadow:0 0 46px rgba(108,76,241,.7);animation:orbitPulse 3s ease-in-out infinite;z-index:2}@keyframes orbitPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.07)}}@media(prefers-reduced-motion:reduce){.orbit-rot,.orbit-core,.orbit-icon span,.brand .logo-mark::after{animation:none}}.pcontent{max-width:820px;margin:0 auto}.pcontent h2{font-size:26px;margin:30px 0 12px}.pcontent h3{font-size:19px;margin:22px 0 8px}.pcontent p{color:var(--text);font-size:16px;margin-bottom:12px;line-height:1.7}.pcontent ul{padding-left:22px;margin-bottom:14px}.pcontent li{margin-bottom:8px;font-size:16px}.cap-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}@media(max-width:640px){.cap-grid{grid-template-columns:1fr}}.cap-item{background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px 15px;font-size:15px;cursor:pointer;transition:.15s;display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.cap-item:hover{border-color:var(--accent);background:rgba(108,76,241,.04)}.cap-item .cc{color:var(--text-dim);font-size:11px;flex-shrink:0;margin-top:3px}.cap-best{border-color:var(--accent-3);box-shadow:0 0 0 1px var(--accent-3) inset}.pill{display:inline-block;font-size:11px;font-weight:600;padding:3px 9px;border-radius:99px;background:rgba(0,212,184,.14);color:#009e87;margin-bottom:8px}.share{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;margin:6px 0}.share-l{color:var(--text-dim);font-size:13px;font-weight:600}.share a,.share button{width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--text);font-size:12px;font-weight:700;cursor:pointer;display:grid;place-items:center;text-decoration:none;transition:.15s}.share a:hover,.share button:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.lang-wrap{display:flex;align-items:center;gap:6px}#google_translate_element{display:inline-block}.goog-te-gadget{font-size:0!important;color:transparent!important}.goog-te-gadget .goog-te-combo{font-size:13px!important;color:var(--text)!important;background:#fff;border:1px solid var(--line);border-radius:8px;padding:5px 8px;margin:0!important;cursor:pointer}.goog-logo-link,.goog-te-gadget span{display:none!important}body{top:0!important}.skiptranslate.goog-te-banner-frame{display:none!important}.sym-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:8px;margin-top:14px}.sym{aspect-ratio:1;display:grid;place-items:center;font-size:22px;background:#fff;border:1px solid var(--line);border-radius:10px;cursor:pointer;transition:.12s}.sym:hover{border-color:var(--accent);background:rgba(108,76,241,.06);transform:scale(1.06)}.cat-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.hero{background:radial-gradient(820px 460px at 78% 20%,rgba(0,212,184,.10),transparent 60%),radial-gradient(680px 520px at 12% 86%,rgba(255,92,138,.13),transparent 62%),radial-gradient(1000px 640px at 50% -10%,rgba(108,76,241,.24),transparent 60%),var(--ink) !important}.hero::before{background:radial-gradient(circle,rgba(108,76,241,.42),transparent 62%),radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:auto,22px 22px}.orbit-wrap::before{content:"";position:absolute;inset:-16%;border-radius:50%;z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 46%,rgba(108,76,241,.46),rgba(255,92,138,.18) 46%,transparent 70%);filter:blur(36px)}.orbit-ring{border-color:rgba(255,255,255,.14)}.orbit-core{box-shadow:0 0 60px rgba(108,76,241,.8),0 0 0 1px rgba(255,255,255,.08)}.orbit-icon{box-shadow:0 10px 26px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.04)}@media(max-width:760px){.hero{padding-bottom:248px !important}.orbit-wrap::before{filter:blur(30px);background:radial-gradient(circle at 50% 50%,rgba(108,76,241,.52),rgba(255,92,138,.22) 48%,transparent 72%)}}@media(max-width:420px){.hero{padding-bottom:228px !important}}.tcard .ic{color:#fff}.tcard .ic svg{display:block}.rel a .rel-ic{display:inline-flex;align-items:center}.rel a svg{vertical-align:middle}.orbit-glow{position:absolute;inset:-24%;border-radius:50%;z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 44%,rgba(155,108,255,.55),transparent 60%),radial-gradient(circle at 28% 72%,rgba(255,92,138,.42),transparent 55%),radial-gradient(circle at 76% 30%,rgba(0,212,184,.34),transparent 55%);filter:blur(36px);animation:orbitGlowPulse 6s ease-in-out infinite}@keyframes orbitGlowPulse{0%,100%{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.orbit-glow{animation:none}}.orbit-icon{background:linear-gradient(155deg,rgba(40,40,54,.92),rgba(24,24,34,.92));border:1px solid rgba(255,255,255,.13);color:#fff;box-shadow:0 10px 26px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.08)}.orbit-icon span{color:#fff;display:block}.orbit-icon svg{display:block}.orbit-core{box-shadow:0 0 64px rgba(108,76,241,.85),0 0 0 1px rgba(255,255,255,.10)}.nav-tabs{overflow:visible}.nav-drop{position:relative;display:flex;align-items:center}.nav-drop-btn{display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-family:var(--font-body)}.nav-drop-menu{position:absolute;top:calc(100% + 12px);right:0;left:auto;background:var(--ink-soft);border:1px solid var(--line-dark);border-radius:16px;padding:10px;display:grid;grid-template-columns:repeat(3,minmax(166px,1fr));gap:2px;width:max-content;max-width:min(94vw,560px);max-height:min(72vh,640px);overflow-y:auto;overflow-x:hidden;box-shadow:0 22px 54px rgba(0,0,0,.55);opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s;z-index:70}.nav-drop:hover .nav-drop-menu,.nav-drop:focus-within .nav-drop-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-drop-menu a{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:10px;color:var(--text-onink-dim);font-size:12.5px;font-weight:500;text-decoration:none;white-space:normal;line-height:1.25}.nav-drop-menu a:hover{background:var(--ink-card);color:#fff}.nav-drop-menu a svg{flex-shrink:0;color:var(--accent-2)}@media(max-width:900px){.nav-drop{display:none}}@media(max-width:640px){.nav-cta{display:none}.lang-wrap{margin-left:auto;margin-right:6px}.goog-te-gadget .goog-te-combo{max-width:120px;padding:5px 6px}}.foot-brand p{font-size:15px;line-height:1.7;color:var(--text-onink-dim)}.foot h5{font-size:14px}.foot a{font-size:14.5px}.foot-bot span{font-size:13px}.chip{transition:.15s}.chip.on,.chip.active,.chip[aria-pressed="true"]{background:var(--grad-accent)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 6px 16px rgba(108,76,241,.30)}.result,.result-head{background:linear-gradient(135deg,#f4f1ff,#fdeef6)}.rec,.recommended,.is-rec{position:relative}.rec-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#fff;background:linear-gradient(120deg,var(--accent),var(--accent-2));padding:3px 9px;border-radius:999px;box-shadow:0 4px 12px rgba(255,92,138,.35)}.chip.rec,.pick.rec{border-color:var(--accent-2)!important;box-shadow:0 0 0 2px rgba(255,92,138,.18),0 6px 16px rgba(255,92,138,.22)!important}.tcard:hover .ic{box-shadow:0 8px 22px rgba(108,76,241,.40)}.sk-marquee{position:relative;overflow:hidden;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#faf8ff,#fff,#fef6fa);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.sk-marquee-track{display:flex;gap:14px;width:max-content;animation:skMarquee 38s linear infinite}.sk-marquee:hover .sk-marquee-track{animation-play-state:paused}@keyframes skMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.sk-mq-pill{display:inline-flex;align-items:center;gap:9px;padding:10px 16px;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm);font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;text-decoration:none;transition:.15s}.sk-mq-pill:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.sk-mq-pill .mq-ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff;background:var(--grad-accent);flex-shrink:0}.sk-mq-pill .mq-ic svg{width:18px;height:18px}.sk-mq-pill:nth-child(3n) .mq-ic{background:linear-gradient(135deg,var(--accent-2),#ff8aab)}.sk-mq-pill:nth-child(3n+1) .mq-ic{background:linear-gradient(135deg,var(--accent-3),#4fe6d2)}@media(prefers-reduced-motion:reduce){.sk-marquee-track{animation:none;flex-wrap:wrap;justify-content:center}}@media(max-width:760px){.hero{padding-bottom:44px !important}.hero .wrap{position:relative;z-index:3}.orbit-wrap{position:relative !important;top:auto !important;bottom:auto !important;right:auto !important;left:auto !important;transform:none !important;margin:30px auto 0 !important;opacity:1 !important;width:248px;height:248px}}@media(max-width:420px){.hero{padding-bottom:36px !important}.orbit-wrap{width:216px;height:216px;margin-top:26px !important}}.orbit-core{position:relative;overflow:visible}.orbit-core::before,.orbit-core::after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;border:2px solid rgba(155,108,255,.55)}.orbit-core::before{animation:orbitBurst 3.4s ease-out infinite}.orbit-core::after{animation:orbitBurst 3.4s ease-out infinite;animation-delay:1.7s}@keyframes orbitBurst{0%{transform:scale(1);opacity:.7;border-color:rgba(155,108,255,.6)}55%{opacity:.18;border-color:rgba(255,92,138,.45)}100%{transform:scale(5.4);opacity:0;border-color:rgba(0,212,184,.25)}}.orbit-ring.r1 .orbit-icon{animation:orbitPulse 3.4s ease-in-out infinite}.orbit-ring.r2 .orbit-icon{animation:orbitPulse 3.4s ease-in-out infinite;animation-delay:.5s}.orbit-ring.r3 .orbit-icon{animation:orbitPulse 3.4s ease-in-out infinite;animation-delay:1s}@keyframes orbitPulse{0%,100%{box-shadow:0 10px 26px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.04)}50%{box-shadow:0 10px 30px rgba(0,0,0,.5),0 0 18px rgba(155,108,255,.55),0 0 0 1px rgba(255,255,255,.12)}}@media(prefers-reduced-motion:reduce){.orbit-core::before,.orbit-core::after,.orbit-ring .orbit-icon{animation:none}}.hero::before{animation:heroAuroraA 26s ease-in-out infinite alternate;will-change:transform}.hero::after{animation:heroAuroraB 32s ease-in-out infinite alternate;will-change:transform}@keyframes heroAuroraA{0%{transform:translateX(-50%) translateY(0) scale(1)}100%{transform:translateX(-44%) translateY(46px) scale(1.2)}}@keyframes heroAuroraB{0%{transform:translate(0,0) scale(1)}100%{transform:translate(-70px,-34px) scale(1.25)}}.foot{position:relative;overflow:hidden}.foot::before{content:"";position:absolute;inset:-40% -15%;z-index:0;pointer-events:none;background:radial-gradient(closest-side at 18% 28%,rgba(108,76,241,.30),transparent 70%),radial-gradient(closest-side at 82% 55%,rgba(255,92,138,.22),transparent 70%),radial-gradient(closest-side at 55% 95%,rgba(0,212,184,.18),transparent 70%);filter:blur(26px);will-change:transform;animation:footAurora 30s ease-in-out infinite alternate}.foot .wrap{position:relative;z-index:1}@keyframes footAurora{0%{transform:translate(0,0) scale(1)}100%{transform:translate(46px,-26px) scale(1.18)}}@media(max-width:760px){.orbit-wrap{width:288px !important;height:288px !important;margin:24px auto 8px !important}.orbit-icon{width:32px !important;height:32px !important;margin-left:-16px !important;top:-16px !important;font-size:15px}.orbit-ring.r3 .orbit-rot{display:none}.orbit-glow{inset:-3% !important;filter:blur(22px) !important}.orbit-wrap::before{inset:-3% !important;filter:blur(22px) !important}.orbit-core::before,.orbit-core::after{animation:orbitBurstM 3.6s ease-out infinite}.orbit-core::after{animation-delay:1.8s}}@keyframes orbitBurstM{0%{transform:scale(1);opacity:.5}60%{opacity:.12}100%{transform:scale(2.9);opacity:0}}@media(prefers-reduced-motion:reduce){.hero::before,.hero::after,.hero,.foot::before{animation:none}}.hero{position:relative;overflow:hidden}.hero::before{content:"" !important;position:absolute !important;top:-12% !important;left:-12% !important;right:auto !important;bottom:auto !important;width:124% !important;height:124% !important;border-radius:0 !important;background:radial-gradient(40% 42% at 28% 34%,rgba(124,90,255,.55),transparent 70%),radial-gradient(38% 40% at 74% 64%,rgba(255,92,138,.42),transparent 70%) !important;filter:blur(42px) !important;opacity:1 !important;z-index:0 !important;pointer-events:none;animation:skHeroA 20s ease-in-out infinite alternate !important;will-change:transform}.hero::after{content:"" !important;position:absolute !important;top:-12% !important;left:-12% !important;right:auto !important;bottom:auto !important;width:124% !important;height:124% !important;background:radial-gradient(36% 38% at 70% 26%,rgba(0,212,184,.40),transparent 70%),radial-gradient(40% 42% at 24% 80%,rgba(150,90,255,.42),transparent 70%) !important;filter:blur(48px) !important;z-index:0 !important;pointer-events:none;animation:skHeroB 27s ease-in-out infinite alternate !important;will-change:transform}.hero .wrap{position:relative;z-index:2}#sk-orbit,.orbit-wrap{z-index:1}@keyframes skHeroA{0%{transform:translate(0,0) scale(1)}100%{transform:translate(10%,7%) scale(1.3)}}@keyframes skHeroB{0%{transform:translate(0,0) scale(1.15)}100%{transform:translate(-9%,-6%) scale(1.35)}}.foot::before{inset:-40% -15% !important;background:radial-gradient(42% 52% at 18% 30%,rgba(124,90,255,.42),transparent 72%),radial-gradient(40% 52% at 82% 55%,rgba(255,92,138,.32),transparent 72%),radial-gradient(46% 54% at 55% 100%,rgba(0,212,184,.28),transparent 72%) !important;filter:blur(30px) !important;animation:skFootA 22s ease-in-out infinite alternate !important}@keyframes skFootA{0%{transform:translate(0,0) scale(1)}100%{transform:translate(7%,-9%) scale(1.22)}}@media(prefers-reduced-motion:reduce){.hero::before,.hero::after,.foot::before{animation:none !important}}.hero::before,.hero::after,.foot::before{display:none !important}.hero,.foot{position:relative;overflow:hidden;isolation:isolate}.sk-aurora{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.hero .wrap,.foot .wrap{position:relative;z-index:2}.hero #sk-orbit,.hero .orbit-wrap{z-index:1}.sk-aurora .blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;mix-blend-mode:screen;will-change:transform}.sk-aurora .b1{width:46vmax;height:46vmax;left:-8%;top:-16%;background:radial-gradient(circle,#7c5aff 0%,rgba(124,90,255,0) 62%);animation:skBlob1 19s ease-in-out infinite}.sk-aurora .b2{width:42vmax;height:42vmax;right:-10%;top:0;background:radial-gradient(circle,#ff5c8a 0%,rgba(255,92,138,0) 62%);animation:skBlob2 24s ease-in-out infinite}.sk-aurora .b3{width:40vmax;height:40vmax;left:10%;bottom:-22%;background:radial-gradient(circle,#00d4b8 0%,rgba(0,212,184,0) 62%);animation:skBlob3 28s ease-in-out infinite}.sk-aurora .b4{width:36vmax;height:36vmax;right:8%;bottom:-16%;background:radial-gradient(circle,#9b6cff 0%,rgba(155,108,255,0) 62%);animation:skBlob4 21s ease-in-out infinite}@keyframes skBlob1{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(7vmax,5vmax) scale(1.18)}66%{transform:translate(2vmax,9vmax) scale(.92)}}@keyframes skBlob2{0%,100%{transform:translate(0,0) scale(1.06)}33%{transform:translate(-6vmax,4vmax) scale(.9)}66%{transform:translate(-3vmax,-6vmax) scale(1.2)}}@keyframes skBlob3{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(6vmax,-5vmax) scale(1.2)}66%{transform:translate(-5vmax,-2vmax) scale(.95)}}@keyframes skBlob4{0%,100%{transform:translate(0,0) scale(1.1)}33%{transform:translate(-6vmax,-5vmax) scale(.92)}66%{transform:translate(5vmax,3vmax) scale(1.22)}}.foot .sk-aurora .blob{filter:blur(56px);opacity:.42}@media(max-width:760px){.sk-aurora .blob{filter:blur(46px);opacity:.45}.sk-aurora .b3,.sk-aurora .b4{display:none}.orbit-core{width:56px !important;height:56px !important;margin:-28px 0 0 -28px !important;box-shadow:0 0 30px rgba(108,76,241,.6) !important}}@media(prefers-reduced-motion:reduce){.sk-aurora .blob{animation:none}}@media(max-width:760px){.orbit-core{width:52px !important;height:52px !important;margin:-26px 0 0 -26px !important;font-size:26px !important;box-shadow:0 0 24px rgba(108,76,241,.5) !important}.orbit-core::before,.orbit-core::after{animation-name:orbitBurstMob !important}}@keyframes orbitBurstMob{0%{transform:scale(1);opacity:.55;border-color:rgba(155,108,255,.5)}55%{opacity:.14;border-color:rgba(255,92,138,.38)}100%{transform:scale(2.4);opacity:0;border-color:rgba(0,212,184,.2)}}.orbit-rot{animation:none}.orbit-rot .orbit-icon span{animation:none}@keyframes skSpin{from{transform:rotate(var(--deg))}to{transform:rotate(calc(var(--deg) + 360deg))}}@keyframes skSpinRev{from{transform:rotate(var(--deg))}to{transform:rotate(calc(var(--deg) - 360deg))}}@keyframes skCounter{from{transform:rotate(calc(-1 * var(--deg)))}to{transform:rotate(calc(-1 * var(--deg) - 360deg))}}@keyframes skCounterRev{from{transform:rotate(calc(-1 * var(--deg)))}to{transform:rotate(calc(-1 * var(--deg) + 360deg))}}.orbit-rot{position:absolute;inset:0;transform-origin:50% 50%;will-change:transform}.orbit-rot.r1-n{animation:skSpin 46s linear infinite}.orbit-rot.r2-n{animation:skSpinRev 36s linear infinite}.orbit-rot.r3-n{animation:skSpin 26s linear infinite}.orbit-rot .orbit-icon span{display:block;will-change:transform}.orbit-rot.r1-n .orbit-icon span{animation:skCounter 46s linear infinite}.orbit-rot.r2-n .orbit-icon span{animation:skCounterRev 36s linear infinite}.orbit-rot.r3-n .orbit-icon span{animation:skCounter 26s linear infinite}.orbit-icon{width:42px;height:42px;margin-left:-21px;top:-21px;border-radius:13px;background:linear-gradient(160deg,rgba(38,38,52,.96),rgba(24,24,34,.96));border:1px solid rgba(255,255,255,.10);box-shadow:0 10px 26px rgba(0,0,0,.5),0 0 14px rgba(108,76,241,.16),inset 0 1px 0 rgba(255,255,255,.07);color:#EDEBFF}.orbit-ring{border-color:rgba(255,255,255,.12)}.orbit-ring.r2{border-style:dashed;border-color:rgba(255,255,255,.09)}.orbit-comet{position:absolute;inset:0;animation:skSpin 12s linear infinite;--deg:0deg;pointer-events:none}.orbit-comet i{position:absolute;top:-3px;left:50%;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:#B9A6FF;box-shadow:0 0 10px 3px rgba(155,120,255,.85),0 0 26px 8px rgba(108,76,241,.35)}@keyframes skRipple{0%{transform:scale(.42);opacity:.5}100%{transform:scale(1.06);opacity:0}}.orbit-ripple{position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(155,120,255,.5);animation:skRipple 4.5s ease-out infinite;pointer-events:none}.orbit-ripple.rp2{animation-delay:2.25s}@keyframes skGlow{0%,100%{transform:scale(1);opacity:.9}50%{transform:scale(1.08);opacity:1}}.orbit-glow{animation:skGlow 8s ease-in-out infinite;will-change:transform}@media(max-width:760px){.orbit-wrap{top:auto;bottom:26px;left:50%;right:auto;transform:translateX(-50%);width:236px;height:236px;opacity:.95;animation:none}.orbit-icon{width:34px;height:34px;margin-left:-17px;top:-17px;border-radius:10px}.orbit-icon svg{width:16px;height:16px}.orbit-core{width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:16px}.orbit-core svg{width:26px;height:26px}.orbit-glow{inset:-14%}}@media(max-width:420px){.orbit-wrap{width:210px;height:210px;bottom:22px}}.nav{transition:box-shadow .25s ease,background .25s ease,backdrop-filter .25s ease}.nav.scrolled{background:rgba(12,12,18,.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 30px rgba(0,0,0,.45),0 1px 0 rgba(255,255,255,.05)}.nav-tab{position:relative}.nav-tab::after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;border-radius:2px;background:var(--grad-hero);transform:scaleX(0);transform-origin:left;transition:transform .28s ease}.nav-tab:hover::after,.nav-tab.active::after{transform:scaleX(1)}.nav-cta{position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(108,76,241,.45)}.nav-cta::before{content:"";position:absolute;top:0;left:-70%;width:44%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.36),transparent);transform:skewX(-18deg);animation:ctaShine 4.6s ease-in-out infinite}@keyframes ctaShine{0%,72%{left:-70%}88%,100%{left:130%}}.brand .logo-mark{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.brand:hover .logo-mark{transform:rotate(-8deg) scale(1.06)}.foot{position:relative}.foot::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;z-index:3;background:linear-gradient(90deg,#6C4CF1,#FF5C8A,#00D4B8,#6C4CF1);background-size:300% 100%;animation:footFlow 9s linear infinite}@keyframes footFlow{to{background-position:300% 0}}.foot-grid a{transition:color .18s ease,transform .18s ease;display:block;width:fit-content}.foot-grid a:hover{transform:translateX(4px)}.rv{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s cubic-bezier(.22,.9,.35,1)}.rv-in{opacity:1;transform:none}.tcard{transition:opacity .55s ease,transform .3s ease,box-shadow .3s ease,border-color .3s ease}.tcard.rv{transition:opacity .55s ease,transform .55s cubic-bezier(.22,.9,.35,1)}.tcard.rv-in{transition:opacity .55s ease,transform .3s ease,box-shadow .3s ease,border-color .3s ease}.tcard:hover{transform:translateY(-5px)}.tcard:hover .ic{animation:icPop .38s cubic-bezier(.34,1.56,.64,1)}@keyframes icPop{0%{transform:scale(1)}55%{transform:scale(1.14) rotate(-4deg)}100%{transform:scale(1)}}.sk-demo{max-width:520px;margin:26px auto 0}.dm-win{background:rgba(20,20,30,.72);border:1px solid rgba(255,255,255,.09);border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.5),0 0 0 1px rgba(108,76,241,.12),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:0 0 16px;overflow:hidden;text-align:left}.dm-bar{display:flex;align-items:center;gap:6px;padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.07)}.dm-bar i{width:9px;height:9px;border-radius:50%;background:#3a3a4c}.dm-bar i:nth-child(1){background:#FF5C8A}.dm-bar i:nth-child(2){background:#f5a623}.dm-bar i:nth-child(3){background:#00D4B8}.dm-bar span{margin-left:8px;font-size:11.5px;font-weight:700;letter-spacing:.4px;color:rgba(255,255,255,.55);text-transform:uppercase}.dm-row{display:flex;gap:8px;padding:14px 14px 4px}.dm-input{flex:1;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:10px 12px;font-size:14px;color:#fff;min-height:20px;display:flex;align-items:center;overflow:hidden;white-space:nowrap}.dm-caret{width:2px;height:16px;background:#B9A6FF;margin-left:2px;animation:dmBlink 1s steps(1) infinite}@keyframes dmBlink{50%{opacity:0}}.dm-btn{background:var(--grad-hero);color:#fff;border:none;border-radius:10px;padding:10px 16px;font-weight:700;font-size:13px;font-family:var(--font-head);white-space:nowrap;transition:transform .15s ease}.dm-btn.dm-press{animation:dmPress .3s ease}@keyframes dmPress{40%{transform:scale(.94)}100%{transform:scale(1)}}.dm-out{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px 0;min-height:66px;align-content:flex-start}.dm-chip{background:rgba(108,76,241,.16);border:1px solid rgba(139,108,255,.4);color:#D9CFFF;font-size:12.5px;font-weight:600;padding:7px 12px;border-radius:999px;opacity:0;animation:dmIn .45s cubic-bezier(.22,.9,.35,1) forwards}.dm-score{background:rgba(0,212,184,.14);border:1px solid rgba(0,212,184,.45);color:#7DF0DF;font-size:12.5px;font-weight:700;padding:7px 12px;border-radius:999px;opacity:0;animation:dmIn .45s cubic-bezier(.22,.9,.35,1) forwards}@keyframes dmIn{from{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:none}}@media(max-width:760px){.sk-demo{max-width:100%;margin-top:22px}.dm-row{flex-direction:column}.dm-btn{width:100%}}@media(prefers-reduced-motion:reduce){.orbit-rot,.orbit-rot .orbit-icon span,.orbit-comet,.orbit-ripple,.orbit-wrap,.orbit-glow,.nav-cta::before,.foot::before,.dm-caret,.dm-btn,.tcard:hover .ic{animation:none!important}.rv{opacity:1;transform:none;transition:none}.tcard:hover{transform:none}}@keyframes skCorePulse{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.055)}}.orbit-core{position:absolute !important;top:50% !important;left:50% !important;margin:0 !important;transform:translate(-50%,-50%) !important;animation:skCorePulse 3.4s ease-in-out infinite !important}@media(prefers-reduced-motion:reduce){.orbit-core{animation:none !important;transform:translate(-50%,-50%) !important}}@media(max-width:760px){.orbit-wrap{position:relative !important;top:auto !important;bottom:auto !important;left:auto !important;right:auto !important;transform:none !important;width:264px !important;height:264px !important;margin:30px auto 0 !important;opacity:1 !important;animation:none !important}.orbit-core{width:52px !important;height:52px !important;border-radius:15px !important}.orbit-core svg{width:24px;height:24px}}@media(max-width:420px){.orbit-wrap{width:236px !important;height:236px !important;margin-top:26px !important}}.dm-win{height:196px;display:flex;flex-direction:column;padding:0}.dm-bar{flex:0 0 auto}.dm-row{flex:0 0 auto}.dm-out{flex:1 1 auto;height:auto;min-height:0;overflow:hidden;align-content:flex-start;padding:10px 14px 12px}.dm-chip,.dm-score{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;padding:6px 11px}#dm-title{max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-input{overflow:hidden}.dm-input span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}@media(max-width:760px){.dm-win{height:236px}.dm-row{flex-direction:column}.dm-btn{width:100%}}.sk-demo{position:relative}.sk-demo::before{content:"";position:absolute;inset:-14%;border-radius:28px;z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 45%,rgba(108,76,241,.34),rgba(255,92,138,.14) 55%,transparent 75%);filter:blur(26px)}.dm-win{height:176px;border-radius:18px}.dm-bar{padding:9px 12px}.dm-bar span{font-size:10.5px}.dm-row{padding:11px 12px 2px;gap:7px}.dm-input{padding:8px 10px;font-size:13px}.dm-btn{padding:8px 13px;font-size:12px;border-radius:9px}.dm-out{padding:8px 12px 10px}.dm-chip,.dm-score{font-size:11px;padding:5px 10px}@media(min-width:1181px){.sk-demo{position:absolute;left:3.5%;top:50%;transform:translateY(-50%);width:330px;max-width:330px;margin:0;z-index:2}}@media(min-width:981px) and (max-width:1180px){.sk-demo{position:absolute;left:2.5%;top:auto;bottom:30px;width:300px;max-width:300px;margin:0;z-index:2}}@media(max-width:980px){.sk-demo{position:relative;left:auto;top:auto;bottom:auto;transform:none;width:min(92%,460px);max-width:460px;margin:24px auto 0}.dm-win{height:212px}}@media(prefers-reduced-motion:reduce){.sk-demo::before{filter:blur(20px)}}@media(min-width:1181px){.sk-demo{width:430px;max-width:430px}}@media(min-width:981px) and (max-width:1180px){.sk-demo{width:360px;max-width:360px}}.dm-win{height:262px}.dm-bar{padding:10px 14px}.dm-bar span{font-size:11px}.dm-row{padding:12px 14px 4px;gap:8px}.dm-input{padding:10px 12px;font-size:14px}.dm-btn{padding:10px 16px;font-size:13px}.dm-out{padding:9px 14px 6px}.dm-chip,.dm-score{font-size:12px;padding:6px 11px}.dm-desk{flex:0 0 64px;display:flex;align-items:flex-end;justify-content:center;border-top:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 70%);padding:2px 12px 6px;position:relative;overflow:visible}.dm-bot{width:216px;height:58px;display:block}@keyframes botBob{0%,100%{transform:translateY(0)}50%{transform:translateY(1.6px)}}.bot-head{animation:botBob 3.2s ease-in-out infinite;transform-origin:115px 16px}@keyframes botBlink{0%,92%,100%{transform:scaleY(1)}95%,97%{transform:scaleY(.12)}}.bot-eye{animation:botBlink 4.2s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes botAnt{0%,100%{opacity:.65}50%{opacity:1}}.bot-ant{animation:botAnt 2.2s ease-in-out infinite}@keyframes botTap{0%{transform:translateY(0)}45%{transform:translateY(4px)}100%{transform:translateY(0)}}.dm-desk.tapL .bot-hand-l{animation:botTap .14s ease-out}.dm-desk.tapR .bot-hand-r{animation:botTap .14s ease-out}.dm-desk.tapL .bot-arm-l path{animation:botTap .14s ease-out}.dm-desk.tapR .bot-arm-r path{animation:botTap .14s ease-out}.bot-hand-l,.bot-hand-r,.bot-arm-l path,.bot-arm-r path{transform-box:fill-box;transform-origin:center}@keyframes botCheer{0%{transform:translateY(0)}35%{transform:translateY(-7px)}70%{transform:translateY(-5px)}100%{transform:translateY(0)}}.dm-desk.cheer .bot-hand-l,.dm-desk.cheer .bot-hand-r{animation:botCheer .7s cubic-bezier(.34,1.56,.64,1)}@media(max-width:980px){.sk-demo{width:min(94%,500px);max-width:500px}.dm-win{height:286px}.dm-desk{flex:0 0 60px}.dm-bot{width:196px;height:54px}}@media(prefers-reduced-motion:reduce){.bot-head,.bot-eye,.bot-ant,.dm-desk.tapL .bot-hand-l,.dm-desk.tapR .bot-hand-r,.dm-desk.tapL .bot-arm-l path,.dm-desk.tapR .bot-arm-r path,.dm-desk.cheer .bot-hand-l,.dm-desk.cheer .bot-hand-r{animation:none!important}}.skx-suplink{text-align:center;font-size:13px;color:var(--text-dim);margin:14px 0 4px}.skx-suplink a{color:#B02A54;font-weight:700;text-decoration:none;border-bottom:1.5px dotted rgba(255,92,138,.5)}.skx-suplink a:hover{color:#FF5C8A}.sk-supbox{display:flex;gap:14px;align-items:flex-start;background:linear-gradient(135deg,rgba(108,76,241,.06),rgba(255,92,138,.07));border:1.5px solid rgba(255,92,138,.25);border-radius:16px;padding:18px 20px;margin:30px 0 6px}.sk-supbox-e{font-size:26px;line-height:1.2}.sk-supbox p{margin:4px 0 0;font-size:13.5px;color:var(--text-dim);line-height:1.55}.sk-supbox a{color:#B02A54;font-weight:700}.sk-promo{height:30px;margin:0 0 10px;overflow:hidden;text-align:left;position:relative}.sk-promo-in{display:inline-block;font-size:14.5px;font-weight:600;color:rgba(255,255,255,.85);animation:promoIn .5s cubic-bezier(.22,.9,.35,1);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.sk-promo-in b{background:linear-gradient(90deg,#B9A6FF,#FF8FB3);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800}@keyframes promoIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:980px){.sk-promo{text-align:center}}@media(prefers-reduced-motion:reduce){.sk-promo-in{animation:none}}#sk-nav{min-height:64px}#sk-marquee{min-height:44px}.ad-slot{min-height:110px;display:flex;align-items:center;justify-content:center}#sk-demo{min-height:300px}#sk-footer{min-height:320px}.tgrid{min-height:400px}#sk-related{min-height:120px}@media(max-width:640px){#sk-nav{min-height:56px}.tgrid{min-height:900px}#sk-demo{min-height:260px}}.sk-premium-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#5c3d00;background:linear-gradient(120deg,#ffe9a8,#ffd257 45%,#f6b73c);padding:7px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.85);box-shadow:0 6px 18px rgba(246,183,60,.42),inset 0 1px 0 rgba(255,255,255,.85);margin-bottom:14px;position:relative;overflow:hidden}.sk-premium-badge::after{content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.75),transparent);animation:skPremShine 3.2s ease-in-out infinite}@keyframes skPremShine{0%,55%{left:-70%}85%,100%{left:140%}}.tcard{position:relative;overflow:hidden}.sk-prem{position:absolute;top:13px;right:13px;display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#5c3d00;background:linear-gradient(120deg,#ffe9a8,#ffd257 45%,#f6b73c);padding:4px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.7);box-shadow:0 2px 8px rgba(246,183,60,.35),inset 0 1px 0 rgba(255,255,255,.7);pointer-events:none;z-index:2;line-height:1}.tcard::after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,214,110,.20),transparent);transform:skewX(-18deg);transition:left .55s ease;pointer-events:none}.tcard:hover::after{left:130%}.tcard:hover{border-color:rgba(246,183,60,.55);box-shadow:0 14px 34px rgba(108,76,241,.14),0 0 0 2px rgba(246,183,60,.28)}.sk-about{max-width:880px;margin:0 auto 36px;background:linear-gradient(180deg,#fffdf4,#ffffff 60%);border:1px solid rgba(246,183,60,.38);border-radius:var(--radius-lg);padding:26px 30px;box-shadow:0 10px 30px rgba(108,76,241,.06)}.sk-about p{color:var(--text-dim);font-size:15px;line-height:1.7;margin:0 0 12px}.sk-about p strong{color:var(--text)}.sk-about a{color:var(--accent);font-weight:600;text-decoration:none;border-bottom:1px dashed rgba(108,76,241,.35)}.sk-about a:hover{border-bottom-style:solid}.sk-kw{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}.sk-kw a{font-size:12.5px;font-weight:600;color:var(--accent);background:rgba(108,76,241,.07);border:1px solid rgba(108,76,241,.16);padding:5px 12px;border-radius:999px;text-decoration:none;border-bottom-style:solid;transition:.15s}.sk-kw a:hover{background:linear-gradient(120deg,#ffe9a8,#ffd257);color:#5c3d00;border-color:transparent}@media(max-width:640px){.sk-about{padding:20px 18px}.sk-prem{top:11px;right:11px}}.gt-ph{font-family:var(--font-body);font-size:12.5px;font-weight:600;color:inherit;background:rgba(127,127,127,.10);border:1px solid rgba(127,127,127,.25);border-radius:8px;padding:5px 10px;cursor:pointer;line-height:1}.lang-wrap{min-height:30px}@media(prefers-reduced-motion:reduce){.sk-premium-badge::after,.tcard::after{animation:none!important;transition:none!important}}.orbit-3d{position:absolute;inset:0}.orbit-icon{background:linear-gradient(150deg,hsl(var(--h,258deg) 84% 63%),hsl(calc(var(--h,258deg) + 42deg) 82% 50%));border:1px solid rgba(255,255,255,.30);box-shadow:0 10px 26px rgba(0,0,0,.55),0 0 20px hsl(var(--h,258deg) 92% 60% / .55),inset 0 1.5px 0 rgba(255,255,255,.4),inset 0 -6px 12px rgba(0,0,0,.25)}.orbit-halo{position:absolute;top:50%;left:50%;width:98px;height:98px;margin:-49px 0 0 -49px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 68%,rgba(185,166,255,.95) 86%,transparent 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));animation:skSpin 6s linear infinite;--deg:0deg;z-index:1;pointer-events:none}.orbit-comet.c2{inset:30.5%;animation:skSpinRev 15s linear infinite;--deg:180deg}.orbit-comet.c2 i{background:#7FE7EE;box-shadow:0 0 10px 3px rgba(90,220,235,.85),0 0 26px 8px rgba(34,211,238,.35)}.orbit-elec{position:absolute;inset:15.3%;animation:skSpin 9s linear infinite;--deg:40deg;pointer-events:none}.orbit-elec i{position:absolute;top:-2.5px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:#7FE7D0;box-shadow:0 0 8px 2px rgba(64,220,190,.7)}.orbit-elec.e2{inset:30.5%;animation:skSpinRev 13s linear infinite;--deg:160deg}.orbit-elec.e2 i{background:#FFB1C9;box-shadow:0 0 8px 2px rgba(255,120,160,.7)}.orbit-elec.e3{animation-duration:7.5s;--deg:280deg}.orbit-elec.e3 i{background:#FFE9A8;box-shadow:0 0 8px 2px rgba(246,183,60,.7)}.dm-desk{perspective:560px}.dm-bot{transform-origin:50% 94%;animation:bot3d 7s ease-in-out infinite;will-change:transform}@keyframes bot3d{0%,100%{transform:rotateX(6deg) rotateY(-4deg)}50%{transform:rotateX(8.5deg) rotateY(4deg)}}.bot-enter{animation:botIn .6s cubic-bezier(.28,1.5,.45,1)}@keyframes botIn{0%{transform:translateX(86px) rotate(4deg);opacity:0}55%{transform:translateX(-7px) rotate(-2deg);opacity:1}100%{transform:translateX(0) rotate(0);opacity:1}}.bot-exit{animation:botOut .3s ease-in forwards}@keyframes botOut{to{transform:translateX(-86px) rotate(-6deg);opacity:0}}.bot-legs rect{transform-box:fill-box;transform-origin:center}.bot-enter .bot-legs rect:first-child{animation:botWalk .16s ease-in-out 4 alternate}.bot-enter .bot-legs rect:last-child{animation:botWalk .16s ease-in-out 4 alternate-reverse}@keyframes botWalk{from{transform:translateY(0)}to{transform:translateY(-2.6px)}}.kb-key.kb-hit{animation:kbHit .24s ease-out}@keyframes kbHit{0%{fill:#fff}100%{fill:rgba(255,255,255,.14)}}.bot-floor{animation:botFloor 3.4s ease-in-out infinite}@keyframes botFloor{0%,100%{opacity:.7}50%{opacity:1}}.bot-glyph{animation:botAnt 2.6s ease-in-out infinite}.orbit-core--bot{width:94px;height:94px;margin:-47px 0 0 -47px;border-radius:50%;background:linear-gradient(160deg,rgba(40,40,56,.92),rgba(18,18,28,.97));border:1px solid rgba(255,255,255,.16);padding:6px;overflow:hidden;box-shadow:0 0 46px rgba(108,76,241,.65),inset 0 1px 0 rgba(255,255,255,.08)}.orbit-core--bot .dm-bot{width:100%;height:100%;animation:botBob2 4s ease-in-out infinite}@keyframes botBob2{0%,100%{transform:translateY(0)}50%{transform:translateY(2px)}}.orbit-core--bot .bot-arm-r{transform-box:fill-box;transform-origin:0% 0%;animation:botWave 5.5s ease-in-out infinite}@keyframes botWave{0%,62%,100%{transform:rotate(0)}70%{transform:rotate(-40deg)}78%{transform:rotate(-16deg)}86%{transform:rotate(-40deg)}}body:not(.sk-anim) .sk-aurora .blob,body:not(.sk-anim) .sk-marquee-track,body:not(.sk-anim) .orbit-rot,body:not(.sk-anim) .orbit-icon span,body:not(.sk-anim) .orbit-comet,body:not(.sk-anim) .orbit-elec,body:not(.sk-anim) .orbit-ripple,body:not(.sk-anim) .orbit-halo,body:not(.sk-anim) .orbit-glow,body:not(.sk-anim) .orbit-core,body:not(.sk-anim) .dm-bot,body:not(.sk-anim) .bot-head,body:not(.sk-anim) .bot-eye,body:not(.sk-anim) .bot-ant,body:not(.sk-anim) .bot-floor,body:not(.sk-anim) .bot-glyph{animation-play-state:paused!important}body:not(.sk-anim) .sk-premium-badge::after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.orbit-halo,.orbit-elec,.orbit-comet.c2,.dm-bot,.bot-enter,.bot-exit,.bot-enter .bot-legs rect,.kb-key.kb-hit,.bot-floor,.bot-glyph,.orbit-core--bot .dm-bot,.orbit-core--bot .bot-arm-r{animation:none!important}}.dm-desk{position:relative}.dm-stage{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;width:100%}.dm-fx{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.dm-fx::before{content:"";position:absolute;left:50%;top:60%;width:170px;height:52px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(108,76,241,.30),rgba(255,92,138,.10) 55%,transparent 72%);animation:fxPulse 3.6s ease-in-out infinite}@keyframes fxPulse{0%,100%{opacity:.55;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.12)}}.fx-ring{position:absolute;left:50%;top:55%;width:128px;height:128px;margin:-64px 0 0 -64px;border-radius:50%;border:1px dashed rgba(185,166,255,.34);animation:skSpin 16s linear infinite;--deg:0deg}.fx-ring.f2{width:168px;height:168px;margin:-84px 0 0 -84px;border-color:rgba(255,92,138,.22);border-style:dotted;animation:skSpinRev 22s linear infinite;--deg:90deg}.dm-fx i{position:absolute;bottom:4px;font-style:normal;font-size:11px;font-weight:800;opacity:0;color:#B9A6FF;text-shadow:0 0 8px rgba(108,76,241,.9);animation:fxRise 4.4s linear infinite}.dm-fx i:nth-of-type(1){left:12%;animation-delay:.2s}.dm-fx i:nth-of-type(2){left:22%;animation-delay:2.4s;color:#FFB1C9;text-shadow:0 0 8px rgba(255,92,138,.9)}.dm-fx i:nth-of-type(3){left:76%;animation-delay:1.1s;color:#FFE9A8;text-shadow:0 0 8px rgba(246,183,60,.9)}.dm-fx i:nth-of-type(4){left:85%;animation-delay:3.3s;font-size:10px;color:#7FE7EE;text-shadow:0 0 8px rgba(34,211,238,.9)}.dm-fx i:nth-of-type(5){left:30%;animation-delay:4s;color:#7FE7D0;text-shadow:0 0 8px rgba(64,220,190,.9)}.dm-fx i:nth-of-type(6){left:68%;animation-delay:.9s;font-size:12px}@keyframes fxRise{0%{transform:translateY(8px) scale(.6) rotate(0);opacity:0}12%{opacity:.95}62%{opacity:.55}100%{transform:translateY(-52px) scale(1.2) rotate(16deg);opacity:0}}.sk-mq-pill{position:relative}.sk-marquee.mq-hold .sk-marquee-track{animation-play-state:paused}.mq-burst{animation:mqPop .4s cubic-bezier(.3,1.7,.5,1);z-index:3;box-shadow:0 0 0 2px rgba(108,76,241,.5),0 8px 22px rgba(108,76,241,.35)!important}@keyframes mqPop{0%{transform:scale(1)}45%{transform:scale(1.24)}100%{transform:scale(.94)}}.mq-burst::after{content:"";position:absolute;inset:-7px;border-radius:999px;border:2px solid rgba(108,76,241,.85);animation:mqRing .4s ease-out forwards;pointer-events:none}@keyframes mqRing{0%{transform:scale(.72);opacity:1}100%{transform:scale(1.55);opacity:0}}.mq-burst::before{content:"";position:absolute;left:50%;top:50%;width:3.5px;height:3.5px;margin:-1.75px;border-radius:50%;pointer-events:none;box-shadow:9px 0 0 #FF5C8A,-9px 0 0 #6C4CF1,0 9px 0 #F6B73C,0 -9px 0 #22D3EE,7px 7px 0 #FF9B4D,-7px -7px 0 #7FE7D0,7px -7px 0 #B9A6FF,-7px 7px 0 #FF5C8A;animation:mqConfetti .46s ease-out forwards}@keyframes mqConfetti{0%{transform:scale(.4);opacity:1}100%{transform:scale(3);opacity:0}}.sk-aurora .stars{position:absolute;inset:0;pointer-events:none;opacity:.8;background-image:radial-gradient(2px 2px at 18% 28%,rgba(255,255,255,.9),transparent 60%),radial-gradient(1.5px 1.5px at 71% 18%,rgba(255,220,130,.95),transparent 60%),radial-gradient(2px 2px at 86% 58%,rgba(185,166,255,.9),transparent 60%),radial-gradient(1.5px 1.5px at 39% 66%,rgba(127,231,238,.9),transparent 60%),radial-gradient(1.8px 1.8px at 55% 36%,rgba(255,255,255,.7),transparent 60%),radial-gradient(1.5px 1.5px at 9% 74%,rgba(255,120,160,.85),transparent 60%),radial-gradient(1.4px 1.4px at 63% 78%,rgba(255,233,168,.8),transparent 60%),radial-gradient(1.6px 1.6px at 30% 12%,rgba(185,166,255,.8),transparent 60%);animation:starTwinkle 5.5s ease-in-out infinite}@keyframes starTwinkle{0%,100%{opacity:.45}50%{opacity:1}}body:not(.sk-anim) .dm-fx::before,body:not(.sk-anim) .fx-ring,body:not(.sk-anim) .dm-fx i,body:not(.sk-anim) .sk-aurora .stars{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.dm-fx::before,.fx-ring,.dm-fx i,.sk-aurora .stars,.mq-burst,.mq-burst::before,.mq-burst::after{animation:none!important}.dm-fx i{display:none}}
/* ===== v104: "More creator tools" premium cards (.relx) ===== */
.relx-grid{grid-template-columns:repeat(4,1fr);gap:14px}
.rel a.relx{position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;padding:15px 16px;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfaff);border:1px solid var(--line);box-shadow:0 2px 10px rgba(20,20,40,.05);font-weight:600;color:var(--text);transition:transform .22s cubic-bezier(.22,.9,.35,1),box-shadow .22s ease,border-color .22s ease}
.rel a.relx::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,hsl(var(--h,258deg) 85% 62%),hsl(calc(var(--h,258deg) + 50deg) 85% 60%));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .22s ease;pointer-events:none}
.rel a.relx::after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(105deg,transparent,hsl(var(--h,258deg) 90% 75% / .22),transparent);transform:skewX(-18deg);transition:left .5s ease;pointer-events:none}
.rel a.relx:hover{transform:translateY(-4px);box-shadow:0 16px 34px hsl(var(--h,258deg) 70% 55% / .22),0 4px 12px rgba(20,20,40,.08);border-color:transparent;color:var(--text)}
.rel a.relx:hover::before{opacity:1}
.rel a.relx:hover::after{left:130%}
.relx-ic{flex:0 0 40px;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(150deg,hsl(var(--h,258deg) 84% 62%),hsl(calc(var(--h,258deg) + 42deg) 82% 52%));box-shadow:0 6px 14px hsl(var(--h,258deg) 80% 55% / .38),inset 0 1px 0 rgba(255,255,255,.35);transition:transform .28s cubic-bezier(.34,1.56,.64,1)}
.relx-ic svg{width:20px;height:20px;display:block}
.rel a.relx:hover .relx-ic{transform:scale(1.12) rotate(-5deg)}
.relx-tx{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
.relx-tx b{font-size:14px;font-weight:700;line-height:1.25;letter-spacing:-.01em}
.relx-tx i{font-style:normal;font-size:12px;font-weight:500;color:var(--text-dim);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.relx-go{flex:0 0 auto;font-size:16px;font-weight:800;color:hsl(var(--h,258deg) 80% 58%);opacity:0;transform:translateX(-6px);transition:opacity .22s ease,transform .22s ease}
.rel a.relx:hover .relx-go{opacity:1;transform:translateX(0)}
.relx-pop{position:absolute;top:9px;right:9px;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(120deg,#FF5C8A,#ff8a5c);padding:3px 8px;border-radius:999px;box-shadow:0 3px 10px rgba(255,92,138,.4);pointer-events:none;line-height:1;z-index:2}
@keyframes relxIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.relx-grid.relx-in a.relx{animation:relxIn .38s cubic-bezier(.22,.9,.35,1) both}
.relx-grid.relx-in a.relx:nth-child(2){animation-delay:.04s}.relx-grid.relx-in a.relx:nth-child(3){animation-delay:.08s}.relx-grid.relx-in a.relx:nth-child(4){animation-delay:.12s}.relx-grid.relx-in a.relx:nth-child(5){animation-delay:.16s}.relx-grid.relx-in a.relx:nth-child(6){animation-delay:.2s}.relx-grid.relx-in a.relx:nth-child(7){animation-delay:.24s}.relx-grid.relx-in a.relx:nth-child(8){animation-delay:.28s}
.relx-nav{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:20px}
.relx-btn{width:38px;height:38px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--text);font-size:20px;font-weight:700;cursor:pointer;display:grid;place-items:center;transition:.18s;line-height:1}
.relx-btn:hover{background:var(--grad-accent);color:#fff;border-color:transparent;box-shadow:0 8px 20px rgba(108,76,241,.35);transform:translateY(-1px)}
.relx-btn:active{transform:translateY(1px)}
.relx-pg{font-size:13px;color:var(--text-dim);font-variant-numeric:tabular-nums;min-width:44px;text-align:center}
.relx-dots{display:flex;gap:6px;align-items:center}
.relx-dots i{width:7px;height:7px;border-radius:50%;background:var(--line);transition:.25s;display:block}
.relx-dots i.on{width:20px;border-radius:99px;background:var(--grad-accent)}
#sk-related{min-height:170px}
@media(max-width:900px){.relx-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.relx-grid{grid-template-columns:1fr}.relx-tx i{white-space:normal}}
@media(prefers-reduced-motion:reduce){.relx-grid.relx-in a.relx{animation:none}.rel a.relx,.relx-ic,.relx-go,.relx-btn{transition:none}.rel a.relx:hover{transform:none}}
body:not(.sk-anim) .relx-grid.relx-in a.relx{animation:none}

/* ===== v105: professional pagination buttons + brand share icons ===== */
.relx-nav{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:22px;flex-wrap:wrap}
.relx-mid{display:flex;align-items:center;gap:12px}
.relx-btn{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 20px;border-radius:999px;font-family:var(--font-body);font-size:14px;font-weight:700;letter-spacing:.01em;cursor:pointer;line-height:1;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease}
.relx-btn svg{transition:transform .18s ease}
.relx-prev{background:#fff;border:1.5px solid var(--line);color:var(--text)}
.relx-prev:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px);box-shadow:0 8px 18px rgba(108,76,241,.14)}
.relx-prev:hover svg{transform:translateX(-3px)}
.relx-next{position:relative;overflow:hidden;background:var(--grad-accent);border:1.5px solid transparent;color:#fff;box-shadow:0 8px 20px rgba(108,76,241,.32)}
.relx-next::before{content:"";position:absolute;top:0;left:-70%;width:44%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.34),transparent);transform:skewX(-18deg);transition:left .45s ease}
.relx-next:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(108,76,241,.45)}
.relx-next:hover::before{left:130%}
.relx-next:hover svg{transform:translateX(3px)}
.relx-btn:active{transform:translateY(1px)}
.relx-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
@media(max-width:560px){.relx-nav{gap:12px}.relx-btn{height:40px;padding:0 16px;font-size:13.5px}.relx-mid{order:3;flex-basis:100%;justify-content:center}}
/* --- share row: brand icon buttons --- */
.sharex .shx{width:40px;height:40px;border-radius:12px;border:1px solid var(--line);background:#fff;color:#3a3a48;display:grid;place-items:center;cursor:pointer;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease}
.sharex .shx svg{display:block}
.sharex .shx:hover{transform:translateY(-3px);color:#fff;border-color:transparent}
.sharex .shx-x:hover{background:#0f1419;box-shadow:0 10px 22px rgba(15,20,25,.35)}
.sharex .shx-fb:hover{background:#1877F2;box-shadow:0 10px 22px rgba(24,119,242,.4)}
.sharex .shx-wa:hover{background:#25D366;box-shadow:0 10px 22px rgba(37,211,102,.4)}
.sharex .shx-tg:hover{background:#229ED9;box-shadow:0 10px 22px rgba(34,158,217,.4)}
.sharex .shx-pin:hover{background:#E60023;box-shadow:0 10px 22px rgba(230,0,35,.38)}
.sharex .shx-ln:hover{background:#0A66C2;box-shadow:0 10px 22px rgba(10,102,194,.4)}
.sharex .shx-link:hover{background:var(--grad-accent);box-shadow:0 10px 22px rgba(108,76,241,.4)}
.sharex .shx:active{transform:translateY(-1px)}
.sharex .shx:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
@media(prefers-reduced-motion:reduce){.relx-btn,.relx-btn svg,.relx-next::before,.sharex .shx{transition:none}.relx-next:hover,.relx-prev:hover,.sharex .shx:hover{transform:none}}

/* ===== v106: official platform glyphs everywhere + clickable page dots ===== */
.relx-dots{display:flex;gap:6px;align-items:center}
.relx-dot{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:var(--line);cursor:pointer;transition:width .25s ease,background .25s ease,transform .15s ease;display:block}
.relx-dot:hover{background:#c9c2ee;transform:scale(1.25)}
.relx-dot.on{width:22px;border-radius:99px;background:var(--grad-accent);cursor:default;transform:none}
.relx-dot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
@media(prefers-reduced-motion:reduce){.relx-dot{transition:none}.relx-dot:hover{transform:none}}

/* ===== SK-LITE v73 — weak-GPU fast path (auto-detected): the 46vmax blur blobs,
   backdrop-filters and drop-shadow glows are what break/cut-off rendering and slow
   scrolling on low-VRAM GPUs. Hero keeps its static gradient — clean, branded, fast. */
body.sk-lite .sk-aurora .blob,html.sk-lite .sk-aurora .blob{display:none!important}
body.sk-lite .sk-aurora .stars,html.sk-lite .sk-aurora .stars{display:none!important}
body.sk-lite .orbit-glow,body.sk-lite .orbit-wrap::before,body.sk-lite .sk-demo::before,
html.sk-lite .orbit-glow,html.sk-lite .orbit-wrap::before,html.sk-lite .sk-demo::before{display:none!important}
body.sk-lite .orbit-halo,body.sk-lite .orbit-ripple,body.sk-lite .orbit-comet,body.sk-lite .orbit-elec,
html.sk-lite .orbit-halo,html.sk-lite .orbit-ripple,html.sk-lite .orbit-comet,html.sk-lite .orbit-elec{display:none!important}
body.sk-lite .nav,body.sk-lite .nav.scrolled,html.sk-lite .nav,html.sk-lite .nav.scrolled{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(14,14,18,.97)!important}
body.sk-lite .dm-win,html.sk-lite .dm-win{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(20,20,30,.94)!important}
body.sk-lite .orbit-core,html.sk-lite .orbit-core{box-shadow:0 0 24px rgba(108,76,241,.5)!important}
body.sk-lite .tcard:hover,html.sk-lite .tcard:hover{transform:none;box-shadow:var(--shadow)}
/* SocialKit v130 shared premium navigation, footer and 45-tool orbit */
.nav-ai-link{color:#fff!important;background:linear-gradient(135deg,rgba(108,76,241,.72),rgba(255,92,138,.68));border:1px solid rgba(255,255,255,.16);box-shadow:0 7px 18px rgba(108,76,241,.24)}
.nav-ai-link:hover{filter:brightness(1.12);transform:translateY(-1px)}
.foot-ai-cta{display:inline-flex!important;align-items:center;gap:10px;margin-top:18px;padding:11px 15px!important;border-radius:12px;background:linear-gradient(135deg,rgba(108,76,241,.2),rgba(255,92,138,.16));border:1px solid rgba(185,166,255,.24);color:#fff!important;font-weight:800!important;width:max-content;max-width:100%}
.foot-ai-cta span{transition:transform .2s}.foot-ai-cta:hover span{transform:translateX(4px)}
.orbit-v64 .orbit-icon{width:32px;height:32px;margin-left:-16px;top:-16px;border-radius:10px}.orbit-v64 .orbit-icon svg{width:15px;height:15px}
.orbit-v64 .r2-n .orbit-icon{width:29px;height:29px;margin-left:-14.5px;top:-14.5px}.orbit-v64 .r3-n .orbit-icon{width:25px;height:25px;margin-left:-12.5px;top:-12.5px;border-radius:8px}
.sk-orbit-typist{width:78px!important;height:68px!important;border-radius:24px!important;background:linear-gradient(155deg,#242433,#101019)!important;border:1px solid rgba(255,255,255,.18);display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:5px;box-shadow:0 0 50px rgba(108,76,241,.72),inset 0 1px 0 rgba(255,255,255,.1)!important}
.sk-orbit-ant{position:absolute;width:3px;height:12px;background:#8270ef;left:50%;top:-9px;border-radius:999px}.sk-orbit-ant:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#ff6b9b;left:-2px;top:-4px;box-shadow:0 0 14px #ff5c8a}
.sk-orbit-screen{width:52px;height:29px;background:#080811;border:1px solid rgba(185,166,255,.25);border-radius:11px;display:flex;align-items:center;justify-content:center;gap:9px;position:relative}.sk-orbit-screen i{width:6px;height:9px;border-radius:4px;background:#c7baff;box-shadow:0 0 10px #8c72ff;animation:skEyeBlink 4s infinite}.sk-orbit-screen b{position:absolute;width:13px;height:5px;border-bottom:2px solid #ff87ad;border-radius:50%;bottom:3px;left:19px}
.sk-orbit-keys{display:flex;gap:3px}.sk-orbit-keys i{display:block;width:11px;height:4px;border-radius:2px;background:rgba(255,255,255,.2);animation:skTypeKey .8s ease-in-out infinite alternate}.sk-orbit-keys i:nth-child(2){animation-delay:.18s}.sk-orbit-keys i:nth-child(3){animation-delay:.36s}
@keyframes skEyeBlink{0%,92%,100%{transform:scaleY(1)}95%{transform:scaleY(.15)}}@keyframes skTypeKey{to{transform:translateY(2px);background:#9179ff}}
@media(max-width:760px){.orbit-v64 .orbit-icon{width:25px!important;height:25px!important;margin-left:-12.5px!important;top:-12.5px!important}.orbit-v64 .orbit-icon svg{width:12px;height:12px}.sk-orbit-typist{width:61px!important;height:54px!important}.sk-orbit-screen{width:41px;height:23px}.sk-orbit-screen i{width:5px;height:7px}.sk-orbit-screen b{left:15px;width:11px}.sk-orbit-keys i{width:8px}}
@media(prefers-reduced-motion:reduce){.sk-orbit-screen i,.sk-orbit-keys i{animation:none!important}}
