.app-loading{min-height:100dvh;display:grid;place-items:center;background:#0b0c0f;color:#f2f3f5}.app-loading-content{display:flex;flex-direction:column;align-items:center;gap:26px;opacity:0;animation:app-loading-enter .18s ease-out .25s forwards}.app-loading-wordmark{font-family:inherit;font-size:20px;font-weight:600;letter-spacing:-.04em;line-height:1.2}.app-loading-mark{position:relative;display:grid;place-items:center;width:84px;height:84px;color:#4ee1a0}.app-loading-bolt{width:27px;height:27px;position:relative}.app-loading-ripple{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #4ee1a080;border-radius:50%;animation:app-loading-ripple 3s ease-out infinite}.app-loading-ripple:nth-child(2){animation-delay:1s}.app-loading-ripple:nth-child(3){animation-delay:2s}@keyframes app-loading-enter{to{opacity:1}}@keyframes app-loading-ripple{0%{transform:scale(.55);opacity:0}25%{opacity:.65}to{transform:scale(1.18);opacity:0}}@media(prefers-reduced-motion:reduce){.app-loading-content{opacity:1;animation:none}.app-loading-ripple{animation:none}.app-loading-ripple:nth-child(n+2){display:none}}.loading-gallery{height:100dvh;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;background:#0b0c0f;color:#f2f3f5;padding:28px 5vw 70px;font-family:inherit}.loading-gallery header{display:flex;justify-content:space-between;align-items:center}.loading-gallery header a,.loading-gallery button{display:flex;align-items:center;gap:8px}.loading-gallery header button,.lg-preview button{font-size:13px;color:#acb1bd;padding:10px 14px;border:1px solid #30343c;border-radius:8px;background:#15171c}.lg-intro{margin:70px 0 38px}.lg-intro>p:first-child{font-size:11px;letter-spacing:.18em;color:#7ab99f}.lg-intro h1{font-size:clamp(26px,4vw,44px);letter-spacing:-.045em;margin:12px 0}.lg-intro p{color:#a4a9b4;font-size:15px}.lg-intro>span{display:block;margin-top:12px;color:#727986;font-size:13px}.lg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.loading-gallery .lg-card{display:block;text-align:left;background:#101216;border:1px solid #252830;border-radius:14px;overflow:hidden;transition:border-color .18s,background .18s}.lg-card:hover{border-color:#5f8e7c;background:#14181b}.loading-gallery button:focus-visible,.loading-gallery a:focus-visible{outline:2px solid #4ee1a0;outline-offset:4px}.lg-stage{height:190px;display:grid;place-items:center}.lg-caption{display:flex;gap:14px;padding:18px;border-top:1px solid #20232a;min-height:90px}.lg-caption>span{color:#68717e;font-size:12px;font-variant-numeric:tabular-nums}.lg-caption h2{font-size:14px;font-weight:600;margin:0 0 5px}.lg-caption p{font-size:12px;color:#8e96a3;line-height:1.5;margin:0}.lg-mark{width:84px;height:84px;position:relative;display:grid;place-items:center;color:#4ee1a0}.lg-bolt{width:27px;height:27px;position:relative;z-index:2}.lg-orbit{position:absolute;top:0;right:0;bottom:0;left:0}.lg-orbit i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid #4ee1a025}.lg-orbit i:first-child{border-top-color:#77dfaf;animation:lg-spin 1.8s linear infinite}.lg-orbit i:nth-child(n+2),.lg-orbit b{display:none}@keyframes lg-spin{to{transform:rotate(360deg)}}@keyframes lg-breathe{50%{transform:scale(.84);opacity:.3}}@keyframes lg-ripple{0%{transform:scale(.55);opacity:0}25%{opacity:.65}to{transform:scale(1.18);opacity:0}}@keyframes lg-swing{50%{transform:rotate(220deg)}}@keyframes lg-morph{50%{border-radius:35% 65% 42% 58%;transform:rotate(180deg)}}@keyframes lg-bars{50%{opacity:.2;scale:1 .5}}.lg-v2 i:first-child{border-color:#4ee1a022}.lg-v2 i:first-child:after,.lg-v13 i:after{content:"";position:absolute;top:-3px;left:50%;width:5px;height:5px;border-radius:50%;background:#7ce9b8}.lg-v3 i:nth-child(2){display:block;top:8px;right:8px;bottom:8px;left:8px;border-bottom-color:#74bfe2;animation:lg-spin 2.6s linear infinite reverse}.lg-v4 i:first-child{border-color:#4ee1a05c;box-shadow:0 0 18px #4ee1a012;animation:lg-breathe 2.6s ease-in-out infinite}.lg-v5 i:first-child{border:2px dotted #4ee1a066;animation-duration:8s}.lg-v6 i:first-child{border:0;background:conic-gradient(transparent 20%,#4ee1a0);mask:radial-gradient(transparent 67%,#000 69%);animation-duration:1.4s}.lg-v7 i:first-child{border:2px dashed #4ee1a0a0;animation-duration:5s}.lg-v8 i{display:block!important;border-color:#4ee1a080!important;animation:lg-ripple 3s ease-out infinite!important}.lg-v8 i:nth-child(2){animation-delay:1s!important}.lg-v8 i:nth-child(3){animation-delay:2s!important}.lg-v9 i:first-child{top:7px;right:7px;bottom:7px;left:7px;border-radius:25%;border-color:#4ee1a075;animation-duration:6s}.lg-v10 i:first-child{border-color:transparent;border-top:2px solid #4ee1a0;animation:lg-swing 2s ease-in-out infinite}.lg-v11 i:first-child{top:5px;right:13px;bottom:5px;left:-3px;border-color:#4ee1a078;animation-duration:5s}.lg-v11 i:nth-child(2){display:block;top:5px;right:-3px;bottom:5px;left:13px;border-color:#67b5e578;animation:lg-spin 5s linear infinite reverse}.lg-v12 i:first-child{border:0;background:conic-gradient(transparent 65%,#4ee1a03a,transparent);animation-duration:3s}.lg-v12 i:nth-child(2){display:block;top:10px;right:10px;bottom:10px;left:10px}.lg-v13 i{display:block!important;animation:lg-spin 3s linear infinite!important}.lg-v13 i:nth-child(2){top:9px;right:9px;bottom:9px;left:9px;animation-duration:4s!important;animation-direction:reverse!important}.lg-v13 i:nth-child(3){top:-9px;right:-9px;bottom:-9px;left:-9px;animation-duration:6s!important}.lg-v14 i{display:block!important;border-color:transparent}.lg-v14 i:first-child{border-top:2px solid #4ee1a0}.lg-v14 i:nth-child(2){top:6px;right:6px;bottom:6px;left:6px;border-right:2px solid #54b6e8;animation:lg-spin 2s linear infinite reverse}.lg-v14 i:nth-child(3){top:-6px;right:-6px;bottom:-6px;left:-6px;border-bottom:2px solid #b085ff;animation:lg-spin 3s linear infinite}.lg-v15 i:first-child{border-color:#4ee1a09a;border-radius:60% 40% 55% 45%;animation:lg-morph 5s linear infinite}.lg-v16 .lg-orbit{transform:rotate(-30deg) scaleY(.65)}.lg-v16 i{display:block!important;border-color:#4ee1a075;animation:lg-spin 3s linear infinite}.lg-v16 i:nth-child(2){transform:rotate(60deg) scaleX(.55);border-color:#6bbce0}.lg-v16 i:nth-child(3){transform:rotate(-60deg) scaleX(.55);border-color:#b085ff}.lg-v17 i:first-child{top:-8px;right:-8px;bottom:-8px;left:-8px;border:0;background:conic-gradient(#4ee1a044,#0ea5e966,#b085ff44,#4ee1a044);filter:blur(12px);animation-duration:5s}.lg-v17 i:nth-child(2){display:block;top:4px;right:4px;bottom:4px;left:4px;border-color:#4ee1a03a}.lg-v18 .lg-orbit{animation:lg-spin 12s linear infinite}.lg-v18 i:first-child{top:8px;right:8px;bottom:8px;left:8px;border-radius:30%;border-color:#4ee1a044;animation:none}.lg-v18 b{display:block;position:absolute;left:40px;top:40px;width:3px;height:3px;border-radius:50%;background:#9de7c7;transform:rotate(calc(var(--n)*30deg)) translateY(-43px)}.lg-v19 i{display:block!important;border:1px solid #65c8ab!important;animation:lg-ripple 2.4s ease-out infinite!important}.lg-v19 i:nth-child(2){animation-delay:.4s!important;border-radius:35%}.lg-v19 i:nth-child(3){animation-delay:.8s!important}.lg-v19 .lg-bolt{filter:drop-shadow(0 0 8px #4ee1a055)}.lg-v20 i{display:none!important}.lg-v20 b{display:block;position:absolute;left:40px;top:36px;width:3px;height:10px;border-radius:2px;background:#70d6aa;transform:rotate(calc(var(--n)*30deg)) translateY(-38px);animation:lg-bars 1.4s ease-in-out infinite;animation-delay:calc(var(--n)*-.1s)}.lg-preview{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border:0;background:#0b0c0f;color:#f2f3f5;z-index:1000;padding:28px;display:flex;flex-direction:column}.lg-close{align-self:flex-end}.lg-preview-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px}.lg-preview-center>span{font-size:20px;font-weight:600;letter-spacing:-.04em}.lg-preview footer{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#8e96a3}.lg-paused *{animation-play-state:paused!important}@media(max-width:1100px){.lg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.lg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-intro{margin-top:45px}}@media(max-width:460px){.lg-grid{grid-template-columns:1fr}.lg-stage{height:170px}}@media(prefers-reduced-motion:reduce){.loading-gallery *{animation:none!important;transition:none!important}}.loading-gallery:has(.lg-preview[open]) .lg-grid *{animation-play-state:paused!important}.lg-v7 i:first-child{border:0;background:conic-gradient(#4ee1a0 0deg 75deg,transparent 75deg 120deg,#4ee1a0 120deg 195deg,transparent 195deg 240deg,#4ee1a0 240deg 315deg,transparent 315deg);mask:radial-gradient(transparent 67%,#000 69%)}.lg-v16 .lg-orbit{transform:none;animation:lg-spin 6s linear infinite}.lg-v16 i{animation:none!important}.lg-v16 i:first-child{transform:rotate(30deg) scaleX(.45)}.lg-v16 i:nth-child(2){transform:rotate(90deg) scaleX(.45)}.lg-v16 i:nth-child(3){transform:rotate(150deg) scaleX(.45)}
