.invite-page{--invite-cyan:#4ae7fd;--invite-muted:#8e97a5;--invite-card-bg:#111621;--invite-row-bg:#202434;--invite-title-size:2rem;--invite-subtitle-size:.875rem;--invite-section-title:1.125rem;--invite-code-size:2rem;--invite-label-size:1.125rem;--invite-pic-w:19.375rem;--invite-pic-h:16.75rem;--invite-gap:1.75rem;--invite-card-pad-x:1.5rem;--invite-card-pad-y:1.5rem;--invite-code-h:3.5rem;--invite-btn-w:7.25rem;--invite-row-h:3rem;--invite-head-h:2.25rem;--invite-top-gap:1.25rem}.invite-page__inner{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0;padding:3.375rem 1.875rem 2.5rem}.invite-page__top{justify-content:space-between;align-items:flex-start;gap:1.5rem 2.5rem;min-width:0;display:flex}.invite-page__top-main{gap:var(--invite-top-gap);flex-direction:column;flex:auto;min-width:0;display:flex}.invite-page__header{min-width:0}.invite-page__title{font-size:var(--invite-title-size);letter-spacing:.06em;background-image:linear-gradient(to right, #fff 0%, #7ef0ff 7%, var(--invite-cyan) 100%);-webkit-text-fill-color:transparent;color:#0000;background-color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-weight:600;line-height:1.25}.invite-page__subtitle{max-width:34em;color:var(--invite-muted);font-size:var(--invite-subtitle-size);margin:8px 0 0;line-height:1.5}.invite-page__pic-wrap{width:var(--invite-pic-w);height:var(--invite-pic-h);flex:none;align-self:flex-start;margin-top:-4px}.invite-page__pic{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.invite-page__card{box-sizing:border-box;width:100%;max-width:100%;padding:var(--invite-card-pad-y) var(--invite-card-pad-x);background:var(--invite-card-bg);border:1px solid #131622;border-radius:.75rem}.invite-page__card--state{color:var(--invite-muted);text-align:center;padding:2.25rem 1rem;font-size:.875rem}.invite-page__card--error{color:#ff7b7b}.invite-page__card-label{color:#fff;font-size:var(--invite-label-size);margin-bottom:.75rem;font-weight:500;line-height:1.3}.invite-page__code-row{flex-wrap:nowrap;align-items:center;gap:.75rem;min-width:0;display:flex}.invite-page__code-box{box-sizing:border-box;min-width:0;height:var(--invite-code-h);background:#111621;border:1px solid #4ae7fd4d;border-radius:8px;flex:auto;align-items:center;gap:.75rem;padding:0 1rem;display:flex}.invite-page__code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--invite-cyan);font-size:var(--invite-code-size);letter-spacing:.04em;flex:auto;font-weight:500;line-height:1;overflow:hidden}.invite-page__code-copy{color:#878895;cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;font-size:1rem;transition:color .15s,background .15s;display:inline-flex}.invite-page__code-copy:hover:not(:disabled){color:var(--invite-cyan);background:#4ae7fd14}.invite-page__code-copy:disabled{opacity:.4;cursor:not-allowed}.invite-page__link-btn{box-sizing:border-box;width:var(--invite-btn-w);height:var(--invite-code-h);cursor:pointer;background:#121212;border:1px solid #4ae7fd8c;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 .75rem;transition:border-color .15s,background .15s;display:inline-flex}.invite-page__link-btn-text{white-space:nowrap;background:linear-gradient(90deg, #fff 0%, var(--invite-cyan) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1rem;line-height:1}.invite-page__link-btn:hover:not(:disabled){border-color:var(--invite-cyan);background:#4ae7fd0f}.invite-page__link-btn:disabled{opacity:.4;cursor:not-allowed}.invite-page__stats{flex-wrap:wrap;align-items:baseline;gap:8px 2rem;margin-top:1rem;display:flex}.invite-page__stat{color:#fff;align-items:baseline;gap:6px;font-size:.875rem;line-height:1.2;display:inline-flex}.invite-page__stat-label{color:#fff}.invite-page__stat-num{color:#fff;margin-left:1.5rem;font-size:1.5rem;font-weight:500;line-height:1}.invite-page__stat-unit{color:var(--invite-muted);font-size:.75rem}.invite-page__records{margin-top:var(--invite-gap);min-width:0}.invite-page__records-head{flex-wrap:wrap;align-items:baseline;gap:8px .75rem;margin-bottom:.75rem;display:flex}.invite-page__records-title{color:#fff;font-size:var(--invite-section-title);margin:0;font-weight:500;line-height:1.3}.invite-page__records-meta{color:var(--invite-muted);font-size:.875rem;line-height:1.3}.invite-page__table{width:100%;min-width:0}.invite-page__thead,.invite-page__tr{box-sizing:border-box;grid-template-columns:4.5rem minmax(7.5rem,1.2fr) minmax(7.5rem,1fr) minmax(5.5rem,.6fr);align-items:center;column-gap:.75rem;width:100%;min-width:0;padding:0 1rem;display:grid}.invite-page__thead{height:var(--invite-head-h);background:0 0;border:1px solid #4ae7fd4d;border-radius:8px 8px 0 0}.invite-page__th{color:var(--invite-muted);white-space:nowrap;font-size:.875rem;line-height:1}.invite-page__tr{height:var(--invite-row-h);background:var(--invite-row-bg);border-radius:6px;margin-top:4px}.invite-page__tr.is-alt{background:#20243480}.invite-page__td{color:#fff;min-width:0;font-size:.875rem;line-height:1}.invite-page__col-index{justify-content:flex-start;align-items:center;display:inline-flex}.invite-page__index{color:#fff;background:linear-gradient(#3d7cff 0%,#1a4fd6 100%);border-radius:62.4375rem;justify-content:center;align-items:center;min-width:1rem;height:1rem;padding:0 4px;font-size:.75rem;line-height:1;display:inline-flex}.invite-page__col-user{align-items:center;gap:8px;min-width:0;display:inline-flex}.invite-page__avatar{object-fit:cover;background:#00000040;border-radius:50%;flex:none;width:1.5rem;height:1.5rem}.invite-page__user-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invite-page__col-time{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.invite-page__col-points{text-align:left}.invite-page__state{text-align:center;color:var(--invite-muted);padding:3rem 1rem;font-size:.875rem}.invite-page__state--table{padding:2.5rem 1rem}.invite-page__empty{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3.5rem 1rem 2.5rem;display:flex}.invite-page__empty-icon{opacity:.85}.invite-page__empty-text{color:var(--invite-muted);margin:0;font-size:.875rem;line-height:1.3}.invite-page__more{text-align:center;margin-top:1rem}@media (max-width:90rem){.invite-page{--invite-title-size:1.75rem;--invite-code-size:1.75rem;--invite-label-size:1rem;--invite-code-h:3rem;--invite-btn-w:6.75rem;--invite-card-pad-x:1.25rem;--invite-card-pad-y:1.125rem;--invite-pic-w:15rem;--invite-pic-h:13rem;--invite-top-gap:1rem}.invite-page__link-btn-text{font-size:.875rem}.invite-page__thead,.invite-page__tr{grid-template-columns:3.5rem minmax(6.25rem,1.2fr) minmax(6.25rem,1fr) minmax(4.5rem,.55fr);padding:0 .75rem}}@media (max-width:75rem){.invite-page{--invite-pic-w:12.5rem;--invite-pic-h:10.8125rem}.invite-page__top{gap:1rem 1.5rem}}@media (max-width:60rem){.invite-page{--invite-title-size:1.5rem;--invite-subtitle-size:.8125rem;--invite-section-title:1rem;--invite-code-size:1.375rem;--invite-label-size:.9375rem;--invite-code-h:2.75rem;--invite-btn-w:100%;--invite-row-h:2.75rem;--invite-gap:1.25rem;--invite-pic-w:min(13.75rem, 48vw);--invite-pic-h:auto}.invite-page__top{flex-direction:column-reverse;align-items:stretch}.invite-page__pic-wrap{width:var(--invite-pic-w);aspect-ratio:310/268;height:auto;margin:0 auto}.invite-page__code-row{flex-wrap:wrap}.invite-page__link-btn{width:100%}.invite-page__thead,.invite-page__tr{grid-template-columns:2.5rem minmax(0,1.4fr) minmax(0,1fr) minmax(0,.7fr);column-gap:8px;padding:0 10px}.invite-page__th,.invite-page__td{font-size:.75rem}.invite-page__col-time{font-size:11px}}.invite-page.home-new-sub-page{--invite-cyan:#533770;--invite-muted:#68646d;--invite-card-bg:white;--invite-row-bg:white;color:#222025;background:#fff}.invite-page .invite-page__inner{max-width:60rem;margin-inline:auto;padding:clamp(1.5rem,4vw,3rem) clamp(1rem,3vw,2rem)}.invite-page .invite-page__title{color:#232126;-webkit-text-fill-color:currentColor;letter-spacing:-.04em;background:0 0}.invite-page :is(.invite-page__card,.invite-page__records){background:#fff;border:1px solid #e3e1e5;border-radius:.75rem}.invite-page .invite-page__records{padding:clamp(.875rem,3vw,1.5rem)}.invite-page :is(.invite-page__card-label,.invite-page__records-title,.invite-page__stat,.invite-page__stat-label,.invite-page__stat-num,.invite-page__td){color:#29262d}.invite-page .invite-page__code-box{background:#f7f6f8;border-color:#e2dee5}.invite-page .invite-page__link-btn{background:#252228;border:0}.invite-page .invite-page__link-btn:hover:not(:disabled){background:#43394c}.invite-page .invite-page__link-btn-text{color:#fff;background:0 0}.invite-page .invite-page__stats{border-top:1px solid #ebe9ed;padding-top:1.125rem}.invite-page .invite-page__thead{background:#f7f6f8;border-color:#e5e2e8}.invite-page .invite-page__tr.is-alt{background:#f9f8fa}.invite-page .invite-page__index{color:#625c68;background:#eeeaf1}.invite-page .invite-page__card--error{color:#a13d3a}
