// ==UserScript==
// @name Google Workspace Dark Theme - Accessible only by students right now.
// @namespace nothing yet
// @author Swix
// @version 0.1.1
// @description For those looking for a cozy feel for Google Workspace.
// @match *://workspace.google.com/*
// @grant none
// @license MIT; https://mit-license.org/
// ==/UserScript==
(function() {
'use strict';
var style = `
.vhoiae.KkxPLb
Specificity: (0,2,0){
--dt-on-background: #313131;
--dt-on-background-secondary: #5e5e5e;
--dt-background: #000000;
--dt-on-surface: #676767;
--dt-inverse-surface: #303030;
--dt-on-surface-secondary: #5e5e5e;
--dt-on-surface-variant: #444746;
--dt-surface-variant: #e9e9e9;
--dt-inverse-on-surface: #f2f2f2;
--dt-surface: #ffffff;
--dt-surface-tint: #6991d6;
--dt-shadow-elevation-1: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
--dt-shadow-elevation-2: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
--dt-shadow-elevation-3: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
--dt-shadow-elevation-4: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
--dt-shadow-elevation-5: 0px 8px 10px -6px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
--dt-surface-container-lowest: #fff;
--dt-surface-container-low: #f8fafd;
--dt-surface-container: #f0f4f9;
--dt-surface-container-high: #e9eef6;
--dt-surface-container-highest: #dde3ea;
--dt-surface-dim: #d3dbe5;
--dt-surface-bright: #fff;
--dt-scrim: rgba(0, 0, 0, 0.32);
--dt-scrim-2x: rgba(0, 0, 0, 0.64);
--dt-on-primary-container: #0842a0;
--dt-primary-container-icon: #0842a0;
--dt-primary-container-link: #0842a0;
--dt-primary: #0b57d0;
--dt-primary-action: #0b57d0;
--dt-primary-action-stateful: #0b57d0;
--dt-primary-outline: #0b57d0;
--dt-primary-action-state-layer: #0b57d0;
--dt-primary-container: #d3e3fd;
--dt-on-primary: #fff;
--dt-primary-icon: #fff;
--dt-primary-link: #fff;
--dt-on-secondary-container: #004a77;
--dt-secondary-container-icon: #004a77;
--dt-secondary-container-link: #004a77;
--dt-secondary: #00639b;
--dt-secondary-action: #00639b;
--dt-secondary-action-stateful: #00639b;
--dt-secondary-outline: #00639b;
--dt-secondary-action-state-layer: #00639b;
--dt-secondary-container: #c2e7ff;
--dt-on-secondary: #fff;
--dt-secondary-icon: #fff;
--dt-secondary-link: #fff;
--dt-on-tertiary-container: #0f5223;
--dt-tertiary-container-icon: #0f5223;
--dt-tertiary-container-link: #0f5223;
--dt-tertiary: #146c2e;
--dt-tertiary-action: #146c2e;
--dt-tertiary-action-stateful: #146c2e;
--dt-tertiary-outline: #146c2e;
--dt-tertiary-action-state-layer: #146c2e;
--dt-tertiary-container: #c4eed0;
--dt-on-tertiary: #fff;
--dt-tertiary-icon: #fff;
--dt-tertiary-link: #fff;
--dt-on-neutral-container: #1f1f1f;
--dt-neutral-container-icon: #1f1f1f;
--dt-neutral-container-link: #1f1f1f;
--dt-neutral: #474747;
--dt-neutral-action: #1f1f1f;
--dt-neutral-action-stateful: #1f1f1f;
--dt-neutral-outline: #1f1f1f;
--dt-neutral-action-state-layer: #1f1f1f;
--dt-neutral-container: #e3e3e3;
--dt-on-neutral: #fff;
--dt-neutral-icon: #fff;
--dt-neutral-link: #fff;
--dt-on-warning-container: #2f1400;
--dt-warning-container-icon: #2f1400;
--dt-warning-container-link: #2f1400;
--dt-warning: #ef9800;
--dt-warning-action: #2f1400;
--dt-warning-action-stateful: #2f1400;
--dt-warning-outline: #2f1400;
--dt-warning-action-state-layer: #2f1400;
--dt-warning-container: #ffe07c;
--dt-on-warning: #1f1f1f;
--dt-warning-icon: #1f1f1f;
--dt-warning-link: #1f1f1f;
--dt-on-error-container: #410e0b;
--dt-error-container-icon: #410e0b;
--dt-error-container-link: #410e0b;
--dt-error: #b3261e;
--dt-error-action: #b3261e;
--dt-error-action-stateful: #b3261e;
--dt-error-outline: #b3261e;
--dt-error-action-state-layer: #b3261e;
--dt-error-container: #f9dedc;
--dt-on-error: #fff;
--dt-error-icon: #fff;
--dt-error-link: #fff;
--dt-mime-type-blue: #4285f4;
--dt-mime-type-dark-blue: #4d5dba;
--dt-mime-type-green: #34a853;
--dt-mime-type-grey: #5f6368;
--dt-mime-type-purple: #a142f4;
--dt-mime-type-deep-purple: #673ab7;
--dt-mime-type-red: #ea4335;
--dt-mime-type-yellow: #fbbc04;
--dt-disabled: rgba(31, 31, 31, 0.12);
--dt-on-disabled: rgba(31, 31, 31, 0.38);
--dt-outline: #747775;
--dt-outline-variant: #c7c7c7;
--dt-light-info-banner-button: #0842a0;
--dt-light-neutral-banner-button: #474747;
--dt-light-success-banner-button: #0f5223;
--dt-light-warning-banner-button: #6d3a01;
--dt-light-error-banner-button: #8c1d18;
--dt-blue-fill: #1157ce;
--dt-blue-outline: #d0e4ff;
--dt-blue-tonal: #d0e4ff;
--dt-gray-fill: #5e5e5e;
--dt-gray-outline: #e3e3e3;
--dt-gray-tonal: #e3e3e3;
--dt-green-fill: #006c35;
--dt-green-outline: #beefbb;
--dt-green-tonal: #beefbb;
--dt-on-blue-fill: #fff;
--dt-on-blue-outline: #1157ce;
--dt-on-blue-tonal: #1157ce;
--dt-on-gray-fill: #fff;
--dt-on-gray-outline: #5e5e5e;
--dt-on-gray-tonal: #5e5e5e;
--dt-on-green-fill: #fff;
--dt-on-green-outline: #006c35;
--dt-on-green-tonal: #006c35;
--dt-on-orange-fill: #522302;
--dt-on-orange-outline: #522302;
--dt-on-orange-tonal: #522302;
--dt-on-purple-fill: #fff;
--dt-on-purple-outline: #7438d2;
--dt-on-purple-tonal: #7438d2;
--dt-on-red-fill: #fff;
--dt-on-red-outline: #b3251e;
--dt-on-red-tonal: #b3251e;
--dt-on-yellow-fill: #6d3a01;
--dt-on-yellow-outline: #6d3a01;
--dt-on-yellow-tonal: #6d3a01;
--dt-orange-fill: #ff8d41;
--dt-orange-outline: #ffdcc3;
--dt-orange-tonal: #ffdcc3;
--dt-purple-fill: #7438d2;
--dt-purple-outline: #eedcfe;
--dt-purple-tonal: #eedcfe;
--dt-red-fill: #b3251e;
--dt-red-outline: #ffdadc;
--dt-red-tonal: #ffdadc;
--dt-yellow-fill: #fcbd00;
--dt-yellow-outline: #ffe07c;
--dt-yellow-tonal: #ffe07c;
--gm3-sys-color-background: #fff;
--gm3-sys-color-background-rgb: 255, 255, 255;
--gm3-sys-color-error: #690600;
--gm3-sys-color-error-rgb: 179, 38, 30;
--gm3-sys-color-error-container: #f9dedc;
--gm3-sys-color-error-container-rgb: 249, 222, 220;
--gm3-sys-color-inverse-on-surface: #ebebeb;
--gm3-sys-color-inverse-on-surface-rgb: 242, 242, 242;
--gm3-sys-color-inverse-primary: #a8c7fa;
--gm3-sys-color-inverse-primary-rgb: 168, 199, 250;
--gm3-sys-color-inverse-surface: #303030;
--gm3-sys-color-inverse-surface-rgb: 48, 48, 48;
--gm3-sys-color-on-background: #1f1f1f;
--gm3-sys-color-on-background-rgb: 31, 31, 31;
--gm3-sys-color-on-error: #ede7e7;
--gm3-sys-color-on-error-rgb: 255, 255, 255;
--gm3-sys-color-on-error-container: #410e0b;
--gm3-sys-color-on-error-container-rgb: 65, 14, 11;
--gm3-sys-color-on-primary: #fff;
--gm3-sys-color-on-primary-rgb: 255, 255, 255;
--gm3-sys-color-on-primary-container: #041e49;
--gm3-sys-color-on-primary-container-rgb: 4, 30, 73;
--gm3-sys-color-on-primary-fixed: #041e49;
--gm3-sys-color-on-primary-fixed-rgb: 4, 30, 73;
--gm3-sys-color-on-primary-fixed-variant: #0842a0;
--gm3-sys-color-on-primary-fixed-variant-rgb: 8, 66, 160;
--gm3-sys-color-on-secondary: #fff;
--gm3-sys-color-on-secondary-rgb: 255, 255, 255;
--gm3-sys-color-on-secondary-container: #001d35;
--gm3-sys-color-on-secondary-container-rgb: 0, 29, 53;
--gm3-sys-color-on-secondary-fixed: #001d35;
--gm3-sys-color-on-secondary-fixed-rgb: 0, 29, 53;
--gm3-sys-color-on-secondary-fixed-variant: #004a77;
--gm3-sys-color-on-secondary-fixed-variant-rgb: 0, 74, 119;
--gm3-sys-color-on-surface: #1f1f1f;
--gm3-sys-color-on-surface-rgb: 31, 31, 31;
--gm3-sys-color-on-surface-variant: #444746;
--gm3-sys-color-on-surface-variant-rgb: 68, 71, 70;
--gm3-sys-color-on-tertiary: #fff;
--gm3-sys-color-on-tertiary-rgb: 255, 255, 255;
--gm3-sys-color-on-tertiary-container: #072711;
--gm3-sys-color-on-tertiary-container-rgb: 7, 39, 17;
--gm3-sys-color-on-tertiary-fixed: #072711;
--gm3-sys-color-on-tertiary-fixed-rgb: 7, 39, 17;
--gm3-sys-color-on-tertiary-fixed-variant: #0f5223;
--gm3-sys-color-on-tertiary-fixed-variant-rgb: 15, 82, 35;
--gm3-sys-color-outline: #747775;
--gm3-sys-color-outline-rgb: 116, 119, 117;
--gm3-sys-color-outline-variant: #c4c7c5;
--gm3-sys-color-outline-variant-rgb: 196, 199, 197;
--gm3-sys-color-primary: #0b57d0;
--gm3-sys-color-primary-rgb: 11, 87, 208;
--gm3-sys-color-primary-container: #d3e3fd;
--gm3-sys-color-primary-container-rgb: 211, 227, 253;
--gm3-sys-color-primary-fixed: #d3e3fd;
--gm3-sys-color-primary-fixed-rgb: 211, 227, 253;
--gm3-sys-color-primary-fixed-dim: #a8c7fa;
--gm3-sys-color-primary-fixed-dim-rgb: 168, 199, 250;
--gm3-sys-color-scrim: #000;
--gm3-sys-color-scrim-rgb: 0, 0, 0;
--gm3-sys-color-secondary: #00639b;
--gm3-sys-color-secondary-rgb: 0, 99, 155;
--gm3-sys-color-secondary-container: #c2e7ff;
--gm3-sys-color-secondary-container-rgb: 194, 231, 255;
--gm3-sys-color-secondary-fixed: #c2e7ff;
--gm3-sys-color-secondary-fixed-rgb: 194, 231, 255;
--gm3-sys-color-secondary-fixed-dim: #7fcfff;
--gm3-sys-color-secondary-fixed-dim-rgb: 127, 207, 255;
--gm3-sys-color-shadow: #000;
--gm3-sys-color-shadow-rgb: 0, 0, 0;
--gm3-sys-color-surface: #fff;
--gm3-sys-color-surface-rgb: 255, 255, 255;
--gm3-sys-color-surface-bright: #fff;
--gm3-sys-color-surface-bright-rgb: 255, 255, 255;
--gm3-sys-color-surface-container: #f0f4f9;
--gm3-sys-color-surface-container-rgb: 240, 244, 249;
--gm3-sys-color-surface-container-high: #e9eef6;
--gm3-sys-color-surface-container-high-rgb: 233, 238, 246;
--gm3-sys-color-surface-container-highest: #dde3ea;
--gm3-sys-color-surface-container-highest-rgb: 221, 227, 234;
--gm3-sys-color-surface-container-low: #f8fafd;
--gm3-sys-color-surface-container-low-rgb: 248, 250, 253;
--gm3-sys-color-surface-container-lowest: #fff;
--gm3-sys-color-surface-container-lowest-rgb: 255, 255, 255;
--gm3-sys-color-surface-dim: #d3dbe5;
--gm3-sys-color-surface-dim-rgb: 211, 219, 229;
--gm3-sys-color-surface-tint: #6991d6;
--gm3-sys-color-surface-tint-rgb: 105, 145, 214;
--gm3-sys-color-surface-variant: #e1e3e1;
--gm3-sys-color-surface-variant-rgb: 225, 227, 225;
--gm3-sys-color-tertiary: #146c2e;
--gm3-sys-color-tertiary-rgb: 20, 108, 46;
--gm3-sys-color-tertiary-container: #c4eed0;
--gm3-sys-color-tertiary-container-rgb: 196, 238, 208;
--gm3-sys-color-tertiary-fixed: #c4eed0;
--gm3-sys-color-tertiary-fixed-rgb: 196, 238, 208;
--gm3-sys-color-tertiary-fixed-dim: #6dd58c;
--gm3-sys-color-tertiary-fixed-dim-rgb: 109, 213, 140;
}
.Dsuz9e.MELUue {
color: white;
padding: .5rem .5rem .75rem;
}
.XzbSje {
border: solid 1px transparent;
border-radius: var(--dt-corner-banner, .25rem);
box-sizing: border-box;
background: #2d2d2d;
color: var(--dt-on-background, rgb(60, 64, 67));
display: -webkit-box;
display: -webkit-flex;
display: flex
;
padding-bottom: .6875rem;
padding-left: .9375rem;
padding-right: .4375rem;
padding-top: .6875rem;
-webkit-transition: height .25s cubic-bezier(0,0,.2,1), margin .25s cubic-bezier(0,0,.2,1);
transition: height .25s cubic-bezier(0,0,.2,1), margin .25s cubic-bezier(0,0,.2,1);
-webkit-user-select: text;
user-select: text;
}
.WxatGc {
color: #9b9b9b;
text-align: center;
text-decoration: none;
}
.JQga7 {
-webkit-box-align: center;
-webkit-align-items: center;
align-items: center;
background-color: #232323;
border-radius: 50%;
display: -webkit-box;
display: -webkit-flex;
display: flex
;
height: 72px;
-webkit-box-pack: center;
-webkit-justify-content: center;
justify-content: center;
margin: 6px auto;
width: 72px;
}
.gb_Fa .gb_md.gb_nd.gb_Id {
background: #474747;
min-width: 0;
}
.gb_ad.gb_bd {
color: #ffffff;
}
.qdOxv-fmcmS-yrriRe-OWXEXe-INsAgc:not(.qdOxv-fmcmS-yrriRe-OWXEXe-OWB6Me) {
-webkit-text-fill-color: white;
background: black;
--gm3-notched-outline-border-color
#4b4b4b
: #4b4b4b;
}
.uNGfIf {
-webkit-box-align: center;
-webkit-align-items: center;
align-items: center;
color: #a7a7a7;
display: -webkit-box;
display: -webkit-flex;
display: flex
;
font-weight: 700;
-webkit-box-pack: center;
-webkit-justify-content: center;
justify-content: center;
margin: 30px auto 0;
text-align: center;
}
.DKA9eb {
font-family: "Google Sans Text";
font-size: .875rem;
font-weight: 500;
letter-spacing: 0;
line-height: 1.25rem;
color: #04ff00;
font-weight: 700;
}
.iEGE0e {
background-color: #000000;
box-sizing: border-box;
display: -webkit-box;
display: -webkit-flex;
display: flex;
margin-top: 24px;
min-height: 100vh;
padding-top: 64px;
width: 100%;
}`;
var elem = document.createElement('style');
elem.innerText = style;
document.head.appendChild(elem);
})();