:root{--paper:#f5f0e4;--paper-2:#fffdf7;--ink:#171817;--muted:#64645e;--blue:#2854ff;--lime:#b9ff5b;--line:#252622;--radius:18px;--shadow:6px 6px 0 var(--line)}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);background-image:linear-gradient(#17181709 1px,#0000 1px),linear-gradient(90deg,#17181709 1px,#0000 1px);background-size:28px 28px;margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}.shell{width:min(1160px,100% - 32px);margin-inline:auto}.skip-link{background:var(--ink);color:#fff;z-index:20;padding:10px 14px;position:fixed;top:-60px;left:16px}.skip-link:focus{top:12px}.site-header{padding-top:18px}.nav{border-bottom:2px solid var(--line);justify-content:space-between;align-items:end;display:flex}.brand{background:var(--lime);border:2px solid var(--line);border-bottom:0;border-radius:12px 12px 0 0;padding:13px 16px;font-size:1.25rem;font-weight:900}.brand span{color:var(--blue)}.nav-links{gap:6px;display:flex}.nav-links a{border-radius:10px 10px 0 0;padding:11px 14px;font-weight:700}.nav-links a:hover{background:var(--paper-2)}.page{padding-block:clamp(70px,10vw,150px)}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--blue);font-size:.76rem;font-weight:900}h1{letter-spacing:-.075em;margin:.18em 0;font-size:clamp(3rem,9vw,7.5rem);line-height:.84}.lede{max-width:620px;color:var(--muted);font-size:clamp(1.1rem,2vw,1.4rem)}em{color:var(--blue);font-family:Georgia,serif;font-weight:400}.footer{border-top:2px solid var(--line);justify-content:space-between;padding:24px 0 40px;font-weight:700;display:flex}.footer p{margin:0}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media (max-width:640px){.nav{border-bottom:0;flex-direction:column;align-items:stretch}.brand{align-self:flex-start}.nav-links{border-bottom:2px solid var(--line);overflow-x:auto}.nav-links a{white-space:nowrap}.footer{display:block}.footer p+p{margin-top:6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}.folder-card{background:var(--paper-2);border:2px solid var(--line);border-radius:0 var(--radius) var(--radius) var(--radius);min-height:240px;box-shadow:var(--shadow);flex-direction:column;padding:28px;display:flex}.folder-card>span{color:var(--blue);font-size:.75rem;font-weight:900}.folder-card h2{margin:28px 0 4px;font-size:1.8rem}.folder-card p{color:var(--muted);margin:0 0 28px}.folder-card b{margin-top:auto}.workspace,.prompt-grid{grid-template-columns:1.12fr .88fr;align-items:start;gap:28px;display:grid}.preview-sheet,.control-folder,.code-sheet{background:var(--paper-2);border:2px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.preview-sheet{position:sticky;top:20px}.panel-label{text-transform:uppercase;letter-spacing:.12em;margin:0 0 12px;font-size:.75rem;font-weight:900}.preview-frame{background:#fff;border:0;border-radius:12px;width:100%;height:520px}.control-folder h1{margin:.1em 0;font-size:clamp(2.5rem,6vw,5rem)}.controls{gap:17px;margin:30px 0;display:grid}.control{gap:7px;font-weight:800;display:grid}.control input,.control select,.control textarea{border:2px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:11px}.control input[type=color]{height:48px;padding:4px}.check-control{align-items:center;gap:10px;font-weight:800;display:flex}.check-control input{width:22px;height:22px}.button-row{flex-wrap:wrap;gap:9px;display:flex}.copy-button,.secondary-button{border:2px solid var(--line);cursor:pointer;border-radius:10px;padding:11px 14px;font-weight:900}.copy-button{background:var(--blue);color:#fff}.secondary-button{background:#fff}.manual-copy{width:100%;margin-top:8px}.code-sheet{box-shadow:none;margin-top:18px;overflow:auto}.code-sheet summary{cursor:pointer;font-weight:900}.code-sheet pre,.prompt-output pre{white-space:pre-wrap;font:500 .88rem/1.6 ui-monospace,monospace}.prompt-grid{margin-top:48px}.prompt-output{box-shadow:var(--shadow);margin:0}@media (max-width:800px){.card-grid,.workspace,.prompt-grid{grid-template-columns:1fr}.preview-sheet{order:-1;position:static}.preview-frame{height:400px}}.hero{padding-bottom:48px}.fallback-note{background:var(--lime);border:2px solid var(--line);border-radius:999px;padding:8px 12px;font-weight:800;display:inline-block}.drop-card{background:var(--paper-2);border:2px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:.9fr 1.1fr;gap:22px;margin:24px 0;padding:22px;display:grid}.drop-card .preview-frame{height:330px}.drop-copy{padding:16px}.drop-copy h2,.home-section h2,.archive-section>.section-heading h2,.cta-band h2{letter-spacing:-.05em;margin:.25em 0;font-size:clamp(2rem,5vw,4rem);line-height:1}.drop-copy p{color:var(--muted)}.tag-row{flex-wrap:wrap;gap:6px;display:flex}.tag-row span{text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line);border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:900}.home-section{grid-template-columns:.65fr 1.35fr;gap:40px;padding:110px 0 70px;display:grid}.mini-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.mini-grid a{border:2px solid var(--line);background:var(--paper-2);border-radius:14px;gap:4px;padding:20px;display:grid}.mini-grid span{color:var(--muted)}.archive-section{padding:40px 0 90px}.section-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.section-heading>a{font-weight:900}.archive-section .card-grid{margin-top:32px}.cta-band{background:var(--ink);color:#fff;border-radius:var(--radius);justify-content:space-between;align-items:end;gap:28px;padding:40px;display:flex}.cta-link{background:var(--lime);color:var(--ink);white-space:nowrap;border-radius:10px;padding:14px 18px;font-weight:900}.search-control{gap:8px;max-width:640px;margin:46px 0 28px;font-weight:900;display:grid}.search-control input{border:2px solid var(--line);background:#fff;border-radius:12px;padding:15px}.recipe-list{gap:26px;display:grid}.prompt-note{border-left:8px solid var(--lime);background:var(--paper-2);max-width:780px;margin:80px 0 0;padding:28px}@media (max-width:800px){.drop-card,.home-section{grid-template-columns:1fr}.drop-card .preview-frame{order:-1}.mini-grid{grid-template-columns:1fr}.section-heading,.cta-band{flex-direction:column;align-items:start}.cta-link{white-space:normal}}.favorite-button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:900}
