.invite-modal-container :deep(.base-modal-close-wrapper){right:8px!important;top:8px!important}.invite-modal-container .base-modal-content{display:flex;flex-direction:column;overflow:hidden}.invite-modal-container .terms-page{overflow:hidden}.modal-content{display:flex;flex-direction:column;gap:24px}.link-input{flex:1 1 0%;overflow:hidden}.link-input input{color:var(--color-text-neutral-white-60);padding-right:0!important;text-overflow:ellipsis;width:100%}.invite-banner{position:relative;height:126px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;border-radius:12px;background-color:var(--color-bg-alpha-pink-tertiary);padding:24px 0 24px 24px}@media screen and (max-width:768px){.invite-banner{--uno: h-102px!}}.invite-banner .banner-text{z-index:1}.invite-banner .banner-title{margin-bottom:12px;font-size:20px;font-weight:600;line-height:28px;color:var(--color-text-neutral-white-95)}.invite-banner .banner-tags{display:inline-flex;align-items:center;gap:8px;border-radius:20px;background-color:var(--color-bg-neutral-inverse-80);padding:4px 4px 4px 12px}.invite-banner .tag-credits{font-size:14px;font-weight:500;line-height:22px;color:var(--color-text-neutral-white-95)}.invite-banner .tag-bonus{border-radius:20px;background-color:var(--color-bg-alpha-warning-secondary);padding-left:8px;padding-right:8px;font-size:12px;font-weight:500;line-height:20px;color:var(--color-text-warning-default)}.invite-banner .banner-image{position:absolute;right:0;bottom:0;width:210px;flex-shrink:0}@media screen and (max-width:768px){.invite-banner .banner-image{right:-26px!important;width:147px!important}}.how-it-works{display:flex;flex-direction:column;gap:8px}.how-it-works .section-title{font-size:14px;font-weight:400;line-height:22px;color:var(--color-text-neutral-white-60)}.how-it-works .steps-list{display:flex;flex-direction:column;gap:16px}.how-it-works .step-item{display:flex;align-items:flex-start;gap:8px}.how-it-works .step-icon{margin-top:1px;flex-shrink:0;color:var(--color-icon-neutral-white-95)}.how-it-works .step-text{font-size:14px;font-weight:400;line-height:22px;color:var(--color-text-neutral-white-95)}.how-it-works .step-emphasis{font-size:14px;font-weight:600;line-height:22px;color:var(--color-text-neutral-white-95)}.invite-link-section{display:flex;flex-direction:column;gap:8px}.invite-link-section .link-header{display:flex;align-items:center;justify-content:space-between}.invite-link-section .link-label{font-size:14px;font-weight:400;line-height:22px;color:var(--color-text-neutral-white-95)}.invite-link-section .link-support-text{font-size:14px;font-weight:400;line-height:22px;color:var(--color-text-neutral-white-60);text-align:right}.invite-link-section .link-input-wrapper{position:relative;display:flex;align-items:center;gap:8px}.invite-link-section .copy-button{position:absolute;right:4px}.stats-section{display:flex;flex-direction:column;gap:8px}.stats-section .stats-title{font-size:14px;font-weight:400;line-height:22px;color:var(--color-text-neutral-white-60)}.stats-section .stats-card{display:flex;align-items:flex-start;gap:16px;border-width:1px;border-color:var(--color-border-neutral-white-12);border-style:solid;border-radius:8px;padding:16px}.stats-section .stat-item{display:flex;flex:1 1 0%;flex-direction:column;align-items:flex-start}.stats-section .stat-value{font-size:16px;font-weight:600;line-height:24px;color:var(--color-text-neutral-white-95)}.stats-section .stat-label{font-size:14px;font-weight:400;line-height:22px;color:var(--color-text-neutral-white-60)}.stats-section .stat-divider{width:1px;height:46px;background-color:var(--color-border-neutral-white-12)}.terms-section{display:flex;align-items:center;justify-content:center}.terms-section .terms-link{font-size:14px;font-weight:400;line-height:22px;color:var(--color-text-neutral-white-60);color:var(--color-text-neutral-white-80);text-decoration-line:underline;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.terms-page{height:100%;display:flex;flex-direction:column}.terms-page .terms-header{position:relative;margin-bottom:24px;display:flex;align-items:center;justify-content:center;gap:16px}.terms-page .terms-header .back-button{position:absolute;left:0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:400;line-height:24px}.terms-page .terms-header .terms-page-title{font-size:24px;font-weight:600;line-height:32px;color:var(--color-text-neutral-white-95)}.terms-page .terms-content{flex:1 1 0%;overflow:auto}
