@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.Ur3q_a_className{font-family:GeistSans,GeistSans Fallback}.Ur3q_a_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.3ms9vq719j3f8.woff2)format("woff2");font-display:swap;font-weight:100 900}.iaM1Ya_className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.iaM1Ya_variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ink:var(--lightningcss-light,#151821)var(--lightningcss-dark,#f1eff7);--secondary:var(--lightningcss-light,#515b6b)var(--lightningcss-dark,#b8b3c6);--muted:var(--lightningcss-light,#5d6676)var(--lightningcss-dark,#aaa4ba);--accent:var(--lightningcss-light,#6554c0)var(--lightningcss-dark,#b4a5fa);--accent-hover:var(--lightningcss-light,#5140ab)var(--lightningcss-dark,#c6b9ff);--accent-content:var(--lightningcss-light,#fcfcfd)var(--lightningcss-dark,#20192f);--accent-visual:var(--lightningcss-light,#8b7cff)var(--lightningcss-dark,#a595f1);--accent-soft:var(--lightningcss-light,#f1eeff)var(--lightningcss-dark,#322a45);--accent-text:var(--lightningcss-light,#4f3fa0)var(--lightningcss-dark,#ddd4ff);--paper:var(--lightningcss-light,#fcfcfd)var(--lightningcss-dark,#221f2a);--surface:var(--lightningcss-light,#f7f8fa)var(--lightningcss-dark,#17151d);--surface-subtle:var(--lightningcss-light,#f1f3f7)var(--lightningcss-dark,#2b2636);--surface-hover:var(--lightningcss-light,#eef0f5)var(--lightningcss-dark,#322c3e);--line:var(--lightningcss-light,#e2e6ee)var(--lightningcss-dark,#3c3749);--control:var(--lightningcss-light,#808a9a)var(--lightningcss-dark,#8e859a);--success:var(--lightningcss-light,#167e5f)var(--lightningcss-dark,#72d4ab);--radius:12px;--radius-control:8px;--card-shadow:0 2px 8px var(--lightningcss-light,#10182808)var(--lightningcss-dark,#00000024);--floating-shadow:0 4px 16px var(--lightningcss-light,#1018280f)var(--lightningcss-dark,#00000047)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0}::selection{background:var(--accent-soft);color:var(--accent-text)}html{scrollbar-gutter:stable}body{background:var(--surface);color:var(--ink);font-family:var(--font-geist-sans), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100dvh;font-size:15px;line-height:1.6;display:flex}:focus{outline:none}button:focus-visible,a:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}button{-webkit-user-select:none;user-select:none;font:inherit}.page-wrapper{flex-direction:column;justify-content:space-between;width:100%;max-width:980px;min-height:100dvh;margin:0 auto;padding:24px 32px 20px;display:flex;position:relative}.page-header{justify-content:space-between;align-items:center;width:100%;min-height:40px;display:flex}.wordmark{letter-spacing:-1.1px;color:var(--ink);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:23px;font-weight:760;line-height:1;text-decoration:none;transition:opacity .15s;display:inline-flex}.wordmark:hover,.wordmark:focus-visible{opacity:.88;color:var(--ink);text-decoration:none}.wordmark img{object-fit:contain;width:28px;height:28px;display:block}.wordmark .brand-dot{color:var(--accent)}.hero-container{flex:1;justify-content:center;align-items:center;width:100%;padding:32px 0;display:flex}.hero{text-align:center;width:100%;max-width:480px}.pofi-image-wrap{margin-bottom:16px;display:block}.pofi-img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:120px;height:156px;margin:0 auto;display:block}.brand-title{letter-spacing:-.4px;color:var(--ink);font-size:24px;font-weight:550;line-height:1.3}.install-card{visibility:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--card-shadow);text-align:left;grid-area:1/1;align-content:center;transition:border-color .15s,box-shadow .15s;overflow:hidden}.install-card:hover{border-color:var(--control)}.install-row{align-items:center;gap:8px;padding:16px;display:flex}.install-cmd{min-width:0;font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;color:var(--accent-text);white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:none;-webkit-user-select:all;user-select:all;flex:1;font-size:14px;line-height:1.5;overflow-x:auto}.install-cmd::-webkit-scrollbar{display:none}.copy-btn{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-subtle);width:44px;height:44px;color:var(--muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:border-color .15s,color .15s,background .15s,transform .1s;display:inline-flex}.copy-btn:hover{border-color:var(--control);color:var(--ink);background:var(--surface-hover)}.copy-btn:active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text);transform:scale(.96)}.copy-btn.copied{border-color:var(--success);color:var(--success);background:var(--surface-subtle)}.hint-text{color:var(--muted);margin-top:16px;font-size:13px}.hint-text a{color:var(--accent);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);transition:text-decoration-color .15s,color .15s}.hint-text a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);color:var(--accent-hover)}.theme-toggle-btn{border-radius:var(--radius-control);width:44px;height:44px;color:var(--muted);cursor:pointer;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex}.theme-toggle-btn:hover{color:var(--ink);background:var(--surface-subtle)}.theme-toggle-btn:active{color:var(--accent)}.app-footer{width:100%;color:var(--muted);-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:16px;font-size:12px;line-height:1.4;display:flex}.app-footer-left,.app-footer-right{align-items:center;gap:6px;display:inline-flex}.app-footer-version{font-variant-numeric:tabular-nums}.app-footer-link{color:var(--muted);text-decoration:none;transition:color .14s}.app-footer-link:hover,.app-footer-link:focus-visible{color:var(--ink);text-decoration:none}.app-footer-dot{opacity:.5;-webkit-user-select:none;user-select:none;font-size:11px}@media (max-width:520px){.page-wrapper{padding:16px 20px 14px}.hero-container{padding:20px 0}.brand-title{font-size:22px}.pofi-img{width:96px;height:125px}.install-cmd{font-size:13px}.app-footer{padding-top:12px;font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.install-section{margin-top:32px}.install-tabs{border-bottom:1px solid var(--line);text-align:left;gap:24px;display:flex}.install-tab{color:var(--secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:14px;font-weight:600}.install-tab:hover{color:var(--ink)}.install-tab[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.install-card:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.install-panels{margin-top:16px;display:grid}.install-card[aria-hidden=false]{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-found-container{flex:1;align-items:center;padding:36px 0 56px;display:flex}.not-found-hero{border-radius:var(--radius);background:var(--accent-soft);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:24px;width:100%;min-height:360px;padding:44px 40px 44px 48px;display:grid}.not-found-message{min-width:0}.not-found-message h1{color:var(--accent-text);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(26px,3.2vw,36px);font-weight:650;line-height:1.18}.not-found-message p{color:var(--accent-text);margin-top:18px;font-size:14px;line-height:1.75}.not-found-return{border-radius:var(--radius-control);background:var(--accent);min-height:44px;color:var(--accent-content);justify-content:center;align-items:center;gap:20px;margin-top:28px;padding:10px 18px;font-weight:550;text-decoration:none;display:inline-flex}.not-found-return:hover{background:var(--accent-hover)}.not-found-return:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.not-found-art{border-radius:var(--radius);cursor:pointer;background:0 0;border:0;width:100%;padding:0}.not-found-art img{width:min(100%,300px);height:auto;margin-inline:auto;display:block}@media (max-width:700px){.not-found-hero{text-align:center;grid-template-columns:minmax(0,1fr);gap:8px;padding:28px}.not-found-art{grid-row:1}.not-found-art img{width:176px}}
