#app{display:contents}
#app>div{display:contents}

html.s-public, body.s-public, body.s-public *{margin:0;padding:0;box-sizing:border-box}
html.s-public{
  --bg:#050507;
  --bg-2:#08080b;
  --card:rgba(12,12,16,.62);
  --card-solid:#0a0a0d;
  --card-hover:rgba(20,20,28,.7);
  --text:#fff;
  --text-dim:#a3a3aa;
  --text-mut:#7f7f89;
  --border:rgba(255,255,255,.025);
  --border-2:rgba(255,255,255,.045);
  --accent:#3b82f6;
  --accent-2:#8b5cf6;
  --accent-3:#06b6d4;
  --accent-glow:rgba(59,130,246,.18);
  --accent-glow-2:rgba(139,92,246,.14);
  --ok:#4ade80;
  --warn:#facc15;
  --danger:#f87171;
  --r-md:10px;
  --r-lg:16px;
  --tr:.22s cubic-bezier(.4,0,.2,1);
}
html.s-public,body.s-public{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Inter","SF Pro Display","Segoe UI",Roboto,sans-serif;font-size:14px;line-height:1.55;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}
body.s-public{background:var(--bg);position:relative;display:flex;flex-direction:column;min-height:100vh;padding-top:calc(68px + env(safe-area-inset-top,0px))}
body.s-public .bg-fx{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}
body.s-public .bg-fx::before,body.s-public .bg-fx::after{content:"";position:absolute;border-radius:50%;mix-blend-mode:screen;filter:blur(140px);-webkit-filter:blur(140px)}
body.s-public .bg-fx::before{width:920px;height:920px;background:radial-gradient(circle at center,rgba(59,130,246,.55) 0%,rgba(59,130,246,.18) 38%,transparent 72%);top:-300px;left:-220px;opacity:.55}
body.s-public .bg-fx::after{width:780px;height:780px;background:radial-gradient(circle at center,rgba(139,92,246,.45) 0%,rgba(139,92,246,.14) 40%,transparent 72%);bottom:-260px;right:-180px;opacity:.5}
body.s-public .bg-fx span{position:absolute;width:660px;height:660px;border-radius:50%;filter:blur(150px);-webkit-filter:blur(150px);opacity:.3;mix-blend-mode:screen;background:radial-gradient(circle at center,rgba(6,182,212,.5) 0%,rgba(6,182,212,.14) 40%,transparent 70%);top:38%;left:32%}
@media(max-width:640px){body.s-public .bg-fx::before,body.s-public .bg-fx::after{filter:blur(70px);-webkit-filter:blur(70px)}body.s-public .bg-fx span{display:none}}
body.s-public header,body.s-public main,body.s-public footer{position:relative;z-index:1}
body.s-public a{color:inherit;text-decoration:none}
html.s-public::selection, body.s-public ::selection{background:var(--accent-glow);color:#fff}
body.s-public button{font-family:inherit}
body.s-public svg{display:block;flex-shrink:0}
body.s-public .wrap{max-width:1560px;margin:0 auto;padding:0 32px;width:100%}

body.s-public header{position:fixed;top:0;left:0;right:0;background:transparent;border-bottom:none;z-index:50;pointer-events:none;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}
body.s-public header::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(8,9,14,.55) 0%,rgba(8,9,14,.4) 40%,rgba(8,9,14,.18) 75%,transparent 100%);backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 50%,rgba(0,0,0,.4) 85%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 50%,rgba(0,0,0,.4) 85%,transparent 100%);pointer-events:none;transition:opacity .25s ease}
body.s-public header .header-inner{position:relative;z-index:1;pointer-events:auto}
body.s-public header.scrolled::before{background:linear-gradient(to bottom,rgba(8,9,14,.7) 0%,rgba(8,9,14,.5) 40%,rgba(8,9,14,.22) 75%,transparent 100%)}
body.s-public .header-inner{display:flex;align-items:center;justify-content:space-between;height:68px;gap:16px}
body.s-public .logo{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:700;letter-spacing:-.5px;color:#fff}
body.s-public .logo-mark{width:28px;height:28px;flex-shrink:0;display:inline-flex;filter:drop-shadow(0 2px 6px rgba(0,119,255,.45))}
body.s-public .logo-mark svg{width:100%;height:100%;display:block}
body.s-public .nav-wrap{display:flex;align-items:center;gap:8px}
body.s-public .nav{display:flex;gap:6px;align-items:center}
body.s-public .nav a{color:var(--text-dim);font-size:13px;padding:10px 16px;border-radius:9px;transition:color var(--tr),background var(--tr);font-weight:500;line-height:1}
body.s-public .nav a:hover{color:var(--text);background:rgba(255,255,255,.015)}
body.s-public .nav a.active{color:#fff;position:relative}
body.s-public .nav a.active::after{content:"";position:absolute;left:calc(50% - 9px);bottom:-2px;width:18px;height:2px;border-radius:2px;background:var(--accent)}

body.s-public a.cta-dash{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;color:#d4dae4;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.03);padding:0 16px !important;font-weight:600;border-radius:10px;font-size:13px;line-height:1;transition:color var(--tr),border-color var(--tr),background var(--tr)}
body.s-public a.cta-dash:hover{color:#fff;border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.05)}
body.s-public a.cta-dash svg{width:14px;height:14px;opacity:.75;transition:opacity var(--tr);flex-shrink:0}
body.s-public a.cta-dash:hover svg{opacity:1}
body.s-public a.cta-account{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;color:#fff;background:#3b82f6;padding:0 18px;font-weight:600;border-radius:10px;font-size:13px;line-height:1;text-decoration:none;border:1px solid rgba(255,255,255,.06);transition:all var(--tr)}
body.s-public a.cta-account:hover{background:#2f6fde;border-color:rgba(255,255,255,.1);color:#fff}
body.s-public a.cta-account .cta-account-icon{display:none;flex-shrink:0}
@media (max-width:500px){
  body.s-public a.cta-account{padding:0;width:38px;height:38px;gap:0}
  body.s-public a.cta-account .cta-account-label{display:none}
  body.s-public a.cta-account .cta-account-icon{display:inline-block}
}
body.s-public a.tg-hdr{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;text-decoration:none;color:#7fb8ff;border:1px solid rgba(127,184,255,.3);background:rgba(127,184,255,.1);transition:all var(--tr)}
body.s-public a.tg-hdr:hover{color:#a6ccff;border-color:rgba(127,184,255,.55);background:rgba(127,184,255,.16)}
body.s-public a.tg-hdr .tg-hdr-ic{width:19px;height:19px;flex-shrink:0}
body.s-public a.tg-hdr::after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#161616;color:#e5e5e5;font-size:11px;font-weight:600;padding:5px 9px;border-radius:6px;white-space:nowrap;border:1px solid #2a2a2a;box-shadow:0 4px 12px rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .15s;z-index:60}
body.s-public a.tg-hdr:hover::after{opacity:1}

body.s-public .lang-dd{position:relative;flex-shrink:0}
body.s-public .lang-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:10px;color:var(--text);padding:0 12px;font-size:12.5px;font-weight:700;cursor:pointer;letter-spacing:.3px;transition:all var(--tr);font-family:inherit;line-height:1}
body.s-public .lang-trigger:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}
body.s-public .lang-trigger svg{width:11px;height:11px;opacity:.6;transition:transform var(--tr)}
body.s-public .lang-dd.open .lang-trigger svg{transform:rotate(180deg)}
body.s-public .lang-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:130px;background:rgba(14,14,18,.94);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(255,255,255,.05);border-radius:11px;padding:5px;box-shadow:0 14px 38px -8px rgba(0,0,0,.55);display:none;z-index:60}
body.s-public .lang-dd.open .lang-menu{display:block;animation:ddIn .16s cubic-bezier(.4,0,.2,1)}
@keyframes ddIn{from{opacity:0}to{opacity:1}}
body.s-public .lang-menu button{display:flex;align-items:center;gap:9px;width:100%;background:transparent;border:none;color:var(--text-dim);padding:9px 11px;font-size:12.5px;font-weight:600;cursor:pointer;border-radius:7px;text-align:left;font-family:inherit;transition:all var(--tr)}
body.s-public .lang-menu button:hover{background:rgba(255,255,255,.05);color:#fff}
body.s-public .lang-menu button.active{background:var(--accent-glow);color:#fff}
body.s-public .bm-vardd{position:relative;display:inline-block;margin-bottom:14px}
body.s-public .bm-vardd-trigger{display:inline-flex;align-items:center;gap:10px;min-height:38px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid var(--border-2);border-radius:10px;color:var(--text);padding:0 13px;font-size:13px;font-weight:600;cursor:pointer;transition:border-color var(--tr),background var(--tr);font-family:inherit;line-height:1}
body.s-public .bm-vardd-trigger:hover{border-color:rgba(127,184,255,.4);background:rgba(127,184,255,.08)}
body.s-public .bm-vardd-trigger svg{width:12px;height:12px;opacity:.55;transition:transform var(--tr),opacity var(--tr);flex-shrink:0}
body.s-public .bm-vardd-cur{font-variant-numeric:tabular-nums}
body.s-public .bm-vardd.open .bm-vardd-trigger{border-color:rgba(127,184,255,.55);background:rgba(127,184,255,.1)}
body.s-public .bm-vardd.open .bm-vardd-trigger svg{transform:rotate(180deg);opacity:.9}
body.s-public .bm-vardd-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;white-space:nowrap;background:rgba(14,14,18,.95);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:5px;box-shadow:0 16px 42px -10px rgba(0,0,0,.6);display:none;z-index:60}
body.s-public .bm-vardd.open .bm-vardd-menu{display:block;animation:ddIn .16s cubic-bezier(.4,0,.2,1)}
body.s-public .bm-vardd-opt{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;background:transparent;border:none;color:var(--text-dim);padding:9px 11px;font-size:12.5px;font-weight:600;cursor:pointer;border-radius:8px;text-align:left;font-family:inherit;transition:background var(--tr),color var(--tr)}
body.s-public .bm-vardd-opt:hover{background:rgba(255,255,255,.05);color:#fff}
body.s-public .bm-vardd-opt.active{background:rgba(127,184,255,.13);color:#9ecbff}
body.s-public .bm-vardd-check{width:14px;height:14px;flex-shrink:0;color:#7fb8ff}
body.s-public .cmp-vardd{display:flex;justify-content:flex-end;margin:6px 0 0}
body.s-public .cmp-vardd .bm-vardd-trigger{min-height:23px;font-size:10.5px;font-weight:600;padding:0 8px;gap:5px;border-radius:7px}
body.s-public .cmp-vardd .bm-vardd-trigger svg{width:10px;height:10px}
body.s-public .cmp-vardd .bm-vardd-cur{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}
body.s-public .cmp-vardd .bm-vardd-menu{right:0;left:auto;min-width:0}
body.s-public .cmp-vardd .bm-vardd-opt{padding:7px 9px;font-size:11px;gap:12px}
body.s-public .lang-menu .check{margin-left:auto;opacity:0;color:var(--accent)}
body.s-public .lang-menu button.active .check{opacity:1}

body.s-public .menu-btn{display:none;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);color:var(--text);padding:0;border-radius:10px;cursor:pointer;align-items:center;justify-content:center;width:38px;height:38px;transition:all var(--tr);font-family:inherit}
body.s-public .menu-btn:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.1)}
body.s-public .menu-btn svg{width:18px;height:18px}


body.s-public .mobile-menu{display:flex;position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(28px) saturate(1.4);-webkit-backdrop-filter:blur(28px) saturate(1.4);z-index:90;flex-direction:column;padding:0;overflow-y:auto;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility 0s linear .22s}
body.s-public .mobile-menu.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s ease,visibility 0s}
body.s-public .mm-inner{max-width:1200px;width:100%;margin:0 auto;padding:0 14px 22px;display:flex;flex-direction:column;flex:1 0 auto}
@media(min-width:480px){body.s-public .mm-inner{padding:0 18px 22px}}
body.s-public .mm-head{display:flex;align-items:center;justify-content:space-between;height:56px;flex-shrink:0;gap:16px}
body.s-public .mm-close{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:10px;color:var(--text);cursor:pointer;padding:0;transition:background var(--tr),border-color var(--tr)}
body.s-public .mm-close:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.1)}
body.s-public .mm-close svg{width:16px;height:16px}
body.s-public .mm-list{display:flex;flex-direction:column;padding-top:12px}
body.s-public .mm-list a{display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-size:16px;color:var(--text);font-weight:500;border-bottom:1px solid rgba(255,255,255,.04);transition:color var(--tr)}
body.s-public .mm-list a:last-child{border-bottom:none}
body.s-public .mm-list a:hover,body.s-public .mm-list a:active{color:#9cc6ff}
body.s-public .mm-list a.active{color:#9cc6ff}
body.s-public .mm-list a .mm-arr{color:var(--text-mut);flex-shrink:0;margin-left:12px}
body.s-public .mm-list a:hover .mm-arr{color:#9cc6ff}
body.s-public .mm-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:18px;gap:10px}
body.s-public .mm-foot .mm-lang{display:inline-flex;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.05);border-radius:9px;padding:3px;gap:2px}
body.s-public .mm-foot .mm-lang button{background:transparent;border:none;color:var(--text-dim);padding:6px 12px;font-size:12px;font-weight:700;letter-spacing:.3px;cursor:pointer;border-radius:6px;font-family:inherit;transition:background var(--tr),color var(--tr)}
body.s-public .mm-foot .mm-lang button.active{background:var(--accent);color:#fff}
body.s-public .mm-foot .mm-lang button:not(.active):hover{color:#fff}
html.s-public.mm-locked{overflow:hidden;height:100%}
body.s-public.mm-locked{position:fixed;left:0;right:0;width:100%;overflow:hidden;overscroll-behavior:contain}
body.s-public.mm-locked > *:not(#mobileMenu){pointer-events:none}
body.s-public .mobile-menu,body.s-public .mobile-menu *{pointer-events:auto}

body.s-public .uptime-badge{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:500;color:var(--text-dim);padding:0;border:none;background:transparent;transition:color var(--tr);text-decoration:none}
body.s-public .uptime-badge:hover{color:var(--text);text-decoration:none}
body.s-public .uptime-badge .ud{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px rgba(74,222,128,.6)}
body.s-public .uptime-badge .uv{font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}

@media (max-width:1024px){
  body.s-public .wrap{padding:0 24px}
}
@media (max-width:880px){
  body.s-public .wrap{padding:0 18px}
  body.s-public .header-inner{height:56px}
  body.s-public .logo{font-size:18px}
  body.s-public .logo-mark{width:26px;height:26px}
  body.s-public .lang-trigger{padding:7px 9px;font-size:11.5px}
  body.s-public .nav a.cta-account{padding:8px 14px;font-size:12.5px}
}
@media (max-width:480px){body.s-public .wrap{padding:0 14px}}
@media (max-width:560px){body.s-public .logo{font-size:18px}body.s-public .logo-mark{width:26px;height:26px}}

body.s-public .card-free{display:inline-flex;align-items:center;height:24px;font-size:11px;font-weight:600;letter-spacing:.2px;line-height:1;padding:0 9px;border-radius:6px;color:var(--ok);background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.28)}
body.s-public .card-unstable{display:inline-flex;align-items:center;height:24px;font-size:11px;font-weight:600;letter-spacing:.2px;line-height:1;padding:0 9px;border-radius:6px;color:#facc15;background:rgba(250,204,21,.1);border:1px solid rgba(250,204,21,.3)}
body.s-public .card.unstable{border-color:rgba(250,204,21,.42);box-shadow:0 0 0 1px rgba(250,204,21,.14)}
body.s-public .card.unstable:hover{border-color:rgba(250,204,21,.6)}
body.s-public .card-meta .card-unstable{height:20px;font-size:10.5px;padding:0 8px}
body.s-public .free-filter{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:8px;height:44px;box-sizing:border-box;padding:0 16px;border-radius:10px;font-size:13.5px;font-weight:600;font-family:inherit;line-height:1;cursor:pointer;white-space:nowrap;text-decoration:none;color:var(--ok);background:rgba(74,222,128,.08);border:1px solid rgba(74,222,128,.3);transition:background var(--tr),border-color var(--tr),transform var(--tr)}
body.s-public .free-filter svg{width:16px;height:16px;flex:0 0 auto}
body.s-public .unstable-cell{display:flex;flex-direction:column;gap:7px;align-items:flex-start}
body.s-public .unstable-note{font-size:12.5px;line-height:1.45;color:var(--text-dim)}
body.s-public .free-filter:hover{background:rgba(74,222,128,.15);border-color:rgba(74,222,128,.5)}
body.s-public .free-filter:active{transform:translateY(1px)}
body.s-public .free-cell{display:flex;flex-direction:column;gap:7px;align-items:flex-start}
body.s-public .free-cell-head{color:var(--ok);font-weight:600}
body.s-public .free-quotas{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
body.s-public .free-quota{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:6px;font-size:12px;line-height:1.35;color:var(--text);background:rgba(74,222,128,.07);border:1px solid rgba(74,222,128,.2)}
body.s-public .free-quota b{font-weight:700;font-variant-numeric:tabular-nums;color:var(--ok)}
body.s-public .free-reset{font-size:11.5px;color:var(--text-dim)}
body.s-public .card.down .card-free{opacity:.75}
body.s-public .seo-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:12.5px;color:#84848f;margin:26px 0 18px}
body.s-public .seo-crumbs a{color:var(--text-dim)}
body.s-public .seo-crumbs a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
body.s-public .seo-crumbs span.sep{opacity:.5}
body.s-public .seo-main{padding-bottom:70px}
body.s-public .seo-hero h1{font-size:40px;letter-spacing:-1.1px;line-height:1.08;font-weight:700;margin:0 0 14px;background:linear-gradient(180deg,#fff 0%,#c4cdd6 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
body.s-public .seo-hero p.lead{color:var(--text-dim);font-size:16px;max-width:760px;margin:0;line-height:1.65}
body.s-public .seo-cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
body.s-public .seo-btn,body.s-public .seo-btn:hover{text-decoration:none}
body.s-public .seo-btn{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 20px;border-radius:11px;font-size:13.5px;font-weight:600;line-height:1;border:1px solid rgba(255,255,255,.06);transition:all var(--tr)}
body.s-public .seo-btn-primary{background:#2563eb;color:#fff}
body.s-public .seo-btn-primary:hover{background:#1d4fd8}
body.s-public .seo-btn-ghost{background:rgba(255,255,255,.03);color:#d4dae4}
body.s-public .seo-btn-ghost:hover{background:rgba(255,255,255,.06);color:#fff}
@media(max-width:720px){
  body.s-public .seo-hero h1{font-size:30px;letter-spacing:-.8px}
  body.s-public .seo-hero p.lead{font-size:15px}
}

body.s-public .seo-block{margin-top:46px}
body.s-public .seo-block h2{font-size:23px;font-weight:700;letter-spacing:-.5px;margin:0 0 14px;color:var(--text)}
body.s-public .seo-block h3{font-size:16px;font-weight:650;letter-spacing:-.2px;margin:26px 0 10px;color:var(--text)}
body.s-public .seo-block p{color:var(--text-dim);font-size:14.5px;line-height:1.75;margin:0 0 12px;max-width:820px}
body.s-public .seo-block ul,body.s-public .seo-block ol{color:var(--text-dim);font-size:14.5px;line-height:1.75;margin:0 0 12px;padding-left:22px;max-width:820px}
body.s-public .seo-block li{margin:5px 0}
body.s-public .seo-block a{color:#9ecbff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
body.s-public .seo-block a:hover{color:#c2ddff}
body.s-public .seo-block .seo-links a,body.s-public .seo-block .seo-table a{text-decoration:none}
body.s-public .seo-block .seo-links a:hover{text-decoration:none}
body.s-public .seo-block .seo-table a:hover{text-decoration:underline;text-underline-offset:3px}
body.s-public .seo-block code{font-family:inherit;background:rgba(255,255,255,.06);border-radius:5px;padding:1px 5px;font-size:13px;color:#e6ecf5}
body.s-public .seo-block b{color:var(--text)}
body.s-public .seo-pre{position:relative;background:rgba(8,8,11,.7);border:1px solid var(--border-2);border-radius:12px;padding:14px 16px;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 14px}
body.s-public .seo-pre pre{margin:0;font-family:inherit;font-size:12.5px;line-height:1.7;color:#d8e2ef;white-space:pre}
body.s-public .seo-pre .pre-lab{display:block;font-size:11px;color:var(--text-dim);margin-bottom:8px;font-weight:600}
body.s-public .seo-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border-2);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.006));margin:0 0 16px}
body.s-public .seo-table{width:100%;border-collapse:collapse;min-width:460px}
body.s-public .seo-table th,body.s-public .seo-table td{padding:11px 16px;text-align:left;border-bottom:1px solid var(--border);font-size:13.5px;color:var(--text-dim);vertical-align:top}
body.s-public .seo-table thead th{background:rgba(255,255,255,.018);font-weight:700;color:var(--text);border-bottom:1px solid var(--border-2)}
body.s-public .seo-table tbody tr:last-child td{border-bottom:none}
body.s-public .seo-table td b{color:var(--text)}
body.s-public .seo-faq{display:flex;flex-direction:column;gap:12px;margin-top:8px}
body.s-public .seo-faq-item{border:1px solid var(--border-2);border-radius:13px;background:rgba(14,14,18,.5);padding:16px 18px}
body.s-public .seo-faq-item h3{margin:0 0 7px;font-size:15px;font-weight:650;color:var(--text);letter-spacing:-.1px}
body.s-public .seo-faq-item p{margin:0;font-size:14px;line-height:1.7;color:var(--text-dim)}
body.s-public .seo-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:6px}
body.s-public .seo-links a{display:inline-flex;align-items:center;border:1px solid var(--border-2);background:rgba(255,255,255,.02);border-radius:10px;padding:9px 13px;font-size:13px;color:var(--text-dim);font-weight:550;transition:border-color var(--tr),color var(--tr)}
body.s-public .seo-links a:hover{border-color:rgba(127,184,255,.4);color:#9ecbff}
body.s-public .seo-note{border:1px solid rgba(250,204,21,.22);background:rgba(250,204,21,.05);border-radius:12px;padding:13px 16px;color:var(--text-dim);font-size:13.5px;line-height:1.7;margin:0 0 14px;max-width:820px}
body.s-public .seo-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-2);background:rgba(255,255,255,.02);border-radius:8px;padding:4px 9px;font-size:12px;color:var(--text-dim);margin:0 6px 6px 0}
body.s-public .seo-chip .dot{width:7px;height:7px;border-radius:50%;background:var(--ok)}
body.s-public .seo-chip .dot.off{background:var(--danger)}
body.s-public .seo-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body.s-public .seo-filter{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 16px}
body.s-public .seo-filter-search{position:relative;flex:1 1 240px;max-width:340px}
body.s-public .seo-filter-search input{width:100%;height:38px;box-sizing:border-box;background:rgba(255,255,255,.02);border:1px solid var(--border-2);border-radius:10px;color:var(--text);padding:0 13px;font-size:13.5px;font-family:inherit;outline:none;transition:border-color var(--tr)}
body.s-public .seo-filter-search input::placeholder{color:#6c6c76}
body.s-public .seo-filter-search input:focus{border-color:rgba(127,184,255,.45)}
body.s-public .seo-filter-chip{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border:1px solid var(--border-2);background:rgba(255,255,255,.02);border-radius:10px;color:var(--text-dim);font-size:13px;font-weight:550;font-family:inherit;cursor:pointer;transition:border-color var(--tr),color var(--tr),background var(--tr)}
body.s-public .seo-filter-chip:hover{border-color:rgba(127,184,255,.4);color:#9ecbff}
body.s-public .seo-filter-chip .n{font-size:12px;color:#6c6c76}
body.s-public .seo-filter-chip.is-on{border-color:rgba(127,184,255,.55);background:rgba(37,99,235,.12);color:#cfe2ff}
body.s-public .seo-filter-chip.is-on .n{color:#9ecbff}
body.s-public .seo-filter-chip[data-st="down"].is-on{border-color:rgba(248,113,113,.5);background:rgba(248,113,113,.1);color:#fca5a5}
body.s-public .seo-filter-chip[data-st="down"].is-on .n{color:#fca5a5}
body.s-public .seo-filter-empty{display:none;color:var(--text-dim);font-size:14px;margin:0 0 16px}
@media(max-width:560px){body.s-public .seo-filter-search{max-width:none;flex-basis:100%}}
body.s-public .seo-block h2{font-size:20px}
body.s-public .seo-pre .c-str{color:#4ade80}
body.s-public .seo-pre .c-key{color:#c792ea}
body.s-public .seo-pre .c-num{color:#facc15}
body.s-public .seo-pre .c-cmt{color:#6f6f7a;font-style:normal}
body.s-public .seo-pre .c-fld{color:#9ecbff}
body.s-public .seo-pre .c-flg{color:#7fb8ff}
body.s-public .seo-pre .c-cmd{color:#f0f4fa;font-weight:600}
body.s-public header{position:fixed;top:0;left:0;right:0;background:transparent;border-bottom:none;z-index:50;pointer-events:none;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}
body.s-public header::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(8,9,14,.55) 0%,rgba(8,9,14,.4) 40%,rgba(8,9,14,.18) 75%,transparent 100%);backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 50%,rgba(0,0,0,.4) 85%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 50%,rgba(0,0,0,.4) 85%,transparent 100%);pointer-events:none;transition:opacity .25s ease}
body.s-public header .header-inner{position:relative;z-index:1;pointer-events:auto}
body.s-public header.scrolled::before{background:linear-gradient(to bottom,rgba(8,9,14,.7) 0%,rgba(8,9,14,.5) 40%,rgba(8,9,14,.22) 75%,transparent 100%)}
body.s-public .header-inner{display:flex;align-items:center;justify-content:space-between;height:60px;gap:14px}
body.s-public .logo{display:inline-flex;align-items:center;gap:9px;font-size:18px;font-weight:700;letter-spacing:-.5px;color:#fff}
body.s-public .logo-mark{width:26px;height:26px;flex-shrink:0;display:inline-flex;filter:drop-shadow(0 2px 6px rgba(0,119,255,.45))}
body.s-public .logo-mark svg{width:100%;height:100%;display:block}
body.s-public .nav-wrap{display:flex;align-items:center;gap:7px}
body.s-public .nav{display:flex;gap:2px;align-items:center}
body.s-public .nav a{color:var(--text-dim);font-size:13px;padding:10px 16px;border-radius:9px;transition:color var(--tr),background var(--tr);font-weight:500;line-height:1}
body.s-public .nav a:hover{color:var(--text);background:rgba(255,255,255,.015)}
body.s-public .nav a.active{color:#fff;position:relative}
body.s-public .nav a.active::after{content:"";position:absolute;left:calc(50% - 9px);bottom:-2px;width:18px;height:2px;border-radius:2px;background:var(--accent)}
body.s-public a.cta-dash{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;color:#d4dae4;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.03);padding:0 16px !important;font-weight:600;border-radius:10px;font-size:13px;line-height:1;transition:color var(--tr),border-color var(--tr),background var(--tr)}
body.s-public a.cta-dash:hover{color:#fff;border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.05)}
body.s-public a.cta-dash svg{width:14px;height:14px;opacity:.75;transition:opacity var(--tr);flex-shrink:0}
body.s-public a.cta-dash:hover svg{opacity:1}
body.s-public a.cta-account{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;color:#fff;background:#3b82f6;padding:0 18px;font-weight:600;border-radius:10px;font-size:13px;line-height:1;text-decoration:none;border:1px solid rgba(255,255,255,.06);transition:all var(--tr)}
body.s-public a.cta-account:hover{background:#2f6fde;border-color:rgba(255,255,255,.1);color:#fff}
body.s-public a.cta-account .cta-account-icon{display:none;flex-shrink:0}
body.s-public a.cta-account{padding:0;width:38px;height:38px;gap:0}
body.s-public a.cta-account .cta-account-label{display:none}
body.s-public a.cta-account .cta-account-icon{display:inline-block}
body.s-public a.support-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;height:34px;width:34px;flex-shrink:0;color:#f87171;border:1px solid rgba(248,113,113,.28);background:rgba(248,113,113,.09);border-radius:10px;text-decoration:none;transition:color var(--tr),border-color var(--tr),background var(--tr)}
body.s-public a.support-btn:hover{color:#fca5a5;border-color:rgba(248,113,113,.5);background:rgba(248,113,113,.16)}
body.s-public a.support-btn svg{width:16px;height:16px}
body.s-public a.support-btn::after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#161616;color:#e5e5e5;font-size:11px;font-weight:600;padding:5px 9px;border-radius:6px;white-space:nowrap;border:1px solid #2a2a2a;box-shadow:0 4px 12px rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .15s;z-index:60}
body.s-public a.support-btn:hover::after{opacity:1}
body.s-public a.tg-hdr{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;text-decoration:none;color:#7fb8ff;border:1px solid rgba(127,184,255,.3);background:rgba(127,184,255,.1);transition:all var(--tr)}
body.s-public a.tg-hdr:hover{color:#a6ccff;border-color:rgba(127,184,255,.55);background:rgba(127,184,255,.16)}
body.s-public a.tg-hdr .tg-hdr-ic{width:19px;height:19px;flex-shrink:0}
body.s-public a.tg-hdr::after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#161616;color:#e5e5e5;font-size:11px;font-weight:600;padding:5px 9px;border-radius:6px;white-space:nowrap;border:1px solid #2a2a2a;box-shadow:0 4px 12px rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .15s;z-index:60}
body.s-public a.tg-hdr:hover::after{opacity:1}
body.s-public .lang-dd{position:relative;flex-shrink:0}
body.s-public .lang-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:10px;color:var(--text);padding:0 12px;font-size:12.5px;font-weight:700;cursor:pointer;letter-spacing:.3px;transition:all var(--tr);font-family:inherit;line-height:1}
body.s-public .lang-trigger:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}
body.s-public .lang-trigger svg{width:11px;height:11px;opacity:.6;transition:transform var(--tr)}
body.s-public .lang-dd.open .lang-trigger svg{transform:rotate(180deg)}
body.s-public .lang-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:130px;background:rgba(14,14,18,.94);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(255,255,255,.05);border-radius:11px;padding:5px;box-shadow:0 14px 38px -8px rgba(0,0,0,.55);display:none;z-index:60}
body.s-public .lang-dd.open .lang-menu{display:block;animation:ddIn .16s cubic-bezier(.4,0,.2,1)}
@keyframes ddIn{from{opacity:0}to{opacity:1}}
body.s-public .lang-menu button{display:flex;align-items:center;gap:9px;width:100%;background:transparent;border:none;color:var(--text-dim);padding:9px 11px;font-size:12.5px;font-weight:600;cursor:pointer;border-radius:7px;text-align:left;font-family:inherit;transition:all var(--tr)}
body.s-public .lang-menu button:hover{background:rgba(255,255,255,.05);color:#fff}
body.s-public .lang-menu button.active{background:var(--accent-glow);color:#fff}
body.s-public .lang-menu .check{margin-left:auto;opacity:0;color:var(--accent)}
body.s-public .lang-menu button.active .check{opacity:1}
body.s-public .menu-btn{display:none;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);color:var(--text);padding:0;border-radius:9px;cursor:pointer;align-items:center;justify-content:center;width:34px;height:34px;transition:all var(--tr);font-family:inherit}
body.s-public .menu-btn:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.1)}
body.s-public .menu-btn svg{width:18px;height:18px}
body.s-public .mobile-menu{display:flex;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:90;flex-direction:column;padding:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility 0s linear .22s,backdrop-filter 0s linear .22s}
body.s-public .mobile-menu.open{opacity:1;visibility:visible;pointer-events:auto;backdrop-filter:blur(28px) saturate(1.4);-webkit-backdrop-filter:blur(28px) saturate(1.4);transition:opacity .22s ease,visibility 0s,backdrop-filter 0s}
body.s-public .mm-inner{max-width:1200px;width:100%;margin:0 auto;padding:0 14px 22px;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%}
@media(min-width:480px){body.s-public .mm-inner{padding:0 18px 22px}}
body.s-public .mm-head{display:flex;align-items:center;justify-content:space-between;height:56px;flex-shrink:0;gap:16px;padding-top:env(safe-area-inset-top,0px)}
body.s-public .mm-close{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:10px;color:var(--text);cursor:pointer;padding:0;transition:background var(--tr),border-color var(--tr)}
body.s-public .mm-close:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.1)}
body.s-public .mm-close svg{width:16px;height:16px}
body.s-public .mm-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column}
body.s-public .mm-list{display:flex;flex-direction:column;padding-top:8px;flex:0 0 auto}
body.s-public .mm-sep{font-size:12px;font-weight:600;color:#8b8b95;padding:16px 0 4px}
body.s-public .mm-list a,body.s-public .mm-list button{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:none;font-family:inherit;text-align:left;cursor:pointer;padding:13px 0;font-size:15px;color:var(--text);font-weight:500;border-bottom:1px solid rgba(255,255,255,.04);transition:color var(--tr)}
body.s-public .mm-list a:last-child,body.s-public .mm-list button:last-child{border-bottom:none}
body.s-public .mm-list a:hover,body.s-public .mm-list a:active,body.s-public .mm-list button:hover{color:#9cc6ff}
body.s-public .mm-list a.active,body.s-public .mm-list button.active{color:#9cc6ff}
body.s-public .mm-list a .mm-arr,body.s-public .mm-list button .mm-arr{color:var(--text-mut);flex-shrink:0;margin-left:12px}
body.s-public .mm-list a:hover .mm-arr,body.s-public .mm-list button:hover .mm-arr{color:#9cc6ff}
body.s-public .mm-list .mm-logout:hover,body.s-public .mm-list .mm-logout:hover .mm-arr{color:#f87171}
body.s-public .mm-foot{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:16px 0 env(safe-area-inset-bottom,0px);gap:10px;border-top:1px solid rgba(255,255,255,.05);margin-top:8px}
body.s-public .mm-foot .mm-lang{display:inline-flex;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.05);border-radius:9px;padding:3px;gap:2px}
body.s-public .mm-foot .mm-lang button{background:transparent;border:none;color:var(--text-dim);padding:6px 12px;font-size:12px;font-weight:700;letter-spacing:.3px;cursor:pointer;border-radius:6px;font-family:inherit;transition:background var(--tr),color var(--tr)}
body.s-public .mm-foot .mm-lang button.active{background:var(--accent);color:#fff}
body.s-public .mm-foot .mm-lang button:not(.active):hover{color:#fff}
html.s-public.mm-locked{overflow:hidden;height:100%}
body.s-public.mm-locked{position:fixed;left:0;right:0;width:100%;overflow:hidden;overscroll-behavior:contain}
body.s-public.mm-locked > *:not(#mobileMenu){pointer-events:none}
body.s-public .mobile-menu,body.s-public .mobile-menu *{pointer-events:auto}
body.s-public .header-inner{height:56px}
body.s-public .logo{font-size:18px}
body.s-public .logo-mark{width:26px;height:26px}
body.s-public .lang-trigger{padding:7px 9px;font-size:11.5px}
body.s-public .nav a.cta-account{padding:8px 14px;font-size:12.5px}
body.s-public a.cta-account{padding:0;width:38px;height:38px;gap:0}
@media (max-width:1000px){body.s-public .nav-item{display:none}body.s-public .nav a{display:none}body.s-public a.cta-dash{display:none}body.s-public .menu-btn{display:inline-flex}}
@media (max-width:1024px){body.s-public .wrap{padding:0 24px}}
@media (max-width:880px){body.s-public .wrap{padding:0 18px}body.s-public .header-inner{height:54px}body.s-public .logo{font-size:17px}body.s-public .logo-mark{width:24px;height:24px}body.s-public .lang-trigger{padding:6px 9px;font-size:11.5px}}
@media (max-width:880px){body.s-public{padding-top:calc(54px + env(safe-area-inset-top,0px))}}
@media (max-width:720px){body.s-public .nav-wrap{gap:6px}body.s-public .lang-dd{display:none}}
@media (max-width:500px){body.s-public a.cta-account{padding:0;width:34px;height:34px;gap:0}body.s-public a.cta-account .cta-account-label{display:none}body.s-public a.cta-account .cta-account-icon{display:inline-block}}
@media (max-width:480px){body.s-public .wrap{padding:0 14px}}
body.s-public{padding-top:calc(60px + env(safe-area-inset-top,0px))}
@media (max-width:880px){body.s-public{padding-top:calc(56px + env(safe-area-inset-top,0px))}}
body.s-public .header-inner{min-width:0}
body.s-public .nav-wrap{min-width:0;flex-shrink:0}
body.s-public .nav{min-width:0;flex-wrap:nowrap}
body.s-public a.tg-hdr,body.s-public a.support-btn,body.s-public a.cta-account,body.s-public .menu-btn{flex-shrink:0}
body.s-public header.tk-collapsed .nav a{display:none}
body.s-public header.tk-collapsed .nav-item{display:none}
body.s-public header.tk-collapsed a.cta-dash{display:none}
body.s-public header.tk-tight .lang-dd{display:none}
body.s-public header.tk-tighter a.tg-hdr{display:none}
body.s-public header.tk-tightest a.support-btn{display:none}
body.s-public header.tk-tightest .logo{font-size:17px}
body.s-public header.tk-tightest .logo-mark{width:24px;height:24px}
@media (max-width:400px){body.s-public a.tg-hdr{display:none}}
body.s-public .nav-item{position:relative;display:flex;align-items:center}
body.s-public .nav-link{display:inline-flex;align-items:center;gap:5px;color:var(--text-dim);font-size:12.5px;padding:8px 11px;border-radius:8px;transition:color var(--tr),background var(--tr);font-weight:500;line-height:1;white-space:nowrap;text-decoration:none}
body.s-public .nav-link:hover{color:var(--text);background:rgba(255,255,255,.03)}
body.s-public .nav-link.tk-on{color:#fff;position:relative}
body.s-public .nav-link.tk-on::after{content:"";position:absolute;left:11px;right:11px;bottom:0;height:2px;border-radius:2px;background:var(--accent)}
body.s-public .nav-chev{width:11px;height:11px;opacity:.55;transition:transform var(--tr)}
body.s-public .nl-s{display:none}
body.s-public header.tk-short .nl-l{display:none}
body.s-public header.tk-short .nl-s{display:inline}
body.s-public header.tk-short .nav-link{padding:8px 8px;font-size:12px}
body.s-public header.tk-short .nav{gap:0}
body.s-public header.tk-short a.cta-dash{padding:0 10px !important}
body.s-public header.tk-short .nav-chev{width:10px;height:10px}
body.s-public header.tk-short .logo{font-size:17px}
body.s-public header.tk-short .logo-mark{width:24px;height:24px}
body.s-public header.tk-short .nav-wrap{gap:6px}
body.s-public header.tk-short .lang-trigger{padding:0 10px;font-size:11.5px}
body.s-public header.tk-short .nav-sub{min-width:196px;padding:5px;border-radius:11px}
body.s-public header.tk-short .nav-sub a{padding:7px 9px;font-size:12px}
body.s-public header.tk-short .lang-menu{min-width:118px;padding:4px}
body.s-public header.tk-short .lang-menu a,body.s-public header.tk-short .lang-menu button{padding:8px 10px;font-size:12px}
body.s-public header.tk-collapsed .nav-sub{min-width:186px;padding:5px}
body.s-public header.tk-collapsed .nav-sub a{padding:7px 9px;font-size:12px}
body.s-public header.tk-tighter .logo{font-size:16.5px}
body.s-public header.tk-tighter .nav-wrap{gap:5px}
body.s-public .nav-item.has-sub:hover .nav-chev,body.s-public .nav-item.has-sub.open .nav-chev{transform:rotate(180deg);opacity:.9}
body.s-public .nav-sub{position:absolute;top:calc(100% + 6px);left:0;min-width:220px;background:rgba(14,14,18,.97);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:6px;box-shadow:0 16px 40px -10px rgba(0,0,0,.7);display:flex;flex-direction:column;gap:1px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .16s,transform .16s,visibility 0s linear .16s;z-index:70}
body.s-public .nav-item.has-sub:hover .nav-sub,body.s-public .nav-item.has-sub:focus-within .nav-sub,body.s-public .nav-item.has-sub.open .nav-sub{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .16s,transform .16s,visibility 0s}
body.s-public .nav-item.has-sub.tk-subhide .nav-sub{opacity:0;visibility:hidden;transform:translateY(-6px);pointer-events:none}
body.s-public .nav-item.has-sub.tk-subhide .nav-chev{transform:none;opacity:.55}
body.s-public .nav-item.has-sub::after{content:"";position:absolute;top:100%;left:0;right:0;height:8px}
body.s-public .nav-sub a{display:block;padding:8px 10px;border-radius:8px;font-size:12.5px;color:var(--text-dim);text-decoration:none;white-space:nowrap;transition:background var(--tr),color var(--tr)}
body.s-public .nav-sub a:hover{background:rgba(255,255,255,.05);color:#fff}
body.s-public .nav-sub a.on{background:rgba(59,130,246,.14);color:#fff;font-weight:600}
body.s-public .nav-sub a.on:hover{background:rgba(59,130,246,.2)}
body.s-public .mm-lang-dd{position:relative}
body.s-public .mm-lang-trigger{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:9px;color:var(--text);font-size:12.5px;font-weight:700;letter-spacing:.3px;cursor:pointer;font-family:inherit;line-height:1}
body.s-public .mm-lang-trigger svg{width:12px;height:12px;opacity:.6;transition:transform var(--tr)}
body.s-public .mm-lang-dd.open .mm-lang-trigger svg{transform:rotate(180deg)}
body.s-public .mm-lang-menu{position:absolute;bottom:calc(100% + 6px);left:0;min-width:150px;background:rgba(14,14,18,.98);border:1px solid rgba(255,255,255,.07);border-radius:11px;padding:5px;box-shadow:0 -12px 32px -10px rgba(0,0,0,.75);display:none;z-index:95}
body.s-public .mm-lang-dd.open .mm-lang-menu{display:block}
body.s-public .mm-lang-menu a,body.s-public .mm-lang-menu button{display:flex;align-items:center;width:100%;padding:9px 11px;border:none;background:transparent;color:var(--text-dim);font-size:13px;font-weight:500;font-family:inherit;border-radius:7px;text-decoration:none;cursor:pointer;text-align:left}
body.s-public .mm-lang-menu a:hover,body.s-public .mm-lang-menu button:hover{background:rgba(255,255,255,.05);color:#fff}
body.s-public .mm-lang-menu a.active,body.s-public .mm-lang-menu button.active{background:var(--accent-glow);color:#fff}
body.s-public .nav a.tk-on{color:#fff;position:relative}
body.s-public .nav a.tk-on::after{content:"";position:absolute;left:calc(50% - 9px);bottom:-2px;width:18px;height:2px;border-radius:2px;background:var(--accent)}
body.s-public .lang-menu a{display:flex;align-items:center;width:100%;background:transparent;border:none;color:var(--text-dim);padding:10px 12px;font-size:13px;font-weight:500;border-radius:7px;text-decoration:none;transition:background var(--tr),color var(--tr)}
body.s-public .lang-menu a:hover{background:rgba(255,255,255,.05);color:#fff}
body.s-public .lang-menu a.active{background:var(--accent-glow);color:#fff}
body.s-public .mm-foot .mm-lang a{display:inline-flex;align-items:center;background:transparent;color:var(--text-dim);padding:6px 12px;font-size:12px;font-weight:700;letter-spacing:.3px;border-radius:6px;text-decoration:none;transition:background var(--tr),color var(--tr)}
body.s-public .mm-foot .mm-lang a.active{background:var(--accent);color:#fff}
body.s-public .mm-foot .mm-lang a:not(.active):hover{color:#fff}
body.s-public a.cta-account{height:34px}
body.s-public a.cta-dash{height:34px;padding:0 12px !important;font-size:12.5px}
body.s-public .lang-trigger{height:34px;font-size:12px}
body.s-public #userChipBox{gap:7px}
body.s-public #userChipBox .user-chip{height:34px;max-width:210px;padding:0 12px 0 4px}
body.s-public #userChipBox .user-chip .avatar{width:26px;height:26px}
body.s-public #userChipBox .user-chip .um{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.s-public #userChipBox .balance-chip-landing,body.s-public #userChipBox .balance-chip{height:34px}
@media (max-width:1200px){body.s-public #userChipBox .user-chip .um{max-width:96px}}
@media (max-width:620px){body.s-public #userChipBox .user-chip{width:34px;height:34px;padding:0;gap:0;max-width:none;justify-content:center}body.s-public #userChipBox .user-chip .um{display:none}body.s-public #userChipBox .balance-chip-landing .balance-value,body.s-public #userChipBox .balance-chip .balance-value{padding:0 9px}}
body.s-public header.tk-tighter #userChipBox .user-chip{width:34px;padding:0;gap:0;max-width:none;justify-content:center}
body.s-public header.tk-tighter #userChipBox .user-chip .um{display:none}
body.s-public header.tk-tightest #userChipBox .balance-chip-landing,body.s-public header.tk-tightest #userChipBox .balance-chip{display:none}
body.s-public header.tk-collapsed a.cta-account,body.s-public header.tk-collapsed .menu-btn,body.s-public header.tk-collapsed a.tg-hdr,body.s-public header.tk-collapsed a.support-btn{width:32px;height:32px}
body.s-public header.tk-collapsed .balance-chip-landing,body.s-public header.tk-collapsed #userChipBox .balance-chip{height:32px;font-size:12px}
body.s-public header.tk-collapsed .balance-chip-landing .balance-value,body.s-public header.tk-collapsed #userChipBox .balance-chip .balance-value{padding:0 10px}
body.s-public header.tk-collapsed .balance-chip-landing .balance-plus,body.s-public header.tk-collapsed #userChipBox .balance-chip .balance-plus{width:26px}
body.s-public header.tk-tighter a.cta-account,body.s-public header.tk-tighter .menu-btn,body.s-public header.tk-tighter a.support-btn{width:31px;height:31px}
body.s-public header.tk-tighter .menu-btn svg{width:16px;height:16px}
body.s-public header.tk-tighter .balance-chip-landing,body.s-public header.tk-tighter #userChipBox .balance-chip{height:31px;font-size:11.5px}
body.s-public header.tk-tighter .balance-chip-landing .balance-value,body.s-public header.tk-tighter #userChipBox .balance-chip .balance-value{padding:0 8px}
body.s-public .balance-chip-landing{display:inline-flex;align-items:center;height:34px;padding:0;background:rgba(16,185,129,.07);border:1px solid rgba(16,185,129,.25);border-radius:10px;font-size:13px;color:#10b981!important;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s;font-variant-numeric:tabular-nums;text-decoration:none;line-height:1;overflow:hidden;flex-shrink:0}
body.s-public .balance-chip-landing:hover{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.4)}
body.s-public .balance-chip-landing .balance-value{display:inline-flex;align-items:center;justify-content:center;height:100%;padding:0 13px;white-space:nowrap}
body.s-public .balance-chip-landing .balance-plus{display:inline-flex;align-items:center;justify-content:center;width:30px;height:100%;border-left:1px solid rgba(16,185,129,.18);color:#10b981}
body.s-public .balance-chip-landing .balance-plus svg{width:14px;height:14px}
@media (max-width:720px){body.s-public .balance-chip-landing{font-size:12px}body.s-public .balance-chip-landing .balance-value{padding:0 10px}body.s-public .balance-chip-landing .balance-plus{width:28px}}
body.s-public header.tk-tightest .balance-chip-landing .balance-plus{display:none}
body.s-public .nav-more{display:none}
body.s-public .nav-more>.nav-link{background:transparent;border:none;font-family:inherit;cursor:pointer}
body.s-public .nav-more .nav-sub{left:auto;right:0;min-width:190px}
body.s-public header.tk-collapsed .nav-more{display:flex}
body.s-public header.tk-collapsed .nav-more .nav-link{display:inline-flex}
body.s-public header.tk-collapsed .nav-more .nav-sub a{display:block}
@media (max-width:1000px){body.s-public header .nav-more,body.s-public header.tk-collapsed .nav-more{display:none}}
body.s-public header.tk-hasside .menu-btn{display:none}
@media (max-width:1000px){body.s-public header.tk-hasside .nav-more{display:flex}body.s-public header.tk-hasside .nav-more .nav-link{display:inline-flex}body.s-public header.tk-hasside .nav-more .nav-sub a{display:block}}
body.s-public footer{padding:44px 0 32px;background:#080808;color:var(--text-mut);font-size:13px;line-height:1.55;position:relative;flex-shrink:0}
body.s-public .footer-fade{position:relative;height:140px;margin-top:auto;background:linear-gradient(to bottom,transparent 0%,rgba(8,8,11,.4) 35%,rgba(8,8,11,.85) 75%,#080808 100%);pointer-events:none;flex-shrink:0}
body.s-public footer .wrap{max-width:1560px;margin:0 auto;padding:0 32px;width:100%}
body.s-public .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1.05fr 1.05fr 1.05fr;gap:26px;padding-bottom:26px;border-bottom:1px solid rgba(255,255,255,.045)}
body.s-public .footer-brand{display:flex;flex-direction:column;align-items:flex-start}
body.s-public .footer-brand .logo{font-size:18px;margin-bottom:10px;cursor:default;display:inline-flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-.5px;color:#fff}
body.s-public footer a{text-decoration:none}
body.s-public .footer-brand .logo a{display:inline-flex;align-items:center;gap:10px;color:#fff}
body.s-public .footer-brand .logo-mark{width:26px;height:26px;flex-shrink:0;display:inline-flex}
body.s-public .footer-brand .logo-mark svg{width:100%;height:100%;display:block}
body.s-public .footer-tagline{color:var(--text-dim);font-size:13px;line-height:1.5;max-width:280px}
body.s-public .footer-uptime{display:inline-flex;align-items:center;gap:7px;margin-top:12px;color:var(--text-dim);font-size:12.5px}
body.s-public .footer-uptime .ud{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px rgba(74,222,128,.55);flex-shrink:0}
body.s-public .footer-uptime .uv{font-weight:600;color:#fff;font-variant-numeric:tabular-nums}
body.s-public .footer-h{font-size:11.5px;color:#84848f;font-weight:700;text-transform:uppercase;letter-spacing:.6px;margin-bottom:14px}
body.s-public .footer-col a{display:block;color:var(--text-dim);font-size:13px;line-height:1.35;padding:7px 0;transition:color .2s;text-decoration:none}
body.s-public .footer-col a:hover{color:#fff}
body.s-public .footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;color:#84848f;font-size:12.5px;padding-top:22px}
body.s-public .footer-bottom a{color:var(--text-dim);transition:color .2s;text-decoration:none}
body.s-public .footer-bottom a:hover{color:#fff}
body.s-public .footer-bottom-links{display:flex;gap:18px;flex-wrap:wrap}
@media(max-width:1024px){body.s-public footer .wrap{padding:0 24px}body.s-public .footer-grid{grid-template-columns:1fr 1fr 1fr;gap:26px}body.s-public .footer-brand{grid-column:1/-1}}
@media(max-width:640px){body.s-public footer .wrap{padding:0 18px}body.s-public .footer-grid{grid-template-columns:1fr 1fr;gap:24px}body.s-public .footer-brand{grid-column:1/-1}body.s-public .footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}}
@media(max-width:420px){body.s-public .footer-grid{grid-template-columns:1fr}}
body.s-public #tkPre{position:fixed;inset:0;z-index:400;background:#08080b;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .34s ease,visibility 0s linear .34s}
body.s-public #tkPre.tk-out{opacity:0;visibility:hidden;pointer-events:none}
body.s-public #tkPre::before{content:"";position:absolute;width:min(620px,92vw);height:min(620px,92vw);border-radius:50%;background:radial-gradient(circle at center,rgba(59,130,246,.18) 0%,rgba(59,130,246,.06) 42%,transparent 70%);filter:blur(34px);animation:tkPreGlow 2.8s ease-in-out infinite}
body.s-public .tk-pre-box{position:relative;display:flex;flex-direction:column;align-items:center;gap:22px}
body.s-public .tk-pre-ring{position:relative;width:86px;height:86px;display:flex;align-items:center;justify-content:center}
body.s-public .tk-pre-ring::before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(255,255,255,.04) 0deg,rgba(59,130,246,.12) 140deg,#2f6fde 268deg,#7fb8ff 348deg,rgba(255,255,255,.04) 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 3.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 3.5px));animation:tkPreSpin 1.1s linear infinite}
body.s-public .tk-pre-mark{position:relative;width:40px;height:40px;display:block;filter:drop-shadow(0 6px 18px rgba(0,119,255,.42));animation:tkPreBreath 2.4s ease-in-out infinite}
body.s-public .tk-pre-mark svg{width:100%;height:100%;display:block}
body.s-public .tk-pre-bar{position:relative;width:108px;height:2px;border-radius:2px;background:rgba(255,255,255,.07);overflow:hidden}
body.s-public .tk-pre-bar span{position:absolute;top:0;left:0;width:38%;height:100%;border-radius:2px;background:linear-gradient(90deg,rgba(59,130,246,0),#3b82f6 45%,#7fb8ff 75%,rgba(127,184,255,0));animation:tkPreSweep 1.25s ease-in-out infinite}
@keyframes tkPreSpin{to{transform:rotate(360deg)}}
@keyframes tkPreSweep{0%{transform:translateX(-110%)}100%{transform:translateX(370%)}}
@keyframes tkPreGlow{0%,100%{opacity:.5}50%{opacity:1}}
@keyframes tkPreBreath{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}
@media (prefers-reduced-motion:reduce){body.s-public #tkPre::before,body.s-public .tk-pre-ring::before,body.s-public .tk-pre-mark{animation:none}body.s-public .tk-pre-bar span{animation:tkPreSweep 2.4s linear infinite}}
@keyframes tkPreFail{to{opacity:0;visibility:hidden;pointer-events:none}}
body.s-public #tkPre[data-auto="1"]{animation:tkPreFail .34s ease 6s forwards}
body.s-public #tkPre[data-auto="0"]{animation:tkPreFail .34s ease 20s forwards}
body.s-public #tkPre.tk-held{animation:none}
body.s-public .build-stamp{color:inherit;font-size:inherit;white-space:nowrap;letter-spacing:.5px;font-weight:600}
body.s-public .build-sep{opacity:.28;margin:0 8px}
@media (max-width:640px){body.s-public .build-sep{display:none}body.s-public .build-stamp{display:block;margin-top:4px}}
.tk-skel{display:block;background:linear-gradient(90deg,rgba(255,255,255,.04) 0%,rgba(255,255,255,.10) 50%,rgba(255,255,255,.04) 100%);background-size:200% 100%;animation:tkSkelShimmer 1.4s linear infinite;border-radius:6px}
@keyframes tkSkelShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}
.tk-btn-spin{display:inline-block;width:13px;height:13px;margin-left:8px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:tkBtnSpin .7s linear infinite;vertical-align:-2px;opacity:.85;flex-shrink:0}
@keyframes tkBtnSpin{to{transform:rotate(360deg)}}
[data-tk-busy]{cursor:progress}
a.btn[data-tk-busy],[data-busy][data-tk-busy]{pointer-events:none;opacity:.75}
#tkRouteLoad{position:fixed;inset:0;z-index:390;display:flex;align-items:center;justify-content:center;background:#08080b;animation:tkRouteIn .18s ease both}
#tkRouteLoad::before{content:"";position:absolute;width:min(620px,92vw);height:min(620px,92vw);border-radius:50%;background:radial-gradient(circle at center,rgba(59,130,246,.18) 0%,rgba(59,130,246,.06) 42%,transparent 70%);filter:blur(34px)}
@keyframes tkRouteIn{from{opacity:0}to{opacity:1}}
@media (prefers-reduced-motion:reduce){#tkRouteLoad{animation:none}}
[data-tk-busy] .tk-btn-spin{margin-left:10px;margin-right:0}
.side-link[data-tk-busy],.tab-btn[data-tk-busy],.dash-nav-link[data-tk-busy]{gap:10px}
.refresh-btn[data-tk-busy] .tk-btn-spin,.copy-icon-btn[data-tk-busy] .tk-btn-spin,.code-copy-btn[data-tk-busy] .tk-btn-spin{display:none}
.refresh-btn.is-spinning svg,.refresh-btn[data-tk-busy] svg{animation:tkBtnSpin .8s linear infinite;transform-origin:50% 50%}
.dc-overlay .dc-box{padding:22px 22px 20px}
@media (max-width:520px){.dc-overlay .dc-box{padding:18px 16px 16px}}
.dc-btn:focus{outline:none}
.dc-btn:focus-visible{outline:2px solid rgba(59,130,246,.55);outline-offset:2px}
.tk-skel.tk-skel-center{display:block;margin-left:auto;margin-right:auto}
.payments-list .pay-card .pay-key-copy.pay-key-btn{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);color:#e8ebf2;padding:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}
.payments-list .pay-card .pay-key-copy.pay-key-btn:hover{background:rgba(255,255,255,.17);border-color:rgba(255,255,255,.28);color:#fff}
.payments-list .pay-card .pay-key-copy.pay-key-btn .copy-ic{width:14px;height:14px}
.balance-chip[data-tk-busy]{cursor:progress}
body[class] .balance-chip[data-tk-busy] .balance-plus,body[class] .balance-chip-landing[data-tk-busy] .balance-plus{display:none}
body[class] .balance-chip[data-tk-busy] .tk-btn-spin,body[class] .balance-chip-landing[data-tk-busy] .tk-btn-spin{display:inline-flex;align-items:center;justify-content:center;width:32px;height:100%;margin:0;border:0;border-left:1px solid rgba(16,185,129,.18);border-radius:0;animation:none}
body[class] .balance-chip[data-tk-busy] .tk-btn-spin::before,body[class] .balance-chip-landing[data-tk-busy] .tk-btn-spin::before{content:"";width:9px;height:9px;border:1.6px solid currentColor;border-top-color:transparent;border-radius:50%;animation:tkBtnSpin .7s linear infinite;opacity:.85}
@media (max-width:600px){body[class] .balance-chip[data-tk-busy] .tk-btn-spin,body[class] .balance-chip-landing[data-tk-busy] .tk-btn-spin{width:28px}}
@keyframes tkFadeIn{from{opacity:0}to{opacity:1}}
#dashTopupLink,#dashNewsLink,.header .btn-logout,.header .dash-support,.tabs-row .tab-btn[id]{animation:tkFadeIn .2s ease both}
body[class] .balance-chip[class],body[class] .balance-chip-landing[class],body[class] #userChipBox .user-chip[class],body[class] #dashTopupLink[class],body[class] #dashNewsLink[class],body[class] .header .btn-logout[class],body[class] .tabs-row .tab-btn[id]{transition:opacity .2s ease,background var(--tr),border-color var(--tr),color var(--tr)}
@media (prefers-reduced-motion:reduce){#dashTopupLink,#dashNewsLink,.header .btn-logout,.header .dash-support,.tabs-row .tab-btn[id]{animation:none}}
body[class] .tk-freehead{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}
body[class] .tk-freehead-reset{margin-left:auto;font-size:11.5px;color:#6f6f78;white-space:nowrap}
@media (max-width:620px){body[class] .tk-freehead{gap:7px;margin-bottom:10px}body[class] .tk-freehead-reset{margin-left:0;width:100%;white-space:normal}}
body[class] .tk-freehead .tk-freehead-copy{width:15px;height:15px;padding:0;margin-left:-5px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}
body[class] .tk-freehead .tk-freehead-copy svg{width:10px;height:10px}
@media (prefers-reduced-motion:reduce){body[class] .hero h1 b,body[class] .hero b,body[class] .detail-modal,body[class] .modal{animation:none!important}}
.dash-studio {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  height: 28px;
  padding: 0 13px;
  font-size: 12px;
  font-weight: 600;
  color: #7fb8ff;
  background: rgba(59, 130, 246, 0.08);
  border: 1px solid rgba(59, 130, 246, 0.22);
  border-radius: 10px;
  text-decoration: none;
  white-space: nowrap;
  flex-shrink: 0;
  transition: all 180ms cubic-bezier(0.4, 0, 0.2, 1);
}

.dash-studio:hover {
  background: rgba(59, 130, 246, 0.16);
  border-color: rgba(59, 130, 246, 0.4);
  color: #a9d1ff;
}

.dash-studio svg {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
}

@media (max-width: 700px) {
  .dash-studio {
    padding: 0 10px;
  }

  .dash-studio span {
    display: none;
  }
}

.cta-apps {
  position: relative;
  display: inline-flex;
}

.cta-apps .cta-dash {
  cursor: pointer;
}

.cta-apps-chev {
  width: 9px;
  height: 9px;
  margin-left: 1px;
  flex-shrink: 0;
  opacity: 0.75;
  transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1), opacity 180ms linear;
}

.cta-apps.open .cta-apps-chev {
  transform: rotate(180deg);
  opacity: 1;
}

.cta-apps-menu {
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  min-width: 196px;
  padding: 6px;
  display: flex;
  flex-direction: column;
  gap: 2px;
  border: 1px solid rgba(255, 255, 255, 0.07);
  border-radius: 12px;
  background: rgba(14, 14, 18, 0.97);
  box-shadow: 0 18px 44px -14px rgba(0, 0, 0, 0.75);
  opacity: 0;
  visibility: hidden;
  transition: opacity 160ms linear, visibility 160ms step-end;
  z-index: 60;
}

.cta-apps.open .cta-apps-menu {
  opacity: 1;
  visibility: visible;
  transition: opacity 160ms linear, visibility 0s;
}

.cta-apps-menu a {
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 9px 10px;
  border-radius: 9px;
  color: #d5d5dc;
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
  white-space: nowrap;
  transition: background 160ms linear, color 160ms linear;
}

.cta-apps-menu a svg {
  width: 15px;
  height: 15px;
  flex-shrink: 0;
  color: #7f7f89;
  transition: color 160ms linear;
}

.cta-apps-menu a:hover {
  background: rgba(59, 130, 246, 0.12);
  color: #fff;
}

.cta-apps-menu a:hover svg {
  color: #7fb8ff;
}

@media (max-width: 640px) {
  .cta-apps-menu {
    min-width: 176px;
  }
}
body[class] textarea{resize:none!important}
body[class] .sort-dd .sort-menu{overflow-y:auto;overscroll-behavior:contain}
body[class] .sort-dd.up .sort-menu{top:auto;bottom:calc(100% + 6px)}
body[class][class] .hero-models h1,
body[class][class] .cmp-hero h1{font-size:40px;letter-spacing:-1.1px;line-height:1.08}
body[class][class] .seo-h1{font-size:40px;letter-spacing:-1.1px;line-height:1.08;margin:18px 0 14px}
@media(max-width:720px){
body[class][class] .hero-models h1,
body[class][class] .cmp-hero h1{font-size:30px;letter-spacing:-.8px}
body[class][class] .seo-h1{font-size:30px;letter-spacing:-.8px;margin:14px 0 12px}
}
body[class][class] #userChipBox:empty,
body[class][class] .nav-wrap > #userChipBox:empty,
body[class][class] header #userChipBox:empty{display:none}
@media(min-width:721px){
body[class] .cta-account.tk-signin{width:auto;padding:0 16px;gap:7px}
body[class] .cta-account.tk-signin .cta-account-label{display:inline}
}
