@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}.ripple-field[data-v-df440f7f]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ripple-field__ring[data-v-df440f7f]{width:var(--ripple-size);height:var(--ripple-size);border:var(--ripple-stroke) solid #d4af3738;opacity:0;animation:invite-ripple-pulse-df440f7f var(--ripple-duration) ease-out var(--ripple-delay) infinite;border-radius:50%;position:absolute;top:54.8%;left:50%;transform:translate(-50%,-50%)scale(.42)}.ripple-field__hub[data-v-df440f7f]{width:112px;height:112px;position:absolute;top:54.8%;left:50%;transform:translate(-50%,-50%)}.ripple-field__hub-shadow[data-v-df440f7f]{background:linear-gradient(135deg,#1a1a1a 0%,#171717 10%,#131313 20%,#101010 30%,#0d0d0d 40%,#0a0a0a 50%,#030303 67%,#000 83% 100%);border-radius:50%;padding:3px;position:absolute;inset:0}.ripple-field__hub-shadow[data-v-df440f7f]:after{content:"";background:#000;border-radius:50%;width:100%;height:100%;display:block}.ripple-field__hub-gold[data-v-df440f7f]{background:linear-gradient(135deg,#d4af37 0%,#d7b235 8%,#dbb533 15%,#deb831 23%,#e1bb2f 31%,#e4be2d 38%,#e8c12a 46%,#ebc427 54%,#eec724 62%,#f2cb1f 69%,#f5ce1b 77%,#f8d115 85%,#fcd40c 92%,gold 100%);border-radius:50%;padding:1.5px;position:absolute;inset:8px}.ripple-field__hub-core[data-v-df440f7f]{background:#000;border-radius:50%;width:100%;height:100%}.ripple-field__icon-wrap[data-v-df440f7f]{border:1.37px solid #d4af3766;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:16px;overflow:hidden}.ripple-field__icon[data-v-df440f7f]{object-fit:cover;border-radius:50%;width:80px;height:80px}@keyframes invite-ripple-pulse-df440f7f{0%{opacity:0;transform:translate(-50%,-50%)scale(.42)}12%{opacity:var(--ripple-opacity)}to{opacity:0;transform:translate(-50%,-50%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.ripple-field__ring[data-v-df440f7f]{opacity:.35;animation:none;transform:translate(-50%,-50%)scale(.82)}}.invite-page[data-v-088e606a]{background:linear-gradient(#000 0%,#181818 50%,#000 100%);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.invite-share[data-v-088e606a]{flex-direction:column;align-items:stretch;gap:12px;width:min(100%,393px);display:flex}.share-card[data-v-088e606a]{--share-card-bottom-pad:12px;width:min(100%,346px);height:505px;margin:0 auto;position:relative;overflow:hidden}.share-card__content[data-v-088e606a]{z-index:1;height:100%;padding:48px 48px var(--share-card-bottom-pad) 48px;box-sizing:border-box;flex-direction:column;justify-content:space-between;display:flex;position:relative}.share-card__top[data-v-088e606a]{text-align:center;flex-direction:column;align-items:center;display:flex}.share-card__inviter-label[data-v-088e606a]{letter-spacing:.08em;text-transform:uppercase;color:#d4af3799;margin:0;font-size:12px;font-weight:400;line-height:16px}.share-card__nickname[data-v-088e606a]{color:#fffffff2;margin:8px 0 0;font-size:24px;font-weight:300;line-height:32px}.share-card__bottom[data-v-088e606a]{flex-direction:column;align-items:center;gap:0;width:100%;display:flex}.share-card__code-block[data-v-088e606a]{flex-direction:column;align-items:center;width:100%;max-width:250px;padding-bottom:32px;display:flex}.share-card__code-label-row[data-v-088e606a]{justify-content:center;align-items:center;gap:16px;width:100%;max-width:250px;display:flex}.share-card__code-line[data-v-088e606a]{flex:0 0 48px;height:1px}.share-card__code-line--left[data-v-088e606a]{background:linear-gradient(90deg,#0000 0%,#d4af3766 100%)}.share-card__code-line--right[data-v-088e606a]{background:linear-gradient(270deg,#0000 0%,#d4af3766 100%)}.share-card__code-label[data-v-088e606a]{letter-spacing:.08em;text-transform:uppercase;color:#fff6;flex:none;font-size:12px;font-weight:400;line-height:15px}.share-card__code[data-v-088e606a]{letter-spacing:.15em;text-align:center;color:gold;margin:16px 0 0;font-family:Menlo,Courier New,monospace;font-size:36px;font-weight:400;line-height:40px}.share-card__copy-btn[data-v-088e606a]{color:#ffe38f;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#181818;border:none;border-radius:26px;width:min(100%,250px);height:44px;font-size:14px;font-weight:500;line-height:14px;box-shadow:0 4px 4px #00000040}.share-card__copy-btn[data-v-088e606a]:focus-visible{outline-offset:3px;outline:2px solid #d4af3799}.invite-visit[data-v-088e606a]{text-align:center;color:#f5f5f5;margin:0;font-size:12px;line-height:12px}.invite-visit__link[data-v-088e606a]{color:inherit;text-underline-offset:2px;text-decoration:underline}.invite-visit__link[data-v-088e606a]:hover{color:#ffe38f}.invite-visit__link[data-v-088e606a]:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #d4af3799}.invite-store-row[data-v-088e606a]{align-items:center;gap:24px;width:100%;display:flex}.invite-store-btn[data-v-088e606a]{background:#181818;border-radius:22px;flex:1 1 0;justify-content:center;align-items:center;min-width:0;height:44px;line-height:0;display:flex}.invite-store-btn[data-v-088e606a]:focus-visible{outline-offset:3px;outline:2px solid #d4af3799}.invite-store-btn--disabled[data-v-088e606a]{cursor:not-allowed;opacity:.45}.invite-page__status[data-v-088e606a]{text-align:center;width:min(100%,420px);padding:32px 24px}.invite-page__status-text[data-v-088e606a]{color:#ffffffb8;margin:0;font-size:1rem;line-height:1.6}.invite-page__invalid-title[data-v-088e606a]{color:#f5f5f5;margin:0 0 12px;font-size:1.5rem;font-weight:600}.invite-page__home-link[data-v-088e606a]{color:#ffe38f;margin-top:20px;font-weight:500;display:inline-block}.invite-page__home-link[data-v-088e606a]:hover{text-decoration:underline}@media (width<=380px){.share-card[data-v-088e606a]{height:min(505px,100dvh - 180px)}.share-card__content[data-v-088e606a]{padding:32px 24px var(--share-card-bottom-pad) 24px}.share-card__code[data-v-088e606a]{letter-spacing:.12em;font-size:clamp(1.75rem,9vw,2.25rem)}}:root{--color-bg:#000;--color-surface:#1c1c1c;--color-wave:#3eb5eb;--color-text:#f5f5f5;--color-text-muted:#a1a1a1;--color-text-nav:#1e1e1e;--color-accent:#ef8812;--color-gold-light:#ecd292;--color-gold-mid:#ffd230;--color-pill-active-bg:#ffd230;--color-heading-muted:#e5e5e5;--shadow-card-glow:0 0 24px #ecd292e6;--radius-pill:8px;--radius-card:24px;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--max-content:1200px;--page-pad-x:128px;--header-pad-x:var(--page-pad-x);--header-pad-y:16px;--site-header-height:72px;--hero-pad-y:96px;--hero-pad-x:var(--page-pad-x);--hero-gap:64px;--layout-grid-size:72px;--layout-grid-line:#2c2c2c;--marketing-grid-shift-y:72px;--marketing-hero-min-rows:9}@media (width<=1024px){:root{--page-pad-x:48px;--hero-pad-y:72px;--hero-gap:48px}}@media (width<=720px){:root{--page-pad-x:20px;--hero-pad-y:48px;--hero-gap:32px;--marketing-grid-shift-y:144px;--marketing-hero-min-rows:9;--site-header-height:144px}}@media (width<=380px){:root{--page-pad-x:16px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}#site-footer{scroll-margin-top:var(--site-header-height)}body{min-height:100vh;font-family:var(--font-sans);background-color:var(--color-bg);background-image:repeating-linear-gradient(to right, transparent 0, transparent calc(var(--layout-grid-size) - 1px), var(--layout-grid-line) calc(var(--layout-grid-size) - 1px), var(--layout-grid-line) var(--layout-grid-size)), repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--layout-grid-size) - 1px), var(--layout-grid-line) calc(var(--layout-grid-size) - 1px), var(--layout-grid-line) var(--layout-grid-size));color:var(--color-text);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
