.site-topbar{height:4rem;padding:0 var(--tg-space-4);background:var(--tg-color-bg-canvas);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;display:flex;position:relative}.site-topbar__brand,.site-topbar__account,.site-topbar__voice,.site-topbar__selector{align-items:center;display:flex}.site-topbar__brand{gap:var(--tg-space-3)}.site-topbar__home-link{border-radius:var(--tg-radius-sm);flex:none;display:inline-flex}.site-topbar__logo{width:var(--tg-topbar-logoWidth);height:var(--tg-topbar-logoHeight);object-fit:contain;display:block}.site-topbar__back .tg-button__icon{width:var(--tg-topbar-backIconSize);height:var(--tg-topbar-backIconSize)}.site-topbar__separator{width:var(--tg-topbar-separatorWidth);height:var(--tg-topbar-separatorHeight);background:var(--tg-topbar-separatorColor)}.site-topbar__separator--brand{height:var(--tg-topbar-brandSeparatorHeight)}.site-topbar__selector{min-height:var(--tg-control-md);padding:0 var(--tg-space-4);border:1px solid var(--tg-color-border-subtle);border-radius:var(--tg-radius-full);background:var(--tg-color-bg-surface);color:var(--tg-color-text-secondary);font-size:var(--tg-font-size-14);font-weight:var(--tg-font-weight-bold);gap:var(--tg-space-2);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-topbar__selector img{width:var(--tg-space-4);height:var(--tg-space-4)}.site-topbar__account{gap:var(--tg-space-4)}.site-topbar__account .tg-icon-button__icon{opacity:1}.site-topbar__voice{min-height:var(--tg-control-xs);padding:0 var(--tg-space-3);border:1px solid var(--tg-color-status-online);border-radius:var(--tg-radius-full);background:var(--tg-color-bg-voice);color:var(--tg-color-text-secondary);font-size:var(--tg-font-size-12);gap:var(--tg-space-2)}.site-topbar__voice img:first-child{width:var(--tg-space-2);height:var(--tg-space-2)}.site-topbar__voice img:last-child{width:var(--tg-space-3);height:var(--tg-space-3)}.site-topbar__notification{width:var(--tg-icon-24);height:var(--tg-icon-24);flex:none;place-items:center;display:inline-grid;position:relative}.site-topbar__notification-badge{top:calc(var(--tg-space-0-5) * -1);right:calc(var(--tg-space-0-5) * -1);width:var(--tg-icon-14);height:var(--tg-icon-14);border-radius:var(--tg-radius-sm);background:var(--tg-color-brand-default);color:var(--tg-color-text-primary);font-size:var(--tg-font-size-10);pointer-events:none;place-items:center;display:grid;position:absolute}.site-topbar__profile{gap:var(--tg-space-2)}.site-topbar__profile-trigger{border-radius:var(--tg-radius-full);color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.site-topbar__profile-trigger:hover,.site-topbar__profile-trigger[data-state=open]{background:0 0}.site-topbar__profile-trigger:focus-visible{outline:2px solid var(--tg-color-brand-default);outline-offset:var(--tg-space-1)}.site-topbar__profile-trigger[data-state=open] .tg-user-identity__name-row>img:last-child{transform:rotate(180deg)}.site-topbar__profile .tg-user-identity__name-row{gap:var(--tg-space-2)}.site-topbar__profile .tg-user-identity__name-row .tg-text{font-weight:var(--tg-font-weight-regular);line-height:normal}.site-topbar__profile .tg-user-identity__name-row>img{width:var(--tg-icon-12);height:var(--tg-icon-12);transition:transform var(--tg-motion-fast)}.site-topbar__account-menu .tg-dropdown-item{gap:var(--tg-space-2)}.site-topbar__account-menu .tg-dropdown-item>svg{width:var(--tg-space-4);height:var(--tg-space-4);flex:none}
.recruitment-intent-dialog{gap:var(--tg-space-6);display:grid}
.player-identity__badges{align-items:center;gap:var(--tg-space-1);min-width:0;display:inline-flex}.player-identity__game-id{align-items:center;gap:var(--tg-space-1);min-width:0;height:var(--tg-space-6);padding:0 var(--tg-space-2) 0 var(--tg-space-1);border:1px solid var(--tg-color-border-subtle);border-radius:var(--tg-radius-full);background:var(--tg-color-bg-surface);display:inline-flex}.player-identity .tg-user-identity__content{gap:var(--tg-space-1)}.player-identity .tg-user-identity__name-row .tg-text{font-weight:var(--tg-font-weight-bold);line-height:var(--tg-font-lineHeight-body)}.player-identity .tg-user-identity__subtitle{line-height:var(--tg-font-lineHeight-caption)}.player-identity__gender{width:var(--tg-icon-14);height:var(--tg-icon-14)}.player-identity__game-id>span{text-overflow:ellipsis;overflow:hidden}.player-identity__id-badge{width:var(--tg-icon-16);height:var(--tg-icon-16)}.player-identity--inline{gap:var(--tg-space-1)}.player-identity--inline .tg-user-identity__content{align-items:center;gap:var(--tg-space-1);display:flex}.player-identity--inline .tg-user-identity__name-row,.player-identity--inline .player-identity__game-id{gap:var(--tg-space-1)}
.identity-card{width:100%;min-width:0;padding-left:var(--tg-card-accentWidth);background:var(--tg-color-bg-surface);cursor:default;border:0;position:relative;overflow:hidden}.identity-card:before{width:var(--tg-card-accentWidth);background:var(--tg-color-brand-default);content:"";position:absolute;inset:0 auto 0 0}.identity-card[data-accent=pink]:before{background:var(--tg-color-pink-500)}.identity-card__surface{padding:var(--tg-space-4);border-radius:0 var(--tg-card-radius) var(--tg-card-radius) 0;background:var(--tg-color-bg-surface);gap:var(--tg-space-3);display:grid;position:relative}.identity-card__top{justify-content:space-between;align-items:flex-start;gap:var(--tg-space-4);min-width:0;display:flex}.identity-card__top .player-identity{gap:var(--tg-space-2-5);min-width:0}.identity-card__top .player-identity__gender{width:var(--tg-icon-16);height:var(--tg-icon-16)}.identity-card__actions{flex:none;display:flex}.identity-card__details{grid-template-columns:var(--tg-avatar-card) minmax(0, 1fr);column-gap:var(--tg-space-2-5);row-gap:var(--tg-space-3);min-width:0;display:grid}.identity-card__fields,.identity-card__summary{grid-column:2;min-width:0}.identity-card__fields{padding-right:var(--tg-space-12);gap:var(--tg-space-3)}.identity-card__fields .tg-field-value-list__item{font-size:var(--tg-font-size-14);line-height:var(--tg-font-lineHeight-body)}.identity-card__fields .tg-field-value-list__item dt{color:var(--tg-color-text-disabled);font-size:var(--tg-font-size-14);line-height:var(--tg-font-lineHeight-body);white-space:nowrap;flex:none}.identity-card__fields .tg-field-value-list__item dd,.identity-card__fields .tg-field-value-list__item dd .tg-text{min-width:0;color:var(--tg-color-text-secondary);font-size:var(--tg-font-size-14);line-height:var(--tg-font-lineHeight-body)}.identity-card__summary{padding-right:var(--tg-space-16);color:var(--tg-color-text-primary);font-size:var(--tg-font-size-14);line-height:var(--tg-font-lineHeight-body);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.identity-card__summary .tg-text{color:inherit;font-size:inherit;line-height:inherit;white-space:normal}.identity-card__time{right:var(--tg-space-4);bottom:var(--tg-space-4);color:var(--tg-color-text-disabled);font-size:var(--tg-font-size-12);line-height:var(--tg-font-lineHeight-caption);white-space:nowrap;position:absolute}
.recruitment-card .identity-card__actions{align-items:center}.recruitment-card .identity-card__fields{padding-right:0}.recruitment-card__identity-action{opacity:0;pointer-events:none;transition:opacity var(--tg-motion-fast);align-items:center;display:inline-flex}.recruitment-card:hover .recruitment-card__identity-action,.recruitment-card:focus-within .recruitment-card__identity-action{opacity:1;pointer-events:auto}.recruitment-card__voice{width:var(--tg-avatar-card);height:var(--tg-space-5);border-radius:var(--tg-radius-xs);background:var(--tg-color-bg-elevated);justify-content:center;align-self:start;align-items:center;gap:var(--tg-space-1);display:flex}.recruitment-card__voice img{width:var(--tg-icon-10);height:var(--tg-icon-14)}.recruitment-card__voice .tg-text{color:var(--tg-color-text-secondary);line-height:var(--tg-font-lineHeight-caption)}.recruitment-card__footer{align-items:flex-end;gap:var(--tg-space-3);grid-column:2;min-width:0;display:flex}.recruitment-card__footer .identity-card__summary{flex:1;grid-column:auto;min-width:0;padding-right:0}.recruitment-card__footer .identity-card__time{flex:none;margin-left:auto;position:static}
.invitations-dialog__list{max-height:min(calc(var(--tg-space-16) * 8), calc(100vh - var(--tg-space-16) * 4));gap:var(--tg-space-3);display:grid;overflow-y:auto}.invitations-dialog__empty{padding:var(--tg-space-8) 0;text-align:center}.invitations-dialog__toolbar,.invitations-dialog__notification-heading,.invitations-dialog__notification-footer{justify-content:space-between;align-items:center;gap:var(--tg-space-3);display:flex}.invitations-dialog__notification{gap:var(--tg-space-3);display:grid}
