.oo{corner-shape:var(--squircle);background:var(--surface);width:min(360px,100vw - 32px);color:var(--body);box-shadow:0 30px 80px #0003, 0 0 0 1px var(--line);text-align:center;border:0;border-radius:28px;margin:auto;padding:32px 24px 22px}.oo:focus,.oo:focus-visible{border-radius:28px;outline:none}.oo :focus-visible{outline:2px solid var(--focus,#3b82f6);outline-offset:2px}.oo[open]{animation:.22s cubic-bezier(.2,.8,.2,1) oo-in}@keyframes oo-in{0%{opacity:0;transform:scale(.96)}}.oo::backdrop{backdrop-filter:blur(6px);background:#00000040}.oo__close{background:var(--hover);width:28px;height:28px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.oo__close:hover{color:var(--title)}.oo__head{justify-items:center;gap:4px;display:grid}.oo__logo{corner-shape:var(--squircle);object-fit:contain;width:56px;height:56px;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:16px;margin-bottom:10px}.oo__logo--shot{object-fit:cover;background:var(--hover)}.oo__title{letter-spacing:-.02em;color:var(--title);font-size:1.3rem;font-weight:690;line-height:1.2}.oo__size{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.82rem}.oo__body{gap:8px;margin-top:22px;display:grid}.oo__btn,.prose a.oo__btn{corner-shape:var(--squircle);background:var(--hover);height:48px;color:var(--title);border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:.98rem;font-weight:620;text-decoration:none;transition:background .15s,transform .1s;display:flex}.oo__btn:hover{background:var(--track)}.oo__btn:active{transform:scale(.98)}.oo__btn--ink,.prose a.oo__btn--ink{background:var(--ink);color:var(--white)}.oo__btn--ink:hover{background:#000}.oo__btn img{width:20px;height:20px}.oo__beta{opacity:.6;font-weight:520}.oo__om{background:currentColor;width:20px;height:20px;-webkit-mask:url(/brand/outmake-mark.svg) 50%/contain no-repeat;mask:url(/brand/outmake-mark.svg) 50%/contain no-repeat}.oo__foot{color:var(--muted);margin-top:8px;font-size:.84rem}.oo__foot a{color:var(--title);font-weight:600;text-decoration:none}.oo__foot a:hover{text-underline-offset:3px;text-decoration:underline}.oo__status{color:var(--title);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:.98rem;font-weight:560;line-height:1.45;display:flex}.oo__status span:not(.oo__spin){color:var(--muted);font-size:.88rem;font-weight:400}.oo__spin{border:2.5px solid var(--track);border-top-color:var(--ink);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite oo-spin}@keyframes oo-spin{to{transform:rotate(360deg)}}.oo__app{border-radius:15px;justify-self:center;width:64px;height:64px}.oo-later{z-index:50;background:var(--surface);box-shadow:0 12px 34px #00000029, 0 0 0 1px var(--line);border-radius:18px;align-items:center;gap:10px;padding:8px 8px 8px 10px;display:flex;position:fixed;bottom:18px;right:18px}.oo-later img{border-radius:7px}.oo-later__open{background:var(--ink);color:var(--white);font:inherit;cursor:pointer;border:0;border-radius:12px;padding:8px 14px;font-size:.88rem;font-weight:600}.oo-later__x{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.oo-later[hidden],.oo [hidden]{display:none!important}@media (prefers-reduced-motion:reduce){.oo[open],.oo__spin{animation:none}}[data-open-repo]{cursor:pointer}.mt a.open-btn,.prose a.open-btn{color:var(--title);text-decoration:none}.open-btn,a.open-btn{background:var(--hover);font:inherit;color:var(--title);cursor:pointer;white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.open-btn:before{content:"";background:currentColor;width:13px;height:13px;-webkit-mask:url(/brand/outmake-mark.svg) 50%/contain no-repeat;mask:url(/brand/outmake-mark.svg) 50%/contain no-repeat}.open-btn:hover,.mt a.open-btn:hover{background:var(--ink);color:var(--white)}.page-open{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.page-open .oo__btn{min-width:200px;height:46px}
