.pt-page{--pt-wood:#8a5f33;--pt-wood-dark:#5c3c1e;--pt-canvas:#f4ead2;--pt-grid:#d9c9a3}.dark .pt-page{--pt-canvas:#3a3426;--pt-grid:#57503b}.pt-hero-media{object-position:70% 50%}.pt-frame{flex:none;max-width:100%;height:auto;display:block}.pt-frame-wood{fill:var(--pt-wood);stroke:var(--pt-wood-dark);stroke-width:.06px}.pt-frame-canvas{fill:var(--pt-canvas)}.pt-frame-grid{fill:none;stroke:var(--pt-grid);stroke-width:.05px}.pt-art{background:var(--pt-wood);border:2px solid var(--pt-wood-dark);max-width:100%;box-shadow:2px 2px 0 var(--mc-shadow);flex:none;padding:4px;line-height:0;display:inline-block}.pt-art img{width:var(--pt-w);max-width:100%;height:auto;image-rendering:pixelated;display:block}.pt-art-link{flex:none;line-height:0;transition:transform .14s;display:inline-block}.pt-art-link:hover{transform:translateY(-2px)}.pt-build{color:var(--primary);text-underline-offset:3px;align-items:center;gap:4px;margin-top:6px;font-size:.8rem;font-weight:700;text-decoration:underline;display:inline-flex}@media (prefers-reduced-motion:reduce){.pt-art-link{transition:none}}.pt-size-note{max-width:760px;color:var(--muted-foreground);margin:-4px 0 14px;font-size:.9rem}.pt-h3{margin-top:36px;font-size:1.25rem;font-weight:750}.pt-size-nav{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.pt-size-nav a{background:var(--card);border:2px solid var(--sg-line);font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:650;display:inline-flex}.pt-size-nav a:hover{border-color:var(--primary)}.pt-sizes{gap:28px;margin-top:28px;display:grid}.pt-size{scroll-margin-top:90px}.pt-size-head{border-bottom:2px solid var(--sg-line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.pt-size-head h3{font-size:1.15rem;font-weight:750}.pt-size-head span{color:var(--muted-foreground);font-size:14px}.pt-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pt-card{background:var(--card);border:2px solid var(--sg-line);box-shadow:var(--sg-raise);align-items:center;gap:14px;padding:14px;scroll-margin-top:90px;display:flex}.pt-card:target{border-color:var(--primary)}.pt-card>div{gap:2px;min-width:0;display:grid}.pt-card strong{flex-wrap:wrap;align-items:center;gap:6px;font-weight:700;line-height:1.3;display:flex}.pt-card small{color:var(--muted-foreground);font-size:13px}.pt-card code{overflow-wrap:anywhere;color:var(--muted-foreground);font-size:12px}.pt-badge{background:var(--primary);color:var(--primary-foreground);white-space:nowrap;padding:1px 6px;font-size:11px;font-weight:700}.pt-table .mc-table-scroll tbody th{width:auto}.pt-table .mc-table-scroll th,.pt-table .mc-table-scroll td{padding:10px 16px}.pt-chips{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.pt-chips a{background:var(--mc-surface);border:1px solid var(--sg-line);gap:6px;padding:3px 9px;font-size:13px;font-weight:600;display:inline-flex}.pt-chips a span{color:var(--muted-foreground);font-weight:500}.pt-chips a:hover{border-color:var(--primary)}.pt-orb{background:var(--card);border:2px solid var(--sg-line);box-shadow:var(--sg-raise);align-items:center;gap:28px;margin-top:28px;padding:24px;scroll-margin-top:90px;display:flex}.pt-orb h3{margin-bottom:8px;font-size:1.25rem;font-weight:750}.pt-orb p+p{margin-top:10px}.pt-recipe-wrap{grid-template-columns:auto 1fr;align-items:start;gap:32px;margin-top:28px;display:grid}.pt-recipe{background:#c6c6c6;border:2px solid #555;align-items:center;gap:14px;margin:0;padding:16px;display:flex;box-shadow:inset -3px -3px #8b8b8b,inset 3px 3px #fff}.pt-recipe-grid{grid-template-columns:repeat(3,48px);gap:4px;display:grid}.pt-recipe-slot{background:#8b8b8b;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 2px 2px #373737,inset -2px -2px #fff}.pt-recipe-slot svg{width:36px;height:36px}.pt-recipe-result{width:60px;height:60px}.pt-recipe-result svg{width:44px;height:44px}.pt-recipe-arrow{color:#555;font-size:28px;font-weight:800}.pt-steps{margin-top:0}.pt-picker{background:var(--card);border:2px solid var(--sg-line);box-shadow:var(--sg-raise);grid-template-columns:minmax(220px,300px) 1fr;gap:24px;margin-top:22px;padding:22px;display:grid}.pt-picker-controls{align-content:start;gap:16px;display:grid}.pt-picker-field{border:0;margin:0;padding:0}.pt-picker-field legend{margin-bottom:8px;font-size:14px;font-weight:700}.pt-picker-buttons{gap:6px;display:flex}.pt-picker-buttons button{background:var(--mc-surface);border:2px solid var(--sg-line);font-variant-numeric:tabular-nums;cursor:pointer;min-width:48px;min-height:44px;font-weight:700}.pt-picker-buttons button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.pt-picker-result{align-items:center;gap:24px;display:flex}.pt-picker-wall{background:linear-gradient(var(--sg-line) 1px, transparent 1px) 0 0 / 34px 34px, linear-gradient(90deg, var(--sg-line) 1px, transparent 1px) 0 0 / 34px 34px, var(--mc-surface);flex:none;place-items:center;width:160px;height:160px;display:grid}.pt-picker-size{font-size:1.15rem;font-weight:750}.pt-picker-odds{color:var(--muted-foreground);margin-top:2px;font-size:14px}.pt-picker-list{flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;padding:0;list-style:none;display:flex}.pt-picker-list a{color:var(--primary);text-underline-offset:3px;font-weight:650;text-decoration:underline}.pt-code{color:#d8f0b5;white-space:pre;background:#1d231c;margin-top:12px;padding:10px 12px;font-size:13px;display:block;overflow-x:auto}.pt-list{gap:6px;margin:10px 0 0;padding-left:20px;list-style:square;display:grid}.pt-updated{color:var(--muted-foreground);margin-top:22px;font-size:13px}@media (width<=860px){.pt-recipe-wrap,.pt-picker{grid-template-columns:1fr}.pt-recipe{justify-self:start}}@media (width<=560px){.pt-orb,.pt-picker-result{flex-direction:column;align-items:flex-start}.pt-recipe-grid{grid-template-columns:repeat(3,40px)}.pt-recipe-slot{width:40px;height:40px}.pt-recipe-slot svg{width:30px;height:30px}}
