.gift-poster-button[data-v-4b71f023]{cursor:pointer;background:0 0;border:none;width:100%;padding:0;display:block}.gift-poster-button[data-v-4b71f023]:disabled{cursor:wait}.gift-poster-image[data-v-4b71f023]{border-radius:28px;width:100%;height:auto;display:block}.gift-content[data-v-4b71f023]{gap:12px;display:grid}.gift-line[data-v-4b71f023]{color:#334155;align-items:center;gap:10px;font-size:14px;line-height:1.6;display:flex}.gift-dot[data-v-4b71f023]{background:linear-gradient(135deg,#7ea7ff 0%,#396cff 100%);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 4px #396cff1f}:root{--app-bg:#f8fafc;--app-card-bg:#fff;--app-border:#e2e8f0;--app-text-primary:#0f172a;--app-text-secondary:#475569;--app-primary:#2563eb;--app-primary-soft:#eef4ff;--app-primary-soft-strong:#dfeaff;--app-success:#1aa168;--app-success-hover:#168d5d;--app-success-pressed:#12774f;--app-brand-accent:#5b8def;--app-brand-mix:#3f97c8;--app-brand-mix-soft:#e8f7f5;--app-brand-muted:#6f8fb5;--app-success-soft:#ebfff4;--app-warning:#f0a11f;--app-warning-soft:#fff7e8;--app-radius-md:14px;--app-radius-lg:18px;--app-shadow-sm:0 8px 24px #0f172a0f;--app-shadow-md:0 10px 26px #1f2a371a}html,body,#app{min-height:100%}body{background:var(--app-bg);color:var(--app-text-primary);margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#7890bc85 transparent}::-webkit-scrollbar{width:1px;height:1px}::-webkit-scrollbar-thumb{background:#7890bc85;border-radius:999px}::-webkit-scrollbar-track{background:0 0}a{color:inherit;text-decoration:none}#app{width:min(100%,420px);min-height:100vh;margin:0 auto;padding:16px}.app-prompt-dialog.n-dialog{--n-padding:18px 0 16px 0;--n-close-margin:0;background:linear-gradient(180deg, #f8fafff5 0%, #fffffffa 100%), var(--app-card-bg);width:min(100vw - 20px,392px);box-shadow:var(--app-shadow-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #abbcdb47;border-radius:16px;position:relative;overflow:hidden}.app-prompt-dialog.n-dialog:before{content:"";pointer-events:none;background:linear-gradient(#5b8def14 0%,#3f97c80a 45%,#1aa16800 100%);border-radius:0 0 18px 18px;height:28px;position:absolute;top:0;left:6px;right:6px}.app-prompt-dialog .n-dialog__title,.app-prompt-dialog .n-dialog__content,.app-prompt-dialog .n-dialog__action{padding-left:0!important;padding-right:0!important}.app-prompt-dialog .n-dialog__title{color:#1f2a37;letter-spacing:.01em;align-items:center;gap:8px;margin-bottom:0;font-size:16px;font-weight:640;line-height:1.35;display:flex}.app-prompt-dialog .n-dialog__icon{width:30px;height:30px;color:var(--app-brand-muted);background:linear-gradient(135deg,#eef4fff5 0%,#f7fafffa 100%);border:1px solid #6f8fb524;border-radius:999px;margin-right:0;box-shadow:inset 0 1px #ffffffd1,0 2px 6px #3f97c80d}.app-prompt-dialog.app-prompt-dialog--warning .n-dialog__icon{color:var(--app-brand-muted);background:linear-gradient(135deg,#dfeaffeb 0%,#ebfff4eb 100%);border-color:#6f8fb526}.app-prompt-dialog.app-prompt-dialog--error .n-dialog__icon{color:#e11d48;background:#fff1f2;box-shadow:inset 0 1px #fffc,0 4px 10px #e11d4814}.app-prompt-dialog .n-dialog__content{color:#526174;text-align:center;margin-top:10px;font-size:14px;line-height:1.75}.app-prompt-dialog .n-dialog__action{justify-content:center;gap:8px;margin-top:16px;display:flex}.app-prompt-dialog .n-dialog__action .n-button{border-radius:10px;width:138px;min-width:138px;height:34px;padding:0 18px;font-size:14px;font-weight:560;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s}.app-prompt-dialog .n-dialog__action:has(.n-button+.n-button){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,300px);margin-left:auto;margin-right:auto;display:grid}.app-prompt-dialog .n-dialog__action:has(.n-button+.n-button) .n-button{width:100%;min-width:0;height:32px;padding:0 16px}.app-prompt-dialog .n-dialog__action .n-button:hover{transform:translateY(-.5px)}.app-prompt-dialog .n-dialog__action .n-button--primary-type{--n-color:#5d84d6;--n-color-hover:#5379ca;--n-color-focus:#5379ca;--n-color-pressed:#476bb7;--n-color-disabled:#b7c7e6;--n-text-color:#f8fbff;--n-text-color-hover:#f8fbff;--n-text-color-focus:#f8fbff;--n-text-color-pressed:#f8fbff;--n-text-color-disabled:#f8fbffd1;--n-border:1px solid transparent;--n-border-hover:1px solid transparent;--n-border-focus:1px solid transparent;--n-border-pressed:1px solid transparent;--n-border-disabled:1px solid transparent;--n-border-color:transparent;--n-border-color-hover:transparent;--n-border-color-focus:transparent;--n-border-color-pressed:transparent;--n-border-color-disabled:transparent;box-shadow:inset 0 1px #ffffff47,0 6px 14px #5574ba2e}.app-prompt-dialog.app-prompt-dialog--warning .n-dialog__action .n-button--warning-type{--n-color:#5d84d6;--n-color-hover:#5379ca;--n-color-focus:#5379ca;--n-color-pressed:#476bb7;--n-color-disabled:#b7c7e6;--n-text-color:#f8fbff;--n-text-color-hover:#f8fbff;--n-text-color-focus:#f8fbff;--n-text-color-pressed:#f8fbff;--n-text-color-disabled:#f8fbffd1;--n-border:1px solid transparent;--n-border-hover:1px solid transparent;--n-border-focus:1px solid transparent;--n-border-pressed:1px solid transparent;--n-border-disabled:1px solid transparent;--n-border-color:transparent;--n-border-color-hover:transparent;--n-border-color-focus:transparent;--n-border-color-pressed:transparent;--n-border-color-disabled:transparent;box-shadow:inset 0 1px #ffffff47,0 6px 14px #5574ba2e;color:#f8fbff!important;background-color:#5d84d6!important;border-color:#0000!important}.app-prompt-dialog .n-dialog__close{right:0!important}.app-prompt-dialog .n-dialog__action .n-button--primary-type:hover{box-shadow:inset 0 1px #ffffff42,0 7px 16px #4a6ab033}.app-prompt-dialog.app-prompt-dialog--warning .n-dialog__action .n-button--warning-type:hover,.app-prompt-dialog.app-prompt-dialog--warning .n-dialog__action .n-button--warning-type:focus,.app-prompt-dialog.app-prompt-dialog--warning .n-dialog__action .n-button--warning-type:active{box-shadow:inset 0 1px #ffffff42,0 7px 16px #4a6ab033;color:#f8fbff!important;background-color:#5379ca!important;border-color:#0000!important}.app-prompt-dialog .n-dialog__action .n-button--default-type{color:#526174;box-shadow:none;background:#f7faffe6;border:1px solid #abbcdb61}.app-prompt-dialog .n-dialog__close{color:#8d99ac;transform-origin:50%;border-radius:999px;width:30px;height:30px;transition:background-color .18s,color .18s,transform .18s}.app-prompt-dialog .n-dialog__close:hover{color:#6f8fb5;background:#5b8def0d;transform:rotate(30deg)}.app-prompt-dialog .n-dialog__close:focus-visible,.app-prompt-dialog .n-dialog__action .n-button:focus-visible{outline-offset:2px;outline:2px solid #5b8def47}.n-modal-mask{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a47}@media (prefers-reduced-motion:reduce){.app-prompt-dialog .n-dialog__action .n-button,.app-prompt-dialog .n-dialog__close{transition:none}.app-prompt-dialog .n-dialog__action .n-button:hover,.app-prompt-dialog .n-dialog__close:hover{transform:none}}
