.sem{--sem-g:var(--seed-1,var(--offer-solid));--sem-b:var(--sem-g);--sem-clair:color-mix(in oklab, var(--sem-g) 38%, white);--sem-clair-2:color-mix(in oklab, var(--sem-g) 18%, white);--sem-vif:oklch(from var(--sem-g) calc(l + .1) c h);--sem-halo:.55;--sem-tuile:color-mix(in oklab, var(--sem-g) 10%, var(--background));--sem-tuile-2:color-mix(in oklab, var(--sem-g) 22%, var(--background));--sem-shield-1:white;--sem-shield-2:color-mix(in oklab, var(--sem-g) 10%, var(--muted));--sem-creux:color-mix(in oklab, var(--sem-g) 55%, var(--muted-foreground));--sem-trame:color-mix(in oklab, var(--sem-g) 45%, var(--muted-foreground))}:is(.dark,[data-theme=dark]) .sem{--sem-b:oklch(from var(--sem-g) calc(l + .12) c h);--sem-clair:color-mix(in oklab, var(--sem-g) 30%, white);--sem-clair-2:color-mix(in oklab, var(--sem-g) 12%, white);--sem-vif:oklch(from var(--sem-g) calc(l + .2) c h);--sem-halo:1;--sem-tuile:color-mix(in oklab, var(--sem-g) 22%, var(--background));--sem-tuile-2:color-mix(in oklab, var(--sem-g) 32%, var(--background));--sem-shield-1:color-mix(in oklab, var(--sem-vif) 18%, white);--sem-shield-2:color-mix(in oklab, var(--sem-vif) 55%, white);--sem-creux:color-mix(in oklab, var(--sem-g) 50%, black);--sem-trame:color-mix(in oklab, var(--sem-vif) 70%, var(--background))}.sem-visual{aspect-ratio:1;width:100%;max-width:520px;margin-inline:auto;position:relative}.sem-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sem-frame{fill:none;stroke-width:1.5px}.sem-beam{fill:none;stroke:var(--sem-vif);stroke-width:2.6px;stroke-linecap:round;animation:8s linear infinite sem-run}.sem-beam-halo{stroke-width:10px;opacity:var(--sem-halo)}@keyframes sem-run{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}.sem-wave{fill:none;stroke:var(--sem-b);stroke-width:1.2px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:4s cubic-bezier(.2,.6,.3,1) infinite sem-wave}@keyframes sem-wave{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.sem-core{background:linear-gradient(160deg, var(--sem-tuile-2), var(--sem-tuile));width:30%;height:30%;box-shadow:0 0 0 5px color-mix(in oklab, var(--background) 80%, transparent), 0 0 26px -2px color-mix(in oklab, var(--sem-b) calc(var(--sem-halo) * 55%), transparent), inset 0 1px 0 #ffffff40;border-radius:50%;place-items:center;margin:auto;animation:4s ease-in-out infinite sem-breathe;display:grid;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.sem-core{box-shadow:0 0 0 5px color-mix(in oklab, var(--background) 80%, transparent), 0 0 26px -2px color-mix(in oklab, var(--sem-b) calc(var(--sem-halo) * 55%), transparent), inset 0 1px 0 lab(100% -.0000298023 .0000119209/.25)}}@keyframes sem-breathe{50%{box-shadow:0 0 0 5px color-mix(in oklab, var(--background) 80%, transparent), 0 0 44px 4px color-mix(in oklab, var(--sem-b) calc(var(--sem-halo) * 65%), transparent), inset 0 1px 0 #ffffff40}}@supports (color:lab(0% 0 0)){@keyframes sem-breathe{50%{box-shadow:0 0 0 5px color-mix(in oklab, var(--background) 80%, transparent), 0 0 44px 4px color-mix(in oklab, var(--sem-b) calc(var(--sem-halo) * 65%), transparent), inset 0 1px 0 lab(100% -.0000298023 .0000119209/.25)}}}.sem-glyph{width:70%;height:70%;overflow:visible}.sem-dots{opacity:.55}.sem-glyph pattern circle{fill:var(--sem-trame)}.sem-shield{filter:drop-shadow(0 1.2px 1.4px #00000038);filter:drop-shadow(0 1.2px 1.4px lab(0% 0 0/.22))}.sem-lock{fill:var(--sem-creux);stroke:color-mix(in oklab, black 12%, var(--sem-creux));stroke-width:.5px}.sem-shackle{fill:none;stroke:var(--sem-creux);stroke-width:2.4px;stroke-linecap:round}@media (max-width:1023px){.sem-visual{max-width:420px}}@media (prefers-reduced-motion:reduce){.sem-beam,.sem-wave,.sem-core{animation:none}}
