.presentation-spotlight{z-index:35;pointer-events:none;visibility:hidden;background:radial-gradient(circle at var(--spotlight-x,0px) var(--spotlight-y,0px), transparent max(0px, calc(var(--spotlight-radius) - var(--spotlight-feather,21.6px))), rgb(0 0 0/var(--spotlight-dimming)) var(--spotlight-radius));position:absolute;inset:0}.presentation-spotlight[data-spotlight-visible=true]{visibility:visible}[data-spotlight-cursor-hidden=true],[data-spotlight-cursor-hidden=true] *{cursor:none!important}.spotlight-settings{z-index:80;border:1px solid hsl(var(--border));background:hsl(var(--background));width:min(300px,100vw - 32px);color:hsl(var(--foreground));border-radius:8px;padding:16px;font-size:14px;position:absolute;bottom:76px;right:16px;box-shadow:0 8px 24px #00000040}.spotlight-settings header,.spotlight-settings label{justify-content:space-between;align-items:center;gap:12px;display:flex}.spotlight-settings label{margin-top:16px}.spotlight-settings input{width:100%;accent-color:hsl(var(--primary));margin:12px 0 4px}.spotlight-settings button{border-radius:4px;min-height:36px;padding:4px 8px}.spotlight-settings button:hover{background:hsl(var(--muted))}.spotlight-settings :focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.spotlight-settings p{color:hsl(var(--muted-foreground));margin-top:12px;font-size:12px}@media print{.presentation-spotlight,.spotlight-settings,[data-spotlight-control]{display:none!important}}
