@keyframes demo-switcher_btnNeon__0dInw{0%{background-position:0 0,0 50%}to{background-position:0 0,200% 50%}}@keyframes demo-switcher_cardIn__kZYKE{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.demo-switcher_btn__xrl5z{position:fixed;zoom:var(--demo-ui-scale,1);left:14px;bottom:14px;z-index:2147483000;display:flex;align-items:center;gap:6px;padding:7px 12px 7px 10px;border-radius:999px;border:2px solid transparent;background:linear-gradient(rgba(10,8,28,.85),rgba(10,8,28,.85)) padding-box,linear-gradient(90deg,#A78BFA,#22D3EE,#F472B6,#A78BFA) border-box;background-size:100% 100%,300% 100%;animation:demo-switcher_btnNeon__0dInw 6s linear infinite;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;font-family:var(--font-be-vietnam-pro),system-ui,sans-serif;font-size:12px;font-weight:500;letter-spacing:-.01em;cursor:pointer;box-shadow:0 0 10px rgba(167,139,250,.5),0 0 22px rgba(34,211,238,.3),0 8px 28px rgba(4,6,16,.35);transition:transform .18s,box-shadow .18s}.demo-switcher_btn__xrl5z:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 0 14px rgba(167,139,250,.75),0 0 28px rgba(244,114,182,.45),0 8px 28px rgba(4,6,16,.35)}.demo-switcher_btn__xrl5z:focus-visible{outline:2px solid #22D3EE;outline-offset:3px}.demo-switcher_btn__xrl5z svg{flex:none}.demo-switcher_overlay__omUjx{position:fixed;inset:0;z-index:2147483001;display:flex;flex-direction:column;background:rgba(4,6,15,.92);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#fff;font-family:var(--font-be-vietnam-pro),system-ui,sans-serif;opacity:0;pointer-events:none;transition:opacity .3s}.demo-switcher_overlayOn__qW_H3{opacity:1;pointer-events:auto}.demo-switcher_overlay__omUjx{--list-w:min(1320px,calc(100vw - 240px));--list-top:40px}.demo-switcher_glow__FpQjk{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 45% at 50% 108%,rgba(139,92,246,.16),transparent 70%),radial-gradient(45% 35% at 50% -8%,rgba(34,211,238,.08),transparent 70%)}.demo-switcher_close__BZ2z5{position:absolute;top:var(--list-top);left:calc(50% + var(--list-w) / 2 + 30px);z-index:3;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;border:2px solid transparent;background:linear-gradient(rgba(10,8,28,.9),rgba(10,8,28,.9)) padding-box,linear-gradient(90deg,#A78BFA,#22D3EE,#F472B6,#A78BFA) border-box;background-size:100% 100%,300% 100%;animation:demo-switcher_btnNeon__0dInw 6s linear infinite;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;cursor:pointer;box-shadow:0 0 12px rgba(167,139,250,.55),0 0 26px rgba(34,211,238,.3),0 10px 30px rgba(4,6,16,.45);transition:transform .18s,box-shadow .18s}.demo-switcher_close__BZ2z5 svg{flex:none;transition:transform .25s cubic-bezier(.22,1,.36,1)}.demo-switcher_close__BZ2z5:hover{transform:scale(1.06);box-shadow:0 0 16px rgba(167,139,250,.8),0 0 32px rgba(244,114,182,.45),0 10px 30px rgba(4,6,16,.45)}.demo-switcher_close__BZ2z5:hover svg{transform:rotate(90deg)}.demo-switcher_close__BZ2z5:active{transform:scale(.95)}.demo-switcher_close__BZ2z5:focus-visible{outline:2px solid #22D3EE;outline-offset:3px}.demo-switcher_scroller__ZYxJA{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent;scrollbar-gutter:stable both-edges}.demo-switcher_grid__uxP0P{list-style:none;width:var(--list-w);margin:0 auto;padding:var(--list-top) 0 64px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 28px}.demo-switcher_cell__4WJ3d{opacity:0}.demo-switcher_gridLive__1iOKh .demo-switcher_cell__4WJ3d,.demo-switcher_overlayOn__qW_H3 .demo-switcher_cell__4WJ3d{animation:demo-switcher_cardIn__kZYKE .5s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 45ms)}.demo-switcher_card__U7JOa{display:flex;text-decoration:none;flex-direction:column;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.demo-switcher_frame___rMo7{position:relative;display:block;aspect-ratio:16/10;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:0 22px 60px -24px rgba(0,0,0,.75);transform:translateZ(0);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s}.demo-switcher_frame___rMo7 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .8s cubic-bezier(.22,1,.36,1)}.demo-switcher_card__U7JOa:hover .demo-switcher_frame___rMo7{transform:translateY(-4px);border-color:rgba(255,255,255,.3);box-shadow:0 30px 70px -22px rgba(0,0,0,.8),0 0 50px -16px rgba(139,92,246,.45)}.demo-switcher_card__U7JOa:hover .demo-switcher_frame___rMo7 img{transform:scale(1.045)}.demo-switcher_card__U7JOa:focus-visible{outline:none}.demo-switcher_card__U7JOa:focus-visible .demo-switcher_frame___rMo7{outline:2px solid #22D3EE;outline-offset:3px}.demo-switcher_cardCurrent__GqSF8{cursor:default}.demo-switcher_cardCurrent__GqSF8 .demo-switcher_frame___rMo7{border-color:transparent;box-shadow:0 0 0 2px #A78BFA,0 0 0 6px rgba(34,211,238,.18),0 22px 60px -24px rgba(0,0,0,.75)}.demo-switcher_cardCurrent__GqSF8:hover .demo-switcher_frame___rMo7,.demo-switcher_cardCurrent__GqSF8:hover .demo-switcher_frame___rMo7 img{transform:none}.demo-switcher_sheen__ZUXff{position:absolute;inset:-40%;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.16) 50%,transparent 58%);transform:translateX(-70%);transition:transform 1s cubic-bezier(.22,1,.36,1);pointer-events:none}.demo-switcher_card__U7JOa:hover .demo-switcher_sheen__ZUXff{transform:translateX(70%)}.demo-switcher_openPill__FOw9n{position:absolute;left:50%;bottom:14px;transform:translate(-50%,10px);display:flex;align-items:center;gap:8px;padding:9px 18px;border-radius:999px;background:rgba(9,11,26,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);color:#fff;font-size:13px;font-weight:500;letter-spacing:-.01em;opacity:0;transition:opacity .3s,transform .3s;pointer-events:none;white-space:nowrap}.demo-switcher_card__U7JOa:focus-visible .demo-switcher_openPill__FOw9n,.demo-switcher_card__U7JOa:hover .demo-switcher_openPill__FOw9n{opacity:1;transform:translate(-50%)}.demo-switcher_nowBadge__vifp1{position:absolute;top:12px;left:12px;display:flex;align-items:center;gap:7px;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:rgba(9,11,26,.7);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:5px 11px}.demo-switcher_nowBadge__vifp1 i{width:5px;height:5px;border-radius:50%;background:#34D399;box-shadow:0 0 8px #34D399}.demo-switcher_caption__ONCTN{display:flex;flex-direction:column;gap:5px;min-width:0;padding:14px 4px 0}.demo-switcher_caption__ONCTN b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:15.5px;font-weight:600;line-height:1.35;letter-spacing:-.015em}.demo-switcher_caption__ONCTN span{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1024px){.demo-switcher_overlay__omUjx{--list-w:calc(100vw - 200px);--list-top:36px}.demo-switcher_grid__uxP0P{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}}@media (max-width:640px){.demo-switcher_btn__xrl5z span{display:none}.demo-switcher_btn__xrl5z{padding:8px}.demo-switcher_overlay__omUjx{--list-w:calc(100vw - 40px);--list-top:64px}.demo-switcher_close__BZ2z5{top:10px;left:auto;right:16px;width:44px;height:44px}.demo-switcher_grid__uxP0P{grid-template-columns:minmax(0,1fr);padding-bottom:48px;gap:24px}}@media (prefers-reduced-motion:reduce){.demo-switcher_btn__xrl5z,.demo-switcher_close__BZ2z5,.demo-switcher_frame___rMo7,.demo-switcher_frame___rMo7 img,.demo-switcher_openPill__FOw9n,.demo-switcher_overlay__omUjx,.demo-switcher_sheen__ZUXff{transition:none!important}.demo-switcher_btn__xrl5z,.demo-switcher_close__BZ2z5,.demo-switcher_gridLive__1iOKh .demo-switcher_cell__4WJ3d,.demo-switcher_overlayOn__qW_H3 .demo-switcher_cell__4WJ3d{animation:none!important}.demo-switcher_cell__4WJ3d{opacity:1}}.music-widget_prompt__yemVn{position:absolute;right:0;bottom:calc(100% + 12px);width:min(300px,calc(100vw - 28px));padding:14px 14px 12px;border-radius:16px;border:1px solid transparent;background:linear-gradient(rgba(10,10,30,.96),rgba(10,10,30,.96)) padding-box,linear-gradient(135deg,rgba(167,139,250,.9),rgba(34,211,238,.7),rgba(244,114,182,.8)) border-box;box-shadow:0 18px 48px -12px rgba(4,6,16,.7),0 0 28px -8px rgba(167,139,250,.55);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#fff;font-family:var(--font-be-vietnam-pro),system-ui,sans-serif;opacity:0;transform:translateY(10px) scale(.97);transform-origin:bottom right;pointer-events:none;transition:opacity .28s ease,transform .35s cubic-bezier(.22,1,.36,1)}.music-widget_promptOn__DfOE2{opacity:1;transform:none;pointer-events:auto}.music-widget_close__e566f{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:50%;background:none;color:rgba(255,255,255,.55);cursor:pointer;transition:background .15s,color .15s}.music-widget_close__e566f:hover{background:rgba(255,255,255,.08);color:#fff}.music-widget_row__YpNB_{display:flex;gap:12px;padding-right:22px}.music-widget_icon__HUohQ{position:relative;flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#A78BFA,#22D3EE);color:#0A0A1E}.music-widget_bars__TnwrF{position:absolute;right:-5px;bottom:-5px;display:flex;align-items:flex-end;gap:2px;height:14px;padding:2px 4px;border-radius:6px;background:#0A0A1E}.music-widget_bars__TnwrF i{width:2px;height:100%;border-radius:2px;background:#F472B6;transform-origin:bottom;animation:music-widget_eq__xrr7j .9s ease-in-out infinite alternate}.music-widget_bars__TnwrF i:nth-child(2){animation-delay:.25s;background:#22D3EE}.music-widget_bars__TnwrF i:nth-child(3){animation-delay:.5s;background:#A78BFA}@keyframes music-widget_eq__xrr7j{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.music-widget_text__2MVLi{min-width:0}.music-widget_text__2MVLi b{display:block;font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.35}.music-widget_text__2MVLi p{margin:4px 0 0;font-size:12px;line-height:1.5;color:rgba(255,255,255,.62)}.music-widget_actions__rEYxy{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.music-widget_accept__ns1Mh,.music-widget_later__JAmci{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:999px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s}.music-widget_later__JAmci{border:1px solid rgba(255,255,255,.18);background:transparent;color:rgba(255,255,255,.8)}.music-widget_later__JAmci:hover{background:rgba(255,255,255,.08);color:#fff}.music-widget_accept__ns1Mh{border:0;background:linear-gradient(135deg,#A78BFA,#22D3EE);color:#0A0A1E;box-shadow:0 6px 18px -6px rgba(34,211,238,.6)}.music-widget_accept__ns1Mh:hover{transform:translateY(-1px);box-shadow:0 8px 22px -6px rgba(167,139,250,.75)}.music-widget_accept__ns1Mh:focus-visible,.music-widget_close__e566f:focus-visible,.music-widget_later__JAmci:focus-visible{outline:2px solid #22D3EE;outline-offset:2px}.music-widget_volumeInput__qevpX{flex:1;accent-color:var(--accent,#A78BFA)}.music-widget_ytIcon__n58y1{flex:none;color:#FF0000}.music-widget_root__twTkI .music-widget__btn:after{display:none}.music-widget_root__twTkI{zoom:var(--demo-ui-scale,1)}@media (prefers-reduced-motion:reduce){.music-widget_prompt__yemVn{transition:none}.music-widget_bars__TnwrF i{animation:none}}.demo-gallery-page_page___7E7E{position:relative;min-height:100vh;min-height:100dvh;background:#04060F;color:#fff;font-family:var(--font-be-vietnam-pro),system-ui,sans-serif;--list-w:min(1320px,calc(100vw - 96px));--list-top:44px}.demo-gallery-page_page___7E7E>:not(:first-child){position:relative}.demo-gallery-page_header__t8m2_{width:var(--list-w);margin:0 auto;padding-top:56px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand brand" "title contact" "lead contact";column-gap:32px;align-items:end}.demo-gallery-page_brand__CWbhw{grid-area:brand;justify-self:start;margin-bottom:28px;font-size:14px;font-weight:600;letter-spacing:-.01em;color:rgba(255,255,255,.72);text-decoration:none;transition:color .18s}.demo-gallery-page_brand__CWbhw:hover{color:#fff}.demo-gallery-page_title__eQ1is{grid-area:title;margin:0;max-width:22ch;font-size:clamp(30px,4.2vw,52px);font-weight:700;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.demo-gallery-page_lead__XzYDQ{grid-area:lead;margin:16px 0 0;max-width:56ch;font-size:16px;line-height:1.6;color:rgba(255,255,255,.62)}.demo-gallery-page_contact__TCMXY{grid-area:contact;align-self:end;display:inline-flex;align-items:center;padding:12px 22px;border-radius:999px;border:2px solid transparent;background:linear-gradient(rgba(10,8,28,.9),rgba(10,8,28,.9)) padding-box,linear-gradient(90deg,#A78BFA,#22D3EE,#F472B6,#A78BFA) border-box;color:#fff;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;box-shadow:0 0 12px rgba(167,139,250,.45),0 0 26px rgba(34,211,238,.22);transition:transform .18s,box-shadow .18s}.demo-gallery-page_contact__TCMXY:hover{transform:translateY(-1px);box-shadow:0 0 16px rgba(167,139,250,.7),0 0 32px rgba(244,114,182,.4)}.demo-gallery-page_brand__CWbhw:focus-visible,.demo-gallery-page_contact__TCMXY:focus-visible{outline:2px solid #22D3EE;outline-offset:3px}@media (max-width:1024px){.demo-gallery-page_page___7E7E{--list-w:calc(100vw - 64px);--list-top:36px}}@media (max-width:640px){.demo-gallery-page_page___7E7E{--list-w:calc(100vw - 32px);--list-top:28px}.demo-gallery-page_header__t8m2_{padding-top:28px;grid-template-columns:minmax(0,1fr);grid-template-areas:"brand" "title" "lead" "contact"}.demo-gallery-page_brand__CWbhw{margin-bottom:20px}.demo-gallery-page_contact__TCMXY{justify-self:start;margin-top:20px}}@media (prefers-reduced-motion:reduce){.demo-gallery-page_brand__CWbhw,.demo-gallery-page_contact__TCMXY{transition:none}}