._overlay_6lw8l_1{position:fixed;inset:0;background-color:color-mix(in srgb,var(--background) 60%,transparent);backdrop-filter:blur(var(--glass-blur));z-index:var(--z-overlay);animation:_overlayShow_6lw8l_1 var(--animation-duration-normal) var(--animation-easing-ios)}._content_6lw8l_13{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-width:calc(100vw - var(--spacing-4));max-height:85vh;width:min(40rem,calc(100vw - var(--spacing-4)));background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius-xl);box-shadow:0 10px 40px -10px #0003,0 0 0 1px var(--border);z-index:var(--z-overlay);overflow-y:auto;display:block;padding:var(--spacing-6);box-sizing:border-box;pointer-events:auto;animation:_contentShow_6lw8l_1 var(--animation-duration-normal) var(--animation-easing-spring)}@media(max-width:767px){._content_6lw8l_13{padding-top:max(var(--spacing-6),var(--safe-area-top));position:fixed;inset:0;margin:auto;transform:none;width:calc(100% - var(--spacing-4) * 2);height:fit-content;max-height:calc(100dvh - var(--spacing-4) * 2);border-radius:var(--radius-lg);animation-name:_contentShowMobile_6lw8l_1}}@media(min-width:768px)and (max-width:1023px){._content_6lw8l_13{padding-top:max(var(--spacing-6),var(--safe-area-top));position:fixed;inset:0;margin:auto;transform:none;width:min(30rem,calc(100% - var(--spacing-8) * 2));height:fit-content;max-height:calc(100dvh - var(--spacing-4) * 2);border-radius:var(--radius-lg);animation-name:_contentShowMobile_6lw8l_1}}._close_6lw8l_101{position:absolute;top:var(--spacing-4);right:var(--spacing-4);display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-full);background-color:transparent;color:var(--muted-foreground);border:1px solid var(--border);cursor:pointer;z-index:10;transition:background-color var(--animation-duration-fast) var(--animation-easing-smooth),color var(--animation-duration-fast) var(--animation-easing-smooth),transform var(--animation-duration-fast) var(--animation-easing-smooth)}._close_6lw8l_101:hover{background-color:var(--muted);color:var(--foreground);transform:scale(1.1)}._close_6lw8l_101:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._closeIcon_6lw8l_133{width:1rem;height:1rem}._header_6lw8l_138{margin-bottom:1.25rem}._footer_6lw8l_142{display:flex;justify-content:flex-end;gap:var(--spacing-2);margin-top:var(--spacing-4)}._title_6lw8l_149{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--popup-foreground);line-height:1.3;margin-bottom:var(--spacing-1);letter-spacing:-.01em}._description_6lw8l_159{font-size:.875rem;color:var(--muted-foreground);line-height:1.5;margin-bottom:var(--spacing-3)}._screenReaderText_6lw8l_166{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes _overlayShow_6lw8l_1{0%{opacity:0}to{opacity:1}}@keyframes _contentShow_6lw8l_1{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px)) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes _contentShowMobile_6lw8l_1{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.vibrant ._content_6lw8l_13{background-color:#2d2d2d;color:#f5f5f0;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 60px -15px #00000080;--popup: #2D2D2D;--popup-foreground: #F5F5F0;--foreground: #F5F5F0;--muted-foreground: rgba(245, 245, 240, .6);--card: rgba(255, 255, 255, .08);--card-hover: rgba(255, 255, 255, .12);--card-foreground: #F5F5F0;--surface: rgba(255, 255, 255, .06);--border: rgba(255, 255, 255, .1);--input-border: rgba(255, 255, 255, .15);--input-focus-border: #9AC115;--muted: rgba(255, 255, 255, .08);--secondary: rgba(245, 245, 240, .85);--shadow-sm: none;--shadow-md: none}.vibrant ._title_6lw8l_149{color:#f5f5f0}.vibrant ._description_6lw8l_159{color:#f5f5f099}.vibrant ._close_6lw8l_101{background-color:#ffffff14;border-color:#ffffff1a;color:#f5f5f0b3}.vibrant ._close_6lw8l_101:hover{background-color:#ffffff26;color:#f5f5f0}.vibrant ._footer_6lw8l_142{border-top:1px solid rgba(255,255,255,.08);padding-top:var(--spacing-4)}
