div.svelte-gn3n6w{position:relative;width:100%;height:100%}canvas.svelte-gn3n6w{display:block;position:relative;width:100%;height:100%}.home-btn.svelte-tkkw3p{border:1px solid color-mix(in srgb,var(--theme-font-color, #e0e0e0) 15%,transparent);background:color-mix(in srgb,var(--theme-font-color, #e0e0e0) 8%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:50%;width:42px;height:42px;display:flex;align-items:center;justify-content:center;color:var(--theme-card-text, rgba(255, 255, 255, .75));cursor:pointer;transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .15s,filter .15s ease}.home-btn.svelte-tkkw3p:hover{filter:brightness(1.15)}.home-btn.svelte-tkkw3p.pressed{transform:scale(.8);transition:transform .1s ease-out,opacity .15s}.back-btn.svelte-iugoeh{border:1px solid color-mix(in srgb,var(--theme-font-color, #e0e0e0) 15%,transparent);background:color-mix(in srgb,var(--theme-font-color, #e0e0e0) 8%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:50%;width:42px;height:42px;display:flex;align-items:center;justify-content:center;color:var(--theme-card-text, rgba(255, 255, 255, .75));cursor:pointer;transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .15s,filter .15s ease}.back-btn.svelte-iugoeh:hover{filter:brightness(1.15)}.back-btn.svelte-iugoeh.pressed{transform:scale(.8);transition:transform .1s ease-out,opacity .15s}.follow-wrap.svelte-9o746v{display:flex;flex-direction:column;align-items:center}.follow-btn.svelte-9o746v{border:1px solid color-mix(in srgb,var(--theme-font-color, #e0e0e0) 15%,transparent);background:color-mix(in srgb,var(--theme-font-color, #e0e0e0) 8%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:100px;height:42px;padding:0 20px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--theme-card-text, rgba(255, 255, 255, .75));cursor:pointer;transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .15s,filter .15s ease,background .2s ease;white-space:nowrap}.follow-btn.svelte-9o746v:hover:not(:disabled){filter:brightness(1.15)}.follow-btn.svelte-9o746v:active:not(:disabled){transform:scale(.95);transition:transform .1s ease-out}.follow-btn.following.svelte-9o746v{background:color-mix(in srgb,var(--theme-font-color, #e0e0e0) 15%,transparent)}.follow-btn.submitted.svelte-9o746v{opacity:.7}.follow-btn.svelte-9o746v:disabled{cursor:default}.follow-email-row.svelte-9o746v{display:flex;align-items:center;gap:0;height:42px;border:1px solid color-mix(in srgb,var(--theme-font-color, #e0e0e0) 15%,transparent);background:color-mix(in srgb,var(--theme-font-color, #e0e0e0) 8%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:100px;overflow:hidden}.follow-email-input.svelte-9o746v{border:none;background:transparent;color:var(--theme-card-text, rgba(255, 255, 255, .75));font-family:system-ui,-apple-system,sans-serif;font-size:13px;padding:0 4px 0 16px;outline:none;width:180px;height:100%}.follow-email-input.svelte-9o746v::placeholder{color:color-mix(in srgb,var(--theme-card-text, rgba(255, 255, 255, .75)) 40%,transparent)}.follow-submit-btn.svelte-9o746v{border:none;background:transparent;color:var(--theme-card-text, rgba(255, 255, 255, .75));font-size:16px;padding:0 14px 0 8px;cursor:pointer;line-height:1;height:100%}.follow-submit-btn.svelte-9o746v:hover:not(:disabled){filter:brightness(1.3)}.follow-submit-btn.svelte-9o746v:disabled{opacity:.3;cursor:default}.follow-error.svelte-9o746v{font-size:11px;color:#ff6b6b;margin-top:6px;text-align:center;font-family:system-ui,-apple-system,sans-serif}.hint-hand.svelte-fu5mk{position:absolute;bottom:48px;left:50%;transform:translate(-50%);pointer-events:none;z-index:100;color:#ffffffbf;animation:svelte-fu5mk-handMove 4.5s ease-in-out forwards}@keyframes svelte-fu5mk-handMove{0%{opacity:0;transform:translate(-50%) translate(0)}6%{opacity:1;transform:translate(-50%) translate(0)}18%{transform:translate(-50%) translate(22px)}30%{transform:translate(-50%) translate(-22px)}42%{transform:translate(-50%) translate(0)}54%{transform:translate(-50%) translateY(-18px)}66%{transform:translate(-50%) translateY(18px)}78%{opacity:1;transform:translate(-50%) translate(0)}to{opacity:0;transform:translate(-50%) translate(0)}}.notification-dot.svelte-1sbgb5c{position:absolute;left:-10px;top:-10px;width:20px;height:20px;pointer-events:none;z-index:50;opacity:0;will-change:transform;transition:opacity .5s ease}.orb-glow.svelte-1sbgb5c{position:absolute;inset:-6px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--theme-primary, #6366f1) 50%,transparent) 0%,color-mix(in srgb,var(--theme-primary, #6366f1) 20%,transparent) 50%,transparent 70%);animation:svelte-1sbgb5c-orbBreathe 3s ease-in-out infinite}.orb-core.svelte-1sbgb5c{position:absolute;inset:2px;border-radius:50%;background:var(--theme-primary, #6366f1);box-shadow:0 0 8px 2px color-mix(in srgb,var(--theme-primary, #6366f1) 50%,transparent),0 0 16px 4px color-mix(in srgb,var(--theme-primary, #6366f1) 25%,transparent)}@keyframes svelte-1sbgb5c-orbBreathe{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.2);opacity:1}}.spatial-container.svelte-1bmvhyo{width:100dvw;height:100dvh;touch-action:none;overflow:hidden;position:relative;background:var(--theme-bg, #0a0a0b)}.bottom-controls.svelte-1bmvhyo{position:absolute;bottom:28px;left:0;right:0;height:42px;pointer-events:none;z-index:100;animation:svelte-1bmvhyo-fadeIn .3s ease}.bottom-controls.svelte-1bmvhyo>div{pointer-events:auto}.bottom-center.svelte-1bmvhyo{position:absolute;left:50%;top:0;transform:translate(-50%)}.bottom-far-left.svelte-1bmvhyo{position:absolute;left:28px;top:0}.bottom-far-right.svelte-1bmvhyo{position:absolute;right:28px;top:0}.collection-title.svelte-1bmvhyo{position:absolute;top:28px;left:50%;transform:translate(-50%);z-index:100;font-family:var(--theme-font-primary, Georgia, "Times New Roman", serif);font-size:13px;font-weight:400;letter-spacing:.02em;color:var(--theme-card-text, rgba(255, 255, 255, .75));padding:8px 18px;pointer-events:none;animation:svelte-1bmvhyo-fadeIn .3s ease;white-space:nowrap;border-radius:100px;border:1px solid color-mix(in srgb,var(--theme-font-color, #e0e0e0) 15%,transparent);background:color-mix(in srgb,var(--theme-font-color, #e0e0e0) 8%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}@keyframes svelte-1bmvhyo-fadeIn{0%{opacity:0}to{opacity:1}}.card-layer.svelte-1bmvhyo{position:absolute;left:50%;top:50%;transform-origin:0 0;pointer-events:none;z-index:1;will-change:transform;contain:style}.card-wrap.svelte-1bmvhyo{--pile-scale: 1;position:absolute;will-change:transform;contain:style;transform:translate(-50%,-50%) rotate(var(--rot)) scale(calc(.92 * var(--pile-scale)));opacity:0;transition:opacity .45s ease,transform .45s cubic-bezier(.32,.72,0,1)}.card-wrap.svelte-1bmvhyo.card-entered{opacity:1;transform:translate(-50%,-50%) rotate(var(--rot)) scale(var(--pile-scale))}.card-wrap.svelte-1bmvhyo.focused{transform:translate(-50%,-50%) rotate(0) scale(1);z-index:100!important}.card-wrap.svelte-1bmvhyo .profile-cta,.card-wrap.svelte-1bmvhyo .book-info,.card-wrap.svelte-1bmvhyo .event-actions{pointer-events:none!important;opacity:0!important}.card-wrap.svelte-1bmvhyo.focused .profile-cta,.card-wrap.svelte-1bmvhyo.focused .book-info,.card-wrap.svelte-1bmvhyo.focused .event-actions{pointer-events:auto!important;opacity:1!important}.card-wrap.svelte-1bmvhyo.focused iframe{pointer-events:auto!important}.card-wrap.svelte-1bmvhyo:after{content:"";position:absolute;inset:0;background:var(--theme-bg, #0a0a0b);opacity:0;border-radius:var(--theme-radius, 16px);pointer-events:none;z-index:1;transition:opacity .3s ease}.card-layer.svelte-1bmvhyo.has-focus .card-wrap:where(.svelte-1bmvhyo):not(.focused):not(.pile-group-active):after{opacity:.55}.card-wrap[data-item-type=book].svelte-1bmvhyo:after,.card-wrap[data-frameless].svelte-1bmvhyo:after{border-radius:0}.card{position:relative;border-radius:var(--theme-radius, 16px);overflow:hidden;box-shadow:var(--theme-card-shadow, 0 8px 40px rgba(0, 0, 0, .55), 0 0 0 1px rgba(255, 255, 255, .07));font-family:var(--theme-font-primary, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif);-webkit-font-smoothing:antialiased}.spatial-container.edit-mode.svelte-1bmvhyo{outline:2px solid rgba(255,60,60,.5);outline-offset:-2px;cursor:grab}.spatial-container.edit-mode.svelte-1bmvhyo:active{cursor:grabbing}.edit-mode-badge.svelte-1bmvhyo{position:absolute;top:12px;right:12px;z-index:200;background:#ff3c3ce6;color:#fff;font-size:11px;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.08em;padding:5px 12px;border-radius:6px;pointer-events:none;display:flex;align-items:center;gap:6px}.edit-count.svelte-1bmvhyo{background:#ffffff40;padding:1px 6px;border-radius:4px;font-size:10px}
