.shell{min-height:100svh;max-width:var(--maxw);padding:0 var(--sp-5) var(--sp-4);grid-template-rows:auto 1fr auto;margin:0 auto;display:grid}.ask{width:100%;max-width:720px;padding:clamp(var(--sp-4), 6vh, var(--sp-6)) 0 var(--sp-4);align-self:start;margin:0 auto}.ask__head{text-align:center;margin-bottom:clamp(var(--sp-3), 3.5vh, var(--sp-4))}.ask__title{font-family:var(--font-display);letter-spacing:.01em;margin-bottom:var(--sp-2);text-shadow:0 1px 3px #101a22e6,0 2px 18px #101a2299;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:400;line-height:1.1}.ask__sub{font-size:var(--fs-lead);color:var(--text-muted);max-width:44ch;margin:0 auto;line-height:1.6}.searchbar{border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:#fdfcfa12;border:1px solid #fdfcfa42;align-items:stretch;display:flex}.searchbar:focus-within{border-color:color-mix(in srgb, var(--evora-sage) 70%, #fff);box-shadow:0 0 0 4px #9aa08a29}.searchbar__input{min-width:0;color:var(--text);background:0 0;border:0;flex:1;padding:20px 22px;font-size:1.0625rem}.searchbar__input::placeholder{color:#fdfcfa75}.searchbar__input:focus{outline:none}.searchbar__go{align-items:center;gap:var(--sp-2);background:var(--evora-cream);color:var(--evora-ink);font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:background var(--dur) var(--ease);border:0;border-radius:2px;flex:none;margin:6px;padding:0 24px;font-weight:500;display:inline-flex}.searchbar__go:hover{background:#fff}.searchbar__go svg{width:22px;height:11px;transition:transform var(--dur) var(--ease)}.searchbar__go:hover svg{transform:translate(4px)}.searchbar__go[disabled]{color:#fdfcfa80;cursor:not-allowed;background:#fdfcfa29}.searchbar__go[disabled]:hover svg{transform:none}.ticker{margin-top:clamp(var(--sp-4), 5vh, var(--sp-5))}.ticker__head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2);display:flex}.ticker__title{font-size:var(--fs-xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--text-faint);align-items:center;gap:9px;font-weight:400;display:flex}.ticker__live{background:color-mix(in srgb, var(--evora-sage) 80%, #fff);width:7px;height:7px;animation:pulse 2.6s var(--ease) infinite;border-radius:50%;box-shadow:0 0 #9aa08a8c}@keyframes pulse{0%{box-shadow:0 0 #9aa08a80}70%{box-shadow:0 0 0 7px #9aa08a00}to{box-shadow:0 0 #9aa08a00}}.ticker__pause{color:var(--text-faint);font-size:var(--fs-xs);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;padding:4px 2px;text-decoration:underline}.ticker__pause:hover{color:var(--text)}.ticker__viewport{height:336px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 14% 82%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 82%,#0000 100%)}.ticker__viewport.is-static{height:auto;max-height:336px;overflow-y:auto;-webkit-mask-image:none;mask-image:none}.ticker__viewport.is-manual{scrollbar-width:thin;scrollbar-color:#fdfcfa47 transparent;overflow-y:auto}.ticker__viewport.is-manual::-webkit-scrollbar{width:6px}.ticker__viewport.is-manual::-webkit-scrollbar-track{background:0 0}.ticker__viewport.is-manual::-webkit-scrollbar-thumb{background:#fdfcfa3d;border-radius:3px}.ticker__viewport.is-manual::-webkit-scrollbar-thumb:hover{background:#fdfcfa66}.ticker__rail{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;animation:linear infinite drift-up;display:flex}@keyframes drift-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.tq{flex:none}.tq__btn{text-align:left;border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:100%;color:var(--text-muted);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:#fdfcfa0b;border:1px solid #fdfcfa1f;align-items:center;gap:13px;padding:13px 15px;display:flex}.tq__btn:hover{color:var(--text);background:#fdfcfa1c;border-color:#fdfcfa57;transform:translate(3px)}.tq__avatar{letter-spacing:.04em;width:34px;height:34px;color:var(--text-muted);background:#fdfcfa14;border:1px solid #fdfcfa2e;border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.tq__main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tq__text{font-size:var(--fs-sm);color:inherit;line-height:1.4}.tq__meta{align-items:center;gap:8px;display:flex}.tq__who{color:color-mix(in srgb, var(--evora-sage) 68%, #fff);font-size:.75rem}.tq__tag{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);border-radius:var(--radius-pill);border:1px solid #fdfcfa1f;padding:2px 7px;font-size:.6875rem}.tq__go{opacity:0;color:var(--text-faint);transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);flex:none}.tq__go svg{width:15px;height:15px;display:block}.tq__btn:hover .tq__go{opacity:1;transform:translate(2px)}.ticker__foot{margin-top:var(--sp-2);text-align:center;font-size:var(--fs-xs);color:var(--text-faint)}@media (width<=760px){.shell{padding:0 var(--sp-3) var(--sp-4)}.searchbar{flex-direction:column}.searchbar__input{padding:16px 18px}.searchbar__go{justify-content:center;margin:0 6px 6px;padding:14px 24px}.ticker__viewport{height:290px}.tq__btn{gap:11px;padding:11px 13px}.tq__avatar{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.ticker__rail{animation:none!important}.ticker__live{animation:none}}
