.glass-mark{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.glass-mark-rotor{animation:10s ease-in-out infinite glassMarkSway;position:absolute;inset:0}@keyframes glassMarkSway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.glass-mark-breath{animation:7s ease-in-out infinite glassMarkBreath;position:absolute;inset:0}@keyframes glassMarkBreath{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.glass-mark-rotor,.glass-mark-breath{animation:none}}.glass-mark-layer{width:108vmax;height:108vmax;margin-top:-54vmax;margin-left:-54vmax;position:absolute;top:50%;left:50%;-webkit-mask-image:url(/sonderdaze-o.svg);mask-image:url(/sonderdaze-o.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.glass-mark-refract{-webkit-backdrop-filter:blur(16px)saturate(1.5)brightness(1.12);background:linear-gradient(135deg,#f5f0ea33 0%,#f5f0ea12 42%,#f5f0ea05 100%)}.glass-mark-aberration-cool{background:linear-gradient(135deg,#96cdff29 0%,#0000 38%);transform:translate(-3px,-3px)}.glass-mark-aberration-warm{background:linear-gradient(315deg,#d4785033 0%,#0000 38%);transform:translate(3px,3px)}.glass-mark-specular{filter:drop-shadow(0 0 1px #f5f0ea8c)drop-shadow(0 0 18px #d4785033);background:linear-gradient(125deg,#fff6 0%,#ffffff14 12%,#0000 30% 68%,#ffffff0f 88%,#ffffff38 100%)}@media (max-width:640px){.glass-mark-layer{width:145vh;height:145vh;margin-top:-72.5vh;margin-left:-72.5vh;transform:translate(18vw)}.glass-mark-aberration-cool{transform:translate(18vw)translate(-3px,-3px)}.glass-mark-aberration-warm{transform:translate(18vw)translate(3px,3px)}}
.card-spotlight{border:1px solid var(--glass-border);background:var(--glass-fill);-webkit-backdrop-filter:blur(22px)saturate(1.2);--mouse-x:50%;--mouse-y:50%;--spotlight-color:#d4785038;border-radius:20px;height:100%;padding:clamp(26px,5vw,36px);position:relative;overflow:hidden;box-shadow:0 1px 3px #0000004d,0 18px 48px #0000006b}.card-spotlight:before{content:"";background:radial-gradient(circle at var(--mouse-x) var(--mouse-y), var(--spotlight-color), transparent 80%);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.card-spotlight:hover:before,.card-spotlight:focus-within:before{opacity:.6}
