.yara-logo-stage{position:relative;width:100%;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background-color:var(--yara-logo-bg, #000000);color:#f5f8f7;-webkit-user-select:none;-moz-user-select:none;user-select:none;content-visibility:auto;contain-intrinsic-size:auto none auto 560px}.yara-logo-canvas-wrap{position:relative;width:100%;flex:1 1 auto;min-height:240px;display:flex;align-items:center;justify-content:center}.yara-logo-canvas-wrap canvas{display:block;width:100%;height:100%;outline:none}.yara-logo-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 48%,#00e5a314,#0000 52%)}.yara-logo-loading-dot{width:10px;height:10px;border-radius:9999px;background:#00e5a3;box-shadow:0 0 18px #00e5a399}@media (prefers-reduced-motion: no-preference){.yara-logo-loading-dot{animation:yaraDotPulse 1.6s ease-in-out infinite}}@keyframes yaraDotPulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.yara-wordmark{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 1.25rem 2.25rem;margin-top:-1.75rem;pointer-events:none;opacity:0;transition:opacity .7s ease-out}@media (prefers-reduced-motion: no-preference){.yara-wordmark:not(.is-reduced-motion){transform:translateY(12px);transition:opacity .9s cubic-bezier(.19,1,.22,1),transform .9s cubic-bezier(.19,1,.22,1)}}.yara-wordmark.is-visible{opacity:1;transform:none}.yara-wordmark.is-reduced-motion{opacity:1;transform:none;transition:none}.yara-wordmark-title{font-family:Space Grotesk,Inter,system-ui,sans-serif;font-weight:300;font-size:clamp(1.85rem,4.4vw,3.35rem);line-height:1.05;letter-spacing:.44em;text-indent:.44em;color:#f4f7f6;text-transform:uppercase;text-shadow:0 0 28px rgba(184,255,240,.14)}.yara-wordmark.is-compact{margin-top:-.75rem;padding-bottom:1.25rem}.yara-wordmark.is-compact .yara-wordmark-title{font-size:clamp(1.35rem,3vw,2.2rem);letter-spacing:.38em;text-indent:.38em}.yara-wordmark-sub-row{margin-top:clamp(.65rem,1.3vw,1rem);display:flex;align-items:center;justify-content:center;gap:clamp(.75rem,2vw,1.5rem)}.yara-wordmark-sub{font-family:Space Grotesk,Inter,system-ui,sans-serif;font-weight:400;font-size:clamp(.68rem,1.25vw,.96rem);line-height:1;letter-spacing:.48em;text-indent:.48em;color:#00e5a3;text-transform:uppercase}.yara-wordmark.is-compact .yara-wordmark-sub{font-size:clamp(.62rem,1vw,.8rem);letter-spacing:.38em;text-indent:.38em}.yara-wordmark-line{display:block;width:clamp(28px,6.5vw,96px);height:1px;opacity:0;transition:opacity .8s ease-out .18s}@media (prefers-reduced-motion: no-preference){.yara-wordmark:not(.is-reduced-motion) .yara-wordmark-line{transform:scaleX(.25);transition:opacity .9s ease-out .18s,transform .95s cubic-bezier(.19,1,.22,1) .18s}}.yara-wordmark.is-visible .yara-wordmark-line,.yara-wordmark.is-reduced-motion .yara-wordmark-line{opacity:.9;transform:scaleX(1)}.yara-wordmark-line--left{transform-origin:right center;background:linear-gradient(to left,#00cfa0 0%,rgba(0,207,160,.18) 65%,transparent 100%)}.yara-wordmark-line--right{transform-origin:left center;background:linear-gradient(to right,#00cfa0 0%,rgba(0,207,160,.18) 65%,transparent 100%)}.yara-wordmark-underglow{position:absolute;bottom:.15rem;left:50%;transform:translate(-50%);width:clamp(180px,34vw,380px);height:44px;background:radial-gradient(ellipse at center,rgba(0,229,163,.16) 0%,rgba(0,185,143,.05) 48%,transparent 76%);pointer-events:none}[data-theme=light] .yara-logo-stage[data-transparent=true] .yara-wordmark-title,html.light .yara-logo-stage[data-transparent=true] .yara-wordmark-title{color:#0b132b;text-shadow:none}[data-theme=light] .yara-logo-stage[data-transparent=true] .yara-wordmark-sub,html.light .yara-logo-stage[data-transparent=true] .yara-wordmark-sub{color:#008a6b;font-weight:500}[data-theme=light] .yara-logo-stage[data-transparent=true] .yara-wordmark-line--left,html.light .yara-logo-stage[data-transparent=true] .yara-wordmark-line--left{background:linear-gradient(to left,#008a6b 0%,rgba(0,138,107,.22) 65%,transparent 100%)}[data-theme=light] .yara-logo-stage[data-transparent=true] .yara-wordmark-line--right,html.light .yara-logo-stage[data-transparent=true] .yara-wordmark-line--right{background:linear-gradient(to right,#008a6b 0%,rgba(0,138,107,.22) 65%,transparent 100%)}[data-theme=light] .yara-logo-stage[data-transparent=true] .yara-wordmark-underglow,html.light .yara-logo-stage[data-transparent=true] .yara-wordmark-underglow{opacity:0}.yara-logo-stage[data-palette=brand] .yara-logo-loading-dot{background:#5b9cff;box-shadow:0 0 18px #5b9cff8c}.yara-logo-stage[data-palette=brand] .yara-wordmark-title{color:#f4f6fa;text-shadow:0 0 28px rgba(91,156,255,.18)}.yara-logo-stage[data-palette=brand] .yara-wordmark-sub{color:#56d9e8}.yara-logo-stage[data-palette=brand] .yara-wordmark-line--left{background:linear-gradient(to left,#5b9cff 0%,rgba(91,156,255,.22) 65%,transparent 100%)}.yara-logo-stage[data-palette=brand] .yara-wordmark-line--right{background:linear-gradient(to right,#5b9cff 0%,rgba(91,156,255,.22) 65%,transparent 100%)}.yara-logo-stage[data-palette=brand] .yara-wordmark-underglow{background:radial-gradient(ellipse at center,rgba(91,156,255,.18) 0%,rgba(86,217,232,.06) 48%,transparent 76%)}[data-theme=light] .yara-logo-stage[data-palette=brand][data-transparent=true] .yara-wordmark-title,html.light .yara-logo-stage[data-palette=brand][data-transparent=true] .yara-wordmark-title{color:#0b132b;text-shadow:none}[data-theme=light] .yara-logo-stage[data-palette=brand][data-transparent=true] .yara-wordmark-sub,html.light .yara-logo-stage[data-palette=brand][data-transparent=true] .yara-wordmark-sub{color:#1d4ed8;font-weight:500}[data-theme=light] .yara-logo-stage[data-palette=brand][data-transparent=true] .yara-wordmark-line--left,html.light .yara-logo-stage[data-palette=brand][data-transparent=true] .yara-wordmark-line--left{background:linear-gradient(to left,#1d4ed8 0%,rgba(29,78,216,.22) 65%,transparent 100%)}[data-theme=light] .yara-logo-stage[data-palette=brand][data-transparent=true] .yara-wordmark-line--right,html.light .yara-logo-stage[data-palette=brand][data-transparent=true] .yara-wordmark-line--right{background:linear-gradient(to right,#1d4ed8 0%,rgba(29,78,216,.22) 65%,transparent 100%)}.yara-logo-controls{position:absolute;bottom:.85rem;right:.85rem;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.yara-logo-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:9999px;border:1px solid rgba(0,229,163,.22);background:#060c0bb8;backdrop-filter:blur(8px);color:#c8efe5;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.yara-logo-btn:hover{border-color:#00e5a394;background:#002a21d1;color:#b8fff0}.yara-logo-btn[data-active=true]{border-color:#00e5a3;background:#00e5a324;color:#00e5a3}.yara-logo-btn:focus-visible{outline:2px solid #00e5a3;outline-offset:2px}.yara-logo-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:2rem 1.25rem;text-align:center}.yara-logo-fallback-svg{width:min(320px,72vw);height:auto;filter:drop-shadow(0 0 28px rgba(0,229,163,.22))}@media (max-width: 640px){.yara-logo-stage{min-height:360px}.yara-wordmark{margin-top:-1rem;padding-bottom:2.5rem}.yara-logo-controls{bottom:.6rem;right:.6rem}}
