.PWAInstallPrompt_floating__WL7m9{position:fixed;inset:auto var(--spacing-md) var(--spacing-lg);margin:0 auto;max-width:400px;border-radius:var(--radius-xl);z-index:var(--z-index-modal)}.cursor-tooltip{position:fixed;z-index:1000000;pointer-events:none;background-color:var(--color-modal-bg);color:var(--color-text-primary);padding:var(--spacing-sm) calc(var(--spacing-xs) * 3);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-modal);font-size:var(--font-size-text-small);font-weight:var(--font-weight-medium);line-height:1.4;white-space:pre-line;overflow-wrap:break-word;max-width:300px;text-align:left;box-shadow:var(--shadow-surface-md);opacity:0;transition:opacity var(--duration-fast) var(--ease-decelerate)}.cursor-tooltip.visible{opacity:1}@starting-style{.cursor-tooltip.visible:not(.instant){opacity:0}}.cursor-tooltip.fade-out{opacity:0;transition:opacity var(--duration-slow) var(--ease-accelerate)}.cursor-tooltip.cursor-tooltip-live{top:var(--live-tooltip-top,auto);left:var(--live-tooltip-left,auto);right:var(--live-tooltip-right,auto);display:flex;flex-direction:column;gap:var(--spacing-2xs);max-width:min(22rem,calc(100vw - var(--spacing-3) * 2))}.cursor-tooltip.cursor-tooltip-centred{translate:-50% 0}.cursor-tooltip.light{background:var(--color-background-elevated);color:var(--color-text-primary);border:var(--border-width-hairline) solid var(--color-border)}@media (max-width:768px){.cursor-tooltip{font-size:var(--font-size-text-small)}.cursor-tooltip,.cursor-tooltip.light{max-width:calc(100vw - 32px);padding:calc(var(--spacing-xs) * 2.5) calc(var(--spacing-xs) * 3.5);border-radius:var(--radius-md);margin:var(--spacing-sm)}}