@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;700&family=Space+Grotesk:wght@500;600;700&display=swap");:root{--bg-0:#05070b;--bg-1:#0b0f19;--bg-2:#121826;--surface-1:#111827;--surface-2:#182235;--surface-3:#1d2a40;--accent-cyan:#00f0ff;--accent-magenta:#ff2bd6;--accent-violet:#7a5cff;--accent-coral:#ff5a5f;--accent-orange:#ff8a00;--accent-silver:#c9d1ff;--text-strong:#f5f7ff;--text-main:#d9e1f2;--text-muted:#94a3b8;--text-dim:#6b7280;--ok:#29e6a7;--warn:#ff8f43;--err:#ff5d8f;--info:#33dbff;--line-subtle:rgba(122,146,200,.18);--line-strong:rgba(122,146,200,.35);--glass-top:hsla(0,0%,100%,.07);--radius-sm:10px;--radius-md:16px;--radius-lg:20px;--shadow-1:0 8px 20px rgba(0,0,0,.38);--shadow-2:0 18px 50px rgba(0,0,0,.55);--glow-cyan:0 0 0 1px rgba(0,240,255,.33),0 0 22px rgba(0,240,255,.2);--glow-violet:0 0 0 1px rgba(122,92,255,.36),0 0 22px rgba(122,92,255,.22);--bg:var(--bg-1);--panel:color-mix(in srgb,var(--surface-2) 82%,transparent);--text:var(--text-main);--muted:var(--text-muted);--line:var(--line-subtle)}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;color:var(--text-main);font-family:Inter,Segoe UI,sans-serif;line-height:1.52;letter-spacing:.01em;background:radial-gradient(1200px 700px at 8% -10%,rgba(0,240,255,.11),transparent 60%),radial-gradient(900px 650px at 100% -8%,rgba(122,92,255,.15),transparent 58%),radial-gradient(700px 600px at 50% 110%,rgba(255,43,214,.1),transparent 62%),linear-gradient(160deg,var(--bg-0) 0,var(--bg-1) 40%,#151a2f 72%,#26124d 100%)}body:before{content:"";pointer-events:none;position:fixed;inset:0;z-index:-1;opacity:.17;background:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0) 0 0 /44px 44px,linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0) 0 0 /44px 44px;-webkit-mask-image:radial-gradient(circle at center,#000 40%,transparent 100%);mask-image:radial-gradient(circle at center,#000 40%,transparent 100%)}h1,h2,h3{font-family:Space Grotesk,Inter,sans-serif;color:var(--text-strong);letter-spacing:.02em}h2{margin:0 0 10px;font-size:clamp(1.3rem,1.05rem + .95vw,1.8rem);font-weight:700}h3{margin:0 0 8px;font-size:clamp(1.04rem,.95rem + .5vw,1.26rem);font-weight:650}.container{max-width:1480px;margin:0 auto;padding:22px}.row{display:flex;align-items:center;gap:12px}.topbar{border-bottom:1px solid var(--line-subtle);background:linear-gradient(180deg,rgba(14,19,34,.84),rgba(9,14,26,.74));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 24px rgba(0,0,0,.32)}.topbarInner{justify-content:space-between;align-items:center}.topbarLeft{gap:20px}.brandTitle{margin:0;font-size:clamp(1.3rem,1.08rem + .9vw,1.8rem);font-weight:700;background:linear-gradient(90deg,#00f0ff,#7a5cff 50%,#ff2bd6);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:none}.nav{gap:12px}.nav a{color:var(--text-muted);text-decoration:none;font-weight:550;border:1px solid transparent;border-radius:999px;padding:6px 12px;transition:color .17s ease,border-color .17s ease,background .17s ease}.nav a:hover{color:var(--text-strong);border-color:rgba(0,240,255,.3);background:rgba(0,240,255,.1)}.walletCluster{gap:10px;flex-wrap:wrap;justify-content:flex-end}.walletChip{color:var(--accent-silver);background:rgba(0,240,255,.08);border:1px solid rgba(0,240,255,.28);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08);border-radius:999px;padding:6px 12px;font-size:.8rem;font-family:JetBrains Mono,monospace}.grid{display:grid;grid-template-columns:repeat(32,14px);grid-gap:1px;gap:1px;width:-moz-fit-content;width:fit-content;border:1px solid var(--line);border-radius:10px;padding:8px;background:linear-gradient(180deg,#08111f,#0a1323);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.pixel{width:14px;height:14px;border:0;cursor:pointer}.panel{border:1px solid var(--line-subtle);background:linear-gradient(160deg,rgba(17,24,39,.86),rgba(24,34,53,.72) 55%,rgba(29,42,64,.66));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-1),inset 0 1px 0 var(--glass-top);border-radius:var(--radius-lg);padding:18px;margin-top:16px}.mintSubpanel{margin-top:12px;background:linear-gradient(180deg,rgba(12,17,32,.74),rgba(15,22,40,.68));border-color:rgba(120,142,196,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}button,input,select,summary{font-family:Inter,Segoe UI,sans-serif}button,input,select{background:linear-gradient(180deg,rgba(13,20,37,.95),rgba(13,21,37,.74));color:var(--text-main);border:1px solid rgba(117,137,182,.35);border-radius:var(--radius-sm);padding:9px 11px;font-size:.93rem;font-weight:550;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}input::placeholder{color:var(--text-dim)}button{cursor:pointer}button:hover{border-color:rgba(0,240,255,.45);box-shadow:0 0 0 1px rgba(0,240,255,.16);transform:translateY(-1px)}button:active{transform:translateY(0)}button:disabled,button:disabled:hover{transform:none;opacity:.56;cursor:not-allowed;box-shadow:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:none;border-color:rgba(0,240,255,.6);box-shadow:var(--glow-cyan)}.mintPrimaryBtn{width:100%;margin-top:8px;border-color:rgba(0,240,255,.74);color:#04101d;background:linear-gradient(92deg,var(--accent-cyan) 0,#3bd4ff 40%,#6d8dff 70%,var(--accent-magenta) 100%);text-shadow:0 1px 0 hsla(0,0%,100%,.22);font-weight:760;letter-spacing:.01em;box-shadow:0 8px 24px rgba(0,240,255,.26)}.mintPrimaryBtn:hover{box-shadow:0 10px 28px rgba(0,240,255,.35),0 0 0 1px rgba(0,240,255,.4)}.preview{width:100%;max-width:420px;height:auto;aspect-ratio:1/1;border:1px solid rgba(110,135,190,.36);border-radius:12px;image-rendering:pixelated;background:#02030a;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 10px 30px rgba(0,0,0,.46)}.small{color:var(--text-muted);font-size:.87rem;line-height:1.55}.err{color:var(--err)}.ok{color:var(--ok)}.small strong,.walletChip,code,pre,summary{font-family:JetBrains Mono,ui-monospace,monospace}.cols{display:grid;grid-template-columns:1fr 380px;grid-gap:16px;gap:16px}.mintShell{grid-template-columns:minmax(220px,20%) minmax(520px,60%) minmax(260px,20%);grid-gap:20px}.editorDesktopShell,.mintShell{display:grid;gap:20px;align-items:start}.editorDesktopShell{grid-template-columns:minmax(240px,300px) minmax(460px,1fr) minmax(250px,360px);grid-gap:20px;margin-top:14px}.editorCanvasCol,.editorMintCol,.editorToolsCol{display:grid;grid-gap:12px;gap:12px}.editorPanel{border:1px solid var(--line-subtle);border-radius:var(--radius-md);background:linear-gradient(170deg,rgba(13,23,40,.95),rgba(17,27,46,.84));box-shadow:var(--shadow-1),inset 0 1px 0 hsla(0,0%,100%,.04);padding:14px}.editorCanvasPanel{padding:12px}.pixCanvasShell{position:relative;max-width:760px;margin:0 auto;border:1px solid rgba(118,136,184,.22);border-radius:12px;padding:8px;background:linear-gradient(180deg,hsla(0,0%,100%,.03),rgba(6,8,20,.6));overscroll-behavior:contain}.pixCanvas,.pixCanvasShell{width:100%;touch-action:none}.pixCanvas{max-width:100%;display:block;aspect-ratio:1/1;border-radius:8px;image-rendering:pixelated;background:#090f1a}.touchPreviewBubble{position:absolute;z-index:6;display:inline-flex;align-items:center;gap:8px;padding:6px 8px;border-radius:10px;border:1px solid rgba(255,246,84,.7);background:rgba(8,13,24,.92);box-shadow:0 8px 20px rgba(0,0,0,.45);pointer-events:none}.touchPreviewCoords,.touchPreviewIndex{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.74rem;color:#f3f8ff}.touchPreviewColor{width:18px;height:18px;border-radius:4px;border:1px solid hsla(0,0%,100%,.55)}.paletteHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.paletteCurrent{display:inline-flex;align-items:center;gap:8px}.paletteCurrentSwatch{width:20px;height:20px;border-radius:5px;border:1px solid hsla(0,0%,100%,.45)}.paletteGrid{display:grid;grid-gap:7px;gap:7px}.paletteGrid.isDesktop{grid-template-columns:repeat(8,minmax(0,1fr))}.paletteGrid.isMobile{grid-template-columns:repeat(4,minmax(0,1fr))}.paletteBtn{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:7px;gap:7px;padding:10px;min-height:42px}.paletteBtn.noLabel{grid-template-columns:1fr;justify-items:center;align-items:center;padding:0;aspect-ratio:1/1;min-height:0}.paletteBtn.active{border-color:rgba(0,240,255,.8);box-shadow:var(--glow-cyan)}.paletteBtnSwatch{width:18px;height:18px;border-radius:4px;border:1px solid rgba(0,0,0,.7);display:block;margin:0 auto}.paletteGrid.isDesktop .paletteBtn.noLabel .paletteBtnSwatch{width:70%;height:70%;border-radius:6px}.paletteBtnLabel{text-align:right;font-size:.75rem;color:var(--text-muted);font-family:JetBrains Mono,monospace}.editorToolbarGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.editorToolbarGrid .spanAll{grid-column:1/-1}.brushSizeRow{margin-top:12px;display:grid;grid-gap:7px;gap:7px}.brushSizeButtons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.editorPanel input[type=range]{width:100%}.editorMobileShell{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.blixTicker{margin-top:14px;padding:10px 12px;border:1px solid rgba(122,92,255,.38);border-radius:12px;background:linear-gradient(92deg,rgba(0,240,255,.12),rgba(122,92,255,.13) 52%,rgba(255,43,214,.12));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.blixTickerLine{margin:0}.canvasCol,.mintCol,.toolsCol{margin-top:14px}.canvasWrap{display:flex;justify-content:center;align-items:center;padding:14px;border-radius:var(--radius-md);background:linear-gradient(180deg,hsla(0,0%,100%,.03),rgba(6,8,20,.6));border:1px solid rgba(118,136,184,.22)}.mintGrid{grid-template-columns:repeat(32,18px)}.gridNoLines{gap:0;border:0;padding:0;background:transparent}.mintPixel{width:18px;height:18px}.editorWorkspace{display:grid;grid-template-columns:280px 1fr;grid-gap:12px;gap:12px}.tokenGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.paletteCard,.snapshotPreviewCard,.snapshotSlotCard,.tokenCard{border:1px solid var(--line-subtle);border-radius:var(--radius-md);background:linear-gradient(170deg,rgba(13,23,40,.95),rgba(17,27,46,.84));box-shadow:var(--shadow-1),inset 0 1px 0 hsla(0,0%,100%,.04)}.tokenCard{padding:10px;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.tokenCard:hover{transform:translateY(-2px);border-color:rgba(0,240,255,.38);box-shadow:var(--shadow-1),0 0 0 1px rgba(0,240,255,.14)}.tokenPreview,.tokenPreviewLarge{width:100%;aspect-ratio:1/1;border:1px solid rgba(116,141,196,.3);border-radius:12px;image-rendering:pixelated;background:#010207}.tokenPreview{max-width:220px}.tokenPreviewLarge{max-width:640px}@media (min-width:981px){.tokenCard .tokenPreview{max-width:180px;margin-inline:auto;display:block}.snapshotPreviewCard .tokenPreviewLarge{max-width:340px;margin-inline:auto;display:block}}.tokenDual{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.paletteGallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.paletteCard{padding:10px}.paletteTitle{margin:0 0 8px}.paletteSwatches{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:8px;gap:8px}.paletteSwatchWrap{display:grid;grid-gap:4px;gap:4px;justify-items:center}.paletteSwatch{width:100%;aspect-ratio:1/1;border-radius:7px;border:1px solid hsla(0,0%,100%,.14);min-width:22px}.paletteSwatchLabel{font-size:.72rem;color:var(--text-muted);font-family:JetBrains Mono,monospace}.modalBackdrop{position:fixed;inset:0;background:rgba(2,4,10,.78);display:grid;place-items:center;z-index:10000;padding:16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modalCard{width:min(760px,95vw);background:linear-gradient(165deg,rgba(14,22,40,.95),rgba(19,31,53,.9));border:1px solid rgba(121,146,202,.38);border-radius:14px;box-shadow:var(--shadow-2),inset 0 1px 0 hsla(0,0%,100%,.06);padding:12px}.snapshotsPanel{margin-top:18px}.snapshotPreviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:8px}.snapshotPreviewCard{padding:10px}.snapshotEmptyPreview{min-height:220px;display:grid;place-items:center;border:1px dashed rgba(0,240,255,.38);border-radius:10px;background:rgba(7,13,27,.72)}.snapshotSlotsGrid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.snapshotSlotCard{padding:10px}.snapshotActions{display:grid;grid-gap:7px;gap:7px}.snapshotActions button{min-height:40px}.genTitle{color:var(--accent-silver);font-size:1rem;font-weight:600;margin:6px 0 10px}.toolToggleGroup{display:flex;gap:8px}.toolboxGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px}.toolboxWrap{position:relative}.toolboxPopover{position:absolute;top:calc(100% + 8px);left:0;z-index:5;width:100%;border:1px solid rgba(0,240,255,.28);border-radius:12px;padding:8px;background:rgba(9,17,33,.95);box-shadow:var(--shadow-1)}.brushSizeBtn,.toolIconBtn,.toolboxBtn{border-color:rgba(117,136,182,.5);background:linear-gradient(180deg,rgba(13,22,40,.9),rgba(15,26,45,.74))}.toolboxBtn{min-height:50px;display:flex;align-items:center;justify-content:flex-start;gap:6px;padding:8px}.toolboxBtnWide{grid-column:1/-1}.brushSizeBtn.active,.toolIconBtn.active,.toolboxBtn.active{border-color:rgba(0,240,255,.72);background:linear-gradient(120deg,rgba(0,240,255,.16),rgba(122,92,255,.18));box-shadow:var(--glow-cyan)}.toolGlyph,.toolboxIcon{font-size:1rem;line-height:1}.toolboxLabel{font-size:.8rem}.toolIconBtn{min-width:96px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.brushRow{align-items:flex-start}.brushSizeGroup{display:flex;flex-wrap:wrap;gap:8px}.brushSizeBtn{min-width:52px;display:inline-flex;flex-direction:column;align-items:center;gap:5px;padding:6px}.brushDot{display:inline-block;background:#ecf2ff;border-radius:2px}.historyBtn{min-width:40px;padding:8px 10px;font-size:1rem}.canvasMetaRow{justify-content:space-between;align-items:center}.canvasMetaRow .small{margin:0;font-family:JetBrains Mono,monospace}.canvasGridToggle{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.87rem}.generatorHead{display:flex;align-items:center;justify-content:space-between}.generatorHead .genTitle{margin:6px 0}.applyBtn{padding:6px 12px;font-size:.86rem}.applyOpArt{border-color:rgba(122,92,255,.58);background:linear-gradient(120deg,rgba(122,92,255,.28),rgba(0,240,255,.14))}.applyChroma{border-color:rgba(0,240,255,.44);background:linear-gradient(120deg,rgba(0,240,255,.16),rgba(122,92,255,.22))}.rulerOpArt{accent-color:var(--accent-violet)}.rulerChroma{accent-color:var(--accent-cyan)}.footerbar{margin-top:20px;border-top:1px solid var(--line-subtle);background:linear-gradient(180deg,rgba(10,16,30,.82),rgba(8,13,25,.72));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footerbar .container{padding-top:12px;padding-bottom:12px}.footerLinks{justify-content:center;gap:24px}.footerbar a{color:var(--text-muted);text-decoration:none;transition:color .16s ease}.footerbar a:hover{color:var(--text-strong)}.markdownBody{color:var(--text-main);line-height:1.65}.markdownBody :first-child{margin-top:0}.markdownBody h1,.markdownBody h2,.markdownBody h3{margin:20px 0 10px}.markdownBody li,.markdownBody p{color:color-mix(in srgb,var(--text-main) 92%,#fff)}.markdownBody a{color:var(--accent-cyan)}.markdownBody ol,.markdownBody ul{padding-left:22px}hr{border-color:rgba(126,145,192,.34)!important}@media (max-width:1260px){.mintShell{grid-template-columns:minmax(260px,34%) minmax(520px,66%)}.mintCol{grid-column:1/-1}}@media (max-width:980px){.cols{grid-template-columns:1fr}.preview{width:100%;height:auto;max-width:360px}.editorWorkspace,.mintShell,.snapshotPreviewGrid,.tokenDual{grid-template-columns:1fr}.topbarInner,.topbarLeft{align-items:flex-start}.topbarLeft{flex-direction:column;gap:8px}.editorDesktopShell{grid-template-columns:1fr}.snapshotSlotsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.container{padding:14px}.editorPanel{padding:12px}.pixCanvasShell{padding:6px}.editorToolbarGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.paletteBtn{min-height:44px;padding:8px}.snapshotSlotsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tokenGrid{grid-template-columns:1fr}}@media (max-width:420px){.snapshotSlotsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}