:root{--mock-topbar-h: 56px;--mock-bottomnav-h: 60px;--mock-feed-max: 600px;--mock-tap: 44px}.mock{min-height:100vh;padding-top:var(--mock-topbar-h);padding-bottom:calc(var(--mock-bottomnav-h) + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column}.mock__topbar{position:fixed;top:0;left:0;right:0;height:var(--mock-topbar-h);padding:0 .9rem;background:#0b0c0feb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:.75rem;z-index:30}.mock__brand{font-family:var(--font-serif);font-size:1.05rem;font-weight:500;letter-spacing:-.01em;display:inline-flex;align-items:baseline;gap:.35rem;white-space:nowrap;color:var(--fg);flex-shrink:0}.mock__brand-tag{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);background:var(--bg-elev);padding:2px 6px;border-radius:4px}.mock__search{flex:1;min-width:0}.mock__search input{width:100%;background:var(--bg-elev);border:1px solid var(--border);color:var(--fg);padding:.5rem .85rem;border-radius:999px;font-size:.92rem;font-family:inherit;height:36px}.mock__search input:focus{outline:none;border-color:var(--accent)}.mock__me{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px}.mock__me-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--accent);color:#0a1a18;font-weight:600;font-size:.78rem;letter-spacing:.02em}@media (max-width: 380px){.mock__brand-tag{display:none}}.mock__main{flex:1;width:100%;max-width:var(--mock-feed-max);margin:0 auto;padding:1rem .9rem 1.5rem}.mock__bottomnav{position:fixed;bottom:0;left:0;right:0;height:var(--mock-bottomnav-h);padding-bottom:env(safe-area-inset-bottom,0px);background:#0b0c0ff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(4,1fr);z-index:30}.mock__bn-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--fg-muted);text-decoration:none;font-family:inherit;min-height:var(--mock-tap);transition:color .12s}.mock__bn-item.is-active{color:var(--accent)}.mock__bn-item:active{background:#ffffff08}.mock__bn-icon{width:24px;height:24px;display:inline-block}.mock__bn-icon svg{width:100%;height:100%;display:block}.mock__bn-label{font-size:.68rem;letter-spacing:.02em}@media (min-width: 768px){:root{--mock-feed-max: 640px}.mock__topbar{padding:0 1.5rem}.mock__main{padding:1.5rem 1rem 2.5rem}}.m-page__head{margin-bottom:1.25rem;padding:0 .25rem}.m-page__title{font-family:var(--font-serif);font-size:1.55rem;font-weight:400;letter-spacing:-.015em;margin:0 0 .35rem;line-height:1.2}.m-page__lede{color:var(--fg-soft);margin:0;font-size:.92rem;line-height:1.45}.m-filters{display:flex;flex-direction:column;gap:.75rem;margin:0 -.9rem 1.25rem;padding:0 .9rem 1rem;border-bottom:1px solid var(--border)}.m-filtergroup{display:flex;flex-direction:column;gap:.4rem}.m-filtergroup__label{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);padding-left:.15rem}.m-filtergroup__chips{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.4rem;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.m-filtergroup__chips::-webkit-scrollbar{display:none}.m-chip{background:transparent;border:1px solid var(--border);color:var(--fg-soft);padding:.45rem .9rem;border-radius:999px;font-size:.85rem;cursor:pointer;font-family:inherit;white-space:nowrap;flex-shrink:0;transition:all .12s}.m-chip:hover{border-color:var(--border-strong);color:var(--fg)}.m-chip.is-on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.m-tabs{display:flex;gap:0;margin:0 -.9rem 1rem;padding:0 .9rem;border-bottom:1px solid var(--border);position:sticky;top:var(--mock-topbar-h);background:var(--bg);z-index:10}.m-tab{flex:1;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--fg-muted);padding:.85rem .5rem;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:500;transition:color .12s,border-color .12s;margin-bottom:-1px}.m-tab:active{background:#ffffff08}.m-tab.is-on{color:var(--accent);border-bottom-color:var(--accent)}.m-feed,.m-grid{display:flex;flex-direction:column;gap:.75rem}@media (min-width: 768px){.m-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem}}.m-thread{display:flex;flex-direction:column;gap:.85rem;background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;padding:1rem;transition:border-color .15s;color:inherit;text-decoration:none}.m-thread:active{background:var(--bg-elev-2)}.m-thread__head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.m-thread__head-left{display:flex;align-items:center;gap:.65rem;min-width:0}.m-thread__figure{font-family:var(--font-serif);font-size:1rem;font-weight:500;margin:0;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis}.m-thread__role{margin:.15rem 0 0;font-size:.78rem;color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis}.m-thread__decl{margin:0;font-family:var(--font-serif);font-style:italic;font-size:.98rem;color:var(--fg);padding-left:.85rem;border-left:2px solid var(--accent);line-height:1.45}.m-thread__meta{display:flex;flex-wrap:wrap;gap:.35rem;font-family:var(--font-mono);font-size:.72rem;color:var(--fg-muted)}.m-badge{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;padding:.28rem .55rem;border-radius:999px;white-space:nowrap;background:#ffffff0a;border:1px solid var(--border);flex-shrink:0}.m-badge--abierto{color:var(--open);border-color:#f5b86b4d}.m-badge--en-evidencia{color:var(--evidence);border-color:#7dd3fc4d}.m-badge--cerrado{color:var(--closed);border-color:#86efac4d}.m-thread-view__head{border-bottom:1px solid var(--border);padding-bottom:1.5rem;margin-bottom:2rem}.m-thread-view__meta{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.7rem;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.85rem;flex-wrap:wrap}.m-thread-view__figure{font-family:var(--font-serif);font-size:1.65rem;font-weight:400;letter-spacing:-.02em;margin:0 0 .2rem;line-height:1.15}.m-thread-view__role{margin:0 0 .15rem;color:var(--fg-soft);font-size:.92rem}.m-thread-view__sesgo{margin:0 0 1.2rem;font-family:var(--font-mono);font-size:.74rem;color:var(--fg-muted)}.m-thread-view__decl{font-family:var(--font-serif);font-style:italic;font-size:1.15rem;line-height:1.45;margin:0 0 .85rem;padding-left:1rem;border-left:3px solid var(--accent);color:var(--fg)}.m-thread-view__source{margin-top:.65rem}@media (min-width: 768px){.m-thread-view__figure{font-size:2.1rem}.m-thread-view__decl{font-size:1.25rem}}.m-section{margin-bottom:2.25rem}.m-section__head{margin-bottom:1rem}.m-section__title{font-family:var(--font-serif);font-size:1.15rem;font-weight:500;margin:0 0 .2rem;letter-spacing:-.01em}.m-section__sub{margin:0;font-size:.82rem;color:var(--fg-muted)}.m-argfigura{margin:0;padding:0 0 0 1.15rem;display:flex;flex-direction:column;gap:.95rem}.m-argfigura li{color:var(--fg-soft);font-family:var(--font-serif);font-size:1rem;line-height:1.55}.m-argfigura li p{margin:0 0 .4rem}.m-fuente{display:inline-flex;align-items:baseline;gap:.4rem;font-family:var(--font-mono);font-size:.7rem;color:var(--fg-muted);padding:.22rem .5rem;background:#ffffff08;border:1px solid var(--border);border-radius:6px;flex-wrap:wrap}.m-fuente__tipo{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;font-size:.65rem}.m-fuente__fecha{color:var(--fg-faint)}.m-defensa{display:flex;flex-direction:column;gap:1rem}.m-defensa__item{background:var(--bg-elev);border:1px solid var(--border);border-left:3px solid var(--evidence);border-radius:10px;padding:.95rem 1.05rem}.m-defensa__item p{margin:0 0 .55rem;line-height:1.5;font-size:.94rem}.m-defensa__contra{color:var(--fg-soft)}.m-defensa__resp{color:var(--fg);font-family:var(--font-serif)}.m-defensa__label{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin-right:.4rem;display:inline-block;margin-bottom:.15rem}.m-cons-list{display:flex;flex-direction:column;gap:1.1rem}.m-cons{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:1.15rem;position:relative}.m-cons--sintesis{border-color:var(--accent);background:linear-gradient(180deg,var(--accent-soft) 0%,transparent 30%),var(--bg-elev)}.m-cons--conclusion-evidencia{border-left:3px solid var(--evidence)}.m-cons--hipotesis-vs{border-left:3px solid var(--open)}.m-cons--victoria-puntos{border-left:3px solid var(--closed)}.m-cons__head{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:.7rem;flex-wrap:wrap;gap:.4rem}.m-cons__forma{color:var(--accent)}.m-cons__titulo{font-family:var(--font-serif);font-size:1.1rem;font-weight:500;margin:0 0 .6rem;letter-spacing:-.01em;line-height:1.25}.m-cons__cuerpo{margin:0 0 .6rem;color:var(--fg-soft);line-height:1.55;font-size:.95rem}.m-cons__evid{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-wrap:wrap;gap:.4rem}.m-cons__evid li{font-family:var(--font-mono);font-size:.68rem;color:var(--fg-muted);padding:.22rem .5rem;background:#ffffff08;border:1px solid var(--border);border-radius:6px}.m-cita{position:relative;display:inline;background:#5eead414;border-bottom:1px dashed rgba(94,234,212,.55);padding:0 2px;border-radius:2px;cursor:help;transition:background .12s}.m-cita:hover,.m-cita:focus-within{background:#5eead42e}.m-cita__marker{display:inline-flex;align-items:center;justify-content:center;width:1.05em;height:1.05em;margin-left:.25em;font-family:var(--font-mono);font-size:.6em;background:var(--accent);color:#0a1a18;border-radius:50%;vertical-align:super;font-weight:700;line-height:1}.m-cita__pop{position:absolute;bottom:calc(100% + 8px);left:0;z-index:50;display:none;flex-direction:column;gap:.7rem;width:min(360px,calc(100vw - 32px));background:var(--bg-elev-2);border:1px solid var(--border-strong);border-radius:12px;padding:.9rem;box-shadow:0 20px 50px -10px #0009;cursor:default;font-size:.86rem;line-height:1.5;text-align:left;white-space:normal}.m-cita:hover .m-cita__pop,.m-cita:focus-within .m-cita__pop,.m-cita__pop:hover{display:flex}.m-cita__pop-head{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);padding-bottom:.45rem;border-bottom:1px solid var(--border)}.m-cita__arg{display:flex;flex-direction:column;gap:.5rem;padding:.6rem;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px}.m-cita__arg-autor{display:flex;align-items:center;gap:.5rem}.m-cita__arg-meta{display:flex;flex-direction:column;line-height:1.2}.m-cita__arg-alias{font-weight:500;font-size:.86rem}.m-cita__arg-hace{font-family:var(--font-mono);font-size:.66rem;color:var(--fg-muted)}.m-cita__arg-texto{font-family:var(--font-serif);color:var(--fg);font-size:.92rem;line-height:1.45}.m-cita__arg-foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.45rem}.m-cons__hint{margin:.75rem 0 0;font-family:var(--font-mono);font-size:.7rem;color:var(--fg-muted)}.m-cons__hint span{color:var(--accent);margin-right:.35rem}.m-arg-list{display:flex;flex-direction:column;gap:.75rem}.m-arg{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:.9rem 1rem;transition:border-color .12s}.m-arg--ganador{border-left:3px solid var(--closed)}.m-arg--refutado{border-left:3px solid #f87171;opacity:.88}.m-arg--sin-contra{border-left:3px solid var(--evidence)}.m-arg--en-debate{border-left:3px solid var(--open)}.m-arg__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem;gap:.5rem}.m-arg__autor{display:flex;align-items:center;gap:.55rem;min-width:0;flex:1}.m-arg__autor-meta{display:flex;flex-direction:column;line-height:1.2;min-width:0}.m-arg__alias{font-weight:500;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-arg__chip{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;border:1px solid var(--border);padding:.15rem .45rem;border-radius:999px;color:var(--fg-muted);flex-shrink:0}.m-arg__hace{font-family:var(--font-mono);font-size:.7rem;color:var(--fg-muted)}.m-arg__texto{margin:0 0 .7rem;color:var(--fg);line-height:1.5;font-family:var(--font-serif);font-size:1rem}.m-arg__fuentes{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-bottom:.7rem}.m-arg__label{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}.m-arg__foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.6rem}.m-arg__tags{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.m-arg__veredicto{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .55rem;border-radius:999px;background:#ffffff0a;border:1px solid var(--border)}.m-arg__veredicto--ganador{color:var(--closed);border-color:#86efac4d}.m-arg__veredicto--refutado{color:#f87171;border-color:#f871714d}.m-arg__veredicto--sin-contra{color:var(--evidence);border-color:#7dd3fc4d}.m-arg__veredicto--en-debate{color:var(--open);border-color:#f5b86b4d}.m-arg__falacia{font-size:.74rem;color:#f87171}.m-arg__lado{font-family:var(--font-mono);font-size:.7rem;color:var(--fg-muted);letter-spacing:.05em}.m-arg__ctx{display:block;margin-bottom:.55rem;font-size:.8rem;color:var(--fg-muted);text-decoration:none;padding-bottom:.55rem;border-bottom:1px dashed var(--border)}.m-arg__ctx-figura{font-weight:500;color:var(--fg-soft)}.m-arg__ctx-decl{font-style:italic;display:inline}.m-arg__ctx:active .m-arg__ctx-figura{color:var(--accent)}.m-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#0a1a18;font-weight:600;font-family:var(--font-sans);letter-spacing:.02em;flex-shrink:0}.m-avatar--anon{background:var(--bg-elev-2);border:1px dashed var(--border-strong);color:var(--fg-muted);font-weight:400}.m-apoyo{display:inline-flex;align-items:center;gap:.4rem;background:transparent;border:1px solid var(--border);color:var(--fg-soft);padding:.45rem .85rem;border-radius:999px;cursor:pointer;font-family:inherit;font-size:.85rem;min-height:var(--mock-tap);transition:all .12s}.m-apoyo:hover{border-color:#f87171;color:#f87171}.m-apoyo.is-on{background:#f871711f;border-color:#f8717180;color:#f87171}.m-apoyo:active{transform:scale(.96)}.m-apoyo__icon{font-size:1.05rem;line-height:1}.m-apoyo__count{font-variant-numeric:tabular-nums;font-weight:500}.m-arg__apoyo-readonly{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--fg-muted)}.m-composer{background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;padding:1rem;margin-bottom:2rem}.m-composer__ok{background:#86efac14;border:1px solid rgba(134,239,172,.3);color:var(--closed);padding:.6rem .85rem;border-radius:8px;font-size:.86rem;margin-bottom:.85rem}.m-composer__form textarea{width:100%;background:var(--bg);border:1px solid var(--border);color:var(--fg);padding:.85rem;border-radius:10px;font-family:var(--font-serif);font-size:1rem;line-height:1.5;resize:vertical;min-height:120px}.m-composer__form textarea:focus{outline:none;border-color:var(--accent)}.m-composer__form textarea:disabled{opacity:.55;cursor:not-allowed}.m-composer__foot{display:flex;justify-content:space-between;align-items:center;margin-top:.7rem;flex-wrap:wrap;gap:.5rem}.m-composer__hint{font-family:var(--font-mono);font-size:.74rem;color:var(--fg-muted)}.m-btn{padding:.7rem 1.2rem;border-radius:999px;border:1px solid transparent;font-size:.92rem;font-weight:500;cursor:pointer;font-family:inherit;min-height:var(--mock-tap);transition:background .12s,opacity .12s}.m-btn--primary{background:var(--accent);color:#0a1a18}.m-btn--primary:hover{background:#7df1de}.m-btn--primary:disabled{opacity:.4;cursor:not-allowed}.m-subhilo{display:flex;flex-direction:column;gap:.5rem;background:var(--bg-elev);border:1px dashed var(--border-strong);border-radius:10px;padding:.95rem 1.05rem;color:inherit;text-decoration:none}.m-subhilo:active{border-color:var(--accent)}.m-subhilo__decl{margin:0;font-family:var(--font-serif);font-style:italic;font-size:.94rem;line-height:1.4}.m-subhilo__meta{margin:0;font-family:var(--font-mono);font-size:.7rem;color:var(--fg-muted)}.m-search{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.1rem}.m-search__input{background:var(--bg-elev);border:1px solid var(--border);color:var(--fg);padding:.85rem 1rem;font-size:1.02rem;border-radius:10px;font-family:inherit}.m-search__input:focus{outline:none;border-color:var(--accent)}.m-search__cats{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.4rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.m-search__cats::-webkit-scrollbar{display:none}.m-search__count{font-family:var(--font-mono);font-size:.78rem;color:var(--fg-muted);margin-bottom:1rem}.m-pills{display:flex;flex-wrap:wrap;gap:.4rem}.m-pill{font-family:var(--font-mono);font-size:.76rem;padding:.35rem .75rem;background:var(--accent-soft);color:var(--accent);border-radius:999px;border:1px solid rgba(94,234,212,.25)}.m-figuras{display:flex;flex-direction:column;gap:.65rem}@media (min-width: 768px){.m-figuras{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}}.m-figura{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;padding:.95rem 1.05rem}.m-figura__nombre{font-family:var(--font-serif);font-size:1.02rem;font-weight:500;margin-bottom:.15rem}.m-figura__rol{font-size:.83rem;color:var(--fg-soft);margin-bottom:.3rem}.m-figura__sesgo{font-family:var(--font-mono);font-size:.7rem;color:var(--fg-muted)}.m-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;margin-bottom:1.5rem}@media (min-width: 768px){.m-stats{grid-template-columns:repeat(4,1fr)}}.m-stat{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;padding:.9rem 1rem}.m-stat--ganador{border-left:3px solid var(--closed)}.m-stat--refutado{border-left:3px solid #f87171}.m-stat--sin-contra{border-left:3px solid var(--evidence)}.m-stat--en-debate{border-left:3px solid var(--open)}.m-stat__value{font-family:var(--font-serif);font-size:1.55rem;font-weight:500;letter-spacing:-.02em;line-height:1}.m-stat__label{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);margin-top:.4rem}.m-apoyos-resumen{background:var(--bg-elev);border:1px solid var(--border);border-left:3px solid #f87171;border-radius:10px;padding:.85rem 1rem;margin-bottom:1.75rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;color:var(--fg-soft);font-size:.92rem}.m-apoyos-resumen strong{color:#f87171;font-family:var(--font-serif);font-size:1.3rem}.m-apoyos-resumen__nota{font-family:var(--font-mono);font-size:.68rem;color:var(--fg-muted);margin-left:auto}.m-empty{padding:1.5rem;background:var(--bg-elev);border:1px dashed var(--border-strong);border-radius:10px;color:var(--fg-muted);text-align:center;font-size:.92rem}.m-link{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.m-foot-note{margin-top:1.5rem;text-align:center;color:var(--fg-muted);font-size:.88rem}.dot{color:var(--fg-faint);margin:0 .15rem}.m-nota{background:#5eead40d;border:1px solid rgba(94,234,212,.2);border-radius:10px;padding:.75rem .9rem;font-size:.84rem;color:var(--fg-soft);margin-bottom:1.25rem;line-height:1.5}.m-nota strong{color:var(--accent);font-weight:600}:root{color-scheme:dark;--bg: #0b0c0f;--bg-elev: #131418;--bg-elev-2: #1a1c22;--fg: #ececee;--fg-soft: #b8bcc4;--fg-muted: #767b85;--fg-faint: #4a4e57;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--accent: #5eead4;--accent-soft: rgba(94, 234, 212, .12);--open: #f5b86b;--evidence: #7dd3fc;--closed: #86efac;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif: "Source Serif 4", "Source Serif Pro", Georgia, "Times New Roman", serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--page-max: 1120px;--gutter: clamp(1.25rem, 4vw, 2.5rem)}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-sans);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overflow-x:hidden}a{color:inherit;text-decoration:none}.eyebrow{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 1rem}.accent{color:var(--accent)}.section{max-width:var(--page-max);margin:0 auto;padding:clamp(5rem,10vw,8rem) var(--gutter)}.section__head{max-width:42rem;margin:0 auto 4rem;text-align:center}.section__title{font-family:var(--font-serif);font-size:clamp(1.9rem,4vw,2.6rem);font-weight:400;letter-spacing:-.015em;margin:0 0 1rem;line-height:1.15}.section__lede{color:var(--fg-soft);font-size:1.05rem;max-width:38rem;margin:0 auto}.hero{position:relative;padding:clamp(5rem,12vw,9rem) var(--gutter) clamp(4rem,10vw,7rem);background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(94,234,212,.06) 0%,transparent 60%),var(--bg);border-bottom:1px solid var(--border)}.hero__inner{max-width:var(--page-max);margin:0 auto;text-align:center}.hero__title{font-family:var(--font-serif);font-size:clamp(2.4rem,6vw,4.4rem);font-weight:400;letter-spacing:-.02em;line-height:1.08;margin:0 auto 1.75rem;max-width:22ch}.hero__lede{font-size:clamp(1.05rem,1.5vw,1.2rem);color:var(--fg-soft);max-width:38rem;margin:0 auto 2.5rem}.hero__cta{display:inline-flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.4rem;border-radius:999px;font-size:.95rem;font-weight:500;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,transform .05s ease;cursor:pointer}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--accent);color:#0a1a18}.btn--primary:hover{background:#7df1de}.btn--ghost{border-color:var(--border-strong);color:var(--fg)}.btn--ghost:hover{background:#ffffff0a;border-color:#ffffff38}.manifesto{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-elev);padding:clamp(4rem,8vw,6rem) var(--gutter)}.manifesto__inner{max-width:44rem;margin:0 auto}.manifesto__title{font-family:var(--font-serif);font-size:clamp(1.7rem,3.5vw,2.2rem);font-weight:400;letter-spacing:-.015em;margin:0 0 1.5rem;line-height:1.2}.manifesto__body{font-family:var(--font-serif);font-size:1.1rem;line-height:1.65;color:var(--fg-soft);margin:0 0 1rem}.manifesto__body:last-child{margin-bottom:0}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.step{background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;padding:1.75rem 1.5rem;position:relative}.step__n{font-family:var(--font-mono);font-size:.75rem;color:var(--accent);letter-spacing:.08em;display:block;margin-bottom:1rem}.step__title{font-family:var(--font-serif);font-size:1.2rem;font-weight:500;margin:0 0 .5rem;letter-spacing:-.01em}.step__body{color:var(--fg-soft);font-size:.95rem;margin:0}.threads{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width: 720px){.threads{grid-template-columns:1fr 1fr}}.thread{background:var(--bg-elev);border:1px solid var(--border);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;transition:border-color .15s ease,transform .15s ease}.thread:hover{border-color:var(--border-strong);transform:translateY(-2px)}.thread__head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.thread__figure{font-family:var(--font-serif);font-size:1.15rem;font-weight:500;margin:0;letter-spacing:-.01em}.thread__role{font-size:.82rem;color:var(--fg-muted);margin:.15rem 0 0}.thread__hypothesis{font-family:var(--font-serif);font-size:1rem;font-style:italic;color:var(--fg);margin:0;padding:0 0 0 1rem;border-left:2px solid var(--accent);line-height:1.5}.thread__meta{display:flex;gap:.5rem;font-size:.8rem;color:var(--fg-muted);font-family:var(--font-mono)}.dot{color:var(--fg-faint)}.badge{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .6rem;border-radius:999px;white-space:nowrap;background:#ffffff0d;border:1px solid var(--border)}.tone-open{color:var(--open);border-color:#f5b86b4d}.tone-evidence{color:var(--evidence);border-color:#7dd3fc4d}.tone-closed{color:var(--closed);border-color:#86efac4d}.tiers{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.tier{background:var(--bg-elev);border:1px solid var(--border);border-radius:16px;padding:1.75rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem}.tier--highlight{border-color:var(--accent);background:linear-gradient(180deg,var(--accent-soft) 0%,transparent 30%),var(--bg-elev)}.tier__head{border-bottom:1px solid var(--border);padding-bottom:1rem}.tier__name{font-family:var(--font-serif);font-size:1.1rem;font-weight:500;margin:0 0 .5rem;letter-spacing:-.01em}.tier__price{font-family:var(--font-serif);font-size:2rem;font-weight:500;letter-spacing:-.02em;line-height:1}.tier__pricenote{font-family:var(--font-mono);font-size:.75rem;color:var(--fg-muted);margin:.5rem 0 0;letter-spacing:.04em;text-transform:uppercase}.tier__who{font-size:.95rem;color:var(--fg-soft);margin:0;font-style:italic}.tier__features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;font-size:.9rem;color:var(--fg-soft)}.tier__features li{position:relative;padding-left:1.25rem}.tier__features li:before{content:"";position:absolute;left:0;top:.55rem;width:6px;height:6px;border-radius:50%;background:var(--accent)}.footer{border-top:1px solid var(--border);background:var(--bg);padding:3rem var(--gutter) 2rem}.footer__inner{max-width:var(--page-max);margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:1.5rem 2rem;align-items:center}.footer__brand strong{font-family:var(--font-serif);font-size:1.1rem;letter-spacing:-.01em}.footer__line{margin:.25rem 0 0;color:var(--fg-muted);font-size:.88rem}.footer__nav{display:flex;gap:1.5rem;font-size:.9rem;color:var(--fg-soft)}.footer__nav a:hover{color:var(--fg)}.footer__legal{grid-column:1 / -1;margin:1.5rem 0 0;padding-top:1.5rem;border-top:1px solid var(--border);color:var(--fg-muted);font-size:.82rem;font-family:var(--font-mono)}@media (max-width: 640px){.footer__inner{grid-template-columns:1fr}.footer__nav{flex-wrap:wrap}}.donate{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:1rem}.donate__btn{display:flex;flex-direction:column;gap:.4rem;padding:1.25rem 1.5rem;background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;text-decoration:none;color:var(--fg);transition:border-color .12s,transform .12s}.donate__btn:hover{border-color:var(--accent);transform:translateY(-1px)}.donate__btn strong{font-size:1rem;font-weight:600}.donate__btn span{color:var(--fg-muted);font-size:.85rem;font-family:var(--font-mono)}.donate__btn--disabled{pointer-events:none;opacity:.45}
