.FlagBackground_flagCanvas__DnTBM{position:fixed;inset:0;width:100%;height:100%;border:none;border-radius:var(--radius-0);background:transparent;box-shadow:none;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .6s ease;z-index:0;--neon-alpha-12:rgba(var(--neon-rgb),0.12);--neon-alpha-18:rgba(var(--neon-rgb),0.18);--neon-alpha-20:rgba(var(--neon-rgb),0.2);--neon-alpha-35:rgba(var(--neon-rgb),0.35);--neon-alpha-40:rgba(var(--neon-rgb),0.4);--neon-alpha-65:rgba(var(--neon-rgb),0.65);--neon-alpha-75:rgba(var(--neon-rgb),0.75)}.FlagBackground_flagCanvasBg__qKbaY{height:100%}.FlagBackground_flagCanvasDev__mOtWS{pointer-events:auto;z-index:40;border-radius:var(--radius-6);border:var(--border-width-2) solid var(--neon-alpha-18);box-shadow:0 18px 60px var(--dark-gray-alpha-4);background:var(--dark-gray-alpha-2);z-index:99}.FlagBackground_flagCanvasReady__iT1C0{opacity:1}.FlagBackground_flagSurface__4wigC{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.FlagBackground_flagSurfaceInteractive__UpRaW{pointer-events:auto}.FlagBackground_flagSurface__4wigC canvas{position:absolute;inset:0;width:100%;height:100%}.FlagBackground_flagOverlay__WtC89{position:absolute;inset:12px 12px auto auto;display:flex;flex-direction:column;gap:6px;padding:10px 12px;max-width:min(480px,90%);background:var(--dark-gray-alpha-4);backdrop-filter:blur(var(--blur-xl));-webkit-backdrop-filter:blur(var(--blur-xl));border:var(--border-width-2) solid var(--neon-alpha-35);border-radius:var(--radius-10);font-size:12px;color:var(--text);box-shadow:0 10px 32px var(--dark-gray-alpha-4);z-index:2}.FlagBackground_overlayHeader__hCljh{font-weight:700;letter-spacing:.01em}.FlagBackground_overlayRow__fXiae{display:flex;gap:8px;flex-wrap:wrap}.FlagBackground_overlayButtons__IXIGj{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.FlagBackground_overlayButtons__IXIGj>span{font-weight:600;color:var(--neon-alpha-75)}.FlagBackground_overlayButtons__IXIGj button{background:var(--neon-alpha-12);color:var(--text);border:var(--border-width-2) solid var(--neon-alpha-40);border-radius:var(--radius-6);padding:3px 7px;font-size:11px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .1s ease}.FlagBackground_overlayButtons__IXIGj button:hover{background:var(--neon-alpha-20);border-color:var(--neon-alpha-65)}.FlagBackground_overlayButtons__IXIGj button:active{transform:translateY(1px)}.Footer_footer__4HfFf{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;padding:4px 16px;gap:1rem;font-size:12px;z-index:100;background-color:var(--dark-gray-alpha-4);overflow:hidden;isolation:isolate}.Footer_footer__4HfFf:before{content:"";position:absolute;inset:0;background:url(/background/horizontal.svg) 50%/cover no-repeat;opacity:.3;z-index:-1;pointer-events:none}.Footer_footerHalf__WlXtl{width:50%}.Footer_footer__4HfFf a{color:var(--gray-alpha-8);text-decoration:none;transition:color .2s ease}.Footer_footer__4HfFf a:hover{color:var(--primary)}.Footer_footer__4HfFf a:not(:last-of-type):after{content:"|";margin-left:1rem}@media screen and (max-width:1024px){.Footer_footerHalf__WlXtl{width:100%}}