.pixel-pal-wrap{display:inline-flex;flex-direction:column;align-items:center;gap:6px;margin-top:26px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pixel-pal{display:grid;grid-auto-rows:var(--pal-px,6px);cursor:pointer;border:0;padding:0;background:transparent;image-rendering:pixelated;animation:pal-idle 1.2s steps(2) infinite}.pixel-pal:hover{animation:pal-excited .5s steps(2) infinite}.pixel-pal.is-jumping{animation:pal-jump .5s steps(4)}.pixel-pal-row{display:flex}.pixel-pal-cell{width:var(--pal-px,6px);height:var(--pal-px,6px)}.pixel-bubble{padding:5px 10px;border:2px solid var(--text);background:var(--surface);color:var(--text);font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:0;box-shadow:3px 3px 0 rgba(32,37,39,.22);animation:bubble-pop .18s steps(2)}.pixel-bubble,.pixel-pal-hint{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.pixel-pal-hint{color:var(--faint)}@keyframes pal-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes pal-excited{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(2deg)}}@keyframes pal-jump{0%{transform:translateY(0)}30%{transform:translateY(-26px)}60%{transform:translateY(0)}80%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes bubble-pop{0%{transform:scale(.6)}to{transform:scale(1)}}.foundation-card:hover .foundation-icon{animation:pixel-hop .4s steps(2)}@keyframes pixel-hop{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.button-primary:active,.nav-cta:active{transform:translateY(2px);box-shadow:none;transition:none}.brand:hover .brand-mark{animation:pixel-hop .4s steps(2)}.pixel-toast{position:fixed;top:84px;left:50%;transform:translateX(-50%);z-index:200;padding:10px 18px;border:3px solid var(--text);background:var(--surface);color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:700;letter-spacing:.08em;border-radius:0;box-shadow:5px 5px 0 rgba(32,37,39,.28);animation:bubble-pop .18s steps(2)}.pixel-confetti{position:fixed;z-index:210;width:8px;height:8px;pointer-events:none;image-rendering:pixelated;animation:confetti-fly .85s steps(7) forwards}@keyframes confetti-fly{0%{transform:translate(0) rotate(0deg);opacity:1}to{transform:translate(var(--cx,40px),calc(var(--cy, -80px) + 160px)) rotate(var(--cr,120deg));opacity:0}}.retro-mode{--radius:0px;--shadow:6px 6px 0 rgba(32,37,39,0.85);--shadow-soft:4px 4px 0 rgba(32,37,39,0.85)}.retro-mode body{background-image:repeating-linear-gradient(0deg,rgba(32,37,39,.03),rgba(32,37,39,.03) 1px,transparent 0,transparent 3px)}.retro-mode h1,.retro-mode h2,.retro-mode h3{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:-.02em}html.retro-mode .creator-card,html.retro-mode .demo-card,html.retro-mode .detail-sidebar,html.retro-mode .download-panel,html.retro-mode .filters-panel,html.retro-mode .foundation-card,html.retro-mode .hero-marketplace,html.retro-mode .principles-panel,html.retro-mode .step-card{border:2px solid var(--text);box-shadow:6px 6px 0 rgba(32,37,39,.75)!important}html.retro-mode .button-primary,html.retro-mode .nav-cta{border:2px solid var(--text);box-shadow:4px 4px 0 rgba(32,37,39,.85)!important}.retro-mode .button-primary:active,.retro-mode .nav-cta:active{transform:translate(3px,3px);box-shadow:1px 1px 0 rgba(32,37,39,.85)}.retro-mode .button-quiet,.retro-mode .button-secondary{border:2px solid var(--text)}.retro-mode .brand-mark,.retro-mode .foundation-icon{border:2px solid var(--text);border-radius:0}@media (prefers-reduced-motion:reduce){.brand:hover .brand-mark,.foundation-card:hover .foundation-icon,.pixel-bubble,.pixel-confetti,.pixel-pal,.pixel-pal.is-jumping,.pixel-pal:hover,.pixel-toast{animation:none}.pixel-confetti{display:none}}.skip-link{position:absolute;top:-48px;left:16px;z-index:300;padding:10px 16px;border-radius:var(--radius);background:var(--ink);color:#ffffff;font-size:14px;font-weight:650;transition:top .12s ease}.skip-link:focus-visible{top:12px}.breadcrumbs{padding-top:clamp(18px,3vw,28px)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:13px}.breadcrumbs li{display:inline-flex;align-items:center;gap:8px}.breadcrumbs a:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.breadcrumbs [aria-current=page]{color:var(--text);font-weight:600}.hero-search-form label{display:block;margin-bottom:6px}.hero-search-row{display:flex;gap:8px}.hero-search-row input{flex:1;min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:15px;outline:none}.hero-search-row input:focus{border-color:var(--accent)}.hero-search-btn{min-height:44px;padding:0 18px}.live-embed-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.live-embed-head h2{margin:0;font-size:22px;letter-spacing:-.02em}.live-embed-launch{display:flex;align-items:center;gap:16px;width:100%;padding:22px;border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--bg-soft);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.live-embed-launch:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.live-embed-play{display:grid;place-items:center;width:52px;height:52px;flex:0 0 auto;border-radius:999px;background:var(--ink);color:#ffffff;font-size:18px;padding-left:4px}.live-embed-launch strong{display:block;font-size:16px}.live-embed-launch small{display:block;margin-top:4px;color:var(--muted);font-size:13px}.live-embed-frame{border:1px solid var(--border-strong);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-soft)}.live-embed-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--bg-soft);border-bottom:1px solid var(--border)}.live-embed-bar span{width:10px;height:10px;border-radius:999px;background:var(--border-strong)}.live-embed-bar em{margin-left:10px;color:var(--faint);font-style:normal;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.live-embed-iframe{display:block;width:100%;height:640px;border:0;background:var(--bg)}@media (max-width:640px){.live-embed-iframe{height:540px}}