@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600&display=swap");html:has(.fixi),html:has(.fixi) body{background:#fafafa;color:#111;color-scheme:light;height:100%;overflow:hidden;overscroll-behavior:none}.fixi{--fixi-fg:#111;--fixi-muted:rgba(17,17,17,0.55);--fixi-border:rgba(17,17,17,0.1);--fixi-accent:#3b82f6;height:100dvh;font-family:IBM Plex Sans,system-ui,sans-serif;color:var(--fixi-fg)}.fixi,.fixi-main{overflow:hidden;display:flex;align-items:center;justify-content:center}.fixi-main{width:min(420px,100%);max-height:100dvh;margin:0 auto;padding:1rem 1.25rem;flex-direction:column;gap:1rem;box-sizing:border-box}.fixi-head{text-align:center}.fixi-title{margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(1.125rem,4.5vw,1.375rem);font-weight:600;letter-spacing:-.03em;text-transform:lowercase}.fixi-mcap{display:flex;align-items:baseline;justify-content:center;gap:.45rem;width:100%;margin:0}.fixi-mcap-label{font-size:.5625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fixi-muted)}.fixi-mcap-label,.fixi-mcap-val{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:600}.fixi-mcap-val{font-size:.8125rem;color:var(--fixi-fg)}.fixi-words{position:relative;height:1.5rem;margin-top:.45rem;overflow:hidden}.fixi-word{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.9375rem;font-weight:500;color:var(--fixi-accent);opacity:0;transform:translateY(100%);animation:fixi-word-cycle 24s infinite}.fixi-word:first-child{animation-delay:0s}.fixi-word:nth-child(2){animation-delay:2.4s}.fixi-word:nth-child(3){animation-delay:4.8s}.fixi-word:nth-child(4){animation-delay:7.2s}.fixi-word:nth-child(5){animation-delay:9.6s}.fixi-word:nth-child(6){animation-delay:12s}.fixi-word:nth-child(7){animation-delay:14.4s}.fixi-word:nth-child(8){animation-delay:16.8s}.fixi-word:nth-child(9){animation-delay:19.2s}.fixi-word:nth-child(10){animation-delay:21.6s}@keyframes fixi-word-cycle{0%,8%{opacity:0;transform:translateY(100%)}10%,18%{opacity:1;transform:translateY(0)}20%,to{opacity:0;transform:translateY(-100%)}}.fixi-pfp{width:100%;display:flex;flex-direction:column;align-items:center;gap:.75rem}.fixi-preview{width:min(280px,72vw);aspect-ratio:1;border-radius:0;border:none;background:transparent;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.08)}.fixi-preview img{width:100%;height:100%;object-fit:contain;display:block}.fixi-colors{width:100%;padding:.6rem .65rem;border:1px solid var(--fixi-border);border-radius:14px;background:#fff;display:flex;flex-direction:column;gap:.5rem}.fixi-colors-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.fixi-colors-label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fixi-muted)}.fixi-color-custom{position:relative;width:1.35rem;height:1.35rem;border-radius:50%;border:1px solid rgba(0,0,0,.12);cursor:pointer;overflow:hidden;flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.fixi-color-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;padding:0}.fixi-color-custom-dot{display:block;width:100%;height:100%;border-radius:50%;pointer-events:none}.fixi-swatches{display:grid;grid-template-columns:repeat(6,1.25rem);justify-content:center;gap:.35rem}.fixi-swatch{width:1.25rem;height:1.25rem;border-radius:50%;border:1.5px solid rgba(255,255,255,.9);box-shadow:0 0 0 1px rgba(0,0,0,.1),0 1px 4px rgba(0,0,0,.07);cursor:pointer;padding:0;transition:transform .12s,box-shadow .12s}.fixi-swatch:hover{transform:scale(1.06);box-shadow:0 0 0 1px rgba(0,0,0,.15),0 3px 10px rgba(0,0,0,.12)}.fixi-swatch--active{transform:scale(1.05);box-shadow:0 0 0 1.5px var(--fixi-fg),0 0 0 3px #fff,0 2px 6px rgba(0,0,0,.12)}.fixi-random{width:100%;padding:.45rem .65rem;border:1px solid var(--fixi-border);border-radius:10px;background:#f8f8f8;color:var(--fixi-fg);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:lowercase;cursor:pointer;transition:border-color .15s,background .15s}.fixi-random:hover{border-color:rgba(17,17,17,.22);background:#f0f0f0}.fixi-download{width:100%;padding:.85rem 1rem;border:1px solid var(--fixi-fg);border-radius:999px;background:var(--fixi-fg);color:#fff;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.8125rem;font-weight:500;cursor:pointer;transition:opacity .15s,transform .15s}.fixi-download:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.fixi-download:disabled{opacity:.45;cursor:wait}.fixi-links{gap:.4rem;padding-top:.35rem;border-top:1px solid var(--fixi-border)}.fixi-ca,.fixi-links{width:100%;display:flex;flex-direction:column}.fixi-ca{gap:.25rem;padding:.75rem .85rem;border:1px solid var(--fixi-border);border-radius:12px;background:#fff;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s}.fixi-ca:hover:not(:disabled){border-color:rgba(17,17,17,.25)}.fixi-ca:disabled{cursor:default}.fixi-ca-label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.5625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fixi-muted)}.fixi-ca-val{font-size:.75rem;word-break:break-all}.fixi-ca-val,.fixi-community{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:500;color:var(--fixi-fg)}.fixi-community{display:flex;align-items:center;justify-content:center;padding:.75rem 1rem;border:1px solid var(--fixi-border);border-radius:999px;background:#fff;font-size:.8125rem;text-decoration:none;transition:border-color .15s,background .15s}.fixi-community:hover{border-color:rgba(17,17,17,.25);background:#f5f5f5}@media (max-height:700px){.fixi-main{gap:.65rem;padding:.65rem 1rem}.fixi-preview{width:min(180px,50vw)}.fixi-ca,.fixi-community,.fixi-download{padding-top:.6rem;padding-bottom:.6rem}}@media (prefers-reduced-motion:reduce){.fixi-word{animation:none;opacity:0;transform:none}.fixi-word:first-child{opacity:1;position:relative}.fixi-words{height:auto}.fixi-download:hover:not(:disabled){transform:none}}