/* Alinova Tools — Unified Experience 2026.10.26; shared responsive design */
:root{
  --ux-ink:#f3f7ff;--ux-muted:#a7b8d1;--ux-line:rgba(147,172,208,.22);
  --ux-panel:#111d31;--ux-purple:#aa8cff;--ux-cyan:#62d8ff;
  --ux-mint:#54edc1;--ux-orange:#ffbf84;--ux-coral:#ff969f;
}
html{scroll-padding-top:86px}
body:not(.admin-body){background:
  radial-gradient(ellipse 840px 600px at 90% -9%,rgba(133,86,252,.24),transparent 68%),
  radial-gradient(ellipse 750px 500px at -15% 28%,rgba(35,185,217,.13),transparent 65%),
  radial-gradient(ellipse 800px 600px at 80% 80%,rgba(32,217,168,.075),transparent 70%),
  #080f1d!important;color:var(--ux-ink)!important}
body:before{background-size:52px 52px!important;opacity:.15!important}
.orb{opacity:.10!important}
.topbar{max-width:1240px!important;min-height:74px!important;gap:14px;border-bottom:1px solid rgba(150,180,220,.10);margin-bottom:2px!important}
.brand{white-space:nowrap}
.logo{background:linear-gradient(140deg,#bb8bff 0%,#7b7dff 48%,#44e6c8 100%)!important;box-shadow:0 10px 32px rgba(117,96,249,.28)!important}
.logo svg{width:23px!important;height:23px!important;stroke:#081327}
.top-actions{gap:5px!important}
.top-actions a{font-size:12px!important;font-weight:750;min-height:39px!important}
.ux13-nav-active{background:rgba(148,111,255,.10)!important;color:#d7caff!important;border-color:rgba(163,132,255,.22)!important}
.top-actions .ux13-nav-tools{display:inline-flex!important;background:linear-gradient(120deg,rgba(141,119,255,.17),rgba(68,221,205,.07));border:1px solid rgba(153,139,255,.22);color:#f1ebff!important}
.hero h1{font-weight:850!important;line-height:1.06!important;text-wrap:balance}
.hero h1 span{background:linear-gradient(100deg,#be9aff,#75ddff 50%,#73ecc2)!important;-webkit-background-clip:text!important;color:transparent!important}
.eyebrow{color:#c5afff!important;background:rgba(159,124,255,.09)!important;border-color:rgba(159,124,255,.20)!important}
main{max-width:1210px!important}
.home-hero-v2{align-items:start}
.hero-command{border-color:rgba(148,176,220,.24)!important;background:linear-gradient(140deg,rgba(24,36,61,.92),rgba(10,20,35,.96))!important;box-shadow:0 30px 75px rgba(1,7,22,.34)!important}
.command-quick a,.command-search{border-color:var(--ux-line)!important;background:rgba(255,255,255,.035)!important}
.command-quick a:hover{background:rgba(144,115,255,.12)!important}
.home-metrics article{background:linear-gradient(135deg,rgba(25,42,66,.88),rgba(12,23,40,.95))!important;border-color:var(--ux-line)!important}
.home-metrics b{color:#edf5ff!important}
.home-metrics span,.hero p,.section-title p{color:#a1b1cb!important}
.home-metrics article:nth-child(2){border-top:2px solid #64dfd1!important}
.home-metrics article:nth-child(3){border-top:2px solid #ffd084!important}
.home-metrics article:nth-child(4){border-top:2px solid #9f9aff!important}
.home-section-head{margin-bottom:19px!important}
.home-v2 .tool-grid,.all-tools-page .tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
.tool-card-link{min-width:0!important;text-decoration:none}
.tool-card-link article{
  min-width:0;min-height:211px!important;height:100%!important;padding:19px!important;
  border-radius:22px!important;border:1px solid rgba(152,173,218,.21)!important;
  background:linear-gradient(152deg,rgba(23,37,62,.98),rgba(11,22,39,.96))!important;
  box-shadow:0 15px 37px rgba(1,6,17,.15)!important;overflow:hidden;isolation:isolate
}
.tool-card-link article:before{content:"";position:absolute;inset:0!important;opacity:.9!important;pointer-events:none;background:
 radial-gradient(145px 130px at 100% 0%,var(--ux-card-glow,rgba(150,111,255,.18)),transparent 87%)!important;
 width:auto!important;height:auto!important;filter:none!important;border-radius:0!important}
.tool-card-link article:after{content:"";position:absolute;inset:auto -60px -95px auto;width:160px;height:140px;transform:rotate(-28deg);border:1px solid rgba(255,255,255,.035);border-radius:36px;pointer-events:none}
.tool-card-link[data-category="docs"]{--ux-card-accent:#b5a3ff;--ux-card-glow:rgba(142,107,255,.23)}
.tool-card-link[data-category="images"]{--ux-card-accent:#74dcff;--ux-card-glow:rgba(61,186,241,.21)}
.tool-card-link[data-category="career"]{--ux-card-accent:#61edc3;--ux-card-glow:rgba(35,210,155,.18)}
.tool-card-link[data-category="business"]{--ux-card-accent:#ffd098;--ux-card-glow:rgba(238,164,71,.17)}
.tool-card-link[data-category="utility"]{--ux-card-accent:#ffabb1;--ux-card-glow:rgba(239,102,145,.18)}
.tool-card-link[data-category="other"]{--ux-card-accent:#a0b5ff;--ux-card-glow:rgba(73,141,254,.20)}
.tool-card-link article>.ux13-card-icon,.tool-card-link article>span:first-child.ux13-card-icon{
 position:relative;z-index:2;display:grid!important;place-items:center!important;
 width:46px!important;height:46px!important;border:1px solid color-mix(in srgb,var(--ux-card-accent) 35%,transparent)!important;
 border-radius:15px!important;padding:0!important;color:var(--ux-card-accent)!important;
 background:color-mix(in srgb,var(--ux-card-accent) 12%,#142139)!important;
 box-shadow:0 8px 23px rgba(0,0,0,.12)!important}
.ux13-card-icon svg{width:25px!important;height:25px!important;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ux13-illustration{position:absolute!important;inset:6px 4px auto auto!important;width:102px!important;height:91px!important;z-index:1;display:block;opacity:.72;color:var(--ux-card-accent);pointer-events:none;filter:drop-shadow(0 13px 16px rgba(0,0,0,.14))}
.ux13-illustration svg{display:block;width:100%;height:100%}
.tool-card-link h3{position:relative;z-index:2;color:#f2f6ff!important;font-size:15px!important;line-height:1.4!important;margin:16px 0 7px!important;max-width:100%;font-weight:790}
.tool-card-link p,.home-v2 .tool-grid p,.all-tools-page .tool-grid p{
 display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;
 color:#a8b8d0!important;font-size:11.6px!important;line-height:1.55!important;
 margin-bottom:0!important;position:relative;z-index:2
}
.ux13-card-foot{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-top:15px;position:relative;z-index:2}
.ux13-card-category{color:var(--ux-card-accent);font-size:10px;font-weight:770;letter-spacing:.02em}
.ux13-card-foot svg{width:17px;height:17px;stroke:var(--ux-card-accent)}
.tool-card-link .tool-arrow,.tool-card-link .card-kind{display:none!important}
.tool-card-link:hover article,.tool-card-link:focus-visible article{transform:translateY(-4px)!important;border-color:color-mix(in srgb,var(--ux-card-accent) 50%,transparent)!important;box-shadow:0 19px 43px rgba(0,0,0,.28)!important}
.ux13-collection-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 28px}
.ux13-collection{display:flex;align-items:center;gap:9px;min-width:0;text-align:left;padding:12px 10px;border-radius:16px;cursor:pointer;
 background:rgba(20,35,58,.83);color:#dfeaff;border:1px solid rgba(150,174,210,.2);font:inherit;transition:transform .2s,border-color .2s,background .2s}
.ux13-collection:hover,.ux13-collection:focus-visible{transform:translateY(-2px);background:rgba(29,43,72,.95);border-color:rgba(160,143,255,.50)}
.ux13-collection[data-cat="images"]{--ux-category:#6ed6ff}
.ux13-collection[data-cat="career"]{--ux-category:#66e5ba}
.ux13-collection[data-cat="business"]{--ux-category:#ffd18a}
.ux13-collection[data-cat="utility"]{--ux-category:#fba0ac}
.ux13-collection[data-cat="other"]{--ux-category:#90b2ff}
.ux13-collection[data-cat="docs"]{--ux-category:#bdadff}
.ux13-collection-icon{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--ux-category) 29%,transparent);border-radius:10px;background:color-mix(in srgb,var(--ux-category) 11%,#152439);color:var(--ux-category)}
.ux13-collection-icon svg{width:19px;height:19px;stroke-width:1.7;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}
.ux13-collection-label{font-size:11px;font-weight:800;min-width:0}
.ux13-collection-label small{display:block;color:#8fa4bf;font-size:9px;font-weight:600;margin-top:3px}
.home-tool-search{justify-content:flex-start!important;gap:7px!important}
.home-filter,.all-tools-filter{min-height:37px!important;background:rgba(20,31,52,.95)!important;border-color:rgba(140,168,203,.23)!important;color:#b2c2d7!important;border-radius:12px!important;font-size:11px!important;font-weight:720}
.home-filter:hover,.home-filter.active,.all-tools-filter:hover,.all-tools-filter.active{background:linear-gradient(130deg,rgba(133,106,252,.24),rgba(70,199,220,.09))!important;color:#fff!important;border-color:rgba(167,142,255,.50)!important}
.tool-shell,.seo-copy,.howto,.related-tools,.seo-value-card,.seo-rich-card,.legal-card,.guide-card,.price-card,.doc-card,.invoice-card{
 border-color:var(--ux-line)!important;background:linear-gradient(165deg,rgba(19,32,54,.94),rgba(10,21,37,.95))!important}
.tool-head{gap:12px!important}
.tool-head h2{font-weight:800}
.tool-icon{color:#a8a0ff!important;background:rgba(128,101,255,.14)!important}
.tool-icon.ux13-icon svg{width:26px!important;height:26px!important}
.dropzone{background:linear-gradient(135deg,rgba(19,33,58,.90),rgba(10,23,40,.90))!important;border-color:rgba(121,167,221,.38)!important}
.dropzone:hover{border-color:#a48dfb!important}
.upload-icon{background:linear-gradient(135deg,#b291ff,#75c9ff,#64e8be)!important}
:is(.primary,.hero-cta.primary-v2,.price-btn.primary,.guide-cta){background:linear-gradient(110deg,#ae94ff 0%,#71cbff 52%,#67e5b5 100%)!important;color:#081324!important;border-radius:13px!important;font-weight:850!important}
:is(.primary,.hero-cta.primary-v2,.price-btn.primary):hover{filter:brightness(1.08)}
:is(input,select,textarea,button,a):focus-visible{outline:2px solid #6adaff!important;outline-offset:3px}
.ux13-crumb{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;font-size:11px;color:#8ea3bf;margin:-9px auto 23px}
.ux13-crumb a{color:#b7c9df;text-decoration:none}.ux13-crumb a:hover{color:#fff}
.ux13-crumb svg{width:12px;height:12px;stroke:currentColor;fill:none}
.compact-hero{padding-top:38px!important}
.all-tools-page main{width:min(1210px,calc(100% - 24px))!important;max-width:1210px!important;padding:18px 0 70px!important}
.all-tools-page .tool-shell{max-width:1210px!important;padding:23px!important;margin-bottom:22px!important}
.all-tools-page .tool-grid{gap:12px!important}
.all-tools-page .tool-card-link article{min-height:196px!important}
.all-tools-page .all-tools-toolbar{border-radius:22px!important;background:linear-gradient(140deg,rgba(20,36,60,.97),rgba(10,22,38,.97))!important;border-color:var(--ux-line)!important}
.all-tools-page .all-tools-empty{border-color:var(--ux-line)!important}
.home-guide-grid>a,.home-trust-card,.home-pro-banner,.revenue-strip{border-color:var(--ux-line)!important}
.revenue-strip,.conversion-spotlight{background:linear-gradient(140deg,rgba(36,32,76,.65),rgba(15,36,57,.82))!important}
.site-footer{border-top-color:rgba(145,167,211,.20)!important}
.site-footer a{color:#afbdd2!important}.site-footer a:hover{color:#fff!important}
@media(max-width:1140px){.ux13-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-v2 .tool-grid,.all-tools-page .tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:800px){.home-v2 .tool-grid,.all-tools-page .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ux13-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-card-link article{min-height:201px!important}}
@media(max-width:620px){
 .topbar{height:auto!important;min-height:67px!important}
 .topbar .top-actions{display:flex!important;margin-left:auto}
 .topbar .top-actions>a:not(.ux13-nav-tools){display:none!important}
 .topbar .top-actions .ux13-nav-tools{display:inline-flex!important;min-height:34px!important;padding:0 10px!important}
 .home-hero-v2{padding-top:31px!important}
 .home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 .ux13-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;margin-bottom:19px}
 .ux13-collection{padding:9px 8px!important}
 .home-v2 .tool-grid,.all-tools-page .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
 .home-v2 .tool-card-link article,.all-tools-page .tool-card-link article{min-height:201px!important;padding:13px!important;border-radius:17px!important}
 .tool-card-link article>.ux13-card-icon{width:39px!important;height:39px!important;border-radius:12px!important}
 .ux13-card-icon svg{width:22px!important;height:22px!important}
 .ux13-illustration{width:76px!important;height:75px!important;inset:5px 2px auto auto!important;opacity:.56}
 .tool-card-link h3,.home-v2 .tool-card-link h3{font-size:12.7px!important;margin-top:13px!important;line-height:1.35!important}
 .tool-card-link p,.home-v2 .tool-grid p,.all-tools-page .tool-grid p{font-size:10.5px!important;line-height:1.4!important;-webkit-line-clamp:3!important}
 .ux13-card-foot{margin-top:11px}
 .ux13-card-category{font-size:9px}
 .tool-shell{padding:15px!important}
 .tool-head{flex-wrap:wrap}
 .hero h1{font-size:clamp(34px,9.7vw,49px)!important}
 .home-section-head{gap:14px!important}
 .all-tools-page .tool-shell{padding:13px!important}
 .seo-copy,.howto,.related-tools{margin-top:18px!important}
}
@media(max-width:365px){.home-v2 .tool-grid,.all-tools-page .tool-grid{grid-template-columns:1fr!important}.ux13-collection-grid{grid-template-columns:1fr 1fr!important}}
@media(prefers-reduced-motion:reduce){.tool-card-link article,.ux13-collection{transition:none!important}}
/* Keep filtered-out entries truly hidden (author display rules otherwise override the hidden attribute). */
.tool-grid .tool-card-link[hidden]{display:none!important}
.all-tools-page .tool-shell.section-hidden{display:none!important}
@media(max-width:620px){
  body.home-v2 .al-chat-launch{bottom:84px!important;right:13px!important}
  body.home-v2 .al-chat-panel{bottom:150px!important;height:min(590px,calc(100dvh - 165px))!important}
  body.home-v2,body.all-tools-page{padding-bottom:68px}
}
