.sharda-tools-listing{position:relative}.sharda-tools-hero{border:1px solid var(--line);background:linear-gradient(165deg, color-mix(in srgb, var(--color-brand-950) 8%, var(--surface)) 0%, var(--surface) 48%, color-mix(in srgb, var(--color-accent-500) 7%, var(--surface)) 100%);border-radius:1.35rem;padding:1.15rem 1.15rem 1.2rem;position:relative;overflow:hidden;box-shadow:0 18px 40px -28px #0f172a59}.sharda-tools-hero__copy{z-index:2;max-width:36rem;position:relative}.sharda-tools-hero__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-600);margin:0 0 .35rem;font-size:.72rem;font-weight:800}.sharda-tools-hero h3{letter-spacing:-.04em;color:var(--foreground);margin:0;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:900}.sharda-tools-hero p{color:color-mix(in srgb, var(--foreground) 72%, var(--surface));margin:.45rem 0 0;font-size:.92rem;line-height:1.55}.sharda-tools-scene{pointer-events:none;z-index:1;position:absolute;inset:0}.sharda-tools-float{will-change:transform;animation:9s ease-in-out infinite sharda-tools-float;position:absolute}.sharda-tools-float--a{animation-delay:0s;top:12%;right:8%}.sharda-tools-float--b{animation-delay:-2s;top:42%;right:22%}.sharda-tools-float--c{animation-delay:-4s;bottom:10%;right:6%}.sharda-tools-float--d{animation-delay:-1.5s;top:18%;right:34%}.sharda-tools-float--e{animation-delay:-5s;bottom:22%;right:28%}.sharda-tools-float--f{animation-delay:-3s;top:58%;right:10%}@keyframes sharda-tools-float{0%,to{transform:translate(0,0)rotateX(8deg)rotateY(-12deg)}50%{transform:translateY(-8px)rotateX(4deg)rotateY(-6deg)}}.sharda-tools-glyph{--glyph-size:3.4rem;width:var(--glyph-size);height:var(--glyph-size);perspective:480px;flex-shrink:0;position:relative}.sharda-tools-glyph--card{--glyph-size:3.55rem}.sharda-tools-glyph--hero{--glyph-size:3.1rem}.sharda-tools-glyph--shell{--glyph-size:3.25rem}.sharda-tools-glyph--related{--glyph-size:2.4rem}.sharda-tools-glyph__stage{width:100%;height:100%;transform-style:preserve-3d;position:relative;transform:rotateX(16deg)rotateY(-18deg)}.sharda-tools-glyph__plane{background:linear-gradient(160deg,#fff 0%,#e8eef8 100%);border:1px solid #0f172a14;border-radius:.55rem;position:absolute;inset:12%;box-shadow:0 10px 18px -12px #0f172a73,inset 0 1px #fffc}.sharda-tools-glyph__plane--back{background:linear-gradient(160deg,#dbe7f6 0%,#c5d4ea 100%);inset:18% 8% 6% 18%;transform:translate3d(-6px,7px,-12px)}.sharda-tools-glyph__plane--mid{inset:14% 10% 10% 14%;transform:translate3d(-3px,3px,-6px)}.sharda-tools-glyph__mark{z-index:2;pointer-events:none;position:absolute;inset:18%}.sharda-tools-glyph--crop .sharda-tools-glyph__mark:before,.sharda-tools-glyph--crop .sharda-tools-glyph__mark:after{content:"";border:2px solid var(--color-brand-950);width:38%;height:38%;position:absolute}.sharda-tools-glyph--crop .sharda-tools-glyph__mark:before{border-bottom:0;border-right:0;top:0;left:0}.sharda-tools-glyph--crop .sharda-tools-glyph__mark:after{border-top:0;border-left:0;bottom:0;right:0}.sharda-tools-glyph--compress .sharda-tools-glyph__plane{inset:22% 18%}.sharda-tools-glyph--resize .sharda-tools-glyph__mark{background:linear-gradient(var(--color-accent-500), var(--color-accent-500)) center / 70% 2px no-repeat, linear-gradient(var(--color-accent-500), var(--color-accent-500)) center / 2px 70% no-repeat}.sharda-tools-glyph--pdf .sharda-tools-glyph__plane{background:linear-gradient(165deg,#fff7ed 0%,#fed7aa 100%)}.sharda-tools-glyph--merge .sharda-tools-glyph__plane--back{transform:translate3d(-10px,4px,-14px)rotate(-8deg)}.sharda-tools-glyph--merge .sharda-tools-glyph__plane--mid{transform:translate3d(8px,6px,-8px)rotate(7deg)}.sharda-tools-glyph--split .sharda-tools-glyph__plane{transform:translate(-8px)rotate(-6deg)}.sharda-tools-glyph--split .sharda-tools-glyph__plane--back{transform:translate3d(10px,8px,-12px)rotate(8deg)}.sharda-tools-glyph--qr .sharda-tools-glyph__mark{background-image:repeating-linear-gradient(90deg, var(--color-brand-800) 0 18%, transparent 18% 32%);border:2px solid var(--color-brand-800);background-repeat:repeat-y;background-size:100% 22%}.sharda-tools-glyph--barcode .sharda-tools-glyph__mark{background:repeating-linear-gradient(90deg, var(--color-brand-800) 0 3px, transparent 3px 6px);inset:28% 16%}.sharda-tools-glyph--calc .sharda-tools-glyph__plane{background:linear-gradient(165deg,#ecfdf5 0%,#a7f3d0 100%)}.sharda-tools-glyph--photo .sharda-tools-glyph__plane{background:linear-gradient(165deg,#eff6ff 0%,#bfdbfe 100%)}.sharda-tools-glyph--id .sharda-tools-glyph__plane{background:linear-gradient(165deg,#fff7ed 0%,#fdba74 100%);border-radius:.35rem;inset:22% 8%}.sharda-tools-search{position:relative}.sharda-tools-search input{min-height:3rem;border-radius:.95rem!important;padding-left:2.6rem!important}.sharda-tools-empty{border:1px dashed var(--line);background:color-mix(in srgb, var(--surface-2) 80%, var(--surface));border-radius:1.1rem;padding:1.35rem 1.1rem}.sharda-tools-empty h3{color:var(--foreground);margin:0;font-size:1.05rem;font-weight:800}.sharda-tools-empty p{color:color-mix(in srgb, var(--foreground) 72%, var(--surface));margin:.4rem 0 .85rem;font-size:.9rem}.sharda-tools-suggest{flex-wrap:wrap;gap:.45rem;display:flex}.sharda-tools-card{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, var(--surface-2)) 0%, var(--surface) 100%);height:100%;min-height:13.5rem;color:inherit;border-radius:1.15rem;flex-direction:column;padding:1rem 1rem .9rem;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;transform:translateZ(0);box-shadow:inset 0 1px #fffc,0 16px 32px -24px #0f172a59}.sharda-tools-card--soon{cursor:default;opacity:.92;background:color-mix(in srgb, var(--surface) 88%, #f8fafc)}.sharda-tools-card--soon:hover,.sharda-tools-card--soon:focus-visible{transform:none}.sharda-tools-card:hover,.sharda-tools-card:focus-visible{border-color:color-mix(in srgb, var(--color-brand-950) 28%, var(--line));transform:translateY(-5px);box-shadow:0 22px 40px -24px #0f172a6b}.sharda-tools-card:focus-visible{outline:2px solid var(--color-brand-950);outline-offset:3px}.sharda-tools-card:active{transform:translateY(-1px)scale(.99)}.sharda-tools-card__glyph{margin-bottom:.7rem;transition:transform .28s}.sharda-tools-card:hover .sharda-tools-card__glyph,.sharda-tools-card:focus-visible .sharda-tools-card__glyph{transform:translateY(-3px)rotateX(8deg)}.sharda-tools-card h3{letter-spacing:-.03em;color:var(--foreground);margin:0;font-size:.98rem;font-weight:800}.sharda-tools-card p{color:color-mix(in srgb, var(--foreground) 72%, var(--surface));flex:1;margin:.35rem 0 0;font-size:.8rem;line-height:1.45}.sharda-tools-card__meta{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.sharda-tools-card__cta{color:var(--color-brand-950);font-size:.78rem;font-weight:800}.sharda-tools-section{margin-top:1.35rem}.sharda-tools-section__head h3{letter-spacing:-.03em;color:var(--foreground);margin:0;font-size:1.12rem;font-weight:800}.sharda-tools-section__head p{color:color-mix(in srgb, var(--foreground) 72%, var(--surface));margin:.3rem 0 0;font-size:.88rem}.sharda-tools-count{background:var(--surface-2);color:color-mix(in srgb, var(--foreground) 72%, var(--surface));border-radius:999px;margin-left:.4rem;padding:.1rem .45rem;font-size:.7rem;font-weight:800;display:inline-flex}.sharda-tools-shell-head{align-items:flex-start;gap:.85rem;display:flex}.sharda-tools-workspace{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 55%, var(--surface)) 0%, var(--surface) 18%);border-radius:1.15rem;position:relative}.sharda-tools-workspace>*{z-index:1;position:relative}.sharda-tools-related-grid{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.7rem;display:grid}.sharda-tools-related-card{border:1px solid var(--line);background:var(--surface);min-height:7.5rem;color:inherit;border-radius:.95rem;flex-direction:column;gap:.4rem;padding:.75rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.sharda-tools-related-card:hover,.sharda-tools-related-card:focus-visible{transform:translateY(-3px);box-shadow:0 14px 24px -20px #0f172a66}.sharda-tools-related-card span{color:var(--foreground);font-size:.82rem;font-weight:800}.sharda-tools-howto{gap:.65rem;display:grid}.sharda-tools-howto li{grid-template-columns:1.7rem 1fr;align-items:start;gap:.65rem;list-style:none;display:grid}.sharda-tools-howto-num{color:#fff;background:var(--color-brand-950);border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;font-size:.72rem;font-weight:800;display:grid}.sharda-tools-upload{background-image:radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--color-brand-950) 8%, transparent), transparent 42%);border-style:dashed!important;border-width:1.5px!important}.sharda-tools-shell [data-testid=tool-result]{border-radius:1rem;box-shadow:0 12px 28px -22px #0f172a59}.sharda-tools-error{border:1px solid color-mix(in srgb, #ef4444 28%, var(--line));color:#991b1b;background:#fef2f2;border-radius:1rem;padding:.9rem 1rem}.sharda-tools-error__title{color:#7f1d1d;margin:0 0 .25rem;font-weight:800}.sharda-tools-error p{margin:0;font-size:.9rem}.sharda-tools-error__retry{background:var(--color-brand-950);color:#fff;cursor:pointer;border:0;border-radius:999px;margin-top:.7rem;padding:.4rem .85rem;font-size:.8rem;font-weight:800}.sharda-tools-error__retry:focus-visible{outline:2px solid var(--color-brand-950);outline-offset:3px}.sharda-tools-success{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:1rem;padding:1rem}.sharda-tools-success__title{color:#064e3b;margin:0 0 .65rem;font-weight:800}.sharda-tools-card-frame{aspect-ratio:85.6/54;border:1px solid var(--line);background:linear-gradient(160deg,#fff,#f1f5f9);border-radius:.85rem;width:min(100%,26rem);overflow:hidden;box-shadow:0 18px 28px -22px #0f172a66}.sharda-tools-card-frame img{object-fit:contain;width:100%;height:100%;display:block}.sharda-tools-drop{border:1.5px dashed var(--line);background:var(--surface-2);cursor:pointer;border-radius:1.05rem;padding:1rem;display:block}.sharda-tools-drop:hover,.sharda-tools-drop.is-over{border-color:color-mix(in srgb, var(--color-brand-950) 40%, var(--line));background:color-mix(in srgb, var(--color-brand-950) 6%, var(--surface))}.sharda-tools-drop input{margin-top:.55rem}.sharda-tools-howto{margin:0;padding:0}.sharda-tools-privacy{border:1px solid var(--line);background:var(--surface);border-radius:1rem;margin-top:1.5rem;padding:1rem 1.1rem}.sharda-tools-privacy h2{color:var(--foreground);margin:0;font-size:1.05rem;font-weight:800}.sharda-tools-privacy p{margin:.35rem 0 0}html[data-theme=dark] .sharda-tools-error{background:color-mix(in srgb, #7f1d1d 35%, var(--color-brand-950));color:#fecaca;border-color:#f8717159}html[data-theme=dark] .sharda-tools-success{background:color-mix(in srgb, #064e3b 40%, var(--color-brand-950));border-color:#a7f3d040}html[data-theme=dark] .sharda-tools-success p,html[data-theme=dark] .sharda-tools-success__title,html[data-theme=dark] .sharda-tools-privacy h2{color:var(--foreground)}html[data-theme=dark] .sharda-tools-privacy,html[data-theme=dark] .sharda-tools-card-frame,html[data-theme=dark] .sharda-tools-drop{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .sharda-tools-hero{background:linear-gradient(165deg, color-mix(in srgb, var(--color-accent-500) 14%, var(--surface)) 0%, var(--surface) 58%, color-mix(in srgb, var(--color-brand-950) 16%, var(--surface)) 100%);border-color:var(--line)}html[data-theme=dark] .sharda-tools-hero h3,html[data-theme=dark] .sharda-tools-card h3,html[data-theme=dark] .sharda-tools-section__head h3,html[data-theme=dark] .sharda-tools-empty h3,html[data-theme=dark] .sharda-tools-related-card span{color:var(--foreground)}html[data-theme=dark] .sharda-tools-hero p,html[data-theme=dark] .sharda-tools-card p,html[data-theme=dark] .sharda-tools-section__head p,html[data-theme=dark] .sharda-tools-empty p{color:#e2e8f0c7}html[data-theme=dark] .sharda-tools-card,html[data-theme=dark] .sharda-tools-related-card,html[data-theme=dark] .sharda-tools-empty,html[data-theme=dark] .sharda-tools-workspace{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .sharda-tools-count{color:#e2e8f0cc;background:#ffffff14}@media (max-width:767px){.sharda-tools-scene{display:none}.sharda-tools-hero{padding:1rem}.sharda-tools-card{min-height:12.25rem}}@media (hover:none){.sharda-tools-card:hover{transform:none;box-shadow:0 16px 32px -24px #0f172a59}.sharda-tools-card:hover .sharda-tools-card__glyph{transform:none}}@media (prefers-reduced-motion:reduce){.sharda-tools-float,.sharda-tools-card,.sharda-tools-card__glyph,.sharda-tools-related-card{transition:none!important;animation:none!important}}
