*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#232629;color:#d7d8d9;font-family:Workspace Inter,system-ui,sans-serif}main{position:fixed;inset:0}canvas{position:relative;display:block;width:100%;height:100%;outline:none;touch-action:none;opacity:0;transition:opacity .9s ease}body[data-ready=true] canvas{opacity:1}canvas:focus-visible{outline:1px solid #ffffff30;outline-offset:-5px}.poster{position:fixed;inset:0;pointer-events:none;transition:opacity .9s ease}.poster img{width:100%;height:100%;object-fit:contain}body[data-ready=true] .poster{opacity:0}body[data-failed=true] canvas{opacity:0}body[data-failed=true] .poster{opacity:1}body[data-inspecting=true]:after{content:"";position:fixed;left:0;right:0;bottom:0;height:120px;background:linear-gradient(transparent,#111315ba);pointer-events:none;z-index:2}.loader{position:fixed;inset:0;display:grid;place-items:center;pointer-events:none;transition:opacity .4s}.loader:after{content:"";width:16px;height:16px;border-radius:50%;border:1px solid #ffffff30;border-top-color:#dedede;animation:spin 1s linear infinite}body[data-ready=true] .loader,body[data-failed=true] .loader{opacity:0}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.keyboard-action:focus-visible{position:fixed;top:16px;left:16px;width:auto;height:auto;margin:0;padding:10px 14px;clip:auto;background:#2a2e33;color:#fff;z-index:10}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@font-face{font-family:Workspace Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/inter-latin-variable.woff2) format("woff2")}#support,#support-sheet,#support-sheet button,#support-sheet a{font-family:Workspace Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-optical-sizing:auto;-webkit-font-smoothing:antialiased}#support{position:fixed;left:50%;bottom:max(24px,env(safe-area-inset-bottom));z-index:3;transform:translate(-50%);margin:0;padding:12px 8px;border:0;border-radius:0;background:none;color:#d2d3d5;font-size:14px;font-weight:500;line-height:21px;letter-spacing:0;text-decoration:none;white-space:nowrap;opacity:.76;cursor:pointer;transition:opacity .18s ease}#support:hover,#support:focus-visible{opacity:1}#support:focus-visible{outline:1px solid currentColor;outline-offset:2px;border-radius:3px}#support-sheet{box-sizing:border-box;width:min(374px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:32px 28px 18px;overflow:auto;border:1px solid #ffffff14;border-radius:22px;background:#1b1c1e;color:#eeeeef;box-shadow:0 24px 100px #0007;color-scheme:dark;text-align:center;font-size:14px;font-weight:500;line-height:1.5}#support-sheet[open]{animation:support-enter .18s cubic-bezier(.22,1,.36,1)}#support-sheet::backdrop{background:#08090c6b;backdrop-filter:blur(10px)}#support-sheet h1{margin:8px 0 6px;font-size:18px;font-weight:500;letter-spacing:-.035em;line-height:1.4}#support-sheet #support-description{margin:0 0 24px;color:#9b9da2;font-size:12px;font-weight:400}#support-sheet .support-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:50%;color:#96989e;background:transparent;cursor:pointer}#support-sheet .support-close:hover{color:#eeeeef;background:#ffffff07}#support-sheet .support-qr{width:min(265px,100%);aspect-ratio:1;margin:0 auto 20px;overflow:hidden;border-radius:12px;background:#fff}#support-sheet .support-qr svg{display:block;width:100%;height:auto}#support-sheet .support-recipient{max-width:290px;margin:0 auto 22px;color:#a6a8ac;font-size:11px;font-weight:400;line-height:1.6;letter-spacing:.015em;overflow-wrap:anywhere;user-select:all}#support-sheet .support-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}#support-sheet .support-actions a,#support-sheet .support-actions button{display:flex;align-items:center;justify-content:center;min-height:42px;padding:10px;border:1px solid #ffffff18;border-radius:10px;color:#d2d3d5;background:transparent;text-decoration:none;font-size:12px;font-weight:500;line-height:1.4;cursor:pointer;transition:background .16s ease}#support-sheet .support-actions .support-wallet{color:#202124;border-color:#e4e5e7;background:#e4e5e7}#support-sheet .support-actions .support-wallet:hover{background:#fff}#support-sheet .support-actions .support-copy:hover{background:#ffffff08}#support-sheet :is(button,a):focus-visible{outline:2px solid #d7d8db;outline-offset:3px}#support-sheet .support-status{min-height:17px;margin:14px 0 0;color:#96989e;font-size:10px;font-weight:400;line-height:1.5}@keyframes support-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-height:650px){#support-sheet{padding-top:26px}#support-sheet .support-qr{width:212px;margin-bottom:14px}#support-sheet .support-recipient,#support-sheet #support-description{margin-bottom:16px}}@media(prefers-reduced-motion:reduce){#support-sheet[open]{animation:none}#support,#support-sheet .support-actions a,#support-sheet .support-actions button{transition:none}}
