/* Animated wallpaper and alternating terminal panels: Green Style only. */
#seGreenMatrix{display:none;pointer-events:none!important;position:fixed!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important;}
html[data-se-color="green"] #seGreenMatrix:not([hidden]){display:block;}
html[data-theme][data-se-color="green"] body[data-se-os] :is(#appShell.shell,#chatScreen,#directChatScreen,#systemChatScreen,#authScreen,#lockScreen,.masterAppShell){background-color:transparent!important;background-image:none!important;}
html[data-theme][data-se-color="green"] body[data-se-os] #appShell.shell{z-index:1;isolation:isolate;}
html[data-theme][data-se-color="green"] body[data-se-os] #appShell.shell::before{background:transparent!important;}
.seMatrixPanelCode{display:none!important;}
html[data-theme][data-se-color="green"] body[data-se-os] .seMatrixPanel.seMatrixPanel{
 position:relative!important;isolation:isolate;
 --se-matrix-panel-bg:linear-gradient(90deg,#020604 0px,#020604 2px,rgba(2,8,4,.92) 19%,rgba(2,10,5,.70) 46%,rgba(2,12,5,.22) 76%,rgba(2,12,5,.10));
}
html[data-theme][data-se-color="green"] body[data-se-os] .seMatrixPanel.seMatrixPanel[data-matrix-side="right"]{
 --se-matrix-panel-bg:linear-gradient(270deg,#020604 0px,#020604 2px,rgba(2,8,4,.92) 19%,rgba(2,10,5,.70) 46%,rgba(2,12,5,.22) 76%,rgba(2,12,5,.10));
}
html[data-theme][data-se-color="green"] body[data-se-os] .seMatrixPanel.seMatrixPanel>.seMatrixPanelCode{
 display:block!important;position:absolute!important;inset:0!important;z-index:-1;pointer-events:none!important;user-select:none!important;
 overflow:hidden!important;border-radius:inherit;padding:7px 10px!important;box-sizing:border-box;
 color:#50f58c!important;font:9px/14px ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.02em;text-align:left!important;white-space:pre;opacity:.28;
 text-shadow:0 0 3px #36eb6c66;
 -webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 14%,#000 75%);mask-image:linear-gradient(90deg,transparent 0%,transparent 14%,#000 75%);
}
html[data-theme][data-se-color="green"] body[data-se-os] .seMatrixPanel.seMatrixPanel[data-matrix-side="right"]>.seMatrixPanelCode{
 -webkit-mask-image:linear-gradient(270deg,transparent 0%,transparent 14%,#000 75%);mask-image:linear-gradient(270deg,transparent 0%,transparent 14%,#000 75%);
}
html[data-se-color="green"] .seMatrixPanelCode>span{display:block!important;color:inherit!important;font:inherit!important;line-height:inherit!important;}
html[data-se-color="green"] .seMatrixPanelCode>.seMatrixWarn{color:#e9cc72!important;}
html[data-se-color="green"] .seMatrixPanelCode>.seMatrixError{color:#ff7b85!important;}

html[data-theme][data-se-color="green"] body[data-se-os] .seMatrixPanel.seMatrixPanel,
html[data-theme][data-se-color="green"] body[data-se-os] #mainContent .seMatrixPanel.seMatrixPanel{background:var(--se-matrix-panel-bg)!important;}

/* The update-screen typing/percentage/retry effect, in one decorative terminal. */
html[data-theme][data-se-color="green"] body[data-se-os] .seMatrixPanel.seMatrixPanel>.seMatrixPanelCode{
 opacity:.24;filter:blur(.25px);background:none!important;animation:none!important;
 padding:6px 10px!important;scroll-behavior:auto;overflow-anchor:none;
}
html[data-se-color="green"] .seMatrixPanelCode>span{white-space:nowrap!important;min-height:14px;}
html[data-se-color="green"] .seMatrixPanelCode>span :is(span,b,time){font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;display:inline!important;color:inherit!important;}
html[data-se-color="green"] .seMatrixPanelCode>span time{opacity:.65;}
html[data-se-color="green"] .seMatrixPanelCode>.seMatrixInfo{color:#62bfa0!important;}
html[data-se-color="green"] .seMatrixPanelCode>span:last-child::after{content:'▌';color:#b4ffd0;}

/* Decoration stays below media. Keep original transparent asset edges. */
html[data-theme][data-se-color="green"] body[data-se-os] .seMatrixPanel.seMatrixPanel>.seMatrixPanelCode{z-index:-4!important;opacity:.34;}
html[data-theme][data-se-color="green"] body[data-se-os] #mainContent .seMatrixPanel :is(img,video,picture,.rootHomePortrait,.seWeatherImage){opacity:1!important;mix-blend-mode:normal!important;}
html[data-theme][data-se-color="green"] body[data-se-os] #mainContent .seMatrixPanel .rootHomePortrait{-webkit-mask-image:none!important;mask-image:none!important;}
html[data-theme][data-se-color="green"] body[data-se-os] .sideDrawer.seMatrixPanel>.seMatrixPanelCode{opacity:.58!important;filter:none!important;-webkit-mask-image:none!important;mask-image:none!important;}
html[data-theme][data-se-color="green"] body[data-se-os] .sideDrawer :is(a,button,.drawerBrand){text-shadow:0 1px 3px #000,0 0 6px #000;}
