body{font-size:17px;background:radial-gradient(900px 420px at 8% -10%,color-mix(in srgb,var(--cobalt) 16%,transparent),transparent 60%),radial-gradient(700px 380px at 100% 0,color-mix(in srgb,var(--coral) 12%,transparent),transparent 55%),var(--paper)}.display,h1{font-size:clamp(2.6rem,6vw,4.6rem);letter-spacing:-.035em;line-height:1.02}h2{font-size:clamp(1.6rem,3vw,2.2rem)}.btn,.btn-danger,.btn-ghost,.btn-primary{min-height:48px;padding:0 22px;border-radius:999px;font-size:16px;font-weight:600}.btn-primary{background:linear-gradient(180deg,color-mix(in srgb,white 12%,var(--cobalt)),var(--cobalt));box-shadow:0 10px 24px color-mix(in srgb,var(--cobalt) 28%,transparent)}.btn-ghost{background:color-mix(in srgb,var(--paper) 70%,transparent);border:1px solid var(--border);color:var(--ink)}.market-header,.site-header{margin-top:12px;padding:10px 14px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--paper) 88%,transparent);box-shadow:var(--shadow-lift)}.brand{font-size:20px;font-weight:650}.nav a,.nav-link{border-radius:999px;font-weight:560}.card,.create-pane,.feed-card,.product-panel,.settings-form{border-radius:22px;border:1px solid var(--border);box-shadow:var(--shadow);background:var(--paper-warm)}.field input,.field select,.field textarea,.search-bar input{min-height:48px;border-radius:14px;font-size:16px;padding:12px 14px;border:1px solid var(--border);background:var(--paper);color:var(--ink)}.bottom-nav{margin:0 12px 12px;border-radius:22px;border:1px solid var(--border);box-shadow:var(--shadow-lift);background:color-mix(in srgb,var(--paper) 92%,transparent);grid-template-columns:repeat(6,minmax(0,1fr))}.bottom-nav a{font-size:11px;min-width:0}.bottom-nav a.is-active{color:var(--cobalt)}.create-slot{background:var(--cobalt);color:var(--on-cobalt);box-shadow:0 8px 18px color-mix(in srgb,var(--cobalt) 35%,transparent)}.toast{border-radius:16px;box-shadow:var(--shadow-lift)}.empty,.empty-state{border-radius:22px;padding:28px}.landing{display:grid;grid-gap:56px;gap:56px;padding-bottom:72px}.landing>.wrap{width:min(1120px,calc(100% - 48px));max-width:none}.landing-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:28px 32px;gap:28px 32px;align-items:center;padding-top:28px;max-width:none}.landing-copy{min-width:0}.landing-copy h1,.landing-hero h1{max-width:none;margin:8px 0 16px;font-size:clamp(2.4rem,2.2vw + 1.35rem,4rem);line-height:1.05;letter-spacing:-.035em;overflow-wrap:break-word}.landing-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.stage{max-width:100%;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;padding:18px;border-radius:28px;border:1px solid var(--border);background:var(--paper-warm);box-shadow:var(--shadow-lift);overflow:hidden}.stage,.stage-rail{min-width:0;display:grid}.stage-rail{list-style:none;margin:0;padding:0;grid-gap:6px;gap:6px}.stage-rail button{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline;text-align:start;border:0;background:transparent;border-radius:14px;padding:8px 10px;color:var(--ink);cursor:pointer}.stage-rail button.is-on{background:color-mix(in srgb,var(--cobalt) 12%,var(--paper))}.stage-year{color:var(--coral);font-size:12px;font-weight:700;white-space:nowrap}.stage-moment{min-width:0;overflow-wrap:anywhere}.stage-detail{min-width:0}.stage-detail h3{font-family:var(--font-serif);font-size:clamp(1.25rem,1.2vw + .9rem,1.7rem);margin:4px 0 12px;overflow-wrap:anywhere}.stage-date{color:var(--coral);font-weight:700;margin:0}.stage .source-card{min-width:0;max-width:100%}.stage-chips{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.stage-chip{display:inline-flex;align-items:center;max-width:100%;border-radius:999px;padding:6px 12px;font-size:13px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-chip.is-person{background:color-mix(in srgb,var(--person) 14%,var(--paper));color:var(--person)}.stage-chip.is-event{background:color-mix(in srgb,var(--coral) 16%,var(--paper));color:var(--coral)}.stage-chip.is-topic{background:color-mix(in srgb,var(--topic) 16%,var(--paper));color:var(--topic)}.landing-featured ul,.landing-steps ol{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:16px;gap:16px;list-style:none;margin:0;padding:0}.landing-featured li,.landing-steps li{grid-column:span 4;min-width:0}.landing-steps li{padding:22px;border-radius:22px;border:1px solid var(--border);background:var(--paper-warm)}.landing-steps li span{color:var(--cobalt);font-weight:750}.landing-featured .section-head{margin:0 0 16px;align-items:baseline}.landing-featured .section-link{min-height:0;height:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--cobalt);font-size:15px;font-weight:650;text-decoration:none;white-space:nowrap}.feature-card{display:flex;flex-direction:column;min-width:0;height:100%;padding:0;overflow:hidden;border-radius:22px;text-decoration:none;color:var(--ink);background:var(--paper-warm);border:1px solid var(--border)}.feature-card:hover{border-color:var(--cobalt)}.feature-cover{height:92px;overflow:hidden;border-bottom:3px solid var(--topic)}.feature-cover.is-person{border-bottom-color:var(--person)}.feature-cover.is-event{border-bottom-color:var(--coral)}.feature-cover .card-cover-mark{height:92px;border-radius:0}.feature-body{display:grid;grid-gap:6px;gap:6px;padding:16px 18px 18px;min-width:0}.feature-body h3{margin:0;font-size:1.35rem;overflow-wrap:anywhere}.feature-body p{margin:0}.feature-author{color:var(--muted);font-size:14px}.landing-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.landing-close,.landing-split article,.landing-trust{padding:28px;border-radius:28px;border:1px solid var(--border);background:var(--paper-warm)}.landing-trust ul{display:grid;grid-gap:10px;gap:10px}.landing-close{text-align:center;background:color-mix(in srgb,var(--cobalt) 8%,var(--paper-warm))}.landing-close .landing-cta{justify-content:center}.market-footer{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:18px;gap:18px;margin:24px auto 48px;padding:28px;border-radius:28px;border:0;background:#111318;color:#f7f5f0}.market-footer a{color:#f7f5f0;text-decoration:none}.market-footer nav{display:grid;grid-gap:8px;gap:8px;align-content:start}.market-footer .footer-brand{font-family:var(--font-serif);font-size:1.4rem;margin:0 0 8px}.graph-masthead{display:grid;grid-gap:18px;gap:18px}.graph-hero h1{font-size:clamp(2.4rem,5vw,3.6rem)}.event-open-list a,.source-card{display:flex;gap:10px;align-items:center;padding:12px;border-radius:16px;border:1px solid var(--border);background:var(--paper);text-decoration:none;color:var(--ink)}.tl-dot{background:var(--coral)}.tl-date{color:var(--coral);font-weight:700}.mind-card.is-hub{outline:2px solid var(--topic)}.mind-card{border-radius:16px}.app-hero{padding-top:12px}.app-main{padding-bottom:120px}@media (prefers-reduced-motion:reduce){.btn-primary,.landing-hero,.landing-steps,.stage,.stage-rail button{transition:none;animation:none}}@media (max-width:1099px){.landing-featured li{grid-column:span 6}}@media (max-width:959px){.landing-hero{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.market-header,.site-header{border-radius:22px}.market-header .public-nav{display:none}.site-header .guest-auth,.site-header .nav-cta{display:none!important}.display,.landing-copy h1,.landing-hero h1,h1{font-size:clamp(2.1rem,8vw,2.6rem)}}@media (max-width:699px){.landing>.wrap{width:min(1120px,calc(100% - 32px))}.landing-featured li,.landing-steps li{grid-column:1/-1}.landing-split,.market-footer{grid-template-columns:minmax(0,1fr)}}.is-fa,:lang(fa){font-family:var(--font-vazir),var(--font-sans)}.is-fa .brand,.is-fa h1,.is-fa h2,:lang(fa) h1{font-family:var(--font-vazir),var(--font-serif)}@keyframes stage-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.landing-close,.landing-featured,.landing-hero,.landing-split,.landing-steps,.landing-trust{animation:stage-in .55s ease both}.landing-steps{animation-delay:.05s}.landing-featured{animation-delay:.08s}.kicker{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700;color:var(--cobalt)}.lede{font-size:1.15rem;line-height:1.55;max-width:42rem}.source-mark{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:9px;font-size:14px;font-weight:750;flex:none;color:var(--on-cobalt);background:var(--cobalt)}.source-mark.tone-person{background:var(--person);color:var(--paper)}.source-mark.tone-topic{background:var(--topic);color:var(--paper)}.source-card-copy{display:grid;min-width:0}.source-card-copy strong{font-size:14px}.source-card-copy em{font-style:normal;color:var(--muted);font-size:12px}.event-open-list,.overview-stage-sources{list-style:none;padding:0;display:grid;grid-gap:8px;gap:8px}.tone-key{display:flex;flex-wrap:wrap;gap:14px;list-style:none;padding:0;margin:8px 0 0;font-size:13px;font-weight:650}.tone-swatch{display:inline-block;width:10px;height:10px;border-radius:99px;-webkit-margin-end:6px;margin-inline-end:6px}.tone-swatch.is-person{background:var(--person)}.tone-swatch.is-event{background:var(--coral)}.tone-swatch.is-topic{background:var(--topic)}.graph-cover{height:196px;border-radius:28px}.graph-hero{padding:4px 2px 8px}.public-graph{padding-top:20px}.overview-rail>li[data-tone=person] .overview-rail-dot{background:var(--person);border-color:var(--person)}.overview-rail>li[data-tone=event] .overview-rail-dot,.tl-item[data-tone=event] .tl-dot{background:var(--coral);border-color:var(--coral)}.overview-rail>li[data-tone=topic] .overview-rail-dot{background:var(--topic);border-color:var(--topic)}.tl-item[data-tone=person] .tl-dot{background:var(--person);border-color:var(--person)}.overview-rail-card,.tl-card{border-radius:18px}.mind-map{border:1px solid var(--border);box-shadow:var(--shadow);background:radial-gradient(420px 180px at 50% 40%,color-mix(in srgb,var(--topic) 12%,transparent),transparent 70%),var(--paper)}.mind-card.is-person{background:color-mix(in srgb,var(--person) 16%,var(--paper));color:var(--person)}.mind-card.is-hub{background:var(--topic);color:var(--paper);outline:0}.mind-card.is-moment{border:1px solid color-mix(in srgb,var(--coral) 55%,var(--border))}.app-main,.composer,.feed,.market-header,.public-graph,.site-header,.wrap,.wrap-narrow{min-width:0;max-width:100%}.market-header,.site-header{width:min(1120px,calc(100% - 24px));flex-wrap:wrap}.feed-card,.graph-hero,.graph-masthead,.overview-rail{min-width:0;max-width:100%}.lede,h1,h2,h3{overflow-wrap:break-word}.surface>.app-hero{padding:28px 0 4px}.surface>.app-hero h1{margin-top:6px}.surface .feed,.surface .stack-lg{margin-top:8px}.feed-card{overflow:hidden}.feed-card-title{font-family:var(--font-serif);font-size:1.55rem;letter-spacing:-.02em}.composer{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:999px}.search-tabs{display:flex;flex-wrap:wrap;gap:8px}.search-tabs a{border-radius:999px;padding:8px 14px;border:1px solid var(--border);text-decoration:none}.search-tabs a.is-active{background:var(--cobalt);color:var(--on-cobalt);border-color:var(--cobalt)}.profile-hero .avatar{width:96px;height:96px}.create-deck{display:grid;grid-gap:16px;gap:16px}.create-pane{padding:22px}.product-panel,.settings-form{padding:22px;margin-top:16px}.not-found{min-height:70vh;display:grid;align-content:center;grid-gap:12px;gap:12px}.toast-host{bottom:88px}.bottom-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media (prefers-reduced-motion:reduce){.landing-close,.landing-featured,.landing-hero,.landing-split,.landing-steps,.landing-trust{animation:none}}