.referral-page.svelte-8ptyrh{flex-direction:column;gap:24px;max-width:600px;margin:0 auto;padding:24px;display:flex}.page-header.svelte-8ptyrh{text-align:center;margin-bottom:16px}.page-header.svelte-8ptyrh p:where(.svelte-8ptyrh){color:var(--text-secondary);font-size:.95rem}.code-card.svelte-8ptyrh,.stats-card.svelte-8ptyrh{text-align:center;padding:24px}h3.svelte-8ptyrh{font-family:var(--font-mono);color:var(--primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;font-size:1rem}.premium-glass.svelte-8ptyrh{-webkit-backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff14;flex-direction:column;align-items:center;gap:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #0006}.premium-glass.svelte-8ptyrh:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#ff007f0d 0%,#0000 50%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.qr-section.svelte-8ptyrh,.code-section.svelte-8ptyrh{z-index:1;width:100%}.qr-wrapper.svelte-8ptyrh{background:#fff;border-radius:16px;padding:12px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s;display:inline-block;box-shadow:0 0 24px #ff007f4d}.qr-wrapper.svelte-8ptyrh:hover{transform:scale(1.05)rotate(2deg);box-shadow:0 0 32px #ff007f80}.code-display.svelte-8ptyrh{background:#00000080;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 20px;display:flex;box-shadow:inset 0 2px 10px #00000080}.code-text.svelte-8ptyrh{font-family:var(--font-mono);letter-spacing:3px;background:linear-gradient(90deg, #fff, var(--primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.6rem;font-weight:800}.icon-btn.svelte-8ptyrh{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;transition:color .2s,transform .2s;display:flex}.icon-btn.svelte-8ptyrh:hover{color:#fff;transform:scale(1.1)}.share-btn.svelte-8ptyrh{background:var(--primary);color:#0a1628;width:100%;font-family:var(--font-mono);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex}.premium-btn.svelte-8ptyrh{background:linear-gradient(135deg, var(--primary) 0%, #d81b60 100%);position:relative;overflow:hidden;box-shadow:0 4px 15px #d81b6066}.premium-btn.svelte-8ptyrh:after{content:"";background:linear-gradient(90deg,#fff0 0%,#fff3 50%,#fff0 100%);width:200%;height:200%;animation:3s infinite svelte-8ptyrh-shimmer;position:absolute;top:-50%;left:-50%;transform:rotate(30deg)translateY(-50%)}@keyframes svelte-8ptyrh-shimmer{0%{transform:translate(-100%)rotate(30deg)}to{transform:translate(100%)rotate(30deg)}}.premium-btn.svelte-8ptyrh:hover{transform:translateY(-2px);box-shadow:0 8px 25px #d81b6099}.premium-btn.svelte-8ptyrh:active{transform:translateY(1px)scale(.98)}.tooltip-container.svelte-8ptyrh{position:relative}.tooltip.svelte-8ptyrh{opacity:0;color:#fff;pointer-events:none;background:#000c;border-radius:6px;padding:6px 10px;font-size:.75rem;font-weight:600;transition:all .2s cubic-bezier(.175,.885,.32,1.275);position:absolute;bottom:140%;left:50%;transform:translate(-50%)scale(.8)}.tooltip-container.svelte-8ptyrh:hover .tooltip:where(.svelte-8ptyrh){opacity:1;transform:translate(-50%)scale(1)}@media (width>=600px){.premium-glass.svelte-8ptyrh{text-align:left;flex-direction:row;padding:32px}.qr-section.svelte-8ptyrh{flex-shrink:0;width:auto}.code-section.svelte-8ptyrh{flex:1;margin-top:0}}.stats-grid.svelte-8ptyrh{grid-template-columns:1fr 1fr;gap:16px;display:grid}.stat-item.svelte-8ptyrh{background:#ffffff05;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex}.stat-value.svelte-8ptyrh{font-family:var(--font-mono);color:var(--text);font-size:2rem;font-weight:700}.stat-label.svelte-8ptyrh{color:var(--text-secondary);font-size:.8rem}.empty-state.svelte-8ptyrh{text-align:center;padding:40px 20px}.auth-link.svelte-8ptyrh{color:var(--primary);border-bottom:1px solid var(--primary);margin-top:16px;font-weight:700;text-decoration:none;display:inline-block}
