.site-header.header-v3{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:14px;min-height:76px;margin-top:14px;padding:9px 11px 9px 16px;border:1px solid #d8ff6b14!important;border-radius:27px!important;background:linear-gradient(115deg,#13181cf5 0%,#101519f5 62%,#141b17f5 100%)!important;box-shadow:0 20px 65px #0007,inset 0 1px #ffffff0b,0 0 0 1px #0006!important;overflow:visible!important;backdrop-filter:blur(22px) saturate(1.2)}
.site-header.header-v3:before{content:"";position:absolute;z-index:-1;inset:-1px;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 5%,#b8ff0024 24%,transparent 48%,transparent 78%,#b8ff0017);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;padding:1px}
.site-header.header-v3:after{content:"";position:absolute;z-index:-2;right:50px;top:0;width:220px;height:60px;background:radial-gradient(ellipse,#b8ff0018,transparent 70%);filter:blur(18px);pointer-events:none}
.header-v3>.brand{position:absolute;z-index:8;left:50%;top:50%;display:grid;place-items:center;min-width:108px;margin:0;padding:0 15px;transform:translate(-50%,-50%)}
.header-v3>.brand:before,.header-v3>.brand:after{content:"";position:absolute;top:50%;width:1px;height:34px;background:linear-gradient(transparent,#b8ff0035,transparent);transform:translateY(-50%)}
.header-v3>.brand:before{left:0}.header-v3>.brand:after{right:0}
.header-v3>.brand img{max-width:108px;max-height:43px;object-fit:contain;filter:drop-shadow(0 0 15px #b8ff0010);transition:filter .3s ease,transform .3s cubic-bezier(.2,.9,.2,1)}
.header-v3>.brand:hover img{filter:drop-shadow(0 0 18px #b8ff0035);transform:scale(1.035)}
.header-v3 .main-nav{display:contents}
.header-v3 .nav-side-left,.header-v3 .nav-side-right,.header-v3 .premium-pill{position:absolute;top:50%;transform:translateY(-50%)}
.header-v3 .nav-side-left:nth-child(1){right:calc(50% + 226px)}
.header-v3 .nav-side-left:nth-child(2){right:calc(50% + 66px)}
.header-v3 .nav-side-right:nth-child(3){left:calc(50% + 66px)}
.header-v3 .header-blog-link.nav-side-right{left:calc(50% + 242px)}
.header-v3 .header-more-entry{left:calc(50% + 242px)}
.header-more-trigger{font:inherit;cursor:pointer;text-align:left}
.header-more-menu{left:auto;right:0;transform-origin:top right}
.header-more-menu:before{left:auto;right:28px}
.header-v3 .header-more-dots circle{fill:currentColor;stroke:none}
.header-more-menu>a>i svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.header-nav-entry{position:relative;display:flex;align-items:center;border:1px solid transparent;border-radius:14px;transition:background .25s ease,border-color .25s ease,transform .25s ease}
.header-nav-link,.header-blog-link{position:relative;display:flex!important;align-items:center;gap:9px;min-height:48px;padding:7px 8px 7px 10px!important;border:0!important;border-radius:13px!important;background:transparent!important;color:#b8c0c5!important;text-decoration:none;transition:color .22s ease,background .22s ease,transform .22s ease!important}
.header-nav-link>span:last-child,.header-blog-link>span:last-child{display:flex;flex-direction:column;gap:1px;font-size:12px;font-weight:800;line-height:1.05;white-space:nowrap}
.header-nav-link small,.header-blog-link small{font-size:7px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#667178;transition:color .22s ease}
.header-v3 .nav-icon{display:grid!important;place-items:center;width:27px!important;height:27px!important;margin:0!important;border:1px solid #ffffff0d;border-radius:9px;background:#ffffff05;color:#859198;transition:color .25s,background .25s,border-color .25s,transform .3s cubic-bezier(.2,.9,.2,1)}
.header-v3 .nav-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.header-nav-reveal{display:grid;place-items:center;width:24px;height:34px;margin:0 4px 0 -5px;padding:0;border:0;border-radius:8px;background:transparent;color:#5f6a70;cursor:pointer;transition:color .2s,background .2s}
.header-nav-reveal svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .32s cubic-bezier(.2,.9,.2,1)}
.header-nav-entry:hover,.header-nav-entry.is-open,.header-nav-entry.active{border-color:#b8ff0018;background:linear-gradient(135deg,#b8ff000d,#ffffff04)}
.header-nav-entry:hover .header-nav-link,.header-nav-entry.is-open .header-nav-link,.header-nav-entry.active .header-nav-link,.header-blog-link:hover,.header-blog-link.active{color:#f4f7f8!important}
.header-nav-entry:hover .nav-icon,.header-nav-entry.is-open .nav-icon,.header-nav-entry.active .nav-icon,.header-blog-link:hover .nav-icon,.header-blog-link.active .nav-icon{border-color:#b8ff003e;background:#b8ff0011;color:var(--lime);transform:translateY(-1px)}
.header-nav-entry:hover small,.header-nav-entry.is-open small,.header-nav-entry.active small,.header-blog-link:hover small,.header-blog-link.active small{color:#93b457}
.header-nav-entry.active:after,.header-blog-link.active:after{content:"";position:absolute;left:18px;right:18px;bottom:-10px;height:2px;border-radius:2px;background:var(--lime);box-shadow:0 0 12px var(--lime)}
.header-nav-entry.is-open .header-nav-reveal{color:var(--lime);background:#b8ff000c}
.header-nav-entry.is-open .header-nav-reveal svg{transform:rotate(180deg)}
.header-blog-link{margin-right:2px}
.header-submenu{position:absolute;z-index:120;left:0;top:calc(100% + 15px);width:326px;padding:10px;border:1px solid #b8ff0021;border-radius:19px;background:linear-gradient(150deg,#182018f7,#11171bf8 38%,#0e1418fa);box-shadow:0 28px 75px #000c,0 0 40px #b8ff000b,inset 0 1px #ffffff0d;backdrop-filter:blur(25px);transform-origin:top left;animation:headerMenuIn .28s cubic-bezier(.2,.85,.25,1) both}
.header-submenu:after{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}
.header-submenu:before{content:"";position:absolute;left:28px;top:-6px;width:11px;height:11px;border-left:1px solid #b8ff0021;border-top:1px solid #b8ff0021;background:#172018;transform:rotate(45deg)}
.header-submenu>header{display:flex;flex-direction:column;gap:4px;padding:10px 11px 12px;border-bottom:1px solid #ffffff0a}
.header-submenu>header span{font-size:8px;font-weight:900;letter-spacing:.18em;color:var(--lime)}
.header-submenu>header b{font-size:14px;letter-spacing:-.02em;color:#f3f6f7}
.header-submenu>a{display:grid!important;grid-template-columns:36px 1fr 20px;align-items:center;gap:10px;min-height:57px;margin-top:5px;padding:8px!important;border:1px solid transparent!important;border-radius:13px!important;background:transparent!important;color:#e5eaec!important;text-decoration:none;transition:background .22s,border-color .22s,transform .22s!important}
.header-submenu>a:hover{border-color:#b8ff0026!important;background:linear-gradient(100deg,#b8ff0010,#ffffff04)!important;transform:translateX(3px)}
.header-submenu>a>i{display:grid;place-items:center;width:36px;height:36px;border:1px solid #b8ff0029;border-radius:11px;background:#b8ff000b;color:var(--lime);font-size:16px;font-style:normal}
.header-submenu>a>i svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.header-submenu>a>span{display:flex;flex-direction:column;gap:3px;min-width:0}
.header-submenu>a b{font-size:11px;color:#f0f4f5}
.header-submenu>a small{overflow:hidden;color:#78858c!important;font-size:8px!important;font-weight:600!important;letter-spacing:0!important;text-overflow:ellipsis;text-transform:none!important;white-space:nowrap}
.header-submenu>a em{color:#708078;font-size:13px;font-style:normal;transition:color .2s,transform .2s}
.header-submenu>a em svg,.header-featured-tools>a em svg{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.header-submenu>a:hover em{color:var(--lime);transform:translate(2px,-1px)}
.header-submenu>footer{display:flex;align-items:center;gap:7px;margin:7px 6px 1px;padding-top:9px;border-top:1px solid #ffffff08;color:#657078;font-size:8px;font-weight:700}
.header-submenu>footer i{width:5px;height:5px;border-radius:50%;background:var(--lime);box-shadow:0 0 9px var(--lime)}
.header-utility-dock{position:absolute;z-index:90;left:50%;top:calc(100% + 11px);display:flex;align-items:center;gap:8px;width:max-content;min-height:58px;padding:7px 8px;border:1px solid #b8ff0024;border-radius:19px;background:linear-gradient(125deg,#151b1ff5,#101619fa 68%,#162015f5);box-shadow:0 18px 48px #0009,0 0 28px #b8ff000c,inset 0 1px #ffffff10;backdrop-filter:blur(22px) saturate(1.15);transform:translateX(-50%);animation:headerDockIn .4s cubic-bezier(.2,.85,.25,1) both}
.site-header.header-v3{margin-bottom:82px}
.site-header.header-v3.header-member{margin-bottom:0}
.header-utility-dock.is-member{left:auto;right:14px;top:50%;width:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;transform:translateY(-50%);animation:none}
.header-utility-dock.is-member:before,.header-utility-dock.is-member:after{display:none}
.header-utility-dock.is-member>.account-nav{gap:9px}
.header-utility-dock.is-member .notification-toggle,.header-utility-dock.is-member .profile-menu-toggle{box-shadow:inset 0 1px #ffffff0c,0 7px 18px #0004;transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}
.header-utility-dock.is-member .notification-toggle:hover,.header-utility-dock.is-member .profile-menu-toggle:hover{transform:translateY(-2px);border-color:#b8ff0040;background:#b8ff000d;box-shadow:inset 0 1px #ffffff12,0 10px 24px #0005,0 0 16px #b8ff0012}
.header-utility-dock:before{content:"";position:absolute;left:50%;top:-5px;width:9px;height:9px;border-left:1px solid #b8ff0024;border-top:1px solid #b8ff0024;background:#141c18;transform:translateX(-50%) rotate(45deg)}
.header-utility-dock:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 18%,#ffffff08 42%,transparent 58%);mask:linear-gradient(#000 0 0)}
.header-utility-divider{position:relative;z-index:1;width:1px;height:28px;background:linear-gradient(transparent,#ffffff1b,transparent)}
.header-v3 .header-utility-dock .premium-pill{position:relative!important;left:auto!important;top:auto!important;flex:0 0 auto;transform:none!important;margin:0!important}
.header-v3 .header-utility-dock>.account-nav{position:relative;z-index:5;display:flex;align-items:center;gap:7px;margin:0;padding:0;border:0}
.header-utility-dock .admin-link{white-space:nowrap}
.header-v3 .header-login,.header-v3 .header-signup{min-height:44px;border-radius:13px!important}
.header-v3 .menu-toggle{display:none}
@keyframes headerMenuIn{from{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:none}}
@keyframes headerDockIn{from{opacity:0;transform:translate(-50%,-8px) scale(.96)}to{opacity:1;transform:translateX(-50%)}}
@media(max-width:1320px){.site-header.header-v3{gap:9px}.header-v3 .nav-side-left:nth-child(1){right:calc(50% + 192px)}.header-v3 .nav-side-left:nth-child(2){right:calc(50% + 52px)}.header-v3 .nav-side-right:nth-child(3){left:calc(50% + 52px)}.header-v3 .header-blog-link.nav-side-right,.header-v3 .header-more-entry{left:calc(50% + 210px)}.header-nav-link>span:last-child small,.header-blog-link>span:last-child small{display:none}.header-nav-link,.header-blog-link{gap:7px}.header-v3>.brand{min-width:88px;padding-inline:11px}.header-v3>.brand img{max-width:88px}}
@media(max-width:1100px){.site-header.header-v3{display:flex;min-height:66px;padding:8px 10px 8px 15px}.header-v3>.brand{order:1;min-width:82px;padding:0}.header-v3>.brand:before,.header-v3>.brand:after{display:none}.header-v3 .menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;order:3;width:42px;height:42px;margin-left:auto;border:1px solid #ffffff14;border-radius:13px;background:#ffffff06}.header-v3 .menu-toggle span{width:17px;height:1.5px;border-radius:2px;background:#dbe1e3;transition:transform .3s}.header-v3 .menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.25px) rotate(45deg)}.header-v3 .menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.header-v3 .main-nav{position:absolute;z-index:110;left:0;right:0;top:calc(100% + 10px);display:none;flex-direction:column;align-items:stretch;padding:10px;border:1px solid #b8ff0020;border-radius:20px;background:#11171bf8;box-shadow:0 25px 70px #000c;backdrop-filter:blur(24px)}.header-v3 .main-nav.open{display:flex;animation:headerMenuIn .25s ease both}.header-v3 .nav-side-left,.header-v3 .nav-side-right,.header-v3 .header-blog-link.nav-side-right{display:grid;justify-self:stretch;margin:0}.header-nav-entry{display:grid;grid-template-columns:1fr 38px}.header-nav-link{width:100%}.header-nav-reveal{width:34px;margin:0}.header-blog-link{width:100%}.header-nav-entry.active:after,.header-blog-link.active:after{left:8px;right:auto;top:13px;bottom:13px;width:2px;height:auto}.header-submenu{position:static;grid-column:1/-1;width:auto;margin:4px 6px 9px;animation-duration:.2s}.header-submenu:before{display:none}.header-v3 .premium-pill{display:flex!important;justify-self:stretch;margin:5px!important}.header-v3>.account-nav{order:2;margin-left:auto;padding-left:0;border-left:0}.header-v3 .menu-toggle{order:3}.header-v3 .main-nav{order:4}}
@media(max-width:620px){.site-header.header-v3{margin-top:8px;border-radius:21px!important}.header-v3>.brand{min-width:72px}.header-v3>.brand img{max-width:72px}.header-v3>.brand:after{display:none}.header-v3 .header-login{display:none}.header-v3 .header-signup{padding-inline:13px!important;font-size:10px!important}.header-submenu{padding:8px}.header-submenu>header b{font-size:13px}}
@media(prefers-reduced-motion:reduce){.header-v3 *{scroll-behavior:auto!important}.header-submenu{animation:none}.header-nav-entry,.header-nav-link,.header-nav-reveal svg,.header-v3 .nav-icon,.header-submenu>a{transition:none!important}}
@media(max-width:1100px){.header-v3>.brand{position:relative;left:auto;top:auto;transform:none}.header-v3 .nav-side-left,.header-v3 .nav-side-right{position:static;transform:none}.header-v3 .header-utility-dock .premium-pill{display:flex!important;justify-self:auto;margin:0!important}}
@media(max-width:620px){.site-header.header-v3.header-guest{margin-bottom:78px}.header-guest .header-utility-dock{left:0;right:0;top:calc(100% + 9px);width:auto;justify-content:flex-end;min-height:58px;border-radius:18px;transform:none;animation:none}.header-guest .header-utility-dock:before{left:auto;right:29px;transform:rotate(45deg)}.header-utility-dock .header-signup{display:flex!important}.header-utility-dock .header-login{display:flex!important}.header-utility-dock.is-member{left:auto;right:58px;top:50%;width:auto;min-height:0;transform:translateY(-50%)}}

/* Header V3.6: plano isolado e acesso de visitante em formato de perfil. */
.site-header.header-v3{margin-bottom:0}
.header-v3 .header-utility-dock,.header-v3 .header-utility-dock.is-member{position:static!important;display:contents!important;width:auto;min-height:0;padding:0;border:0;background:none;box-shadow:none;backdrop-filter:none;transform:none!important;animation:none}
.header-v3 .header-utility-dock:before,.header-v3 .header-utility-dock:after,.header-v3 .header-utility-divider{display:none!important}
.header-v3 .header-utility-dock .premium-pill{position:absolute!important;z-index:12;left:16px!important;right:auto!important;top:50%!important;display:flex!important;transform:translateY(-50%)!important;margin:0!important}
.site-header.header-v3 .header-utility-dock .premium-pill.has-plan-cycle{transform:translateY(-50%)!important;transform-origin:left center!important}
.site-header.header-v3 .header-utility-dock .premium-pill.has-plan-cycle:hover,.site-header.header-v3 .header-utility-dock .premium-pill.has-plan-cycle:focus-visible{left:16px!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important}
.site-header.header-v3 .header-utility-dock .premium-pill.has-plan-cycle:active{transform:translateY(-50%) scale(.97)!important}
.header-v3 .header-utility-dock>.account-nav{position:absolute!important;z-index:12;right:14px;top:50%;display:flex;align-items:center;gap:9px;transform:translateY(-50%)}
.header-v3 .header-nav-entry .nav-icon,.header-v3 .header-blog-link .nav-icon{border-color:transparent!important;background:transparent!important;box-shadow:none!important}
.guest-account-menu{position:relative}
.guest-account-toggle{display:flex;align-items:center;gap:9px;min-height:46px;padding:6px 9px;border:1px solid #ffffff17;border-radius:14px;background:linear-gradient(145deg,#1a2126,#11171b);color:#eaf0f2;box-shadow:inset 0 1px #ffffff0d,0 8px 20px #0004;cursor:pointer;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s}
.guest-account-toggle>svg:first-child{width:27px;height:27px;padding:5px;border:0;border-radius:9px;background:transparent;fill:none;stroke:#aab5bb;stroke-width:1.55;stroke-linecap:round}
.guest-account-toggle>span{display:flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1}.guest-account-toggle b{font-size:11px}.guest-account-toggle small{font-size:7px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6f7b82}
.guest-account-chevron{width:13px;height:13px;fill:none;stroke:#718087;stroke-width:1.7;transition:transform .3s}
.guest-account-menu.is-open .guest-account-toggle,.guest-account-toggle:hover{border-color:#b8ff003d;background:linear-gradient(145deg,#1c281e,#12191c);box-shadow:inset 0 1px #ffffff12,0 10px 25px #0005,0 0 18px #b8ff0011;transform:translateY(-1px)}
.guest-account-menu.is-open .guest-account-chevron{transform:rotate(180deg)}
.guest-account-dropdown{position:absolute;z-index:150;right:0;top:calc(100% + 12px);width:300px;padding:10px;border:1px solid #b8ff0025;border-radius:18px;background:linear-gradient(145deg,#172019f8,#10161afa 48%,#0e1418fc);box-shadow:0 25px 65px #000c,0 0 30px #b8ff000d,inset 0 1px #ffffff0d;backdrop-filter:blur(24px);animation:headerMenuIn .25s cubic-bezier(.2,.85,.25,1) both}
.guest-account-dropdown:before{content:"";position:absolute;right:24px;top:-6px;width:10px;height:10px;border-left:1px solid #b8ff0025;border-top:1px solid #b8ff0025;background:#151e19;transform:rotate(45deg)}
.guest-account-dropdown>header{display:flex;flex-direction:column;gap:4px;padding:9px 10px 12px;border-bottom:1px solid #ffffff0a}.guest-account-dropdown>header span{font-size:8px;font-weight:900;letter-spacing:.17em;color:var(--lime)}.guest-account-dropdown>header b{font-size:14px;color:#f1f5f6}
.guest-account-dropdown>a{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:10px;margin-top:6px;padding:9px;border:1px solid transparent;border-radius:13px;color:#edf2f3;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}.guest-account-dropdown>a:hover{border-color:#b8ff0028;background:#b8ff000c;transform:translateX(2px)}
.guest-account-dropdown>a>i{display:grid;place-items:center;width:36px;height:36px;border:1px solid #b8ff002b;border-radius:11px;background:#b8ff000b;color:var(--lime);font-size:15px;font-style:normal}.guest-account-dropdown>a>span{display:flex;flex-direction:column;gap:3px}.guest-account-dropdown>a b{font-size:11px}.guest-account-dropdown>a small{font-size:8px;color:#78858c}.guest-account-dropdown>footer{display:flex;align-items:center;gap:7px;margin:7px 6px 1px;padding-top:9px;border-top:1px solid #ffffff08;color:#67737a;font-size:8px;font-weight:700}.guest-account-dropdown>footer i{width:5px;height:5px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px var(--lime)}
@media(max-width:1100px){.header-v3 .header-utility-dock .premium-pill,.site-header.header-v3 .header-utility-dock .premium-pill.has-plan-cycle:hover,.site-header.header-v3 .header-utility-dock .premium-pill.has-plan-cycle:focus-visible{left:92px!important}.header-v3 .header-utility-dock>.account-nav{right:60px}}
@media(max-width:620px){.header-v3 .header-utility-dock .premium-pill,.site-header.header-v3 .header-utility-dock .premium-pill.has-plan-cycle:hover,.site-header.header-v3 .header-utility-dock .premium-pill.has-plan-cycle:focus-visible{left:84px!important}.guest-account-toggle>span{display:none}.guest-account-dropdown.is-mobile-guest-menu{position:fixed;z-index:1000;left:12px;right:12px;top:78px;width:auto;max-width:none;box-sizing:border-box}.guest-account-dropdown.is-mobile-guest-menu:before{display:none}}

/* Botão de planos com paleta dinâmica baseada nas cores cadastradas. */
@property --plans-accent{syntax:"<color>";inherits:true;initial-value:#b443ff}
@property --plans-next{syntax:"<color>";inherits:true;initial-value:#f5b82e}
.site-header.header-v3 .header-utility-dock .plans-header-link{
  --plans-accent:#b443ff;--plans-next:#f5b82e;
  position:absolute;z-index:12;left:14px;top:50%;isolation:isolate;overflow:hidden;
  display:grid;grid-template-columns:34px 1fr 18px;align-items:center;gap:8px;
  width:126px;min-width:126px;height:46px;margin:0;padding:0 9px 0 7px;
  border:0!important;border-radius:15px;outline:0!important;
  background:radial-gradient(circle at 17% 20%,color-mix(in srgb,var(--plans-accent),transparent 58%),transparent 39%),linear-gradient(120deg,color-mix(in srgb,var(--plans-accent),#171d22 78%),#151b20 46%,color-mix(in srgb,var(--plans-next),#151b20 83%));background-size:180% 180%;color:#f3ebff;text-decoration:none;
  box-shadow:0 8px 24px #0005,0 0 18px color-mix(in srgb,var(--plans-accent),transparent 86%);
  filter:none;transform:translateY(-50%);
  font-size:12px;font-weight:700;line-height:1;letter-spacing:0;
  text-shadow:none;transition:--plans-accent 2s ease,--plans-next 2s ease,width .35s cubic-bezier(.2,.85,.25,1),transform .3s;animation:plansLinkGradient 8s ease-in-out infinite alternate;
}
.site-header.header-v3 .header-utility-dock .plans-header-link:before{content:"";position:absolute;z-index:4;inset:2px;border-radius:12px;background:linear-gradient(108deg,transparent 30%,color-mix(in srgb,var(--plans-accent),transparent 88%) 42%,color-mix(in srgb,var(--plans-accent),transparent 62%) 50%,color-mix(in srgb,var(--plans-accent),transparent 88%) 58%,transparent 70%);background-size:260% 100%;background-position:140% 0;pointer-events:none;transform:none;animation:plansLinkSweep 5.8s cubic-bezier(.45,0,.25,1) infinite}
.site-header.header-v3 .header-utility-dock .plans-header-link:after{content:"";position:absolute;z-index:-2;right:-22px;top:-26px;width:74px;height:74px;border:1px solid color-mix(in srgb,var(--plans-next),transparent 78%);border-radius:50%;box-shadow:0 0 0 11px color-mix(in srgb,var(--plans-next),transparent 94%),0 0 0 23px color-mix(in srgb,var(--plans-accent),transparent 96%);transition:transform .55s cubic-bezier(.2,.9,.25,1),border-color 1.2s,box-shadow 1.2s}
.site-header.header-v3 .header-utility-dock .plans-header-link:hover,
.site-header.header-v3 .header-utility-dock .plans-header-link:focus-visible{border:0!important;color:#fff;outline:0!important;box-shadow:0 12px 28px #0006,0 0 24px color-mix(in srgb,var(--plans-accent),transparent 68%);filter:none;text-decoration:none;transform:translateY(calc(-50% - 2px))}
.site-header.header-v3 .header-utility-dock .plans-header-link:hover:after,.site-header.header-v3 .header-utility-dock .plans-header-link:focus-visible:after{transform:scale(1.22) translate(-5px,5px)}
.site-header.header-v3 .header-utility-dock .plans-header-link::selection{background:transparent;color:inherit}
.plans-link-scene{position:relative;display:grid;place-items:center;width:34px;height:34px}.plans-link-core{position:relative;z-index:2;display:grid;place-items:center;width:25px;height:25px;border:0;border-radius:9px;background:linear-gradient(145deg,color-mix(in srgb,var(--plans-accent),transparent 8%),color-mix(in srgb,var(--plans-next),#080b0e 35%));box-shadow:0 0 13px color-mix(in srgb,var(--plans-accent),transparent 45%);color:#fff;font-style:normal;animation:plansLinkCore 4.6s ease-in-out infinite}.plans-link-core svg{width:15px;height:15px;fill:#fff;color:#fff;filter:drop-shadow(0 0 4px #ffffff8c)}.plans-link-orbit{position:absolute;inset:1px;border:0;border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--plans-accent),transparent 74%);font-style:normal;animation:plansLinkOrbit 7s linear infinite}.plans-link-orbit:before{content:"";position:absolute;left:2px;top:3px;width:4px;height:4px;border-radius:50%;background:var(--plans-next);box-shadow:0 0 7px var(--plans-next)}.plans-link-particle{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--plans-next);box-shadow:0 0 6px var(--plans-next);font-style:normal;animation:plansLinkParticle 3.8s ease-in-out infinite alternate}.plans-link-particle.particle-a{right:0;top:5px}.plans-link-particle.particle-b{left:2px;bottom:3px;background:var(--plans-accent);box-shadow:0 0 6px var(--plans-accent);animation-delay:-1.4s}.plans-link-copy{display:flex;min-width:0;flex-direction:column;gap:3px;color:#fff}.plans-link-copy small{color:#fff;font-size:6px;font-weight:900;letter-spacing:.16em}.plans-link-copy b{color:#fff;font-size:12px;letter-spacing:-.01em}.plans-link-arrow{display:grid;place-items:center;width:17px;height:17px;border:0;border-radius:6px;background:color-mix(in srgb,var(--plans-accent),transparent 84%);box-shadow:none;color:#fff;font-size:10px;transition:transform .3s}.plans-header-link:hover .plans-link-copy,.plans-header-link:focus-visible .plans-link-copy,.plans-header-link:hover .plans-link-copy small,.plans-header-link:focus-visible .plans-link-copy small,.plans-header-link:hover .plans-link-copy b,.plans-header-link:focus-visible .plans-link-copy b{color:#fff}.plans-header-link:hover .plans-link-arrow,.plans-header-link:focus-visible .plans-link-arrow{background:color-mix(in srgb,var(--plans-accent),transparent 70%);color:#fff;transform:translate(2px,-2px)}
@keyframes plansLinkGradient{0%{background-position:0% 35%}50%{background-position:100% 65%}100%{background-position:20% 100%}}
@keyframes plansLinkSweep{0%,54%{background-position:140% 0}82%,100%{background-position:-40% 0}}
@keyframes plansLinkOrbit{to{transform:rotate(360deg)}}
@keyframes plansLinkCore{50%{transform:translateY(-1px) rotate(3deg)}}
@keyframes plansLinkParticle{to{transform:translate3d(2px,-2px,0)}}
@media(max-width:1100px){.site-header.header-v3 .header-utility-dock .plans-header-link{left:92px}}
@media(max-width:620px){.site-header.header-v3 .header-utility-dock .plans-header-link{left:84px}.site-header.header-v3.header-guest .header-utility-dock .plans-header-link{display:none!important}}
@media(prefers-reduced-motion:reduce){.site-header.header-v3 .header-utility-dock .plans-header-link,.site-header.header-v3 .header-utility-dock .plans-header-link:before,.plans-link-core,.plans-link-orbit,.plans-link-particle,.plans-link-arrow{animation:none;transition:none}}

/* Guest account actions */
.guest-account-dropdown>a>i svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.guest-account-dropdown .guest-login-action{border-color:#ffffff0b;background:#ffffff03}.guest-account-dropdown .guest-login-action:hover{border-color:#b8ff0034;background:#b8ff0009}.guest-account-dropdown .guest-register-action{position:relative;isolation:isolate;grid-template-columns:38px 1fr auto;margin-top:8px;padding:10px;overflow:hidden;border-color:#b8ff0055;background:linear-gradient(105deg,#b8ff001b,#b8ff0009 72%);box-shadow:inset 0 1px #ffffff12,0 10px 25px #0005,0 0 22px #b8ff000e}.guest-account-dropdown .guest-register-action:before{content:"";position:absolute;z-index:-1;inset:-80% -35%;background:linear-gradient(110deg,transparent 38%,#ffffff18 50%,transparent 62%);transform:translateX(-70%);animation:guestRegisterSheen 4.2s ease-in-out infinite}.guest-account-dropdown .guest-register-action:after{content:"→";color:var(--lime);font-size:15px;font-weight:900;transition:transform .2s}.guest-account-dropdown .guest-register-action>i{width:38px;height:38px;border-color:#cfff62;background:var(--lime);color:#11170c;box-shadow:0 0 20px #b8ff0038}.guest-account-dropdown .guest-register-action b{color:#f5f8f0;font-size:12px}.guest-account-dropdown .guest-register-action small{color:#9eaaa3}.guest-account-dropdown .guest-register-action:hover{border-color:#cfff76;background:linear-gradient(105deg,#b8ff002c,#b8ff0012 72%);box-shadow:inset 0 1px #ffffff1a,0 14px 32px #0006,0 0 28px #b8ff001d;transform:translateX(3px)}.guest-account-dropdown .guest-register-action:hover:after{transform:translateX(3px)}
@keyframes guestRegisterSheen{0%,55%{transform:translateX(-70%)}82%,100%{transform:translateX(70%)}}
@media(prefers-reduced-motion:reduce){.guest-account-dropdown .guest-register-action:before{animation:none}}

.header-tools-menu{width:354px}.header-featured-tools{display:grid;gap:4px;margin-top:7px;padding-top:8px;border-top:1px solid #ffffff0a}.header-featured-tools>div{display:flex;align-items:center;justify-content:space-between;padding:4px 9px 5px}.header-featured-tools>div span{font-size:7px;font-weight:900;letter-spacing:.16em;color:var(--lime)}.header-featured-tools>div small{font-size:7px;color:#68757c}.header-featured-tools>a{display:grid;grid-template-columns:34px 1fr 18px;align-items:center;gap:10px;min-height:51px;padding:7px 8px;border:1px solid transparent;border-radius:12px;color:#eaf0f2;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}.header-featured-tools>a:hover{border-color:#b8ff0027;background:linear-gradient(100deg,#b8ff000f,#ffffff03);transform:translateX(3px)}.header-featured-tools>a>i{display:grid;place-items:center;width:34px;height:34px;border:1px solid #b8ff0028;border-radius:10px;background:#b8ff000a;color:var(--lime);font-style:normal}.header-featured-tools>a>i svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.header-featured-tools>a>span{display:flex;flex-direction:column;gap:3px;min-width:0}.header-featured-tools>a b{font-size:10px;color:#edf2f3}.header-featured-tools>a small{overflow:hidden;color:#758188;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.header-featured-tools>a em{color:#718078;font-size:12px;font-style:normal}.header-featured-tools>a:hover em{color:var(--lime)}.header-featured-empty{margin:8px 3px 2px;padding:12px;border:1px dashed #ffffff14;border-radius:11px;color:#68757c;font-size:8px;text-align:center}
.admin-tool-settings{grid-template-columns:82px repeat(3,minmax(0,1fr))}.header-feature-switch:has(input:checked){border-color:#b8ff0052;background:linear-gradient(120deg,#b8ff0013,#10171b)}.header-feature-switch:has(input:checked)>span{color:#cfff70}
@media(max-width:620px){.header-tools-menu{width:auto}.header-featured-tools>a{grid-template-columns:32px 1fr 18px}.admin-tool-settings{grid-template-columns:1fr}}
