.tp-tag{vertical-align:2px;letter-spacing:0;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;height:18px;margin-right:6px;padding:0 6px;font-size:10.5px;font-weight:800;line-height:1;display:inline-flex}.tp-tag.question{background:var(--mint);color:var(--on-mint)}.tp-tag.recommend{background:var(--magenta);color:#0c0c0f}.tp-tag.share{color:#fff;background:#3b5bdb}.tp-tag.brag{color:#0c0c0f;background:#f2c14e}.tp-tags{flex-wrap:wrap}.gb-head.tp-head{flex-wrap:wrap;row-gap:6px;height:auto;min-height:56px;padding-bottom:8px}.tp-titlebar{letter-spacing:-.02em;flex-basis:100%;align-items:center;min-width:0;margin:0;padding:0 2px;font-size:17px;font-weight:800;line-height:1.3;display:flex}.tp-titlebar>span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tp-headthumb{cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;margin:0 8px 0 0;padding:0;display:inline-flex}span.tp-headthumb{cursor:default}.tp-headthumb .gb-tile{border-radius:9px;width:30px;height:30px;font-size:11px}.tp-headthumb:focus-visible{outline:2px solid var(--text);outline-offset:2px}.tp-thumbview{flex-direction:column;align-items:center;gap:12px;display:flex}.tp-thumbview img{aspect-ratio:1;object-fit:cover;background:var(--bar-track);border-radius:22px;width:100%;max-width:390px;display:block}.tp-thumbview b{letter-spacing:-.02em;text-align:center;word-break:keep-all;font-size:16px;font-weight:800;line-height:1.35}.gb-room.tp-row{flex-direction:column;align-items:stretch;gap:8px;padding:12px 8px 10px 14px}.tp-row .tp-top{letter-spacing:-.02em;align-items:center;min-width:0;padding-right:6px;font-size:15px;font-weight:800;line-height:1.3;display:flex}.tp-row .tp-top .tt{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tp-row .tp-bot{align-items:center;gap:10px;min-width:0;display:flex}.tp-row .tp-bot .gb-tile{border-radius:12px;width:40px;height:40px;font-size:13px}.tp-row .tp-bot .pv{min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}.tp-row .tp-bot .pv b{color:var(--text-2)}.tp-thumb{border:1.5px dashed var(--border);border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.tp-thumb .tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tp-thumb .tx b{font-size:14px;font-weight:800}.tp-thumb .tx small{color:var(--text-muted);font-size:12px;line-height:1.4}.tp-music-on{border:1.5px dashed var(--border);height:48px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:16px;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}.tp-music-off{min-height:32px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.gb-bub.text{padding-top:10px}.tp-thumb .acts{flex-direction:column;flex:none;gap:6px;display:flex}.gb-bub.poll{cursor:default;width:262px;padding:10px}.tp-poll{flex-direction:column;gap:8px;min-width:0;display:flex}.tp-poll .q{word-break:break-all;padding:0 2px;font-size:14.5px;font-weight:800;line-height:1.4}.tp-poll .q i{background:var(--text);color:var(--surface);vertical-align:1px;border-radius:8px;margin-right:6px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:800;display:inline-block}.tp-poll .opts{flex-direction:column;gap:6px;display:flex}.tp-poll .opt{border:1.5px solid color-mix(in srgb, var(--text) 16%, transparent);background:var(--surface);min-height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:6px 10px;display:flex;position:relative;overflow:hidden}.tp-poll .opt.on{border-color:var(--mint-ink);box-shadow:inset 0 0 0 1px var(--mint-ink)}.tp-poll .opt:disabled{cursor:default}.tp-poll .opt .tx{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.tp-poll .opt .tx b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;line-height:1.3;overflow:hidden}.tp-poll .opt .tx small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.tp-poll .ck{border:1.5px solid color-mix(in srgb, var(--text) 16%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.tp-poll .ck.sq{border-radius:5px}.tp-poll .opt.on .ck{background:var(--mint-ink);border-color:var(--mint-ink);color:#fff}.tp-poll .oart,.tp-polled .oart{border-radius:6px;flex:none;width:28px;height:28px;position:relative;overflow:hidden}.tp-poll .oart.round,.tp-polled .oart.round{border-radius:50%}.tp-poll .oart .pt-art,.tp-polled .oart .pt-art{width:100%;height:100%}.tp-poll .opt.res{background:var(--bar-track);border-color:#0000}.tp-poll .opt.res .bar{background:color-mix(in srgb, var(--mint) 55%, transparent);border-radius:0 10px 10px 0;transition:width .35s ease-out;position:absolute;top:0;bottom:0;left:0}.tp-poll .opt.res.my{box-shadow:inset 0 0 0 1.5px var(--mint-ink)}.tp-poll .opt.res:not(:disabled){cursor:pointer}.tp-poll .num{flex:none;align-items:center;gap:3px;font-size:12.5px;font-weight:800;display:inline-flex;position:relative}.tp-poll .go{background:var(--text);height:40px;color:var(--surface);font:inherit;cursor:pointer;border:0;border-radius:12px;font-size:14px;font-weight:800}.tp-poll .go:disabled{opacity:.35;cursor:default}.tp-poll .meta{color:var(--text-muted);padding:0 2px;font-size:11.5px;line-height:1.4}.gb-msg.mine .tp-poll .opt{color:#0c0c0f;background:#ffffffb8;border-color:#0c0c0f1f}.gb-msg.mine .tp-poll .opt.res{background:#ffffff8c}.gb-msg.mine .tp-poll .opt.res .bar{background:#0c0c0f1f}.gb-msg.mine .tp-poll .opt .tx small,.gb-msg.mine .tp-poll .meta{color:#0c0c0f9e}.gb-msg.mine .tp-poll .q i,.gb-msg.mine .tp-poll .go{color:#fff;background:#0c0c0f}.tp-voters{flex-wrap:wrap;gap:6px;display:flex}.tp-voters>*{background:var(--bar-track);color:var(--text);border-radius:999px;padding:6px 11px;font-size:13px;font-weight:700;text-decoration:none}@media (prefers-reduced-motion:reduce){.tp-poll .opt.res .bar{transition:none}}.tp-polled{flex-direction:column;gap:8px;display:flex}.tp-polled .row{align-items:center;gap:6px;display:flex}.tp-polled .no{width:18px;color:var(--text-muted);text-align:center;flex:none;font-size:12px;font-weight:800}.tp-polled input{border:1.5px solid color-mix(in srgb, var(--text) 16%, transparent);background:var(--surface);min-width:0;height:42px;color:var(--text);font:inherit;border-radius:12px;flex:1;padding:0 12px;font-size:14px}.tp-polled input:focus{border-color:var(--mint-ink);outline:none}.tp-polled .pick{border:1.5px solid var(--mint-ink);background:var(--surface);min-width:0;height:42px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 12px 0 7px;display:flex}.tp-polled .pick .tx{flex-direction:column;flex:1;min-width:0;display:flex}.tp-polled .pick .tx b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tp-polled .pick .tx small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tp-polled .ic{background:var(--bar-track);width:36px;height:36px;color:var(--text-2);cursor:pointer;border:0;border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.tp-polled .ic.on{background:var(--mint);color:var(--on-mint)}.tp-polled .add{min-height:36px;color:var(--mint-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0 4px;font-size:13.5px;font-weight:800}.tp-polled .opt-sw{flex-direction:column;gap:4px;display:flex}.tp-polled .opt-sw button{min-height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 2px;font-size:14px;font-weight:700;display:flex}.tp-polled .sw{background:color-mix(in srgb, var(--text) 16%, transparent);border-radius:11px;flex:none;width:38px;height:22px;transition:background .15s;position:relative}.tp-polled .sw:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.tp-polled button.on .sw{background:var(--mint-ink)}.tp-polled button.on .sw:after{transform:translate(16px)}.tp-polled .hint{color:var(--text-muted);font-size:12px}@media (prefers-reduced-motion:reduce){.tp-polled .sw,.tp-polled .sw:after{transition:none}}.tp-bar-row{align-items:center;gap:8px;display:flex}.tp-bar-row .gb-cta.chat{flex:1;min-width:0}.tp-poll-btn{background:var(--text);height:52px;color:var(--surface);font:inherit;cursor:pointer;border:0;border-radius:26px;flex:none;align-items:center;gap:6px;padding:0 18px 0 15px;font-size:15px;font-weight:800;display:flex}
