.fun-invite{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 22px;margin:20px 0 28px;border:1px solid #e8cc75;background:#fff9e5;border-radius:22px;color:#19314f;box-sizing:border-box}.fun-intro{display:flex;gap:14px;align-items:center}.fun-intro strong{font-size:18px}.fun-intro p{font-size:15px;margin:4px 0 0;line-height:1.5}.fun-pip{font-size:44px;display:inline-block;transform-origin:bottom}.fun-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.fun-primary,.fun-quiet{font:inherit;font-size:16px;font-weight:700;cursor:pointer;min-height:46px;border-radius:14px;padding:12px 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;text-align:center;box-sizing:border-box;line-height:1.3}.fun-primary{background:#264bdc;color:white;border:2px solid #264bdc;box-shadow:0 3px 0 #17318d}.fun-quiet{border:1px solid #bdc9e5;background:white;color:#2348c3;box-shadow:none}.fun-primary:hover{background:#183abf}.fun-quiet:hover{background:#eff3ff}.fun-primary:disabled,.fun-quiet:disabled{opacity:.55;cursor:default}.fun-muted{color:#52637a;font-size:14px;line-height:1.6}.fun-status{font-size:15px;line-height:1.5;margin:8px 0;flex-basis:100%}.fun-status:empty{display:none}.fun-dialog{border:0;border-radius:24px;padding:28px;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 24px 90px #13274955;color:#19314f;box-sizing:border-box}.fun-dialog::backdrop{background:#14233a99}.fun-dialog h2{font-size:26px;clear:both;margin:20px 0 12px}.fun-close{float:inline-end;border:0;background:#eef2ff;border-radius:10px;padding:10px 14px;color:#2348c3;font:inherit;cursor:pointer}.idea-form{display:grid;gap:12px}.idea-form label{font-size:16px;font-weight:600}.idea-form textarea,.idea-form select{box-sizing:border-box;width:100%;padding:14px;border:1px solid #a8b6d2;border-radius:12px;font:inherit;font-size:16px;color:inherit;background:#fff}.idea-form textarea{resize:vertical}.fun-check{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.5}.fun-check input{width:21px;height:21px;flex-shrink:0;accent-color:#264bdc}.fun-honey{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.fun-invite button:focus-visible,.fun-dialog :focus-visible,.fun-primary:focus-visible,.fun-quiet:focus-visible{outline:3px solid #9c5500;outline-offset:4px}@media(max-width:650px){.fun-invite{padding:16px}.fun-actions{width:100%}.fun-actions>*{flex:1}.fun-intro strong{font-size:16px}.fun-intro p{font-size:14px}.fun-dialog{padding:20px}.fun-pip{font-size:36px}}@media(prefers-reduced-motion:no-preference){.fun-pip:hover{animation:pip-wave .5s ease-in-out 2}@keyframes pip-wave{50%{transform:rotate(-12deg)}}}
