.invite-modal{z-index:80;background:#000000b8;place-items:center;padding:20px 16px;display:grid;position:fixed;inset:0}.invite-modal[hidden]{display:none!important}.invite-modal-card{color:#f3ead7;background:radial-gradient(90% 70% at 50% -10%,#d6b86e2e,#0000 58%),#12110f;border:0;border-radius:22px;width:min(640px,100%);padding:28px 28px 22px;font-family:Space Grotesk,Noto Sans SC,sans-serif;position:relative;box-shadow:0 28px 80px #0000008c}.invite-modal .invite-modal-card:focus,.invite-modal .invite-modal-card:focus-visible{outline:none}.invite-modal-x{color:#f3ead7b3;cursor:pointer;background:0 0;border:0;border-radius:999px;width:32px;height:32px;font-size:22px;line-height:1;position:absolute;top:12px;right:12px}.invite-modal-x:hover{color:#f6e7b8}.invite-modal-head{justify-content:center;align-items:center;gap:10px;margin:0 36px 22px;display:flex}.invite-modal-head svg{flex:none;width:28px;height:28px}.invite-modal-head .invite-gift-box,.invite-modal-head .invite-gift-lid{fill:#1c1914;stroke:#c6a15a;stroke-width:1.15px}.invite-modal-head .invite-gift-ribbon{fill:#e6c56b;stroke:none}.invite-modal-card h2{color:#f0d48a;letter-spacing:.06em;margin:0;font-size:26px;font-weight:700;line-height:1.2}.invite-reward-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.invite-reward{text-align:center;background:#1b1916;border:0;border-radius:16px;margin:0;padding:18px 16px 16px}.invite-reward-kicker{color:#f0d48acc;letter-spacing:.12em;margin:0;font-size:13px}.invite-reward-num{color:#f3e2a8;letter-spacing:-.03em;margin:12px 0 6px;font-size:40px;font-weight:650;line-height:1}.invite-reward-who{color:#f6e7b8;margin:0;font-size:15px;font-weight:650}.invite-reward-note{color:#f3ead794;margin:8px 0 0;font-size:12px;line-height:1.55}.invite-reward-plus{color:#e6c56b;align-self:center;font-size:22px;font-weight:600}.invite-rule{color:#f0d48aeb;text-align:center;margin:14px 0 0;font-size:13px}.invite-modal-body{color:#f3ead7b8;text-align:center;margin:8px 0 0;font-size:14px;line-height:1.6}.invite-modal-body:empty{display:none}.invite-share{align-items:center;gap:12px;margin-top:18px;display:flex}.invite-share-link{color:#f3ead7d1;background:#00000059;border:0;border-radius:999px;flex:1;align-items:center;gap:10px;min-width:0;padding:10px 14px;font-size:13px;display:flex}.invite-share-link svg{color:#e6c56b;flex:none;width:16px;height:16px}.invite-share-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invite-share-link strong{color:#f3e2a8;letter-spacing:.04em;flex:none;font-weight:700}.invite-modal-copy{color:#1c140c;cursor:pointer;min-height:44px;box-shadow:none;background:linear-gradient(100deg,#f6e7b8 0%,#e4c56a 46%,#c9963e 100%);border:0;border-radius:999px;flex:none;padding:0 22px;font:700 14px/1 Space Grotesk,Noto Sans SC,sans-serif}.invite-modal-copy:hover:not(:disabled){filter:brightness(1.06)}.invite-modal-copy:disabled{opacity:.45;cursor:default;filter:none}.invite-modal-status{color:#f0d48a;text-align:center;min-height:1.2em;margin:10px 0 0;font-size:13px}@media (max-width:640px){.invite-modal-card{padding:24px 16px 18px}.invite-reward-row{grid-template-columns:1fr}.invite-reward-plus{display:none}.invite-share{flex-direction:column;align-items:stretch}.invite-modal-copy{width:100%}}
