.juice-flash--up{animation:juice-flash-up var(--duration-slow) var(--ease-out)}.juice-flash--down{animation:juice-flash-down var(--duration-slow) var(--ease-out)}.juice-flash--neutral{animation:juice-flash-neutral var(--duration-slow) var(--ease-out)}@keyframes juice-flash-up{0%{background-color:#4ade8038}to{background-color:#0000}}@keyframes juice-flash-down{0%{background-color:#f8717138}to{background-color:#0000}}@keyframes juice-flash-neutral{0%{background-color:var(--surface-3)}to{background-color:#0000}}.juice-enter{animation:juice-enter var(--duration-base) var(--ease-emphasized);animation-delay:var(--juice-enter-delay,0s);animation-fill-mode:both}@keyframes juice-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.juice-spark{display:block;overflow:visible}.juice-spark--draw polyline{stroke-dasharray:1000;stroke-dashoffset:1000px;animation:juice-spark-draw var(--duration-slow) var(--ease-out) forwards}@keyframes juice-spark-draw{to{stroke-dashoffset:0}}.juice-ring{display:block}.juice-ring-fill{transition:stroke-dashoffset var(--duration-base) var(--ease-emphasized)}.juice-ring-label{fill:var(--ink-bright);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.juice-live{align-items:center;gap:var(--space-2xs);font-size:var(--text-2xs);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.05em;display:inline-flex}.juice-live-dot{background:var(--ink-faint);width:7px;height:7px;transition:background var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border-radius:50%}.juice-live[data-state=connecting]{color:var(--warn)}.juice-live[data-state=connecting] .juice-live-dot{background:var(--warn);animation:juice-live-pulse 1.2s var(--ease-standard) infinite}.juice-live[data-state=live]{color:var(--success)}.juice-live[data-state=live] .juice-live-dot{background:var(--success);box-shadow:0 0 0 3px #4ade802e}.juice-live[data-state=error]{color:var(--danger)}.juice-live[data-state=error] .juice-live-dot{background:var(--danger)}@keyframes juice-live-pulse{0%,to{opacity:1}50%{opacity:.35}}.juice-ripple{position:relative;overflow:hidden}.juice-ripple:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg, transparent, var(--accent-soft), transparent);animation:juice-ripple var(--duration-slow) var(--ease-out);position:absolute;inset:0;transform:translate(-100%)}@keyframes juice-ripple{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.juice-flash--up,.juice-flash--down,.juice-flash--neutral,.juice-enter,.juice-spark--draw polyline,.juice-ripple:after,.juice-live[data-state=connecting] .juice-live-dot{animation:none}.juice-spark--draw polyline{stroke-dashoffset:0}.juice-ripple:after{display:none}}.mn-shell{max-width:1200px;padding:var(--space-xl,40px) var(--space-md,16px) var(--space-2xl,64px);margin:0 auto}.mn-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mn-hero{text-align:center;margin-bottom:var(--space-lg,24px)}.mn-kicker{font-size:var(--text-2xs,.68rem);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim,#888);margin:0 0 var(--space-sm,12px)}.mn-title{font-family:var(--font-display,"Space Grotesk", sans-serif);margin:0 0 var(--space-sm,12px);color:var(--ink-dim,#999);letter-spacing:-.02em;font-size:clamp(2.2rem,6vw,3.4rem);font-weight:700;line-height:1.02}.mn-title em{color:var(--ink-bright,#fff);font-style:normal}.mn-sub{max-width:640px;color:var(--ink-dim,#999);font-size:var(--text-lg,1.02rem);margin:0 auto;line-height:1.5}.mn-hero-ctas{margin-top:var(--space-md,16px);flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.mn-btn{appearance:none;font:inherit;font-size:var(--text-sm,.82rem);cursor:pointer;color:var(--ink,#e8e8e8);background:var(--surface-1,#ffffff08);border:1px solid var(--stroke,#ffffff1a);border-radius:var(--radius-pill,999px);transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);padding:9px 18px;font-weight:600;text-decoration:none}.mn-btn:hover{background:var(--surface-2,#ffffff0f);border-color:var(--stroke-strong,#ffffff29);transform:translateY(-1px)}.mn-btn:focus-visible{outline:2px solid var(--accent,#fff);outline-offset:2px}.mn-btn:active{transform:translateY(0)}.mn-btn-primary{color:var(--bg-0,#0a0a0a);background:var(--ink-bright,#fff);border-color:var(--ink-bright,#fff)}.mn-btn-primary:hover{background:var(--ink,#e8e8e8)}.mn-section-h{font-family:var(--font-display,sans-serif);font-size:var(--text-lg,1.05rem);color:var(--ink-bright,#fff);margin:0 0 var(--space-sm,12px);font-weight:600}.mn-note{justify-content:space-between;align-items:center;gap:var(--space-sm,12px);margin-bottom:var(--space-lg,24px);padding:var(--space-md,16px);border:1px solid var(--stroke,#ffffff1a);border-radius:var(--radius-lg,14px);background:var(--surface-1,#ffffff08);flex-wrap:wrap;display:flex}.mn-note[hidden]{display:none}.mn-note-body{font-size:var(--text-sm,.85rem);color:var(--ink-dim,#999);flex:280px;line-height:1.5}.mn-note-body strong{color:var(--ink-bright,#fff);font-weight:600}.mn-stats{gap:var(--space-sm,12px);margin-bottom:var(--space-lg,24px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mn-stats[hidden]{display:none}.mn-stat{padding:var(--space-md,16px);border:1px solid var(--stroke,#ffffff12);border-radius:var(--radius-lg,14px);background:var(--surface-1,#ffffff08);transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);flex-direction:column;gap:4px;text-decoration:none;display:flex}.mn-stat:hover{background:var(--surface-2,#ffffff0f);border-color:var(--stroke-strong,#ffffff29);transform:translateY(-1px)}.mn-stat:focus-visible{outline:2px solid var(--accent,#fff);outline-offset:2px}.mn-stat-n{font-family:var(--font-mono,monospace);color:var(--ink-bright,#fff);font-size:clamp(1.4rem,4vw,1.9rem);font-weight:700;line-height:1}.mn-stat-l{font-size:var(--text-2xs,.7rem);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint,#666)}.mn-controls{margin-bottom:var(--space-lg,24px);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mn-controls[hidden]{display:none}.mn-search{background:var(--surface-1,#ffffff08);border:1px solid var(--stroke,#ffffff1a);border-radius:var(--radius-pill,999px);color:var(--ink-faint,#777);transition:border-color var(--duration-fast) var(--ease-standard);flex:260px;align-items:center;gap:8px;padding:9px 16px;display:flex}.mn-search:focus-within{border-color:var(--stroke-strong,#ffffff3d);color:var(--ink,#ccc);outline:2px solid var(--accent,#fff);outline-offset:2px}.mn-search input{appearance:none;min-width:0;font:inherit;font-size:var(--text-sm,.85rem);color:var(--ink,#e8e8e8);background:0 0;border:0;outline:none;flex:auto}.mn-search input::placeholder{color:var(--ink-faint,#666)}.mn-chips{flex-wrap:wrap;gap:6px;display:flex}.mn-chip{appearance:none;font:inherit;font-size:var(--text-xs,.76rem);cursor:pointer;color:var(--ink-dim,#999);background:var(--surface-1,#ffffff08);border:1px solid var(--stroke,#ffffff1a);border-radius:var(--radius-pill,999px);transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);padding:7px 14px;font-weight:600}.mn-chip:hover{color:var(--ink-bright,#fff);background:var(--surface-2,#ffffff0f)}.mn-chip:focus-visible{outline:2px solid var(--accent,#fff);outline-offset:2px}.mn-chip.is-on{color:var(--bg-0,#0a0a0a);background:var(--ink-bright,#fff);border-color:var(--ink-bright,#fff)}.mn-grid{gap:var(--space-md,16px);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));min-height:200px;display:grid}.mn-grid[data-state=empty],.mn-grid[data-state=error]{display:block}.mn-card{border:1px solid var(--stroke,#ffffff14);border-radius:var(--radius-lg,14px);background:var(--surface-1,#ffffff08);transition:border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex;overflow:hidden}.mn-card:hover{border-color:var(--stroke-strong,#ffffff2e);background:var(--surface-2,#ffffff0d);transform:translateY(-2px)}.mn-card:focus-within{border-color:var(--stroke-strong,#ffffff3d)}.mn-thumb{aspect-ratio:4/3;background:var(--surface-2,#ffffff0d);display:block;position:relative;overflow:hidden}.mn-thumb img{object-fit:cover;width:100%;height:100%;transition:opacity var(--duration-base) var(--ease-standard);display:block}.mn-thumb model-viewer{--poster-color:transparent;width:100%;height:100%;position:absolute;inset:0}.mn-thumb.is-live img{opacity:0}.mn-mono{width:100%;height:100%;font-family:var(--font-display,sans-serif);color:var(--ink-faint,#666);background:var(--surface-3,#ffffff12);place-items:center;font-size:2rem;font-weight:700;display:grid}.mn-preview-btn{appearance:none;font:inherit;font-size:var(--text-2xs,.68rem);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;color:var(--ink-bright,#fff);border-radius:var(--radius-pill,999px);background:#0000008c;border:1px solid #fff3;padding:5px 10px;font-weight:700;position:absolute;bottom:8px;right:8px}.mn-preview-btn:hover{background:#000000b8}.mn-preview-btn:focus-visible{outline:2px solid var(--accent,#fff);outline-offset:2px}@media (hover:hover){.mn-preview-btn{display:none}}.mn-kind{font-size:var(--text-2xs,.64rem);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-bright,#fff);border-radius:var(--radius-pill,999px);background:#0000008c;border:1px solid #ffffff29;padding:4px 9px;font-weight:700;position:absolute;top:8px;left:8px}.mn-body{padding:var(--space-sm,12px) var(--space-md,14px);flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.mn-name{font-size:var(--text-sm,.88rem);color:var(--ink-bright,#fff);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.mn-name:hover{text-decoration:underline}.mn-name:focus-visible{outline:2px solid var(--accent,#fff);outline-offset:2px;border-radius:3px}.mn-meta{font-size:var(--text-2xs,.7rem);color:var(--ink-faint,#666);flex-wrap:wrap;gap:6px;display:flex}.mn-flag{color:var(--ink-dim,#999)}.mn-actions{padding:0 var(--space-md,14px) var(--space-md,14px);gap:6px;display:flex}.mn-action{text-align:center;font-size:var(--text-xs,.74rem);color:var(--ink,#ddd);background:var(--surface-2,#ffffff0d);border:1px solid var(--stroke,#ffffff14);border-radius:var(--radius-md,9px);cursor:pointer;appearance:none;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);flex:auto;padding:7px 10px;font-family:inherit;font-weight:600;text-decoration:none}.mn-action:hover{color:var(--ink-bright,#fff);background:var(--surface-3,#ffffff17);border-color:var(--stroke-strong,#ffffff2e)}.mn-action:focus-visible{outline:2px solid var(--accent,#fff);outline-offset:2px}.mn-action.is-done{color:var(--ink-bright,#fff);border-color:var(--stroke-strong,#ffffff3d)}.mn-skel{border:1px solid var(--stroke,#ffffff12);border-radius:var(--radius-lg,14px);background:var(--surface-1,#ffffff08);overflow:hidden}.mn-skel-thumb{aspect-ratio:4/3}.mn-skel-body{padding:var(--space-md,14px);flex-direction:column;gap:8px;display:flex}.mn-skel-line{border-radius:5px;height:10px}.mn-skel-line--short{width:55%}.mn-skel-thumb,.mn-skel-line{background:linear-gradient(90deg, var(--surface-1,#ffffff08) 25%, var(--surface-2,#ffffff12) 37%, var(--surface-1,#ffffff08) 63%);background-size:400% 100%;animation:1.4s infinite mn-shimmer}@keyframes mn-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.mn-skel-thumb,.mn-skel-line{animation:none}}.mn-elsewhere{margin-top:var(--space-2xl,56px)}.mn-elsewhere[hidden]{display:none}.mn-elsewhere-links{gap:var(--space-sm,12px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.mn-elsewhere-card{padding:var(--space-md,16px);border:1px solid var(--stroke,#ffffff12);border-radius:var(--radius-lg,14px);background:var(--surface-1,#ffffff08);transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);flex-direction:column;gap:4px;text-decoration:none;display:flex}.mn-elsewhere-card:hover{background:var(--surface-2,#ffffff0f);border-color:var(--stroke-strong,#ffffff29);transform:translateY(-1px)}.mn-elsewhere-card:focus-visible{outline:2px solid var(--accent,#fff);outline-offset:2px}.mn-elsewhere-t{font-size:var(--text-sm,.86rem);color:var(--ink-bright,#fff);font-weight:600}.mn-elsewhere-d{font-size:var(--text-2xs,.72rem);color:var(--ink-faint,#666);line-height:1.45}@media (width<=560px){.mn-shell{padding-top:var(--space-lg,24px)}.mn-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.mn-stats{gap:8px}.mn-stat{padding:12px}}
