:root{--paper:#faf9f6;--ink:#292923;--muted:#69685f;--coral:#f06b48;--peach:#f6e7df;--lavender:#eeebf8;--yellow:#f7efd2;--mint:#e5eee6;--blue:#e6edf3;--pink:#f7e6ee;--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Avenir Next",Avenir,"Segoe UI",sans-serif;font-size:18.4px;line-height:1.55;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;border:0}a{color:inherit;text-decoration:none}a:hover{color:#a33b25}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #6352c4;outline-offset:5px}button:disabled{cursor:not-allowed}::selection{background:#f8cbad}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;line-height:1.12;letter-spacing:-.045em}h1{font-size:clamp(52.9px,6.9vw,92px)}h2{font-size:clamp(34.5px,3.795vw,50.6px)}h3{font-size:28.75px}p{color:var(--muted)}.icon{width:20px;height:20px;flex-shrink:0;vertical-align:middle}.doodle{width:84px;height:84px;display:inline-block;overflow:visible;vertical-align:middle;transition:transform .45s var(--ease);color:var(--ink)}.doodle:hover{transform:rotate(12deg) scale(1.07)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:-80px;left:20px;background:var(--ink);color:white;padding:12px 18px;z-index:100}.skip:focus{top:12px}.site-header{max-width:1440px;margin:auto;padding:28px 4.7%;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{font-weight:650;letter-spacing:-1.3px;font-size:28.75px;display:inline-flex;align-items:center;white-space:nowrap;gap:9px;color:var(--ink)}.brand .doodle{width:34px;height:34px}.brand-dot{margin-left:-9px}.site-header nav{display:flex;align-items:center;gap:30px;font-size:16.1px;font-weight:500}.site-header nav a{padding:10px 0;position:relative}.site-header nav a[aria-current]{color:#ac3e25}.site-header nav a[aria-current]:after{content:'';width:4px;height:4px;border-radius:50%;background:var(--coral);position:absolute;bottom:1px;left:50%}.saved-link{display:flex;align-items:center;gap:9px;font-size:16.1px;padding:10px 14px;background:#efeee9;border-radius:30px}.saved-count{font-size:12.65px;color:var(--muted)}.hero{position:relative;text-align:center;padding:65px 24px 68px;max-width:1400px;margin:auto}.eyebrow{font-size:12.65px;letter-spacing:.12em;font-weight:650;text-transform:uppercase;color:var(--muted)}.tiny-flower{font-size:18px;color:#a63c26;margin-right:5px}.hero h1{font-size:clamp(64px,7.5vw,103px);line-height:1.04;letter-spacing:-.061em;margin:26px auto 27px;max-width:1000px}.hero h1 .flower{width:93px;height:93px;margin-left:4px;transform:rotate(-12deg);animation:bloom 10s ease-in-out infinite}.hero h1 .eyes{width:112px;height:100px;transform:rotate(-11deg);margin-right:8px}.hero h1 .pupils{animation:look 8s ease-in-out infinite}.underlined{position:relative;display:inline-block}.underlined>svg{position:absolute;width:100%;height:17px;left:0;bottom:-10px;stroke:var(--coral);stroke-width:3;fill:none}.hero-description{font-size:17px;line-height:1.65;margin:0 auto 29px}.search-form{background:white;display:flex;align-items:center;gap:16px;padding:9px 10px 9px 23px;border-radius:18px;box-shadow:0 5px 25px #27231e06;max-width:680px;min-height:65px}.search-form>.icon{color:var(--muted);width:22px;height:22px}.search-form input{width:100%;background:none;border:0;min-width:0;outline-offset:2px!important;padding:10px 0;font-size:18.4px}.search-form input::placeholder{color:#73716a}.search-submit{background:var(--ink);color:white;min-width:45px;width:45px;height:45px;display:grid;place-items:center;border-radius:12px;transition:background .2s,transform .2s}.search-submit:hover{background:#b2442d;transform:rotate(-5deg)}.hero-search{margin:auto;max-width:570px}.quick-links{display:flex;justify-content:center;gap:17px;flex-wrap:wrap;font-size:11px;margin-top:16px}.quick-links>span{color:var(--muted)}.quick-links a:hover{text-decoration:underline;text-underline-offset:4px}.orbit-note{position:absolute;right:7%;top:39%;transform:rotate(9deg);display:flex;flex-direction:column;align-items:center;gap:10px;font-size:14px;line-height:1.3}.orbit-note .doodle{width:70px;height:70px;animation:bob 7s ease-in-out infinite}.orbit-note span,.side-note span{font-family:"Comic Sans MS","Chalkboard SE",cursive;font-size:15px}.side-note{position:absolute;left:7%;top:48%;transform:rotate(-10deg);display:flex;flex-direction:column;gap:16px;align-items:center}.side-note .doodle{width:52px;height:52px;animation:bob 6s ease-in-out infinite reverse}.platform-strip{max-width:1100px;margin:0 auto 24px;padding:25px 24px 34px;display:flex;gap:45px;align-items:center;justify-content:center}.platform-strip>span{font-size:11.5px;color:var(--muted);letter-spacing:.12em;max-width:110px;line-height:1.5}.platform-strip>div{display:flex;justify-content:space-between;gap:44px;align-items:center;font-size:23px;font-weight:550;letter-spacing:-.6px}.section{max-width:1240px;margin:0 auto;padding:62px 44px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px}.section-heading .eyebrow{margin-bottom:12px}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:16.1px;font-weight:550;min-height:44px}.text-link .icon{transition:transform .25s}.text-link:hover .icon{transform:translateX(4px)}.prompt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.prompt-card{padding:24px 25px 18px;border-radius:20px;display:flex;flex-direction:column;min-height:275px;transition:transform .28s var(--ease),background .2s}.prompt-card:hover{transform:translateY(-5px)}.peach{background:var(--peach)}.lavender{background:var(--lavender)}.yellow{background:var(--yellow)}.mint{background:var(--mint)}.blue{background:var(--blue)}.pink{background:var(--pink)}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.card-top .eyebrow{font-size:11.5px;color:#5a574f}.save-button{width:44px;height:44px;display:grid;place-items:center;background:transparent;border-radius:50%;margin:-9px -9px -9px 0;transition:background .2s,transform .25s}.save-button:hover{background:#ffffff70;transform:rotate(-8deg)}.save-button[aria-pressed=true] .icon{fill:var(--ink)}.card-title h3{font-size:28.75px;line-height:1.22;max-width:290px;letter-spacing:-.035em}.prompt-card>p{font-size:16.1px;line-height:1.6;margin-top:12px;max-width:290px}.card-bottom{margin-top:auto;padding-top:26px;display:flex;align-items:center;justify-content:space-between;font-size:12.65px}.muted{color:var(--muted);margin-left:5px}.copy-mini{background:#ffffff80;border-radius:10px;padding:10px 12px;min-height:40px;display:flex;gap:6px;align-items:center;font-size:13.8px;transition:background .2s,transform .2s}.copy-mini .icon{width:15px;height:15px}.copy-mini:hover{background:white;transform:translateY(-2px)}.section-note{font-size:13.8px;margin-top:22px;line-height:1.7}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.collection-card{position:relative;border-radius:24px;padding:30px;min-height:345px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .3s}.collection-card>.doodle{margin:24px 0;width:78px;height:78px}.collection-card:hover{transform:rotate(-1deg)}.collection-card:nth-child(2):hover{transform:rotate(1deg)}.collection-card h3{font-size:32.2px}.collection-card p{font-size:16.1px;margin-top:12px}.collection-card .text-link{margin-top:18px}.agent-section{background:#2d3029;color:#faf8ed;border-radius:32px;margin:66px auto;max-width:1152px;display:grid;grid-template-columns:1fr 1.15fr;gap:64px;padding:55px 48px}.agent-intro .eyebrow{color:#c5cab9;margin-bottom:20px}.agent-intro h2{font-size:49.45px;line-height:1.13;letter-spacing:-.04em}.agent-intro h2 .doodle{width:49px;height:49px;margin-left:5px}.agent-intro>p:not(.eyebrow){color:#c7c9be;font-size:17.25px;margin:20px 0 24px;line-height:1.7}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 19px;border-radius:12px;font-size:16.1px;font-weight:550;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button.dark{background:var(--ink);color:#fff}.button.dark:hover{background:#b2442d}.button.cream{background:#f6f1dc;color:var(--ink)}.button.light{background:#efeee9;color:var(--ink)}.agent-picks{display:grid;gap:14px}.library-card{display:flex;align-items:flex-start;gap:16px;padding:25px;border-radius:18px;background:#f0eee9;transition:transform .25s}.library-card:hover{transform:translateY(-3px)}.library-card h3{font-size:24.15px;letter-spacing:-.025em;margin:7px 0}.library-card p{font-size:14.95px;line-height:1.6;margin-bottom:10px}.library-card .small{overflow-wrap:anywhere;font-size:12.65px}.library-symbol{display:grid;place-items:center;width:39px;height:39px;flex:0 0 39px;background:white;border-radius:11px}.repo-stars{display:flex;gap:5px;font-size:12.65px;white-space:nowrap;margin-left:auto;align-items:center}.repo-stars .icon{width:13px;height:13px}.agent-picks .library-card{background:#3c4037;padding:20px;gap:12px}.agent-picks .library-card p{display:none}.agent-picks .library-symbol{background:#505747;color:#e7ebc9}.agent-picks .library-card h3{font-size:21.85px;margin:2px 0 5px}.agent-picks .eyebrow,.agent-picks .small{color:#c5cab9}.agent-picks .repo-stars{color:#e0e6cd}.agent-picks a:hover{color:#ffe69f}.manifesto{max-width:1100px;margin:auto;padding:62px 30px 100px;text-align:center}.manifesto>.eyebrow{margin-bottom:28px}.manifesto h2{font-size:clamp(42.55px,5.29vw,71.3px);line-height:1.25}.manifesto h2 span{color:#656852}.manifesto .doodle{width:65px;height:65px}.manifesto p:not(.eyebrow){margin:25px auto 15px;line-height:1.8}footer{max-width:1240px;margin:auto;padding:40px 44px 26px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:48px}.footer-top p{font-size:14.95px}.footer-top>a:last-child{font-size:16.1px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12.65px;color:var(--muted)}.footer-bottom>div{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.text-button{background:transparent;padding:10px 0;min-height:44px;text-decoration:underline;text-underline-offset:4px;font-size:14.95px}.footer-bottom .text-button{font-size:12.65px}.page-intro{max-width:1152px;margin:auto;padding:70px 0 20px}.page-intro>.eyebrow{margin-bottom:22px}.page-intro h1{max-width:960px}.page-intro h1 .doodle{width:82px;height:82px;margin-left:16px}.page-intro>p:last-child{max-width:650px;margin-top:24px;font-size:19.55px}.catalogue{padding-top:32px}.catalogue .search-form{max-width:none}.browse-controls{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:24px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{padding:11px 17px;min-height:44px;border-radius:30px;background:transparent;font-size:14.95px;transition:background .2s}.chip.active{background:var(--ink);color:white}.chip:not(.active):hover{background:#eeece5}.platform-select select{border:0;background:#eeece5;border-radius:10px;padding:12px 14px;font-size:14.95px;min-height:44px;max-width:100%}.result-heading{display:flex;justify-content:space-between;align-items:center;margin:24px 0 18px;font-size:14.95px}.result-heading button{font-size:13.8px}.empty-state{text-align:center;padding:60px 20px}.empty-state h2{margin:20px 0}.empty-state p{margin:0 auto 25px;max-width:500px}[hidden]{display:none!important}.detail-intro{max-width:1152px;margin:auto;padding:30px 0 40px}.breadcrumb{display:inline-flex;min-height:44px;align-items:center;font-size:14.95px;margin-bottom:30px;color:var(--muted)}.detail-intro .eyebrow{margin-bottom:16px}.detail-intro h1{max-width:930px;font-size:clamp(48.3px,5.98vw,75.9px)}.detail-intro>p:not(.eyebrow){margin:22px 0}.detail-tags{display:flex;gap:8px;flex-wrap:wrap}.tag{font-size:12.65px;background:#e9e7df;border-radius:20px;padding:7px 12px;display:inline-block}.tag.neutral{background:#f4eadb;color:#6f512f}.detail-layout{max-width:1152px;margin:auto;display:grid;grid-template-columns:1.7fr 1fr;gap:45px;align-items:start}.prompt-editor{background:#efeee8;border-radius:24px;padding:28px}.editor-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.prompt-editor pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:"SFMono-Regular",Consolas,monospace;font-size:14.95px;line-height:1.9;margin:0}.editor-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.personalise{padding:20px 0;position:sticky;top:24px}.personalise h2{font-size:33.35px;margin:14px 0}.personalise>p:not(.eyebrow){font-size:14.95px;margin-bottom:22px}.field-label{display:block;font-size:14.95px;font-weight:550;margin:18px 0}.field-label textarea{display:block;width:100%;margin-top:8px;resize:vertical;border:0;background:white;border-radius:12px;padding:15px;font-size:14.95px;line-height:1.6;min-height:90px}.tip{display:flex;gap:14px;align-items:center;background:#f6efd9;border-radius:16px;padding:18px;margin-top:20px;margin-bottom:25px}.tip .doodle{width:42px;height:42px;flex:0 0 42px}.tip p{font-size:13.8px}.tool-links{display:flex;gap:15px;font-size:13.8px;flex-wrap:wrap}.detail-notes{padding:30px 5px}.detail-notes h2{font-size:28.75px;margin:26px 0 14px}.detail-notes p,.detail-notes li{font-size:17.25px;line-height:1.8;color:var(--muted)}ol{padding-left:23px}li{padding:5px 0}.small{font-size:13.8px!important;line-height:1.7}.detail-notes .small{margin:20px 0}.libraries-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:30px 0}.libraries-grid .library-card{height:100%;min-height:190px}.prose{max-width:760px;margin:20px auto 80px;padding:25px 24px}.prose h2{font-size:33.35px;margin:38px 0 16px}.prose p,.prose li{font-size:19.55px;line-height:1.85;color:var(--muted)}.prose .button{margin:30px 0}.prose .tag{font-size:13.8px}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.guide-card{padding:34px;border-radius:24px;display:flex;flex-direction:column;align-items:flex-start;gap:25px;transition:transform .3s}.guide-card:hover{transform:translateY(-5px)}.guide-card h2{font-size:40.25px;max-width:440px}.guide-card .doodle{width:70px;height:70px}.guide-card .text-link{margin-top:auto}.center{text-align:center;padding:30px 0 80px}.insight-actions{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:25px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:25px 0 45px}.metric{background:#eeece5;padding:24px;border-radius:18px}.metric strong{display:block;font-size:46px;font-weight:500;letter-spacing:-2px}.metric span{font-size:13.8px}.event-row{display:flex;gap:18px;justify-content:space-between;background:#eeece5;border-radius:8px;padding:13px 16px;margin:8px 0;font-size:13.8px;overflow-wrap:anywhere}.event-row span{min-width:0}.setup-note{margin-top:40px;padding:30px;background:var(--lavender);border-radius:20px}.setup-note p{margin-top:20px;max-width:750px}.insights>h2{font-size:32.2px}#toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,20px);opacity:0;background:var(--ink);color:white;border-radius:14px;padding:13px 22px;z-index:50;max-width:90vw;width:max-content;font-size:14.95px;pointer-events:none;transition:opacity .2s,transform .2s}#toast.visible{transform:translate(-50%,0);opacity:1}dialog{border:0;border-radius:24px;padding:38px;max-width:520px;width:calc(100% - 32px);background:var(--paper);color:var(--ink)}dialog::backdrop{background:#24251f60;backdrop-filter:blur(4px)}dialog h2{font-size:41.4px;margin:22px 0}dialog p{font-size:16.1px;margin:15px 0}dialog .button{width:100%;margin:7px 0}.dialog-close{position:absolute;right:18px;top:14px;background:transparent;width:44px;height:44px}.copy-success{animation:pop .35s var(--ease)}@keyframes pop{50%{transform:scale(1.08)}}@keyframes bob{50%{transform:translateY(-8px) rotate(6deg)}}@keyframes bloom{0%,100%{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}@keyframes look{0%,18%,100%{transform:translateX(0)}25%,42%{transform:translateX(4px)}60%,80%{transform:translateX(-3px)}}
@media(min-width:1500px){.hero{padding-top:80px}}@media(max-width:1200px){.page-intro,.detail-intro,.detail-layout{margin-left:44px;margin-right:44px}.agent-section{margin-left:44px;margin-right:44px;gap:35px}.orbit-note{right:4%}.side-note{left:3%}.site-header nav{gap:20px}.hero h1{font-size:85px}.hero h1 .flower{width:80px;height:80px}.hero h1 .eyes{width:90px;height:90px}}@media(max-width:950px){.site-header{flex-wrap:wrap;gap:15px;padding:24px 30px}.site-header nav{order:3;width:100%;justify-content:center;gap:35px}.hero{padding-top:40px}.hero h1{font-size:76px}.side-note,.orbit-note{display:none}.platform-strip{gap:24px}.platform-strip>div{gap:25px;font-size:20.7px}.prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section .collection-card:last-child{grid-column:auto}.agent-section{grid-template-columns:1fr;padding:40px;gap:30px}.agent-intro h2 br{display:none}.agent-picks{grid-template-columns:1fr}.agent-picks .library-card{align-items:center}.detail-layout{grid-template-columns:1fr}.personalise{position:static;grid-row:1;background:#f1f0e9;border-radius:20px;padding:26px}.personalise .tip{display:none}.browse-controls{flex-wrap:wrap}.libraries-grid{grid-template-columns:1fr}.footer-top{flex-wrap:wrap}.footer-bottom{align-items:flex-start;flex-direction:column}.metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.site-header{padding:20px;gap:20px}.brand{font-size:26.45px}.brand .doodle{width:30px;height:30px}.site-header nav{gap:0;justify-content:space-between;font-size:13.8px}.saved-link{padding:9px 12px;font-size:13.8px}.saved-link .icon{width:17px}.hero{padding:32px 20px 43px}.hero>.eyebrow{font-size:8px;letter-spacing:.09em}.hero h1{font-size:clamp(44px,13.4vw,56px);line-height:1.08;margin-top:24px;letter-spacing:-.06em}.hero h1 .flower{width:53px;height:53px}.hero h1 .eyes{width:65px;height:65px;margin-right:2px}.hero-description{font-size:14px;margin:28px auto 24px;max-width:330px}.hero-description br{display:none}.search-form{padding-left:16px;gap:10px;border-radius:14px;min-height:60px}.search-form input{font-size:16.1px}.quick-links{font-size:10px;gap:12px}.quick-links>span{width:100%;margin:0}.platform-strip{padding:8px 20px 20px;flex-direction:column;gap:18px;margin:0}.platform-strip>span{max-width:none;font-size:10.35px}.platform-strip>div{font-size:17.25px;gap:20px;flex-wrap:wrap;justify-content:center}.section{padding:40px 20px}.section-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:22px}.section-heading h2{font-size:37.95px}.section-heading .eyebrow{font-size:11.5px;margin-bottom:10px}.section-heading .text-link{font-size:13.8px;min-height:30px}.prompt-grid{grid-template-columns:1fr;gap:14px}.prompt-card{min-height:250px;padding:24px}.card-title h3{max-width:300px;font-size:31.05px}.prompt-card>p{max-width:310px}.collection-grid{grid-template-columns:1fr}.collection-card{min-height:310px}.collection-card>.doodle{width:70px;height:70px;margin:20px 0}.agent-section{margin:30px 20px;padding:30px 24px;border-radius:24px}.agent-intro h2{font-size:41.4px}.agent-picks .library-card{padding:17px 13px;gap:10px}.agent-picks .library-card h3{font-size:18.4px}.agent-picks .library-symbol{width:30px;height:30px;flex-basis:30px}.agent-picks .repo-stars{font-size:11.5px}.agent-picks .small{font-size:10.35px!important}.manifesto{padding:45px 20px 50px}.manifesto h2{font-size:42.55px}.manifesto .doodle{width:42px;height:42px}.manifesto>p:not(.eyebrow){font-size:16.1px}.manifesto br{display:none}footer{padding:35px 20px 24px}.footer-top{gap:20px;padding-bottom:30px;align-items:flex-start;flex-direction:column}.footer-bottom>div{gap:14px}.page-intro,.detail-intro,.detail-layout{margin-left:20px;margin-right:20px}.page-intro{padding:40px 0 10px}.page-intro h1{font-size:50.6px}.page-intro h1 .doodle{width:48px;height:48px;margin-left:6px}.page-intro>p:last-child{font-size:17.25px}.chips{gap:3px}.chip{padding:10px 13px;font-size:13.8px}.browse-controls{gap:15px}.result-heading{gap:15px;font-size:12.65px;align-items:flex-start}.result-heading>p{max-width:220px}.result-heading button{min-height:25px;white-space:nowrap;padding-top:0}.detail-intro{padding-top:10px}.detail-intro h1{font-size:47.15px}.detail-intro>p{font-size:17.25px}.detail-tags{gap:6px}.tag{font-size:11.5px;padding:6px 10px}.prompt-editor{padding:23px 20px}.prompt-editor pre{font-size:13.8px}.editor-actions{gap:8px}.editor-actions .button{font-size:13.8px;padding:10px 13px}.personalise{padding:24px}.libraries-grid .library-card{padding:22px 17px;gap:12px}.libraries-grid .library-symbol{display:none}.library-card h3{font-size:24.15px}.repo-stars{font-size:11.5px}.guide-grid{grid-template-columns:1fr}.guide-card{padding:28px}.prose{padding:10px 20px;margin:10px auto 40px}.prose p,.prose li{font-size:18.4px}.prose h2{font-size:32.2px}.metrics{gap:12px}.metric{padding:18px}.event-row{flex-wrap:wrap;gap:5px}.insight-actions .button{font-size:13.8px}.setup-note{padding:24px}.setup-note h2{font-size:32.2px}.setup-note p{font-size:16.1px}dialog{padding:30px 25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.prompt-card:hover,.collection-card:hover,.guide-card:hover,.doodle:hover,.button:hover{transform:none!important}}

[data-saved-only="true"]:not(.ready) #prompt-grid{display:none}
[data-saved-only="true"]:not(.ready) .result-heading{display:none}
.catalogue.ready .saved-loading{display:none}
.saved-loading{margin-top:30px}

.analytics-choice{position:fixed;bottom:16px;left:16px;right:16px;max-width:720px;margin:auto;padding:20px;background:#fff;border-radius:20px;box-shadow:0 8px 45px #29292322;z-index:50}.analytics-choice[hidden]{display:none}.analytics-choice p{margin:0 0 14px;font-size:17.25px}.analytics-choice>div{display:flex;gap:12px;flex-wrap:wrap}
/* Platform marks and clear editorial evidence, with whitespace instead of rules. */
.platform-strip>div{display:flex;flex-wrap:wrap;justify-content:center;gap:26px 34px}.platform-strip a{display:flex;align-items:center;gap:10px;font-size:19.55px}.platform-logo{display:block;width:32px;height:32px;object-fit:contain;flex-shrink:0}.platform-logo.openai-mark{width:64px;height:40px}.brand-note{font-size:13.8px;color:var(--muted,#66635b);max-width:660px;margin:24px auto 0;line-height:1.7}.platform-context{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:40px}.platform-context p{max-width:600px}.editorial-review{background:#f0eee8;padding:28px;border-radius:20px;margin-bottom:34px}.editorial-review dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.editorial-review dl div{display:flex;justify-content:space-between;gap:12px}.editorial-review dt{font-size:16.1px}.editorial-review dd{margin:0;font-weight:600}.editorial-review h2{margin-top:10px}@media(max-width:560px){.platform-strip>div{justify-content:flex-start;gap:24px}.platform-strip a{font-size:17.25px;min-width:125px}.editorial-review dl{grid-template-columns:1fr}}
.platform-strip{display:block;text-align:center}.platform-strip>span{display:block;margin-bottom:30px}.platform-logo.openai-mark{width:32px;height:32px}.platform-strip .brand-note{margin:28px auto 0}.review-badge{display:inline-block;font-size:13.8px;font-weight:600;margin:4px 0 14px}

/* Preserve homepage hero typography while enlarging the rest of the site. */
.hero{font-size:16px}.hero .eyebrow{font-size:11px}.hero .search-form input{font-size:16px}
.platform-strip>span{max-width:none;width:100%;text-align:center;margin:0 auto 30px}
@media(max-width:600px){.hero>.eyebrow{font-size:8px}.hero .search-form input{font-size:14px}}

/* Balance the transparent padding in the supplied Codex mark. */
.platform-logo[src$="codex-mono.png"]{transform:scale(1.45)}
