.matrix-mode-module__W0lgDW__backdrop{z-index:-2;background:var(--bg);pointer-events:none;position:fixed;inset:0}.matrix-mode-module__W0lgDW__rain{z-index:-1;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 3.6s;position:fixed;inset:0;-webkit-mask-image:linear-gradient(90deg,#0009,#0004 25% 75%,#0009);mask-image:linear-gradient(90deg,#0009,#0004 25% 75%,#0009)}.matrix-mode-module__W0lgDW__rain[data-active=true]{opacity:1}.matrix-mode-module__W0lgDW__arrival{z-index:30;pointer-events:none;opacity:0;background:linear-gradient(#0000,#57df8709 65%,#a1edba0e 95%,#0000);height:35vh;position:fixed;inset:-40vh 0 auto}.matrix-mode-module__W0lgDW__arrival[data-active=true]{animation:3.6s cubic-bezier(.22,.61,.36,1) both matrix-mode-module__W0lgDW__enter-matrix}@keyframes matrix-mode-module__W0lgDW__enter-matrix{0%{opacity:0;transform:translateY(0)}18%{opacity:1}75%{opacity:.7}to{opacity:0;transform:translateY(150vh)}}.matrix-mode-module__W0lgDW__toggle{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 65%, transparent);width:32px;height:32px;color:var(--subtle);letter-spacing:-1px;cursor:pointer;border-radius:7px;flex:none;place-items:center;padding:0;font:10px SFMono-Regular,Consolas,Liberation Mono,monospace;transition:color .4s,border-color .4s,background .4s,box-shadow .4s;display:grid;position:relative}.matrix-mode-module__W0lgDW__toggle:hover,.matrix-mode-module__W0lgDW__toggle:focus-visible{color:var(--text);border-color:var(--accent);background:var(--surface-hover)}.matrix-mode-module__W0lgDW__toggle[aria-pressed=true]{color:#71e89a;border-color:#57d99140;box-shadow:0 0 18px #57d99112}.matrix-mode-module__W0lgDW__toggle:focus-visible{outline-offset:4px;outline:2px solid #71e89a}@media (prefers-reduced-motion:reduce){.matrix-mode-module__W0lgDW__rain,.matrix-mode-module__W0lgDW__toggle{transition:none}.matrix-mode-module__W0lgDW__arrival[data-active=true]{animation:none}}.matrix-mode-module__W0lgDW__grid{z-index:-1;pointer-events:none;opacity:0;background-image:linear-gradient(#57df8709 1px,#0000 1px),linear-gradient(90deg,#57df8709 1px,#0000 1px);background-size:48px 48px;transition:opacity 3.6s;position:fixed;inset:0;-webkit-mask-image:radial-gradient(at 50% 25%,#000,#0004 80%);mask-image:radial-gradient(at 50% 25%,#000,#0004 80%)}.matrix-mode-module__W0lgDW__grid[data-active=true]{opacity:1}@media (prefers-reduced-motion:reduce){.matrix-mode-module__W0lgDW__grid{transition:none}}
