.next-review-controls{display:grid;gap:8px;margin:14px 0}.next-review-controls button{padding:12px;border:1px solid #ffffff25;border-radius:12px;text-align:left;color:#ddd;background:#202020}.next-review-controls button[aria-pressed=true]{border-color:#86f3a8;color:#86f3a8;background:#86f3a80c}
.guest-invitation{position:relative;overflow:clip;min-height:100%;font-family:"HarmonyOS Sans SC","PingFang SC",Arial,sans-serif}.guest-art{position:absolute;inset:0;pointer-events:none}.guest-content{position:relative;padding:148px 16px 140px;display:flex;flex-direction:column;gap:16px}.guest-content p,.guest-content h1,.guest-content h2,.guest-content h3{margin:0}.guest-content button{font-family:inherit}.guest-content button:focus-visible{outline:2px solid #86f3a8;outline-offset:4px}.next-share,.next-account{position:relative;border:1px solid #ffffff1f;border-radius:20px;overflow:hidden;background:linear-gradient(228deg,#1c1c1c66,#1c1c1c);padding:22px 20px}.next-share:before{content:"";pointer-events:none;position:absolute;left:-120px;bottom:-130px;width:350px;height:250px;background:radial-gradient(ellipse,#749dbb55,transparent 70%)}.next-share>*{position:relative}.next-share h1{font-size:23px;line-height:30px;letter-spacing:-.7px;font-weight:700}.next-subtitle{color:#aaa;font-size:12px;line-height:19px;margin-top:6px!important}.next-code{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#aaa}.next-code button{font-size:12px;color:#d3d5d4;min-height:44px}.next-code button span{margin-left:8px;color:#86f3a8}.next-link-type{display:flex;align-items:center;gap:6px;font-size:12px;color:#e2e4e3;margin:8px 0 14px}.next-link-dot{width:6px;height:6px;background:#86f3a8;border-radius:50%}.next-link-tag{margin-left:auto;color:#aaa;font-size:10px;border:1px solid #ffffff20;border-radius:7px;padding:3px 6px}.next-copy{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ffffff20;border-radius:16px;font-size:14px;font-weight:700;color:white;background:linear-gradient(160deg,#7d96a55e,#34343499);box-shadow:inset 0 0 18px #fff1}.next-copy svg{width:17px;height:17px}.next-notice{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;border-radius:12px;border:1px solid #ffffff10;background:#0003}.next-info{flex-shrink:0;width:15px;height:15px;border:1px solid #a6c4d5;color:#b3d0df;border-radius:50%;font:11px/14px Georgia,serif;text-align:center;margin-top:2px}.next-notice p{font-size:11px;line-height:18px;color:#aaa}.next-notice strong{font-weight:400;color:#d5d8da}
.next-link-type{justify-content:space-between;margin:4px 0 0;color:#aaa;min-height:44px}.next-copy{flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;border:0;box-shadow:none;background:none;border-radius:10px;color:#ededed}.next-copy svg{width:18px;height:18px}.next-copy:hover{background:#ffffff0a}.next-notice{margin-top:12px;gap:9px}.next-notice>div{min-width:0}.next-notice p{font-size:12px;line-height:20px}.next-notice strong{font-weight:500;color:#e6e8e7}.next-notice .next-link-limit{margin-top:8px;font-size:10px;line-height:17px;color:#aaa}.next-notice-login{display:flex;align-items:center;gap:8px;min-height:44px;color:#86f3a8;font-size:12px;font-weight:600;margin-top:2px}.next-share{padding-bottom:16px}
@media(max-width:360px){.guest-content{padding-left:12px;padding-right:12px}.next-share{padding-left:16px;padding-right:16px}.next-share h1{font-size:21px}.next-notice{padding:10px;gap:7px}.next-notice p{font-size:11px}.next-notice .next-link-limit{font-size:10px}}

.next-link-type{align-items:center;gap:12px;margin-top:10px}.next-link-text{flex:1;min-width:0}.next-link-text>span{font-size:12px;color:#aaa}.next-link-text #next-link-url{margin-top:6px;font-size:12px;line-height:19px;color:#d6d9db;overflow-wrap:anywhere;user-select:text}

.next-account h2{font-size:18px;line-height:26px;color:#f4f5f4;font-weight:650}.next-account-stats{display:grid;grid-template-columns:1fr 1fr;margin:18px 0}.next-account-stats>div{display:flex;flex-direction:column;gap:10px;min-width:0}.next-account-stats>div+div{border-left:1px solid #ffffff18;padding-left:20px}.next-account-stats span{font-size:12px;line-height:18px;color:#aaa}.next-account-stats strong{font-size:15px;line-height:22px;font-weight:500;color:#d8dcda}.next-account-login{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;border-top:1px solid #ffffff12;padding-top:12px;color:#86f3a8;font-size:12px;font-weight:600}

.next-stat-login{align-self:flex-start;min-height:44px;text-align:left;font-size:15px;line-height:22px;font-weight:500;color:#d8dcda;border-radius:6px}.next-stat-login:hover{color:#86f3a8}.next-account-stats{margin-bottom:0}

.next-auth-overlay{position:absolute;inset:0;z-index:1000;background:#0009;display:flex;align-items:flex-end;border-radius:inherit;overflow:hidden}.next-auth-overlay[hidden]{display:none}.next-auth-sheet{position:relative;width:100%;max-height:90%;overflow:auto;overscroll-behavior:contain;border:1px solid #ffffff20;border-bottom:0;border-radius:24px 24px 0 0;background:#141616;padding:12px 0 16px;transform:translateY(28px);transition:transform 280ms cubic-bezier(.22,1,.36,1);will-change:transform}.next-sheet-handle{width:36px;height:4px;background:#ffffff35;border-radius:3px;margin:0 auto 20px}.next-sheet-close{position:absolute;right:12px;top:8px;width:44px;height:44px;font-size:26px;color:#aaa;z-index:2}.next-auth-sheet #register-main{min-height:0;margin:0;overflow:visible}.next-auth-sheet #auth-art,.next-auth-sheet .auth-reward{display:none}.next-auth-sheet #register-main .auth-body{padding:0 20px}.next-auth-sheet #register-main h1{font-size:26px;line-height:32px;padding:0;margin:0}.next-auth-sheet #register-main #auth-description{margin:8px 0 20px}.next-auth-sheet #register-main .auth-footer{margin:22px 16px 8px}.next-auth-sheet button:focus-visible{outline:2px solid #86f3a8;outline-offset:2px}@keyframes next-sheet-up{from{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.next-auth-sheet{animation:none}}

.next-auth-overlay{opacity:0;transition:opacity 220ms ease;will-change:opacity}.next-auth-overlay.is-open{opacity:1}.next-auth-overlay.is-open .next-auth-sheet{transform:translateY(0)}.next-auth-overlay:not(.is-open){pointer-events:none}@media(prefers-reduced-motion:reduce){.next-auth-overlay,.next-auth-sheet{transition:none;transform:none}}

.next-account-original{display:flex;flex-direction:column;gap:12px}.next-account-original>.account-style-181,.next-account-original>.account-style-262{width:100%;min-width:0}.next-account-original .account-style-263{width:100%;padding:0}.next-account-original .account-style-195{flex-wrap:wrap;white-space:normal;gap:4px 8px}.next-account-original button:focus-visible{outline:2px solid #86f3a8;outline-offset:3px}

.next-invites-original{width:100%;min-width:0}.next-invites-original .guest-invite-empty{width:100%;padding:38px 16px;text-align:center;color:#838383;font-size:14px;line-height:20px}.next-invites-original button[role=tab][aria-selected=false]{color:#838383;opacity:.7}.next-invites-original button[role=tab][aria-selected=true]{color:white;opacity:1}

/* Keep the invitation list heading at the section-title hierarchy. */
.next-invites-original .account-style-198{font-size:18px}
.next-invites-original .account-style-165{line-height:24px}
