.share-invite{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:650px;margin:26px auto 12px;padding:17px 20px;border:1px solid #d9e3f0;border-radius:14px;background:#f8faff;text-align:left}
.share-invite b{font-size:15px;color:#243c64}.share-invite p{margin:4px 0 0;font-size:13px;line-height:1.5;color:#64748d}
.share-invite .button{flex:0 0 auto;min-height:44px;font-size:14px}
.share-kriya{margin-top:30px}.history-share{display:inline-block;min-height:35px;margin-top:5px;padding:6px 0;font-size:12px}
.game-rating-choice{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rating-share{min-height:40px;padding:8px 12px;border:1px solid #c9d8ef;border-radius:9px;background:#eaf1ff;color:#214aa5;font-size:12px;font-weight:700;white-space:nowrap}.rating-share:hover,.rating-share:focus-visible{border-color:#5177bd}
.share-toast{position:fixed;z-index:1000;right:20px;bottom:20px;max-width:min(420px,calc(100vw - 40px));padding:13px 17px;border-radius:10px;background:#173763;color:#fff;box-shadow:0 8px 30px #122b5055;font-size:14px}
.share-dialog input{display:block;width:100%;margin:16px 0;padding:12px;border:1px solid #bacbe0;border-radius:8px;color:#1f385c;font-size:14px}
.share-dialog p{font-size:14px;line-height:1.5;color:#566b86}
@media(max-width:700px){.share-invite{align-items:stretch;flex-direction:column;gap:12px;padding:15px}.share-invite .button{width:100%}.game-rating-choice{width:100%;justify-content:space-between}.rating-share{padding:8px}.share-toast{left:20px;right:20px}}
