
.mt-wrap{--mt-bg:#0d1017;--mt-card:#151a24;--mt-card2:#1a2030;--mt-border:#262e3d;--mt-line:#262e3d;--mt-shadow:rgba(0,0,0,.3);--mt-text:#e0e6f0;--mt-dim:#7a8599;--mt-accent:#6b8aff;--mt-reply:#6b8aff;--mt-boost:#34d4b0;--mt-fav:#fbbf24;--mt-cw:#e5a54b;--mt-verified:#34d4b0;--mt-bot:#7a8899;--mt-blocked-bg:#1c2030;--mt-blocked-text:#555e70;--mt-hashtag:#8b9cf7;--mt-hashtag-bg:rgba(107,138,255,.12);--mt-hashtag-hover:rgba(107,138,255,.22);--mt-mention:#b098e6;--mt-mention-hover:#c9b5f5;--mt-poll-bar:rgba(107,138,255,.18);--mt-popular:rgba(251,191,36,.35);
  --mt-av:44px;--mt-r:10px;
  all:initial;display:block;
  font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,sans-serif;
  font-size:15px;line-height:1.55;color:var(--mt-text);
  background:var(--mt-bg);padding:1.25rem;border-radius:var(--mt-r);max-width:700px;
}
.mt-wrap *{box-sizing:border-box}
.mt-wrap a,.mt-wrap a:link,.mt-wrap a:visited,.mt-wrap a:hover,.mt-wrap a:active{
  text-decoration:none!important;border-bottom:none!important;
}
.mt__generated{font-size:.72rem;color:var(--mt-dim);text-align:right;margin-bottom:.5rem}
.mt__header{display:flex;align-items:center;gap:.6rem;padding-bottom:.9rem;margin-bottom:.3rem;border-bottom:1px solid var(--mt-border);font-size:.82rem;color:var(--mt-dim)}
.mt__header svg{width:22px;height:22px;fill:var(--mt-accent);flex-shrink:0}
.mt__header strong{color:var(--mt-accent);font-weight:700}
.mt__toot{position:relative;margin-top:.15rem}
.mt__root{padding-left:0!important}
.mt__root>.mt__line{display:none}
.mt__line{position:absolute;left:-13px;top:0;bottom:0;width:2px;background:var(--mt-line);border-radius:1px}
.mt__card{background:var(--mt-card);border:1px solid var(--mt-border);border-radius:var(--mt-r);padding:.85rem 1rem;margin-bottom:.5rem;transition:border-color .2s,box-shadow .2s}
.mt__card:hover{border-color:var(--mt-accent);box-shadow:0 2px 16px var(--mt-shadow)}
.mt__root>.mt__card{background:var(--mt-card2);border-color:var(--mt-accent)}
.mt__toot--popular>.mt__card{border-color:var(--mt-fav);box-shadow:inset 3px 0 0 var(--mt-popular)}
.mt__head{display:flex;align-items:center;gap:.6rem;margin-bottom:.55rem}
.mt__av{width:var(--mt-av);height:var(--mt-av);border-radius:9px;object-fit:cover;border:2px solid var(--mt-border);transition:border-color .2s;flex-shrink:0}
.mt__card:hover .mt__av{border-color:var(--mt-accent)}
.mt__who{flex:1;min-width:0}
.mt__name{display:block;font-weight:700;font-size:.92rem;color:var(--mt-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mt__name:hover{color:var(--mt-accent)}
.mt__verified{width:16px;height:16px;display:inline-block;vertical-align:middle;margin-left:3px;fill:none;stroke:var(--mt-verified);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.mt__bot-icon{width:15px;height:15px;display:inline-block;vertical-align:middle;margin-left:3px;fill:none;stroke:var(--mt-bot);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.mt__handle{display:block;font-family:monospace;font-size:.75rem;color:var(--mt-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mt__time{font-size:.75rem;color:var(--mt-dim);white-space:nowrap;flex-shrink:0}
.mt__time:hover{color:var(--mt-accent)}
.mt__edited{font-size:.7rem;color:var(--mt-dim);margin-left:.3rem;font-style:italic}
.mt__reply-to{font-size:.72rem;color:var(--mt-dim);padding:.15rem 0 .1rem;opacity:.7}
.mt__boost-banner{display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--mt-boost);padding:.25rem 0 .15rem;opacity:.85}
.mt__boost-banner svg{width:14px;height:14px}
.mt__boost-banner a{color:var(--mt-boost);font-weight:600}
.mt__body{font-size:.9rem;line-height:1.62;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}
.mt__body:empty{display:none}
.mt__body--emoji{font-size:2rem;line-height:1.4;letter-spacing:.1em}
.mt__body a{color:var(--mt-accent)}
.mt__body a:hover{opacity:.8}
.mt__hashtag{color:var(--mt-hashtag);font-weight:600;padding:.05em .3em;background:var(--mt-hashtag-bg);border-radius:4px;font-size:.88em}
.mt__hashtag:hover{background:var(--mt-hashtag-hover)}
.mt__mention{color:var(--mt-mention);font-weight:500}
.mt__mention:hover{color:var(--mt-mention-hover)}
.mt__emoji{display:inline;width:1.2em;height:1.2em;vertical-align:middle;margin:0 .05em;object-fit:contain}
.mt__body code{font-family:monospace;font-size:.84em;padding:.1em .35em;background:var(--mt-border);border-radius:4px}
.mt__cw-label{font-size:.85rem;font-weight:600;color:var(--mt-cw);margin-bottom:.3rem;display:flex;align-items:center;gap:.3rem}
.mt__cw-label svg{flex-shrink:0}
.mt__cw-details{margin-top:.3rem}
.mt__cw-toggle{cursor:pointer;font-size:.8rem;color:var(--mt-accent);font-weight:500;padding:.2rem .5rem;background:var(--mt-border);border-radius:4px;display:inline-block}
.mt__cw-toggle:hover{opacity:.8}
.mt__cw-body{margin-top:.4rem}
.mt__media{margin-top:.6rem;border-radius:8px;overflow:hidden;border:1px solid var(--mt-border);position:relative}
.mt__media img,.mt__media video{display:block;width:100%;max-height:360px;object-fit:cover}
.mt__alt-badge{position:absolute;bottom:6px;left:6px;background:rgba(0,0,0,.7);color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.04em;padding:2px 5px;border-radius:4px;border:none;cursor:help;line-height:1.3;max-width:calc(100% - 12px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:all .2s ease}
.mt__alt-badge:hover,.mt__alt-badge:focus{white-space:normal;max-height:8rem;overflow-y:auto;background:rgba(0,0,0,.85);font-size:.72rem;font-weight:400;padding:6px 8px}
.mt__sensitive{margin-top:.6rem;border:1px solid var(--mt-border);border-radius:8px;overflow:hidden}
.mt__sensitive-toggle{display:flex;align-items:center;gap:.3rem;padding:.5rem .75rem;font-size:.82rem;font-weight:600;color:var(--mt-cw);cursor:pointer;list-style:none}
.mt__sensitive-toggle::-webkit-details-marker{display:none}
.mt__sensitive-toggle svg{flex-shrink:0}
.mt__sensitive-body{padding:0}
.mt__sensitive-body .mt__media{margin-top:0;border-radius:0;border:none;border-top:1px solid var(--mt-border)}
.mt__media-link{margin-top:.5rem;font-size:.82rem;font-style:italic}
.mt__media-link a{color:var(--mt-dim);display:flex;align-items:center;gap:.3rem}
.mt__media-link a:hover{color:var(--mt-accent)}
.mt__media-icon{width:15px;height:15px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.mt__poll{margin-top:.6rem;border:1px solid var(--mt-border);border-radius:8px;padding:.6rem .75rem;background:var(--mt-card)}
.mt__poll-opt{position:relative;margin-bottom:.4rem;padding:.35rem .6rem;border-radius:5px;overflow:hidden;background:var(--mt-bg);display:flex;align-items:center;justify-content:space-between;min-height:1.8rem}
.mt__poll-opt:last-of-type{margin-bottom:0}
.mt__poll-bar{position:absolute;left:0;top:0;bottom:0;background:var(--mt-poll-bar);border-radius:5px;transition:width .4s ease}
.mt__poll-label{position:relative;z-index:1;font-size:.85rem;color:var(--mt-text);font-weight:500}
.mt__poll-pct{position:relative;z-index:1;font-size:.8rem;color:var(--mt-dim);font-weight:600;white-space:nowrap;margin-left:.5rem}
.mt__poll-footer{margin-top:.4rem;font-size:.75rem;color:var(--mt-dim)}
.mt__card-preview{display:flex;margin-top:.6rem;border:1px solid var(--mt-border);border-radius:8px;overflow:hidden;text-decoration:none!important;color:inherit;transition:border-color .15s}
.mt__card-preview:hover{border-color:var(--mt-accent)}
.mt__card-thumb{flex:0 0 120px;min-height:80px;background:var(--mt-border)}
.mt__card-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.mt__card-text{flex:1;min-width:0;padding:.55rem .7rem;display:flex;flex-direction:column;gap:.15rem}
.mt__card-provider{font-size:.7rem;color:var(--mt-dim);text-transform:uppercase;letter-spacing:.03em}
.mt__card-title{font-size:.82rem;font-weight:600;color:var(--mt-text);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mt__card-desc{font-size:.75rem;color:var(--mt-dim);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mt__quote{display:block;margin-top:.6rem;border:1px solid var(--mt-border);border-radius:8px;padding:.6rem .75rem;text-decoration:none!important;color:inherit;transition:border-color .15s}
.mt__quote:hover{border-color:var(--mt-accent)}
.mt__quote-head{display:flex;align-items:center;gap:.4rem;margin-bottom:.3rem;font-size:.78rem}
.mt__quote-av{width:18px;height:18px;border-radius:50%;flex-shrink:0}
.mt__quote-name{font-weight:600;color:var(--mt-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:10em}
.mt__quote-handle{color:var(--mt-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:10em}
.mt__quote-time{color:var(--mt-dim);margin-left:auto;white-space:nowrap;font-size:.72rem}
.mt__quote-body{font-size:.82rem;line-height:1.45;color:var(--mt-text);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;-webkit-hyphens:auto;hyphens:auto}
.mt__quote-body a{color:var(--mt-accent);pointer-events:none}
.mt__stats{display:flex;gap:1rem;margin-top:.6rem;padding-top:.5rem;border-top:1px solid var(--mt-border)}
.mt__st{display:inline-flex;align-items:center;gap:.25rem;font-size:.78rem}
.mt__st svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mt__st--reply{color:var(--mt-reply)}
.mt__st--boost{color:var(--mt-boost)}
.mt__st--fav{color:var(--mt-fav)}
.mt__replies{padding-left:4px}
.mt__blocked{background:var(--mt-blocked-bg);border-radius:var(--mt-r);padding:.7rem 1rem;margin-bottom:.5rem;color:var(--mt-blocked-text);font-size:.85rem;font-style:italic;text-align:center}
.mt__article{margin-bottom:1rem;padding-bottom:.8rem;border-bottom:2px solid var(--mt-border)}
.mt__article-label{font-size:.72rem;color:var(--mt-dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}
.mt__article-author{display:flex;align-items:center;gap:.6rem;margin-bottom:.8rem}
.mt__article-chain{display:flex;flex-direction:column;gap:0}
.mt__article-post{padding:.6rem 0;border-top:1px solid var(--mt-border)}
.mt__article-post:first-child{border-top:none;padding-top:0}
.mt__article-body{line-height:1.55;font-size:.95rem;-webkit-hyphens:auto;hyphens:auto}
.mt__article-meta{margin-top:.3rem;font-size:.72rem;color:var(--mt-dim);display:flex;align-items:center}
.mt__permalink{margin-left:auto;color:var(--mt-dim);opacity:.4;transition:opacity .15s}
.mt__permalink:hover{opacity:1;color:var(--mt-accent)}
.mt__link-icon{width:14px;height:14px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}
.mt__article-ref{color:var(--mt-accent);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.mt__article-ref:hover{opacity:.8}
.mt__article-stub-line{display:flex;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.88rem;min-width:0;overflow:hidden}
.mt__article-stub-line .mt__handle{flex-shrink:1;min-width:0;max-width:16em}
.mt__article-sep{font-size:.72rem;color:var(--mt-dim);text-transform:uppercase;letter-spacing:.05em;padding:.6rem 0 .3rem;margin-top:.2rem;border-top:2px solid var(--mt-border)}
.mt__threadstats{margin-top:.6rem;padding-top:.5rem;border-top:1px solid var(--mt-border);font-size:.78rem;color:var(--mt-dim);text-align:center}
.mt__more{margin-top:.6rem;padding:.7rem 1rem;background:var(--mt-card2);border:1px solid var(--mt-border);border-radius:var(--mt-r);text-align:center;font-size:.85rem}
.mt__more a{color:var(--mt-accent);font-weight:600}
.mt__more a:hover{opacity:.8}
.mt__footer{margin-top:.4rem;padding-top:.7rem;border-top:1px solid var(--mt-border);font-size:.78rem;color:var(--mt-dim);text-align:center}
.mt__footer a{color:var(--mt-accent)}
.mt__footer a:hover{opacity:.8}
.mt__nocomments{text-align:center;padding:1.5rem .5rem;color:var(--mt-dim);font-size:.9rem}
.mt__empty-stats{display:flex;justify-content:center;gap:1.2rem;padding:.8rem 0;margin:0 auto;border-bottom:1px solid var(--mt-border)}
.mt__empty-stats .mt__st{font-size:.85rem}
.mt__be-first{display:inline-block;margin-top:.5rem;color:var(--mt-accent);font-weight:600;font-size:.88rem}
@keyframes mt-fadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.mt__toot{animation:mt-fadeUp .35s ease both}
.mt__fold{margin-top:.2rem}
.mt__fold-toggle{cursor:pointer;font-size:.78rem;color:var(--mt-accent);font-weight:500;padding:.3rem .6rem;background:var(--mt-border);border-radius:4px;display:inline-block;margin:.2rem 0 .3rem}
.mt__fold-toggle:hover{opacity:.8}
.mt__fold[open]>.mt__fold-toggle{margin-bottom:.4rem;opacity:.6}
@media(max-width:520px){.mt-wrap{--mt-av:36px;padding:.75rem}.mt__card{padding:.65rem .75rem}}
@media print{
.mt-wrap{background:#fff!important;color:#111!important;padding:0;box-shadow:none}
.mt__card{background:#fff!important;border:1px solid #ccc!important;box-shadow:none!important;break-inside:avoid}
.mt__toot--popular>.mt__card{box-shadow:none!important;border-left:3px solid #d97706!important}
.mt__root>.mt__card{background:#f8f8f8!important}
.mt__av{width:24px!important;height:24px!important}
.mt__body,.mt__body a,.mt__article-body,.mt__article-body a{color:#111!important}
.mt__name,.mt__handle,.mt__time,.mt__reply-to,.mt__st,.mt__poll-footer,.mt__card-provider,.mt__card-desc,.mt__quote-handle,.mt__quote-time{color:#555!important}
.mt__line{display:none}
.mt__fold>summary{display:none!important}
.mt__fold>:not(summary){display:block!important}
.mt__sensitive>summary{display:none!important}
.mt__sensitive>:not(summary){display:block!important}
.mt__body a::after,.mt__article-body a::after{content:" (" attr(href) ")";font-size:.7em;color:#888;word-break:break-all}
.mt__card-preview::after,.mt__quote::after,.mt__av+*::after{content:none!important}
.mt__stats{font-size:.72rem}
.mt__boost-banner svg,.mt__st svg{width:12px!important;height:12px!important}
}
