.ptr-filters{display:flex;gap:8px;flex-wrap:wrap;margin:-2px 0 18px}.ptr-chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 15px;border-radius:var(--radius-pill);font:600 14px/1 var(--font-body);color:var(--color-text-3);box-shadow:inset 0 0 0 1px var(--color-line-2)}.ptr-chip i{width:8px;height:8px;border-radius:50%}.ptr-chip.on{background:var(--color-text);color:#0b0e14;box-shadow:none}.ptr-day{margin:22px 0 6px;font:600 13px/1 var(--font-body);color:var(--color-text-mute);text-transform:uppercase;letter-spacing:.06em}.ptr-day-group:not(.ptr-day-group+.ptr-day-group) .ptr-day{margin-top:0}.ptr-rows{list-style:none;margin:0;padding:0}.ptr-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto 18px;gap:14px;align-items:center;padding:14px 12px;margin:0 -12px;border-bottom:1px solid var(--color-line);transition:background .15s ease}.ptr-row.linked{position:relative}.ptr-row.linked:hover{background:rgba(255,255,255,.03)}.ptr-row .ava{width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--color-tile);display:block}.ptr-row .ava.empty{display:grid;place-items:center;font:700 16px var(--font-display);color:var(--color-text-mute)}.ptr-row .ava.anon{color:var(--color-win)}.ptr-row .who{min-width:0}.ptr-row .nick{display:block;max-width:100%;font-size:16px;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptr-row a.nick{position:relative;z-index:1;width:-moz-fit-content;width:fit-content}.ptr-row a.nick:hover{color:var(--color-gold-2)}.ptr-row .go a{display:flex;color:inherit}.ptr-row .go a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.ptr-row .go a:focus-visible{outline:none}.ptr-row.linked:has(.go a:focus-visible){outline:2px solid var(--color-gold);outline-offset:-2px}.ptr-row .meta{display:flex;align-items:center;gap:8px;margin-top:3px;font-size:13px;color:var(--color-text-mute)}.ptr-row .res{display:flex;align-items:center;gap:10px;justify-content:flex-end;flex-wrap:wrap}.ptr-row .until{font:500 13px var(--font-mono);color:var(--color-text-dim);white-space:nowrap}.ptr-row .go{color:var(--color-text-mute)}.ptr-row.rejected .nick{color:var(--color-text-3)}.ptr-row .nick.anon{font-weight:500;font-style:italic}.ptr-week{display:grid;grid-template-columns:170px 1fr auto;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid var(--color-line)}.ptr-week .d{font:500 14px var(--font-mono);color:var(--color-text-dim)}.ptr-week .bar{height:8px;border-radius:var(--radius-bar);background:rgba(255,255,255,.06);overflow:hidden;display:flex}.ptr-week .bar b{background:var(--color-loss)}.ptr-week .bar s{background:var(--color-win)}.ptr-week .n{font-size:15px;white-space:nowrap}.ptr-feed-aside h3{display:flex;align-items:center;gap:9px}.ptr-feed-aside h3 svg{color:var(--color-gold)}.ptr-steps{list-style:none;margin:14px 0 0;padding:0}.ptr-steps li{position:relative;padding:0 0 16px 34px;font-size:14px;color:var(--color-text-2);line-height:1.45}.ptr-steps li:last-child{padding-bottom:0}.ptr-steps li:before{content:attr(data-n);position:absolute;left:0;top:-1px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--color-tile-2);font:700 12px var(--font-mono);color:var(--color-text)}.ptr-steps li:after{content:"";position:absolute;left:10.5px;top:24px;bottom:2px;width:1px;background:var(--color-line-2)}.ptr-steps li:last-child:after{display:none}.ptr-steps li span{display:block;color:var(--color-text-dim);font-size:13px}.ptr-faq{list-style:none;margin:12px 0 0;padding:0}.ptr-faq a{display:flex;gap:9px;align-items:center;padding:9px 0;border-top:1px solid var(--color-line);font-size:14px;color:var(--color-text-2)}.ptr-faq a:hover{color:var(--color-gold-2)}.ptr-faq svg{color:var(--color-text-mute);flex:none}@media (max-width:760px){.ptr-filters{flex-wrap:nowrap;overflow-x:auto;margin-right:calc(-1 * var(--page-pad-mobile));padding-right:var(--page-pad-mobile);scrollbar-width:none}.ptr-chip{flex:none}.ptr-row{grid-template-columns:40px minmax(0,1fr) 16px;gap:12px;row-gap:8px}.ptr-row .ava{width:40px;height:40px}.ptr-row .res{grid-column:2/3;grid-row:2;justify-content:flex-start}.ptr-row .go{grid-column:3;grid-row:1}.ptr-week{grid-template-columns:1fr auto;row-gap:10px}.ptr-week .bar{grid-column:1/-1;grid-row:2}}
