.page{min-height:100vh;position:relative;overflow-x:clip}.wrap{z-index:1;max-width:760px;padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));margin:0 auto;position:relative}.now{top:env(safe-area-inset-top,0px);z-index:30;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--ap-ink-08);background:#04030deb;margin-top:28px;position:sticky}.now-inner{gap:12px;padding-block:12px 14px;display:grid}.now-main{align-items:center;gap:14px;min-width:0;display:flex}.now.is-switching .now-inner{animation:.5s ease-out now-in}@keyframes now-in{0%{opacity:0;transform:translateY(8px)}}.now-logo{background:var(--ap-ink-08);border:1px solid var(--ap-ink-15);flex:none;width:56px;height:56px;padding:7px}.now-logo img{object-fit:contain;width:100%;height:100%;display:block}.now-name{min-width:0;font-family:var(--font-mono);overflow-wrap:anywhere;flex:auto;margin:0;font-size:24px;font-weight:500;line-height:1.15}.now-badge{border:1px solid var(--ap-mint-35);background:var(--ap-mint-08);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--ap-mint);flex:none;align-items:center;gap:7px;margin:0;padding:5px 10px;font-size:11px;line-height:1.2;display:inline-flex}.now-badge.is-neutral{border-color:var(--ap-ink-30);color:var(--ap-ink-80);background:0 0}.now-badge-long{display:none}@media (min-width:560px){.now-badge-long{display:inline}.now-badge-short{display:none}}.now-dot{background:var(--ap-mint);border-radius:50%;width:7px;height:7px;animation:1.6s ease-out infinite live-pulse;box-shadow:0 0 #00f3a1b3}@keyframes live-pulse{to{box-shadow:0 0 0 7px #00f3a100}}.seg{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.seg li{background:var(--ap-ink-15);height:2px}.seg li.is-done{background:var(--ap-ink-70)}.seg li.is-now{background:var(--ap-mint)}.now-meta{font-family:var(--font-mono);color:var(--ap-ink-70);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:8px 0 0;font-size:12px;display:flex}.now-meta span{white-space:nowrap}.now-progress{display:grid}.qa{z-index:auto;padding-block:33px calc(112px + env(safe-area-inset-bottom,0px))}.qa-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.qa-head .ap-section{white-space:nowrap}.qa-total{color:var(--ap-ink-70);font-weight:400}.sort{border:1px solid var(--ap-ink-15);display:inline-flex}.sort button{min-height:40px;font-family:var(--font-mono);color:var(--ap-ink-70);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:12px}.sort button[aria-pressed=true]{background:var(--ap-ink-15);color:var(--ap-ink)}.qa-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.q{background:var(--ap-ink-04);border:1px solid var(--ap-ink-08);grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px 12px 14px 16px;transition:opacity .25s,transform .25s;display:grid}.q.is-mine{border-color:var(--ap-ink-30)}.q.is-new{animation:.7s ease-out q-in}@keyframes q-in{0%{background:#fcfcfc29;transform:translateY(-4px)}}.q.is-leaving{opacity:0;transform:scale(.98)}.q-text{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}.q-meta{font-family:var(--font-mono);color:var(--ap-ink-70);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:8px 0 0;font-size:11.5px;display:flex}.q-mine{border:1px solid var(--ap-ink-30);letter-spacing:.08em;text-transform:uppercase;color:var(--ap-ink);padding:2px 6px;font-size:10px}.q-answered{color:var(--ap-mint);display:inline-flex}.q-answered svg{width:14px;height:14px}.like{border:1px solid var(--ap-ink-15);min-width:52px;min-height:56px;font-family:var(--font-mono);color:var(--ap-ink-70);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;align-content:center;align-self:start;place-items:center;gap:3px;padding:6px 8px;font-size:13px;display:grid}.like svg{width:20px;height:20px}@media (hover:hover){.like:hover:not(:disabled){border-color:var(--ap-ink-30);color:var(--ap-ink)}}.like[aria-pressed=true]{border-color:var(--ap-magenta);color:var(--ap-ink)}.like[aria-pressed=true] svg{color:var(--ap-magenta);fill:var(--ap-magenta)}.like:disabled{cursor:default;opacity:.55}.like.is-bump .like-count{animation:.3s ease-out bump}@keyframes bump{40%{transform:scale(1.35)}}.qa-empty{border:1px dashed var(--ap-ink-15);text-align:center;padding:36px 20px}.qa-empty-title{font-family:var(--font-mono);margin:0 0 6px;font-size:16px;font-weight:500}.qa-empty-text{max-width:30em;color:var(--ap-ink-70);margin:0 auto;font-size:14px;line-height:1.5}.composer-backdrop{z-index:50;opacity:0;pointer-events:none;background:#04030db8;transition:opacity .2s;position:fixed;inset:0}.composer-backdrop.is-open{opacity:1;pointer-events:auto}.composer{z-index:51;padding:16px max(var(--gutter), env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(var(--gutter), env(safe-area-inset-left,0px));border-top:1px solid var(--ap-ink-15);visibility:hidden;background:#0f0e17;gap:10px;transition:transform .25s cubic-bezier(.2,.8,.2,1),visibility 0s .25s;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.composer.is-open{visibility:visible;transition:transform .25s cubic-bezier(.2,.8,.2,1);transform:none}.composer-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.composer-title{font-family:var(--font-mono);color:var(--ap-ink-70);margin:0;font-size:16px;font-weight:500}.composer-title span{color:var(--ap-ink)}.composer-close{width:44px;height:44px;color:var(--ap-ink-70);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-12px;display:grid}.composer-close svg{width:16px;height:16px}.composer-switch{border:1px solid var(--ap-mint-35);background:var(--ap-mint-08);margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.composer-error{border:1px solid var(--ap-magenta);background:var(--ap-magenta-10);margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.composer-error strong{font-family:var(--font-mono);font-weight:500;display:block}.field{position:relative}.field textarea,.field input{border:1px solid var(--ap-ink-30);background:var(--ap-canvas);width:100%;color:var(--ap-ink);font-family:var(--font-text);border-radius:0;font-size:16px;font-weight:300;line-height:1.5}.field textarea{resize:vertical;min-height:104px;padding:12px 14px 28px}.field input{min-height:48px;padding:0 14px}.field textarea:focus,.field input:focus{border-color:var(--ap-ink);outline:none}.field ::placeholder{color:var(--ap-ink-70);opacity:1}.field-count{font-family:var(--font-mono);color:var(--ap-ink-70);pointer-events:none;font-size:11px;position:absolute;bottom:9px;right:12px}.field-count.is-near{color:var(--ap-magenta)}.composer-foot{gap:10px;display:grid}.composer-hint{color:var(--ap-ink-70);margin:0;font-size:12px}.composer-foot .ap-btn{width:100%}.ask-bar{z-index:40;padding:12px max(var(--gutter), env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(var(--gutter), env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--ap-ink-15);background:#04030df0;position:fixed;bottom:0;left:0;right:0}.ask-btn{border:1px solid var(--ap-ink-30);width:100%;min-height:56px;font-family:var(--font-text);color:var(--ap-ink-70);text-align:left;cursor:pointer;background:#0f0e17;justify-content:space-between;align-items:center;gap:12px;padding:0 8px 0 16px;font-size:16px;display:flex}.ask-btn span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ask-icon{border:2px solid var(--ap-magenta);background:var(--ap-magenta-35);width:40px;height:40px;color:var(--ap-ink);flex:none;place-items:center;display:grid}.ask-icon svg{width:18px;height:18px}.ask-btn:disabled{cursor:default}.ask-btn:disabled .ask-icon{border-color:var(--ap-magenta-35);background:var(--ap-magenta-10);color:var(--ap-ink-30)}@media (min-width:768px){.qa{padding-block:33px 96px}.now-name{font-size:32px}.composer{border:1px solid var(--ap-ink-15);background:var(--ap-ink-04);visibility:visible;margin-bottom:32px;padding:20px;transition:none;position:static;transform:none}.composer-close,.composer-backdrop,.ask-bar{display:none}.composer-foot{justify-content:space-between;align-items:center;display:flex}.composer-foot .ap-btn{width:auto}}.composer-paused{border:1px solid var(--ap-ink-30);background:var(--ap-ink-08);margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.composer-paused strong{font-family:var(--font-mono);font-weight:500;display:block}.field-count.is-over{color:var(--ap-magenta);font-weight:500}.q-text{white-space:pre-line}.q-meta span{overflow-wrap:anywhere}.like.is-pending{opacity:.7}@media (prefers-reduced-motion:reduce){.now.is-switching .now-inner,.q.is-new,.like.is-bump .like-count{animation:none}.q,.composer,.composer-backdrop{transition:none}}
