.friend-panel{position:fixed;inset:0;z-index:170;background:#160b30f5;color:white;overflow:auto;padding:24px 16px;touch-action:pan-y}.friend-panel[hidden],.friend-panel [hidden],#friend-note[hidden],#friend-result[hidden]{display:none!important}.friend-card{max-width:460px;margin:22px auto;padding:24px;background:#301951;border:1px solid #a36ce0;border-radius:24px;font-size:18px;line-height:1.6}.friend-card h2{font-size:28px}.friend-card button{width:100%;padding:14px;background:#873bd3;color:white;border:1px solid #c791f0;border-radius:14px;font-size:19px;margin:9px 0;font-weight:700}.friend-card button:disabled{opacity:.5}.friend-card small{font-size:15px;color:#d5c5eb;display:block}.friend-card input{width:100%;padding:10px;border-radius:10px;border:1px solid #a881cf;background:#1b0d31;color:white;font-size:16px;user-select:text;-webkit-user-select:text}.friend-card li{margin:16px 0;font-size:16px}.friend-card ul{padding-left:18px}#friend-avatar{font-size:55px}#friend-target{font-size:72px;display:block;line-height:1.4}#friend-result{font-size:17px;line-height:1.45;color:#ffe59e;margin:8px 0}#friend-note{position:fixed;top:8px;left:5%;right:5%;z-index:180;background:#38204f;color:white;padding:14px;border:1px solid #c591e5;border-radius:16px;font-size:16px}#friend-dismiss{float:right;color:white;background:transparent;border:0;font-size:23px}

.friend-card li a{display:block;color:#e3baff;font-size:17px;padding-top:6px}

.friend-card #friend-daily,.friend-card #friend-retry{background:transparent;border:0;color:#d9bdef;font-size:17px}.friend-card details{font-size:16px;margin-top:12px}.friend-card summary{cursor:pointer}
