@import"https://fonts.googleapis.com/css2?family=Newsreader:opsz,wght@6..72,500..800&family=Outfit:wght@400;500;600;700;800&display=swap";:root{color-scheme:dark;--ink: oklch(92% .012 118);--ink-soft: oklch(76% .016 126);--muted: oklch(63% .018 135);--paper: oklch(16% .022 158);--paper-deep: oklch(12.5% .02 158);--surface: oklch(21% .023 158);--surface-raised: oklch(25% .025 158);--line: oklch(35% .028 150);--line-strong: oklch(50% .045 145);--primary: oklch(68% .085 154);--primary-strong: oklch(58% .083 154);--primary-soft: oklch(29% .05 154);--copper: oklch(74% .105 58);--copper-soft: oklch(30% .055 58);--petrol: oklch(70% .055 218);--danger: oklch(67% .14 31);--shadow: 0 30px 90px oklch(7% .02 158 / .5), 0 1px 0 oklch(100% 0 0 / .05) inset;--radius: 8px;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4.5rem;--content: min(1220px, calc(100vw - 2rem) );--font-body: "Outfit", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Newsreader", Georgia, "Times New Roman", serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;font-family:var(--font-body)}*{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth}body{margin:0;overflow-x:clip;background:radial-gradient(circle at 12% -12%,oklch(31% .07 154 / .38),transparent 34rem),radial-gradient(circle at 92% 8%,oklch(35% .052 58 / .26),transparent 31rem),linear-gradient(180deg,var(--paper),var(--paper-deep) 58%,oklch(10.5% .019 158));color:var(--ink);font-size:1rem;line-height:1.55;text-rendering:optimizeLegibility}button,input{font:inherit}a{color:inherit}:focus-visible{outline:3px solid var(--copper);outline-offset:3px}.skip-link{position:fixed;left:1rem;top:1rem;z-index:20;transform:translateY(-150%);background:var(--primary);color:var(--paper-deep);padding:var(--space-sm) var(--space-md);border-radius:var(--radius)}.skip-link:focus{transform:translateY(0)}.site-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);width:var(--content);margin:0 auto;padding:.85rem 0;background:#040e08db;backdrop-filter:blur(20px) saturate(1.08);border-bottom:1px solid oklch(38% .03 150 / .7);box-shadow:0 1px #ffffff0d inset}.brand{display:inline-flex;align-items:center;gap:var(--space-sm);text-decoration:none;font-weight:800;letter-spacing:0}.brand-mark{display:grid;place-items:center;width:2rem;height:2rem;border-radius:35% 35% 42% 42%;background:linear-gradient(145deg,var(--primary),var(--primary-strong));color:var(--paper-deep);box-shadow:0 14px 32px #0002006b;font-family:var(--font-display);font-size:1.3rem}.header-actions{display:flex;align-items:center;gap:clamp(1rem,2.2vw,1.6rem)}.nav{display:flex;align-items:center;gap:clamp(.75rem,2vw,1.5rem);color:var(--ink-soft);font-size:.94rem}.donation-slot{display:inline-flex;align-items:center;min-height:44px}.social-link{display:inline-flex;align-items:center;gap:.45rem;min-height:42px;padding:.55rem .72rem;border:1px solid oklch(42% .035 150 / .72);border-radius:var(--radius);background:#0a1710b8;color:var(--ink-soft);font-size:.92rem;font-weight:700;text-decoration:none;transition:border-color .18s ease,color .18s ease,background .18s ease,transform .18s ease}.social-link svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.social-link:hover{transform:translateY(-1px);border-color:var(--copper);background:#14261ac7;color:var(--copper)}.donation-slot>div,.donation-slot iframe{flex:0 0 auto}.donation-fallback{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:var(--radius);background:#f8db32;color:#060601;padding:.62rem .85rem;font-weight:800;text-decoration:none}.nav a{position:relative;border-radius:999px;padding:.45rem .55rem;text-decoration:none;transition:color .18s ease,background .18s ease}.nav a:hover,.nav a[aria-current=page]{background:#15261bc7;color:var(--primary)}.section-band,.section-narrow{width:var(--content);margin:0 auto}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.78fr);align-items:center;gap:clamp(2rem,7vw,6rem);min-height:calc(100dvh - 4.75rem);padding:4.5rem 0 3.25rem}.hero:after{content:"";position:absolute;right:31%;bottom:2rem;width:16rem;height:1px;background:linear-gradient(90deg,transparent,var(--copper),transparent);opacity:.8}.eyebrow{margin:0 0 var(--space-md);color:var(--copper);font-size:.78rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:10.5ch;margin-bottom:var(--space-lg);font-family:var(--font-display);font-size:7rem;font-weight:760;line-height:.84;letter-spacing:0;text-wrap:balance}h2{max-width:13ch;margin-bottom:var(--space-lg);font-family:var(--font-display);font-size:3.7rem;font-weight:720;line-height:.96;letter-spacing:0;text-wrap:balance}h3{margin-bottom:var(--space-sm);font-size:1.08rem;font-weight:700;line-height:1.2;text-wrap:pretty}.hero-lead,.intro>p,.library-top>p,.limits-copy p{max-width:68ch;color:var(--ink-soft);font-size:1.13rem}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xl)}.button,.copy-button,.filter-chip{min-height:44px;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.button{display:inline-flex;align-items:center;justify-content:center;padding:.78rem 1rem;font-weight:760}.button:hover,.copy-button:hover,.filter-chip:hover{transform:translateY(-2px)}.button:active,.copy-button:active,.filter-chip:active{transform:translateY(1px) scale(.99)}.button.primary{background:linear-gradient(180deg,var(--primary),var(--primary-strong));color:var(--paper-deep);box-shadow:0 18px 42px #00030161}.button.primary:hover{background:var(--primary-strong)}.button.secondary{background:#111e16cc;border-color:var(--line);color:var(--primary)}.hero-visual{position:relative;z-index:1;isolation:isolate;display:grid;gap:1rem;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--line-strong);border-radius:18px 18px 8px 8px;background:linear-gradient(135deg,#122118f0,#08150df2),var(--surface);box-shadow:var(--shadow);transform:rotate(.4deg)}.hero-visual:before{content:"";position:absolute;inset:.65rem;z-index:-1;border-radius:inherit;background:#66442a38;transform:translate(1.1rem,1.1rem) rotate(-1.4deg)}.hero-photo{position:relative;min-height:15.5rem;margin:0 0 .15rem;overflow:hidden;border:1px solid oklch(42% .033 145);border-radius:12px 12px 5px 5px;background:var(--paper-deep)}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0003010d 34%,#000301b8),radial-gradient(circle at 15% 15%,oklch(63% .07 58 / .22),transparent 18rem)}.hero-photo img{display:block;width:100%;height:100%;min-height:15.5rem;object-fit:cover;filter:saturate(.72) contrast(1.08) brightness(.72)}.visual-head,.prompt-actions,.card-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.card-meta{flex-wrap:wrap;justify-content:flex-start}.visual-head span,.visual-head strong,.card-meta span,.reasoning,.prompt-index{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.visual-head strong{color:var(--primary)}.visual-body{display:grid;gap:var(--space-md)}.visual-body p{margin:0;padding:var(--space-md);background:#09150ed1;border:1px solid oklch(35% .03 145 / .82);border-radius:6px;color:var(--ink-soft)}.visual-body b{display:block;color:var(--ink)}.visual-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.visual-grid span{padding:var(--space-sm);background:#0f301ee0;border-right:1px solid var(--line);color:var(--primary);font-size:.82rem;font-weight:760;text-align:center}.visual-grid span:last-child{border-right:0}.intro,.guide,.limits{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);gap:clamp(2rem,6vw,5rem);padding:3.75rem 0 5rem}.benefits,.practices{padding:5.25rem 0}.section-heading{display:grid;gap:var(--space-md);max-width:760px;margin-bottom:2.75rem}.section-heading h2{max-width:11.5ch}.benefit-list,.practice-grid,.guide-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem}.benefit-list article,.practice-grid article,.guide-list article{padding:var(--space-lg);border:1px solid oklch(35% .028 150 / .9);border-radius:10px 10px 5px 5px;background:linear-gradient(180deg,#111e16eb,#09150ee6);box-shadow:0 1px #ffffff0d inset}.benefit-list article:nth-child(2),.practice-grid article:nth-child(2n){transform:translateY(1.4rem)}.guide-list article{min-height:13rem;border-radius:6px;background:transparent;box-shadow:none}.benefit-list span{display:block;margin-bottom:var(--space-lg);color:var(--copper);font-family:var(--font-mono);font-size:.92rem;font-weight:700;font-variant-numeric:tabular-nums}.benefit-list p,.practice-grid p,.guide-list p,.limits-copy li{color:var(--ink-soft)}.library{padding:5.5rem 0}.library-top{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,6vw,5rem);margin-bottom:var(--space-xl)}.library-tools{display:grid;gap:var(--space-md);margin-bottom:var(--space-xl);padding:.9rem;border:1px solid oklch(34% .028 150 / .86);border-radius:12px;background:#09150eb8;box-shadow:0 1px #ffffff0d inset}.search-box{display:grid;gap:var(--space-xs)}.search-box span{color:var(--ink-soft);font-size:.88rem;font-weight:760}.search-box input{min-height:52px;width:100%;border:1px solid var(--line);border-radius:10px;background:#040d07;color:var(--ink);padding:0 var(--space-md);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.search-box input:focus{border-color:var(--primary);background:#07110b;box-shadow:0 0 0 4px #2a4b379e;outline:0}.search-box input::placeholder{color:#858f86}.filter-list{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.filter-group{display:grid;gap:var(--space-xs)}.filter-label{color:var(--muted);font-family:var(--font-mono);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.filter-chip{display:inline-flex;align-items:center;gap:var(--space-xs);background:#09150ed1;border-color:var(--line);color:var(--ink-soft);padding:.55rem .75rem}.filter-chip[aria-pressed=true]{background:linear-gradient(180deg,var(--primary),var(--primary-strong));border-color:var(--primary);color:var(--paper-deep);box-shadow:0 14px 32px #0003015c}.filter-chip small{display:inline-grid;place-items:center;min-width:1.65rem;min-height:1.65rem;border-radius:999px;background:#18251a;color:var(--primary);font-weight:800;font-variant-numeric:tabular-nums}.filter-chip[aria-pressed=true] small{background:#030905}.results-count{margin:0;color:var(--muted);font-size:.9rem;font-weight:700}.prompt-grid{display:grid;gap:.82rem}.prompt-card[hidden]{display:none}.prompt-card{border:1px solid oklch(35% .028 150 / .9);border-radius:12px 12px 6px 6px;background:linear-gradient(180deg,#0f1c14f0,#08130df0);overflow:clip;box-shadow:0 1px #ffffff0d inset;transition:border-color .18s ease,box-shadow .18s ease,transform .22s cubic-bezier(.22,1,.36,1),background .18s ease}.prompt-card:hover{border-color:var(--line-strong);box-shadow:0 22px 56px #00020057,0 1px #ffffff0f inset;transform:translateY(-1px)}.prompt-card:has(details[open]){border-color:#5e7a5e;background:#0b1710}.prompt-card summary{position:relative;display:grid;grid-template-columns:3rem minmax(0,1fr) 2rem;gap:var(--space-md);align-items:start;padding:var(--space-lg);cursor:pointer;list-style:none}.prompt-card summary:after{content:"+";display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--line);border-radius:50%;color:var(--primary);font-family:var(--font-mono);font-size:1.1rem;line-height:1;transition:transform .18s ease,background .18s ease,color .18s ease}.prompt-card details[open] summary:after{content:"-";background:var(--primary);color:var(--paper-deep);transform:rotate(180deg)}.prompt-card summary::-webkit-details-marker{display:none}.prompt-index{color:var(--copper);font-family:var(--font-mono);font-size:.9rem;font-variant-numeric:tabular-nums}.summary-copy{display:grid;gap:var(--space-sm)}.summary-copy strong{color:var(--ink);font-family:var(--font-display);font-size:1.72rem;font-weight:680;line-height:1.12;text-wrap:balance}.summary-copy em{max-width:75ch;color:var(--ink-soft);font-style:normal}.reasoning{width:fit-content;border-radius:5px;padding:.24rem .48rem}.card-meta .reasoning-baixo,.reasoning-baixo{background:#0c292d;color:var(--petrol)}.card-meta .reasoning-médio,.reasoning-médio{background:var(--copper-soft);color:var(--copper)}.card-meta .reasoning-alto,.reasoning-alto{background:var(--primary-soft);color:var(--primary)}.card-content{display:grid;gap:var(--space-lg);padding:0 var(--space-lg) var(--space-lg) calc(3rem + var(--space-xl))}.prompt-actions{border-top:1px solid var(--line);padding-top:var(--space-lg);color:var(--ink-soft);font-weight:760}.copy-button{background:linear-gradient(180deg,var(--primary),var(--primary-strong));color:var(--paper-deep);padding:.6rem .9rem;font-weight:800;box-shadow:0 12px 28px #03382029}.copy-button.copied{background:var(--copper);color:var(--paper-deep)}pre{max-height:32rem;margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word;border:1px solid oklch(40% .032 164);border-radius:10px;background:linear-gradient(180deg,#010c07,#000603);color:#e4eade;padding:var(--space-lg);box-shadow:0 18px 50px #07150f29 inset;font-family:var(--font-mono);font-size:.9rem;line-height:1.6}.detail-columns{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-md)}.detail-columns section,.codex-note{border:1px solid var(--line);border-radius:10px 10px 5px 5px;padding:var(--space-lg);background:var(--surface-raised)}.detail-columns p,.codex-note p,.detail-columns li{color:var(--ink-soft)}.detail-columns ul,.limits-copy ul{margin:0;padding-left:1.2rem}.empty-state{padding:var(--space-xl);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-soft);text-align:center}.limits-copy{max-width:72ch}.site-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-md);width:var(--content);margin:0 auto;padding:var(--space-xl) 0;border-top:1px solid var(--line);color:var(--muted);font-size:.92rem}.site-footer p{margin:0}.site-footer>div:first-child{display:grid;gap:.28rem}.footer-links{display:inline-flex;align-items:center;gap:var(--space-sm)}.footer-links a{color:var(--ink-soft);font-weight:700;text-decoration:none;transition:color .18s ease}.footer-links a:hover{color:var(--copper)}@media(max-width:880px){.site-header{align-items:flex-start;flex-direction:column}.header-actions{align-items:flex-start;flex-direction:column;width:100%}.social-link{justify-content:center}.nav{width:100%;overflow-x:auto;padding-bottom:var(--space-xs)}.hero,.intro,.guide,.limits,.library-top{grid-template-columns:1fr}.hero{min-height:auto}.hero:after{right:2rem;bottom:1.25rem}.hero-visual{transform:none}h1{max-width:9ch;font-size:5rem}h2{max-width:16ch;font-size:3rem}.library-tools{position:static}.detail-columns{grid-template-columns:1fr}.benefit-list article:nth-child(2),.practice-grid article:nth-child(2n){transform:none}}@media(max-width:620px){:root{--content: min(1160px, calc(100vw - 1rem) )}.hero{min-height:auto;padding-top:2.5rem}h1{font-size:3.35rem}h2{font-size:2.2rem}.summary-copy strong{font-size:1.2rem}.hero-actions,.button{width:100%}.prompt-card summary{position:relative;grid-template-columns:1fr;padding:var(--space-md) 3.5rem var(--space-md) var(--space-md)}.prompt-card summary:after{position:absolute;top:var(--space-md);right:var(--space-md)}.card-meta,.prompt-actions{align-items:flex-start;flex-direction:column}.card-content{padding:0 var(--space-md) var(--space-md)}.visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-visual{gap:var(--space-md)}.visual-body{gap:var(--space-sm)}.visual-body p:not(:first-child){display:none}.visual-grid span:nth-child(2){border-right:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}
