/* Invite management */
.r16-invite-page{min-height:100vh;padding:26px 18px 130px;background:#101013;color:#f7f7f8}.r16-invite-head{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin-bottom:22px}.r16-invite-head>button{width:42px;height:42px;border:1px solid #303035;border-radius:50%;background:#1c1c20;color:#fff;font-size:20px}.r16-invite-head span,.r16-link-card span,.r16-privacy>span{color:#ff4967;font-size:9px;font-weight:900;letter-spacing:.16em}.r16-invite-head h1{margin:4px 0 0;font-size:25px}.r16-invite-head>i{padding:7px 9px;border-radius:999px;background:#29292e;color:#777;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.1em}.r16-invite-head>i.is-open{background:#ddff83;color:#111}
.r16-invite-visual{position:relative;min-height:330px;overflow:hidden;padding:190px 22px 24px;border-radius:22px;background:#222}.r16-invite-visual>.cast-art{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;border-radius:0!important;background-size:cover!important;background-position:center 22%!important}.r16-invite-visual>div:nth-child(2){position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 20%,rgba(12,12,14,.92) 92%)}.r16-invite-visual>span,.r16-invite-visual h2,.r16-invite-visual p{position:relative}.r16-invite-visual>span{font-size:8px;font-weight:900;letter-spacing:.17em}.r16-invite-visual h2{margin:8px 0;font-size:26px;line-height:1.13;letter-spacing:-.045em}.r16-invite-visual p{margin:0;color:#aaa;font-size:11px;line-height:1.55}
.r16-link-card{margin-top:18px;padding:20px;border:1px solid #2e2e33;border-radius:18px;background:#19191d}.r16-link-card>header{display:flex;align-items:center;justify-content:space-between}.r16-link-card h2{margin:6px 0 0;font-size:16px}.r16-link-card header>i{width:9px;height:9px;border-radius:50%;background:#555}.r16-link-card header>i.is-open{background:#ddff83;box-shadow:0 0 0 5px rgba(221,255,131,.09)}.r16-url{display:flex;width:100%;align-items:center;gap:10px;margin-top:17px;padding:13px;border:0;border-radius:11px;background:#25252a;color:#aaa;text-align:left}.r16-url span{min-width:0;flex:1;overflow:hidden;color:#aaa;font-size:10px;font-weight:500;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.r16-url b{color:#fff;font-size:10px}.r16-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.r16-actions button{height:46px;border:1px solid #35353a;border-radius:12px;background:#26262a;color:#fff;font-weight:800}.r16-actions button:first-child{border:0;background:#f4f4f1;color:#111}.r16-actions button:disabled,.r16-url:disabled{opacity:.35}
.r16-privacy{margin-top:34px;padding:0 3px}.r16-privacy h2{margin:10px 0;font-size:24px;line-height:1.18;letter-spacing:-.04em}.r16-privacy p{margin:0;color:#828288;font-size:11px;line-height:1.7;word-break:keep-all}.r16-control{display:flex;align-items:center;justify-content:space-between;margin-top:28px;padding:18px 0;border-top:1px solid #29292e;border-bottom:1px solid #29292e}.r16-control>div{display:grid;gap:5px}.r16-control b{font-size:13px}.r16-control small{color:#777;font-size:9px}.r16-control>button{position:relative;width:48px;height:28px;border:0;border-radius:999px;background:#343439}.r16-control>button i{position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:#aaa;transition:.2s}.r16-control>button.is-open{background:#ddff83}.r16-control>button.is-open i{left:24px;background:#111}
