.tn-panel{display:flex;flex-direction:column;gap:8px;min-width:0;padding:var(--ui-pad);border-radius:var(--ui-radius);background:var(--color-bg-secondary);color:var(--color-text-primary);box-shadow:var(--ui-shadow)}.tn-panel>.ui-title{margin:0}.tn-badge{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 8px;border-radius:10px;background:var(--color-bg-tertiary);color:var(--color-text-primary);font-size:12px;font-weight:600;white-space:nowrap}.tn-badge--live{background:var(--color-accent-muted)}.tn-chip{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:calc(var(--ui-radius) - 1px);background:var(--color-bg-tertiary);color:var(--color-text-primary);font-size:12px;white-space:nowrap}.tn-chip--sm{height:18px;padding:0 6px;font-size:11.5px}.tn-chip--you{background:var(--color-accent-muted);font-weight:600}.tn-num{font-size:2rem;font-weight:var(--ui-num-weight);line-height:1.1;font-variant-numeric:tabular-nums}.tn-num--md{font-size:1.5rem}.tn-num--lg{font-size:2.4rem}.tn-empty{margin:0;padding:var(--ui-pad) 0;color:var(--color-text-secondary);font-size:14px}.tn-ico{width:15px;height:15px;flex:none;vertical-align:-2px}.tn-ico--sm,.tn-panel .home-coin-icon,.tn-chip .home-coin-icon{width:12px;height:12px;flex:none;vertical-align:-1px}.tn-mark{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.tn-list-winners,.tn-list-empty a{color:var(--color-accent)}.tn-list-col,.tn-list-side{display:flex;flex-direction:column;gap:12px}.tn-list-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.tn-list-filter{display:inline-flex;align-items:center;gap:8px}.tn-list-filter-label{color:var(--color-text-secondary);font-size:13px}.tn-list-filter .ui-seg{flex:1 1 auto;overflow-x:auto}.tn-list-filter .ui-seg-btn{flex:1 0 auto;min-width:0;padding:0 10px}.tn-list-filter .ui-seg-btn[aria-current=page]{background:var(--color-bg-secondary);color:var(--color-text-primary);font-weight:500;box-shadow:var(--ui-shadow)}.tn-list-panel{padding:0 0 4px}.tn-list-cols,.tn-list-row{display:grid;grid-template-columns:minmax(0,1fr) 6.5rem 10rem 5.5rem 7rem;-moz-column-gap:12px;column-gap:12px;align-items:center;padding:0 12px}.tn-list-cols{height:36px;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:12px}.tn-list-band{display:flex;align-items:center;gap:8px;height:32px;padding:0 12px;background:var(--color-bg-tertiary);font-size:13px;font-weight:600}html.dark .tn-list-band{background:var(--color-bg-primary)}.tn-list-band span{color:var(--color-text-secondary);font-weight:400}.tn-list-rows{margin:0}.tn-list-row{min-height:52px;padding-block:7px}.tn-list-main,.tn-list-cell,.tn-list-text{display:flex;flex-direction:column;gap:3px;min-width:0}.tn-list-text{flex:1}.tn-list-line{display:flex;align-items:center;gap:6px;max-width:100%}.tn-list-name,.tn-list-clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.tn-list-name{font-weight:500}.tn-list-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;color:var(--color-text-secondary);font-size:12.5px}.tn-list-meta .tn-chip{max-width:100%}.tn-list-tc{font-size:15px;font-weight:var(--ui-num-weight)}.tn-list-sub{color:var(--color-text-secondary);font-size:12px}.tn-list-end{align-items:flex-end;text-align:right}.tn-list-ph{display:none}.tn-list .home-coin-icon{flex:none;width:15px;height:15px}.tn-list-empty{padding:16px 12px;text-align:center}.tn-list-pager{padding:10px 12px 6px}.tn-list-box-row{gap:10px;padding-block:7px}.tn-list .ui-panel__head a{gap:4px}.tn-list-types{display:grid;gap:10px}.tn-list-types dt{font-weight:600}.tn-list-types dd{margin:2px 0 0;color:var(--color-text-secondary)}.tn-list-join-btns{display:flex;flex-wrap:wrap;gap:8px}.tn-list-join .ui-btn{min-height:36px}@media (hover: hover){.tn-list-winners:hover,.tn-list-empty a:hover{text-decoration:underline}}.tn-list-winners:active,.tn-list-empty a:active{text-decoration:underline}@media (forced-colors: active){.tn-list-filter .ui-seg-btn[aria-current=page]{outline:2px solid transparent;outline-offset:-2px}.tn-list-filter .ui-seg-btn[aria-current=page]:focus-visible{position:relative;outline:2px solid var(--color-input-focus);outline-offset:1px}.tn-list-filter .ui-seg-btn[aria-current=page]:focus-visible:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;outline:2px solid transparent;outline-offset:-2px;pointer-events:none}}@media (max-width: 1023.98px){.tn-list-winners,.tn-list-empty a{display:inline-flex;align-items:center;gap:4px;min-height:44px}.tn-list-join .ui-btn{min-height:44px}}@media (max-width: 767.98px){.tn-list-filters{flex-direction:column;align-items:stretch}.tn-list-filter-label,.tn-list-cols,.tn-list-wide,.tn-list-row>:is(.tn-list-tempo,.tn-list-num,.tn-list-last),.tn-list-row--done>.tn-list-when{display:none}.tn-list-row{grid-template-columns:minmax(0,1fr) auto}.tn-list-when{align-items:flex-end;text-align:right}.tn-list-row--done>.tn-list-last{display:flex;max-width:7rem}.tn-list-ph{display:inline}}.tn-st{max-width:70rem}.tn-st-sub{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.tn-st-back{color:var(--color-accent)}.tn-st-cancel{margin:0;color:var(--color-error);font-weight:500}.tn-st-panel{padding:4px 12px 8px}.tn-st-scroll{position:relative;overflow-x:auto}.tn-st-table th{padding-top:10px}.tn-st-table abbr{text-decoration:none}.tn-st-table .tn-st-rankcol{width:3rem}.tn-st-table .tn-st-pts{color:var(--color-text-primary);font-weight:600}.tn-st-table .tn-st-dim,.tn-st-you{color:var(--color-text-secondary)}.tn-st-table .tn-st-top{font-weight:600}.tn-st-player{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.tn-st-you{font-size:12px}.tn-st-me{background:var(--color-row-highlight)}.tn-st-table .tn-st-me :is(.tn-st-dim,.tn-st-you){color:var(--color-text-primary)}.tn-st-table .tn-st-out:not(.tn-st-me) .user-identity-name{color:var(--color-text-secondary)}.tn-st-pager{margin-top:10px}@media (hover: hover){.tn-st-back:hover{text-decoration:underline}}.tn-st-back:active{text-decoration:underline}@media (max-width: 1023.98px){.tn-st-back{display:inline-flex;align-items:center;min-height:44px}}@media (max-width: 767.98px){.tn-st-table{table-layout:fixed}.tn-st-table .tn-st-wide{display:none}.tn-st-table .tn-st-pts,.tn-st-table .tn-st-games{width:3.5rem}.tn-st-table .tn-st-games{white-space:normal}.tn-st-player{max-width:100%}.tn-st-table .user-identity-name-row{flex-wrap:wrap}}.tn-win{max-width:70rem}.tn-win-panel{padding:4px 12px 8px}.tn-win-table th{padding-top:10px}.tn-win-table td{height:52px}.tn-win-table .tn-win-date,.tn-win-none{color:var(--color-text-secondary);white-space:nowrap}.tn-win-event{font-weight:500}.tn-win-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;color:var(--color-text-secondary);font-size:12.5px}.tn-win-ph{display:none;overflow-wrap:anywhere}.tn-win-prize{display:inline-flex;align-items:center;gap:4px}.tn-win .home-coin-icon{flex:none;width:15px;height:15px}@media (max-width: 767.98px){.tn-win-table :is(.tn-win-date,.tn-win-champ,.tn-win-pts){display:none}.tn-win-ph{display:inline}}.tn-show__main,.tn-show__side{display:flex;flex-direction:column;gap:var(--ui-pad-lg);min-width:0}@media (max-width: 1023.98px){.tn-show__main,.tn-show__side{display:contents}.tn-show__slot--team{order:1}.tn-show__slot--podium{order:2}.tn-show__slot--standings,.tn-show__slot--participants{order:3}.tn-show__slot--featured{order:4}.tn-show__slot--recent{order:5}.tn-show__slot--info{order:6}.tn-show__slot--conditions{order:7}.tn-show__slot--prizes{order:8}.tn-show__slot--stats{order:9}.tn-show__slot--log{order:10}.tn-show__slot--chat{order:11}}.tn-head .tn-badge{gap:6px}.tn-head__meta{display:flex;flex:0 0 100%;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.tn-head__pool{display:inline-flex;align-items:center;gap:4px}.tn-head__desc{flex:0 0 100%;max-width:70ch;margin:0;color:var(--color-text-secondary);overflow-wrap:anywhere}.tn-head__line{flex:0 0 100%;margin:0;color:var(--color-text-secondary)}.tn-head__cancel{flex:0 0 100%;margin:4px 0 0;color:var(--color-error);font-weight:500}.tn-bar{display:flex;flex-flow:row wrap;align-items:center;gap:12px 24px;padding:12px 14px;font-variant-numeric:tabular-nums}.tn-bar--hot{box-shadow:var(--ui-shadow),inset 3px 0 0 var(--color-accent)}.tn-bar__clock{display:flex;flex-direction:column;min-width:7rem}.tn-bar__label{color:var(--color-text-secondary);font-size:12px}.tn-bar__text{display:flex;flex:1 1 16rem;flex-direction:column;gap:2px;min-width:0}.tn-bar__line{margin:0;font-weight:500;overflow-wrap:anywhere}.tn-bar__sub{margin:0;color:var(--color-text-secondary);font-size:13px}.tn-bar__sub:empty{display:none}.tn-bar__sub a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.tn-bar__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto}.tn-bar__actions:not(:has(.ui-btn)){display:none}.tn-bar__group{display:contents}.tn-bar .ui-btn{min-height:36px;padding:0 14px}.tn-bar .ui-btn--ghost{border-color:var(--color-border)}.tn-bar__note{flex:1 0 100%;margin:0;color:var(--color-text-secondary);font-size:12px;text-align:end}.tn-bar__code{width:9rem;min-height:36px;box-sizing:border-box;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--ui-radius);background:var(--color-bg-primary);color:var(--color-text-primary);font:inherit}.tn-bar__code::-moz-placeholder{color:var(--color-text-secondary);opacity:1}.tn-bar__code::placeholder{color:var(--color-text-secondary);opacity:1}.tn-bar__code:focus-visible{outline:2px solid var(--color-input-focus);outline-offset:2px}@media (max-width: 1023.98px){.tn-bar .ui-btn,.tn-bar__code,.tn-bar__sub a{min-height:44px}.tn-bar__sub a{display:inline-flex;align-items:center}}@media (max-width: 767.98px){.tn-bar{-moz-column-gap:8px;column-gap:8px;padding:12px}.tn-bar__clock{flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:10px}.tn-bar__text{flex-basis:100%}.tn-bar__actions{display:contents}.tn-bar .ui-btn{flex:1 1 auto}.tn-bar .ui-btn--primary{flex-basis:100%}.tn-bar__note{text-align:start}.tn-bar__code{flex:1 1 100%;width:auto}}.tn-table .tn-table__sub,.tn-table__note,.tn-podium__line,.tn-team__note,.tn-team__players{color:var(--color-text-secondary);font-size:12.5px;font-weight:400}.tn-team .ui-panel__head{margin:0}.tn-team__name,.tn-recent__name,.tn-table__player>a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tn-team__lead,.tn-recent__won,.tn-table__player>a{font-weight:600}.tn-table__grid{table-layout:fixed}.tn-table .ui-panel__head a{gap:4px}.tn-table .tn-table__rank{width:3rem;padding-left:0;color:var(--color-text-secondary)}.tn-table .tn-table__top{color:var(--color-text-primary);font-weight:600}.tn-table .tn-table__marks{width:15.5rem}.tn-table .tn-table__pts{width:4.5rem;font-weight:600}.tn-table__player{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;padding-block:4px}.tn-table__player>a{line-height:32px;font-size:.8125rem}.tn-table__player>a:before{content:"";float:left;width:32px;height:32px;margin-right:8px}.tn-table__streak{display:inline-flex;align-items:center;gap:2px;color:var(--color-warning);font-size:12px;font-weight:600}.tn-table__dots{display:inline-flex;gap:3px}.tn-table .tn-table__gap td{height:auto;padding:2px 0;color:var(--color-text-secondary);font-size:12px;text-align:center}.tn-table .tn-table__out a{color:var(--color-text-secondary)}.tn-table .tn-me{background:var(--color-row-highlight)}.tn-table .tn-me :is(.tn-table__rank,.tn-table__sub,.tn-table__streak,a){color:var(--color-text-primary)}@media (hover: hover){.tn-table tbody tr:hover .tn-table__streak{color:var(--color-text-primary)}}.tn-table tbody tr:active .tn-table__streak{color:var(--color-text-primary)}@media (max-width: 767.98px){.tn-table .tn-table__marks{display:none}.tn-table tr:not([data-tn-me-row]) .tn-table__player>:first-child{flex-basis:100%}}.tn-podium__steps{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.tn-podium__step{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:12px;border:1px solid var(--color-border);border-radius:var(--ui-radius);text-align:center;font-variant-numeric:tabular-nums}.tn-podium__step--1{padding:18px 12px 14px;box-shadow:inset 0 2px 0 var(--color-accent)}.tn-podium .user-identity{flex-direction:column;gap:6px;max-width:100%}.tn-podium .user-identity-body,.tn-podium .user-identity-name-row{align-items:center;max-width:100%}.tn-podium__points{font-size:18px;font-weight:var(--ui-num-weight)}.tn-podium__prize{display:inline-flex;align-items:center;gap:4px;font-size:13px}.tn-podium__prize .home-coin-icon{flex:none;width:15px;height:15px}.tn-podium__note a{color:var(--color-accent);text-decoration:underline}.tn-podium__done{display:flex;flex-direction:column;gap:4px}@media (max-width: 1023.98px){.tn-podium a{display:inline-block;min-height:44px;line-height:44px}}@media (min-width: 768px){.tn-podium__steps{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.tn-podium__step--1{grid-area:1 / 2}.tn-podium__step--2{grid-area:1 / 1}.tn-podium__step--3{grid-area:1 / 3}}.tn-team__row{gap:10px;min-height:34px}.tn-team__rank{flex:none;width:20px;color:var(--color-text-secondary);text-align:right}.tn-team__name{flex:1 1 auto;font-weight:500}.tn-team__players{flex:none}.tn-team__score{flex:none;min-width:40px;font-weight:600;text-align:right}.tn-team__lead .tn-team__rank{color:var(--color-text-primary)}.tn-recent .tn-recent__row{gap:10px}.tn-recent__row:not([href]){pointer-events:none}.tn-recent__players{display:flex;flex:1 1 auto;align-items:center;gap:6px;min-width:0}.tn-recent__round{flex:none;width:26px;color:var(--color-text-secondary);font-size:12px}.tn-recent__sep{flex:none;color:var(--color-text-secondary)}.tn-recent__result{display:inline-flex;flex:none;align-items:center;gap:10px}.tn-recent__score{min-width:34px;text-align:right}.tn-recent__link{color:var(--color-accent);font-size:13px;white-space:nowrap}@media (hover: hover){.tn-recent__row:hover .tn-recent__link{color:var(--color-text-primary)}}.tn-recent__row:active .tn-recent__link{color:var(--color-text-primary)}@media (min-width: 1024px){.tn-recent .tn-recent__row{min-height:36px}}.tn-feat__viewers,.tn-feat__rating{color:var(--color-text-secondary);font-size:12.5px}.tn-feat__viewers{display:inline-flex;align-items:center;gap:4px}.tn-feat__player{display:flex;align-items:center;gap:6px}.tn-feat__name{min-width:0;overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.tn-feat__swatch{flex:none;width:10px;height:10px;border:1px solid var(--color-text-secondary);border-radius:2px;background:var(--color-bg-secondary)}.tn-feat__swatch--black,html.dark .tn-feat__swatch{background:var(--color-text-primary)}html.dark .tn-feat__swatch--black{background:var(--color-bg-primary)}.tn-feat__board{width:100%;max-width:28rem;aspect-ratio:1;margin-inline:auto;isolation:isolate}.tn-feat__watch,.tn-stats__link,.tn-chat__link,.tn-reg__all{display:inline-flex;align-items:center;gap:4px;min-height:44px;color:var(--color-accent);font-size:13px;text-decoration:none}.tn-feat__watch{margin-left:auto}.tn-feat__sub,.tn-prize__sub{color:var(--color-text-secondary);font-size:12px;font-weight:500}.tn-feat__sub{padding-top:8px;border-top:1px solid var(--color-border)}.tn-feat__game[aria-pressed=true]{background:var(--color-row-highlight);box-shadow:inset 2px 0 0 var(--color-accent)}.tn-feat__game[aria-pressed=true] .ui-row__meta{color:var(--color-text-primary)}.tn-info__row,.tn-cond__item{padding-block:6px}.tn-info__row>dt{flex:none;color:var(--color-text-secondary)}.tn-info__row>dd{min-width:0;margin-left:auto;text-align:right;overflow-wrap:anywhere}.tn-rules{border-top:1px solid var(--color-border)}.tn-rules__summary{display:flex;align-items:center;gap:6px;min-height:44px;list-style:none;cursor:pointer}.tn-rules__summary::-webkit-details-marker{display:none}.tn-rules__summary:focus-visible,.tn-log__list:focus-visible,.tn-chat__box:focus-visible,.tn-chat__input:focus-visible{outline:2px solid var(--color-input-focus);outline-offset:2px}.tn-rules[open] .tn-rules__chev{transform:rotate(90deg)}.tn-rules__list{display:flex;flex-direction:column;gap:4px;margin:2px 0 6px;padding-left:18px;color:var(--color-text-secondary);font-size:13px;list-style:disc}.tn-cond__item>.tn-ico,.tn-prize__unit,.tn-prize__pct,.tn-prize__note,.tn-chat__note,.tn-reg__count,.tn-reg__seed,.tn-reg__rating,.tn-reg__you,.tn-reg__note{color:var(--color-text-secondary)}.tn-prize__pool{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px}.tn-prize__amount{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.tn-prize__note,.tn-chat__note,.tn-chat__muted,.tn-reg__note{font-size:12.5px}.tn-stats .ui-stat{padding:2px 8px}.tn-stats .ui-stat:nth-child(3n+1){padding-left:0;border-left:0}.tn-stats__links{display:flex;flex-wrap:wrap;gap:0 16px;border-top:1px solid var(--color-border)}.tn-stats__link[aria-disabled=true]{color:var(--ui-inert-text)}.tn-log__list{display:block;max-height:150px;overflow-y:auto}.tn-log__list>template+*,.tn-prize template+.ui-row{border-top:0}.tn-log__time,.tn-chat__time{flex:none;color:var(--color-text-secondary);font-size:12px;align-self:start;margin-top:5px}.tn-chat__box{display:flex;flex-direction:column-reverse;max-height:170px;overflow-y:auto}.tn-chat__msgs{display:flex;flex-direction:column;gap:5px}.tn-chat__msg{overflow-wrap:anywhere}.tn-chat__user{font-weight:600}.tn-chat__form{display:flex;gap:6px}.tn-chat__input{flex:1 1 auto;min-width:0;height:44px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--ui-radius);background-color:var(--color-bg-primary);color:var(--color-text-primary);font-size:16px}.tn-chat__input::-moz-placeholder{color:var(--color-text-secondary);opacity:1}.tn-chat__input::placeholder{color:var(--color-text-secondary);opacity:1}.tn-chat__input:focus{border-color:var(--color-input-focus);box-shadow:none}.tn-chat__send{min-height:44px;border-color:var(--color-border)}.tn-chat__muted{color:var(--color-warning)}.tn-reg__list{display:grid;grid-template-columns:minmax(0,1fr);-moz-column-gap:24px;column-gap:24px}.tn-reg__row{min-height:44px;border-top:1px solid var(--color-border)}.tn-reg__row--me{background:var(--color-row-highlight)}.tn-reg__row--me :is(.tn-reg__seed,.tn-reg__rating,.tn-reg__you){color:var(--color-text-primary)}.tn-reg__seed{flex:none;width:22px;font-size:12px;text-align:right}.tn-reg__who{min-width:0}.tn-reg__you{flex:none}.tn-reg__rating{margin-left:auto}@media (hover: hover){.tn-feat__watch:hover,.tn-stats__link[href]:hover,.tn-chat__link:hover,.tn-reg__all:hover{text-decoration:underline}}.tn-feat__watch:active,.tn-stats__link[href]:active,.tn-chat__link:active,.tn-reg__all:active{text-decoration:underline}@media (min-width: 768px){.tn-reg__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.tn-feat__watch,.tn-stats__link,.tn-chat__link,.tn-reg__all{min-height:28px}.tn-rules__summary,.tn-reg__row{min-height:32px}.tn-chat__input{height:36px;font-size:14px}.tn-chat__send{min-height:36px}}
