:root{--ink:#0f0f10;--ink-2:#2c2c30;--ink-3:#6b6b72;--ink-4:#a8a8b0;--white:#fff;--surface:#fafaf9;--surface-2:#f3f2f0;--border:#0e0e0f14;--border-2:#0e0e0f26;--accent:#1a1aff;--gold:#c49a2a;--gold-2:#fdf7e8;--radius:12px;--radius-sm:8px;--radius-lg:16px;--shadow:0 1px 3px #0e0e0f0f, 0 0 0 .5px #0e0e0f0f;--shadow-md:0 4px 16px #0e0e0f14, 0 0 0 .5px #0e0e0f0f;--font-sans:"DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"DM Mono", "Fira Mono", monospace}.page-module___8aEwW__page{max-width:960px;min-height:100vh;font-family:var(--font-sans);gap:16px;margin:0 auto;padding:24px 16px 48px;display:grid}.page-module___8aEwW__hero{background:var(--ink);border-radius:var(--radius-lg);color:var(--white);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:24px 28px;display:grid;position:relative;overflow:hidden}.page-module___8aEwW__hero:before{content:"";pointer-events:none;background:radial-gradient(55% 100% at 90% 60%,#6450ff33,#0000),radial-gradient(35% 70% at 5% 80%,#c49a2a1f,#0000);position:absolute;inset:0}.page-module___8aEwW__heroText{z-index:1;position:relative}.page-module___8aEwW__heroEyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff61;margin-bottom:8px;font-size:9px}.page-module___8aEwW__hero h1{letter-spacing:-.025em;color:var(--white);margin:0;font-size:clamp(1.3rem,3.5vw,1.9rem);font-weight:700;line-height:1.08}.page-module___8aEwW__hero h1 span{color:var(--gold)}.page-module___8aEwW__heroSub{color:#ffffff6b;margin-top:8px;font-size:12px;font-weight:400;line-height:1.6}.page-module___8aEwW__heroDots{z-index:1;grid-template-columns:repeat(3,1fr);gap:6px;display:grid;position:relative}.page-module___8aEwW__heroDot{border:1.5px solid #ffffff1a;border-radius:50%;width:28px;height:28px;transition:border-color .2s}.page-module___8aEwW__controls{grid-template-columns:1fr 1fr;gap:12px;display:grid}.page-module___8aEwW__card{background:var(--white);border:.5px solid var(--border-2);border-radius:var(--radius);box-shadow:var(--shadow);gap:12px;padding:18px;transition:box-shadow .2s;display:grid}.page-module___8aEwW__card:hover{box-shadow:var(--shadow-md)}.page-module___8aEwW__cardLabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-size:9px}.page-module___8aEwW__card h2{letter-spacing:-.01em;color:var(--ink);margin:-4px 0 0;font-size:14px;font-weight:600}.page-module___8aEwW__input{box-sizing:border-box;border:.5px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--ink);font-size:13px;font-family:var(--font-sans);outline:none;padding:9px 12px;transition:border-color .15s,background .15s,box-shadow .15s}.page-module___8aEwW__input::placeholder{color:var(--ink-4)}.page-module___8aEwW__input:focus{border-color:var(--accent);background:var(--white);box-shadow:0 0 0 3px #1a1aff14}.page-module___8aEwW__paletteRow{grid-template-columns:44px 1fr;align-items:center;gap:8px;display:grid}.page-module___8aEwW__colorInput{border:.5px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;flex-shrink:0;width:44px;height:36px;padding:3px}.page-module___8aEwW__primaryButton{background:var(--ink);color:var(--white);border-radius:var(--radius-sm);letter-spacing:.025em;cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-sans);border:none;justify-content:center;align-items:center;gap:5px;padding:9px 16px;transition:opacity .15s,transform .1s;display:inline-flex}.page-module___8aEwW__primaryButton:hover{opacity:.8}.page-module___8aEwW__primaryButton:active{transform:scale(.98)}.page-module___8aEwW__secondaryButton{color:var(--ink-3);border:.5px solid var(--border-2);cursor:pointer;font-size:11px;font-weight:500;font-family:var(--font-sans);white-space:nowrap;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:7px 11px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.page-module___8aEwW__secondaryButton:hover{background:var(--surface-2);color:var(--ink)}.page-module___8aEwW__textButton{color:var(--ink-4);cursor:pointer;font-size:11px;font-weight:500;font-family:var(--font-sans);background:0 0;border:none;padding:0;text-decoration:none;transition:color .15s}.page-module___8aEwW__textButton:hover{color:#c33}.page-module___8aEwW__favButton{border:.5px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;line-height:1;transition:background .15s,border-color .15s;display:flex}.page-module___8aEwW__favButton:hover,.page-module___8aEwW__favButton.page-module___8aEwW__active{background:var(--gold-2);border-color:var(--gold)}.page-module___8aEwW__preview{border-radius:var(--radius);border:.5px solid var(--border-2);background:var(--white);box-shadow:var(--shadow);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;animation:.18s page-module___8aEwW__slideIn;display:grid}@keyframes page-module___8aEwW__slideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.page-module___8aEwW__previewSwatch{border-radius:var(--radius-sm);border:.5px solid var(--border);flex-shrink:0;width:52px;height:52px}.page-module___8aEwW__previewMeta h3{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:15px;font-weight:600}.page-module___8aEwW__previewMeta p{font-family:var(--font-mono);color:var(--ink-3);margin:3px 0 0;font-size:11px;font-weight:400}.page-module___8aEwW__previewActions{align-items:center;gap:6px;display:flex}.page-module___8aEwW__status{min-height:16px;font-family:var(--font-mono);color:var(--ink-4);letter-spacing:.04em;margin:-4px 0;padding:0 2px;font-size:10px;transition:opacity .2s}.page-module___8aEwW__listSection{background:var(--white);border:.5px solid var(--border-2);border-radius:var(--radius);box-shadow:var(--shadow);gap:14px;padding:16px;display:grid}.page-module___8aEwW__sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.page-module___8aEwW__sectionCount{font-family:var(--font-mono);color:var(--ink-3);background:var(--surface-2);border:.5px solid var(--border);border-radius:20px;padding:2px 9px;font-size:10px}.page-module___8aEwW__grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px;display:grid}.page-module___8aEwW__itemCard{border:.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;overflow:hidden}.page-module___8aEwW__itemCard:hover{border-color:var(--border-2);transform:translateY(-1px);box-shadow:0 2px 10px #0e0e0f17}.page-module___8aEwW__itemSwatch{border-bottom:.5px solid var(--border);width:100%;height:60px;display:block}.page-module___8aEwW__itemBody{gap:8px;padding:10px;display:grid}.page-module___8aEwW__itemInfo h3{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:600;overflow:hidden}.page-module___8aEwW__itemInfo p{font-family:var(--font-mono);color:var(--ink-3);margin:2px 0 0;font-size:10px;font-weight:400}.page-module___8aEwW__itemActions{align-items:center;gap:5px;display:flex}.page-module___8aEwW__tabs{background:var(--surface-2);border:.5px solid var(--border);border-radius:8px;gap:3px;padding:3px;display:flex}.page-module___8aEwW__tabBtn{cursor:pointer;color:var(--ink-3);font-size:12px;font-weight:500;font-family:var(--font-sans);background:0 0;border:none;border-radius:6px;padding:5px 13px;transition:all .15s}.page-module___8aEwW__tabBtn.page-module___8aEwW__active{background:var(--white);color:var(--ink);box-shadow:0 1px 3px #0e0e0f14}.page-module___8aEwW__empty{color:var(--ink-4);padding:6px 0;font-size:12px}@media (max-width:760px){.page-module___8aEwW__controls,.page-module___8aEwW__hero{grid-template-columns:1fr}.page-module___8aEwW__heroDots{display:none}}@media (max-width:560px){.page-module___8aEwW__page{padding:14px 10px 36px}.page-module___8aEwW__hero{padding:18px}.page-module___8aEwW__card,.page-module___8aEwW__listSection{padding:14px}.page-module___8aEwW__preview{grid-template-rows:auto auto;grid-template-columns:auto 1fr}.page-module___8aEwW__previewActions{grid-column:1/-1;justify-content:flex-start}.page-module___8aEwW__grid{grid-template-columns:1fr 1fr}}@media (max-width:360px){.page-module___8aEwW__grid{grid-template-columns:1fr}}
