:root{--sans:system-ui, -apple-system, Segoe UI, Roboto, sans-serif}html,body,#root{width:100%;height:100%}html,body{margin:0;padding:0}body{font-family:var(--sans);color:#111;background:#f5f6f8}#root{box-sizing:border-box;margin:0;padding:0}*,:before,:after{box-sizing:inherit}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600}p{margin:0}button,input{font-family:inherit}@keyframes spiriqLoaderL{0%,to{transform:scaleY(var(--spiriq-loader-min-l,.42))}50%{transform:scaleY(var(--spiriq-loader-max-l,.92))}}@keyframes spiriqLoaderM{0%,to{transform:scaleY(var(--spiriq-loader-min-m,.55))}50%{transform:scaleY(var(--spiriq-loader-max-m,1))}}@keyframes spiriqLoaderR{0%,to{transform:scaleY(var(--spiriq-loader-min-r,.38))}50%{transform:scaleY(var(--spiriq-loader-max-r,.86))}}.spiriq-loader{justify-content:center;align-items:center;line-height:0;display:inline-flex}.spiriq-loader__col{justify-content:center;align-items:center;display:flex}.spiriq-loader__bar{transform-origin:50%;will-change:transform}@media (prefers-reduced-motion:reduce){.spiriq-loader__bar{animation:none!important}.spiriq-loader__bar:first-child{transform:scaleY(.7)}.spiriq-loader__bar:nth-child(2){transform:scaleY(1)}.spiriq-loader__bar:nth-child(3){transform:scaleY(.7)}}@keyframes spiriqTlSheen{0%{transform:translate(-120%)}60%{transform:translate(120%)}to{transform:translate(120%)}}@keyframes spiriqTlDot{0%,to{opacity:1;transform:translateY(-50%)scale(1)}50%{opacity:.7;transform:translateY(-50%)scale(1.35)}}.spiriq-timeline{flex-direction:column;width:100%;display:flex}.spiriq-timeline__row{width:100%;display:flex}.spiriq-timeline__seg{position:relative;overflow:hidden}.spiriq-timeline__fill{position:absolute;inset:0}.spiriq-timeline__sheen{background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:45%;animation:1.8s ease-in-out infinite spiriqTlSheen;position:absolute;top:0;bottom:0;left:0}.spiriq-timeline__dot{border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.spiriq-timeline__dot--active{animation:1.8s ease-in-out infinite spiriqTlDot}@media (prefers-reduced-motion:reduce){.spiriq-timeline__sheen{display:none}.spiriq-timeline__dot--active{animation:none}}.spiriq-sidebar{-webkit-font-smoothing:antialiased}.spiriq-sb-item{appearance:none;outline:none;margin:0;transition:background .14s,box-shadow .14s}.spiriq-sb-item:not([disabled]):hover{background:#0e0e100a}.spiriq-sb-item[aria-current=page]:hover{background:#2663eb}.spiriq-sb-item:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #5f93f9}@keyframes spiriqSbPulseL{0%,to{transform:scaleY(.62)}50%{transform:scaleY(1)}}@keyframes spiriqSbPulseM{0%,to{transform:scaleY(.7)}50%{transform:scaleY(1)}}@keyframes spiriqSbPulseR{0%,to{transform:scaleY(.58)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.spiriq-sb-item{transition:none}.spiriq-sidebar [style*=animation]{animation:none!important}}image-slot{background:radial-gradient(120% 80% at 30% 10%,#4b85ff 0%,#2663eb 40%,#1a48b8 80%,#102e7a 100%);display:block}.lq-btn,.lq-pill,.lq-link,.lq-card,.lq-icon,.lq-input{will-change:transform;transition:transform .36s cubic-bezier(.34,1.45,.55,1),background-color .24s,color .22s,box-shadow .32s,border-color .24s,opacity .22s,filter .24s}.lq-btn{cursor:pointer}.lq-btn:hover{filter:brightness(1.05);transform:translateY(-1px)scale(1.035);box-shadow:0 10px 28px #2663eb47,0 2px 8px #0e0e1024}.lq-btn:active{filter:brightness(.96);transition-duration:.1s;transform:translateY(0)scale(.98)}.lq-pill{cursor:pointer}.lq-pill:hover{background-color:#0e0e1012;transform:scale(1.02)}.lq-pill:active{transition-duration:.1s;transform:scale(.98)}.lq-link{cursor:pointer;position:relative}.lq-link:hover{opacity:.62;transform:translate(2px)}.lq-link:active{transition-duration:.1s;transform:translate(0)}.lq-card{cursor:pointer}.lq-card:hover{filter:brightness(1.03);transform:translateY(-3px);box-shadow:0 22px 48px #0e0e1024,0 4px 12px #0e0e100f}.lq-icon{cursor:pointer}.lq-icon:hover{background-color:#f6f4ef29;border-color:#f6f4ef8c;transform:scale(1.08)}.lq-icon:active{transition-duration:.1s;transform:scale(.95)}.lq-input:focus-within{border-color:#f6f4ef73;box-shadow:0 0 0 4px #5b93f92e}
