/* Generated by restore/build_dark.py — do not edit by hand.
 *
 * Dark mode for dorm.igmsu.org, derived from the site's own stylesheets:
 * every colour below is one the theme declared, with its lightness inverted
 * and its hue kept. Light mode is untouched — every rule is scoped to an
 * explicit dark choice or to the OS preference.
 *
 * Sources: /dorm/wp-content/themes/bushwick/style__q21727177.css, inline <style> in dorm
 */

.theme-toggle {
  position: fixed;
  top: 1rem;
  right: 1rem;
  z-index: 99999;
  display: none;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
  font-size: 1.1rem;
  line-height: 1;
  cursor: pointer;
  color: #33373d;
  background: rgba(255, 255, 255, 0.92);
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 999px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
}
/* Shown only once the script has marked the document: without JavaScript the
   button could do nothing, and the OS preference already applies. */
html.has-js .theme-toggle { display: block; }
.theme-toggle:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
.theme-toggle::before { content: "\25D1"; }

html[data-theme="dark"] .theme-toggle {
  color: #d7dae0;
  background: rgba(28, 32, 37, 0.92);
  border-color: rgba(255, 255, 255, 0.2);
}
@media (prefers-color-scheme: dark) {
  html:not([data-theme="light"]) .theme-toggle {
    color: #d7dae0;
    background: rgba(28, 32, 37, 0.92);
    border-color: rgba(255, 255, 255, 0.2);
  }
}

/* The UA renders scrollbars, form controls and text selection from this. It
   has to be declared for the OS-preference case too: with no color-scheme at
   all the UA keeps drawing light form controls, and the theme never gave the
   search box a background of its own — the text would go pale on white. */
html[data-theme="dark"] { color-scheme: dark; }
html[data-theme="light"] { color-scheme: light; }
@media (prefers-color-scheme: dark) {
  html:not([data-theme="light"]) { color-scheme: dark; }
}

/* --- explicit choice --------------------------------------- */
html[data-theme="dark"] body { background-color: #141414; }
html[data-theme="dark"] td { background-color: rgba(53, 73, 63, 0.05); }
html[data-theme="dark"] body, html[data-theme="dark"] button, html[data-theme="dark"] input, html[data-theme="dark"] select, html[data-theme="dark"] textarea { color: #d3ddd8; }
html[data-theme="dark"] h1, html[data-theme="dark"] h2, html[data-theme="dark"] h3, html[data-theme="dark"] h4, html[data-theme="dark"] h5, html[data-theme="dark"] h6 { color: #d9c4ca; }
html[data-theme="dark"] hr { background-color: #202020; }
html[data-theme="dark"] blockquote { border-left: 5px solid #6e3645; color: rgba(211, 221, 216, 0.5); }
html[data-theme="dark"] blockquote cite { color: #d3ddd8; }
html[data-theme="dark"] pre { background-color: #181818; }
html[data-theme="dark"] abbr, html[data-theme="dark"] acronym { border-bottom: 1px dotted #5e5e5e; }
html[data-theme="dark"] mark, html[data-theme="dark"] ins { background-color: #373100; }
html[data-theme="dark"] button, html[data-theme="dark"] input[type="button"], html[data-theme="dark"] input[type="reset"], html[data-theme="dark"] input[type="submit"] { background-color: #472931; color: #ffffff; }
html[data-theme="dark"] button:hover, html[data-theme="dark"] input[type="button"]:hover, html[data-theme="dark"] input[type="reset"]:hover, html[data-theme="dark"] input[type="submit"]:hover { background-color: #19353e; }
html[data-theme="dark"] input[type="text"], html[data-theme="dark"] input[type="email"], html[data-theme="dark"] input[type="password"], html[data-theme="dark"] input[type="search"], html[data-theme="dark"] textarea { color: #cccccc; border: 1px solid rgba(86, 119, 103, 0.1); }
html[data-theme="dark"] input[type="text"]:focus, html[data-theme="dark"] input[type="email"]:focus, html[data-theme="dark"] input[type="password"]:focus, html[data-theme="dark"] input[type="search"]:focus, html[data-theme="dark"] textarea:focus { color: #e6e6e6; }
html[data-theme="dark"] a { color: #a7c9d4; }
html[data-theme="dark"] .screen-reader-text:hover, html[data-theme="dark"] .screen-reader-text:active, html[data-theme="dark"] .screen-reader-text:focus { background-color: #171717; box-shadow: 0 0 2px 2px rgba(51, 51, 51, 0.6); color: #b5d8e8; }
html[data-theme="dark"] body:not(.archive):not(.search) .hentry:first-of-type + .entry-preview, html[data-theme="dark"] .archive .entry-preview:first-of-type, html[data-theme="dark"] .search .entry-preview:first-of-type { border-top: 1px solid rgba(86, 119, 103, 0.1); }
html[data-theme="dark"] .navigation-main a { color: #d9c4ca; }
html[data-theme="dark"] .navigation-main ul ul { background-color: #181818; }
html[data-theme="dark"] .navigation-main ul ul a:hover, html[data-theme="dark"] .navigation-main ul ul li.focus > a { background-color: #181818; }
html[data-theme="dark"] .navigation-main .current_page_item > a, html[data-theme="dark"] .navigation-main .current-menu-item > a { color: #cca6b1; }
html[data-theme="dark"] .navigation-main li:hover > a { border-bottom: 5px solid #6e3645; color: #a7c9d4; }
html[data-theme="dark"] .menu-toggle, html[data-theme="dark"] .navigation-main .widget-handle { color: #d9c4ca; }
html[data-theme="dark"] .menu-toggle:before:hover, html[data-theme="dark"] .toggled .menu-toggle, html[data-theme="dark"] .navigation-main .widget-handle:hover:before, html[data-theme="dark"] .navigation-main .widget-handle.open:before { color: #cca6b1; }
html[data-theme="dark"] .site-header .site-title, html[data-theme="dark"] .site-header .site-description, html[data-theme="dark"] .site-header .entry-header .entry-title, html[data-theme="dark"] .site-header .entry-header .entry-meta a, html[data-theme="dark"] .site-header .entry-header .post-navigation a { color: #fff; text-shadow: 0 1px 5px rgba(0, 0, 0, 0.3); }
html[data-theme="dark"] .entry-title, html[data-theme="dark"] .entry-title a { color: #cca6b1; }
html[data-theme="dark"] .single .entry-title, html[data-theme="dark"] .page .entry-title, html[data-theme="dark"] .site-header .post-navigation a { color: #774553; }
html[data-theme="dark"] .entry-title a:hover { color: #a7c9d4; }
html[data-theme="dark"] .entry-summary { color: rgba(211, 221, 216, 0.5); }
html[data-theme="dark"] .entry-summary p:first-of-type:before { color: #cca6b1; }
html[data-theme="dark"] .site-header .entry-meta a { color: #33473d; }
html[data-theme="dark"] .more-link, html[data-theme="dark"] #infinite-handle span { background-color: #472931; color: #ffffff; }
html[data-theme="dark"] .more-link:hover, html[data-theme="dark"] #infinite-handle span:hover { background-color: #19353e; color: #ffffff; }
html[data-theme="dark"] .wp-caption .wp-caption-text { background-color: rgba(53, 73, 63, 0.05); }
html[data-theme="dark"] .post-navigation a:hover { color: #a7c9d4; }
html[data-theme="dark"] .comment-list .comment { border-top: 1px solid rgba(86, 119, 103, 0.05); }
html[data-theme="dark"] .comment-list .pingback, html[data-theme="dark"] .comment-list .trackback { border-bottom: 1px solid rgba(86, 119, 103, 0.05); }
html[data-theme="dark"] .comment-author .fn { color: #d9c4ca; }
html[data-theme="dark"] .comment-author .url { color: #cca6b1; }
html[data-theme="dark"] .comment .comment-respond { background-color: rgba(53, 73, 63, 0.05); }
html[data-theme="dark"] .widget-area { background-color: rgba(53, 73, 63, 0.05); }
html[data-theme="dark"] .site-footer { border-top: 1px solid rgba(86, 119, 103, 0.05); }
@media (min-width: 1024px) {
html[data-theme="dark"] body:not(.single) .home-link > a { color: #ffffff; text-shadow: 0 1px 5px rgba(51, 51, 51, 0.3); }
html[data-theme="dark"] body:not(.single) .home-link > a:hover { border-bottom-color: #404040; }
html[data-theme="dark"] .navigation-main .current-menu-item.home-link > a, html[data-theme="dark"] .navigation-main .current_page_item.home-link > a, html[data-theme="dark"] .featured-image .navigation-main .home-link > a, html[data-theme="dark"] body:not(.single) .home-link > a:hover { color: #f3efcf; }
}
@media (max-width: 1023px) {
html[data-theme="dark"] .menu-toggle:before, html[data-theme="dark"] .navigation-main .widget-handle:before { text-shadow: 0 1px 5px rgba(51, 51, 51, 0.3); }
html[data-theme="dark"] .featured-image .navigation-main  div > ul > li > a, html[data-theme="dark"] body:not(.single) .navigation-main div > ul > li > a, html[data-theme="dark"] .navigation-main .menu-toggle { color: #ffffff; }
html[data-theme="dark"] .featured-image .navigation-main div > ul > li:hover > a, html[data-theme="dark"] body:not(.single) .navigation-main div > ul > li:hover > a, html[data-theme="dark"] .featured-image .menu-toggle:hover:before, html[data-theme="dark"] body:not(.single) .menu-toggle:hover:before, html[data-theme="dark"] .featured-image .toggled .menu-toggle:before, html[data-theme="dark"] body:not(.single) .toggled .menu-toggle:before { color: #f3efcf; border-bottom-color: #404040; }
html[data-theme="dark"] .navigation-main > div > ul > li.current_page_item > a, html[data-theme="dark"] .navigation-main > div > ul > li.current-menu-item > a { color: #f3efcf; }
html[data-theme="dark"] .navigation-main.toggled { background-color: rgba(76, 76, 76, 0.85); }
}
@media (max-width: 599px) {
html[data-theme="dark"] .navigation-main ul ul { border-top: 1px solid #696969; }
html[data-theme="dark"] .navigation-main li { border-bottom: 1px solid #696969; }
}
html[data-theme="dark"] .site-header { background: rgba(51, 71, 61, 0.05) url(https://theatre-th.s3.us-east-1.amazonaws.com/ship/microsites/dorm/wp-content/uploads/2014/08/Безимени-2.jpg) no-repeat scroll center; }


/* colours the editor wrote into the posts themselves */
html[data-theme="dark"] [style*="color: #000000"] { color: #ebebeb !important; }
html[data-theme="dark"] [style*="color: #1e5388"] { color: #bbd2e9 !important; }
html[data-theme="dark"] [style*="color: #1f1f1f"] { color: #e1e1e1 !important; }
html[data-theme="dark"] [style*="color: #222222"] { color: #e0e0e0 !important; }
html[data-theme="dark"] [style*="color: #2b587a"] { color: #c1d4e3 !important; }
html[data-theme="dark"] [style*="color: #424242"] { color: #d7d7d7 !important; }
html[data-theme="dark"] [style*="color: #555454"] { color: #d1d1d1 !important; }
html[data-theme="dark"] [style*="color: #5588ee"] { color: #8dabe7 !important; }

/* --- OS preference, when no choice is stored ---------------- */
@media (prefers-color-scheme: dark) {
  html:not([data-theme="light"]) body { background-color: #141414; }
  html:not([data-theme="light"]) td { background-color: rgba(53, 73, 63, 0.05); }
  html:not([data-theme="light"]) body, html:not([data-theme="light"]) button, html:not([data-theme="light"]) input, html:not([data-theme="light"]) select, html:not([data-theme="light"]) textarea { color: #d3ddd8; }
  html:not([data-theme="light"]) h1, html:not([data-theme="light"]) h2, html:not([data-theme="light"]) h3, html:not([data-theme="light"]) h4, html:not([data-theme="light"]) h5, html:not([data-theme="light"]) h6 { color: #d9c4ca; }
  html:not([data-theme="light"]) hr { background-color: #202020; }
  html:not([data-theme="light"]) blockquote { border-left: 5px solid #6e3645; color: rgba(211, 221, 216, 0.5); }
  html:not([data-theme="light"]) blockquote cite { color: #d3ddd8; }
  html:not([data-theme="light"]) pre { background-color: #181818; }
  html:not([data-theme="light"]) abbr, html:not([data-theme="light"]) acronym { border-bottom: 1px dotted #5e5e5e; }
  html:not([data-theme="light"]) mark, html:not([data-theme="light"]) ins { background-color: #373100; }
  html:not([data-theme="light"]) button, html:not([data-theme="light"]) input[type="button"], html:not([data-theme="light"]) input[type="reset"], html:not([data-theme="light"]) input[type="submit"] { background-color: #472931; color: #ffffff; }
  html:not([data-theme="light"]) button:hover, html:not([data-theme="light"]) input[type="button"]:hover, html:not([data-theme="light"]) input[type="reset"]:hover, html:not([data-theme="light"]) input[type="submit"]:hover { background-color: #19353e; }
  html:not([data-theme="light"]) input[type="text"], html:not([data-theme="light"]) input[type="email"], html:not([data-theme="light"]) input[type="password"], html:not([data-theme="light"]) input[type="search"], html:not([data-theme="light"]) textarea { color: #cccccc; border: 1px solid rgba(86, 119, 103, 0.1); }
  html:not([data-theme="light"]) input[type="text"]:focus, html:not([data-theme="light"]) input[type="email"]:focus, html:not([data-theme="light"]) input[type="password"]:focus, html:not([data-theme="light"]) input[type="search"]:focus, html:not([data-theme="light"]) textarea:focus { color: #e6e6e6; }
  html:not([data-theme="light"]) a { color: #a7c9d4; }
  html:not([data-theme="light"]) .screen-reader-text:hover, html:not([data-theme="light"]) .screen-reader-text:active, html:not([data-theme="light"]) .screen-reader-text:focus { background-color: #171717; box-shadow: 0 0 2px 2px rgba(51, 51, 51, 0.6); color: #b5d8e8; }
  html:not([data-theme="light"]) body:not(.archive):not(.search) .hentry:first-of-type + .entry-preview, html:not([data-theme="light"]) .archive .entry-preview:first-of-type, html:not([data-theme="light"]) .search .entry-preview:first-of-type { border-top: 1px solid rgba(86, 119, 103, 0.1); }
  html:not([data-theme="light"]) .navigation-main a { color: #d9c4ca; }
  html:not([data-theme="light"]) .navigation-main ul ul { background-color: #181818; }
  html:not([data-theme="light"]) .navigation-main ul ul a:hover, html:not([data-theme="light"]) .navigation-main ul ul li.focus > a { background-color: #181818; }
  html:not([data-theme="light"]) .navigation-main .current_page_item > a, html:not([data-theme="light"]) .navigation-main .current-menu-item > a { color: #cca6b1; }
  html:not([data-theme="light"]) .navigation-main li:hover > a { border-bottom: 5px solid #6e3645; color: #a7c9d4; }
  html:not([data-theme="light"]) .menu-toggle, html:not([data-theme="light"]) .navigation-main .widget-handle { color: #d9c4ca; }
  html:not([data-theme="light"]) .menu-toggle:before:hover, html:not([data-theme="light"]) .toggled .menu-toggle, html:not([data-theme="light"]) .navigation-main .widget-handle:hover:before, html:not([data-theme="light"]) .navigation-main .widget-handle.open:before { color: #cca6b1; }
  html:not([data-theme="light"]) .site-header .site-title, html:not([data-theme="light"]) .site-header .site-description, html:not([data-theme="light"]) .site-header .entry-header .entry-title, html:not([data-theme="light"]) .site-header .entry-header .entry-meta a, html:not([data-theme="light"]) .site-header .entry-header .post-navigation a { color: #fff; text-shadow: 0 1px 5px rgba(0, 0, 0, 0.3); }
  html:not([data-theme="light"]) .entry-title, html:not([data-theme="light"]) .entry-title a { color: #cca6b1; }
  html:not([data-theme="light"]) .single .entry-title, html:not([data-theme="light"]) .page .entry-title, html:not([data-theme="light"]) .site-header .post-navigation a { color: #774553; }
  html:not([data-theme="light"]) .entry-title a:hover { color: #a7c9d4; }
  html:not([data-theme="light"]) .entry-summary { color: rgba(211, 221, 216, 0.5); }
  html:not([data-theme="light"]) .entry-summary p:first-of-type:before { color: #cca6b1; }
  html:not([data-theme="light"]) .site-header .entry-meta a { color: #33473d; }
  html:not([data-theme="light"]) .more-link, html:not([data-theme="light"]) #infinite-handle span { background-color: #472931; color: #ffffff; }
  html:not([data-theme="light"]) .more-link:hover, html:not([data-theme="light"]) #infinite-handle span:hover { background-color: #19353e; color: #ffffff; }
  html:not([data-theme="light"]) .wp-caption .wp-caption-text { background-color: rgba(53, 73, 63, 0.05); }
  html:not([data-theme="light"]) .post-navigation a:hover { color: #a7c9d4; }
  html:not([data-theme="light"]) .comment-list .comment { border-top: 1px solid rgba(86, 119, 103, 0.05); }
  html:not([data-theme="light"]) .comment-list .pingback, html:not([data-theme="light"]) .comment-list .trackback { border-bottom: 1px solid rgba(86, 119, 103, 0.05); }
  html:not([data-theme="light"]) .comment-author .fn { color: #d9c4ca; }
  html:not([data-theme="light"]) .comment-author .url { color: #cca6b1; }
  html:not([data-theme="light"]) .comment .comment-respond { background-color: rgba(53, 73, 63, 0.05); }
  html:not([data-theme="light"]) .widget-area { background-color: rgba(53, 73, 63, 0.05); }
  html:not([data-theme="light"]) .site-footer { border-top: 1px solid rgba(86, 119, 103, 0.05); }
@media (min-width: 1024px) {
  html:not([data-theme="light"]) body:not(.single) .home-link > a { color: #ffffff; text-shadow: 0 1px 5px rgba(51, 51, 51, 0.3); }
  html:not([data-theme="light"]) body:not(.single) .home-link > a:hover { border-bottom-color: #404040; }
  html:not([data-theme="light"]) .navigation-main .current-menu-item.home-link > a, html:not([data-theme="light"]) .navigation-main .current_page_item.home-link > a, html:not([data-theme="light"]) .featured-image .navigation-main .home-link > a, html:not([data-theme="light"]) body:not(.single) .home-link > a:hover { color: #f3efcf; }
}
@media (max-width: 1023px) {
  html:not([data-theme="light"]) .menu-toggle:before, html:not([data-theme="light"]) .navigation-main .widget-handle:before { text-shadow: 0 1px 5px rgba(51, 51, 51, 0.3); }
  html:not([data-theme="light"]) .featured-image .navigation-main  div > ul > li > a, html:not([data-theme="light"]) body:not(.single) .navigation-main div > ul > li > a, html:not([data-theme="light"]) .navigation-main .menu-toggle { color: #ffffff; }
  html:not([data-theme="light"]) .featured-image .navigation-main div > ul > li:hover > a, html:not([data-theme="light"]) body:not(.single) .navigation-main div > ul > li:hover > a, html:not([data-theme="light"]) .featured-image .menu-toggle:hover:before, html:not([data-theme="light"]) body:not(.single) .menu-toggle:hover:before, html:not([data-theme="light"]) .featured-image .toggled .menu-toggle:before, html:not([data-theme="light"]) body:not(.single) .toggled .menu-toggle:before { color: #f3efcf; border-bottom-color: #404040; }
  html:not([data-theme="light"]) .navigation-main > div > ul > li.current_page_item > a, html:not([data-theme="light"]) .navigation-main > div > ul > li.current-menu-item > a { color: #f3efcf; }
  html:not([data-theme="light"]) .navigation-main.toggled { background-color: rgba(76, 76, 76, 0.85); }
}
@media (max-width: 599px) {
  html:not([data-theme="light"]) .navigation-main ul ul { border-top: 1px solid #696969; }
  html:not([data-theme="light"]) .navigation-main li { border-bottom: 1px solid #696969; }
}
  html:not([data-theme="light"]) .site-header { background: rgba(51, 71, 61, 0.05) url(https://theatre-th.s3.us-east-1.amazonaws.com/ship/microsites/dorm/wp-content/uploads/2014/08/Безимени-2.jpg) no-repeat scroll center; }

  html:not([data-theme="light"]) [style*="color: #000000"] { color: #ebebeb !important; }
  html:not([data-theme="light"]) [style*="color: #1e5388"] { color: #bbd2e9 !important; }
  html:not([data-theme="light"]) [style*="color: #1f1f1f"] { color: #e1e1e1 !important; }
  html:not([data-theme="light"]) [style*="color: #222222"] { color: #e0e0e0 !important; }
  html:not([data-theme="light"]) [style*="color: #2b587a"] { color: #c1d4e3 !important; }
  html:not([data-theme="light"]) [style*="color: #424242"] { color: #d7d7d7 !important; }
  html:not([data-theme="light"]) [style*="color: #555454"] { color: #d1d1d1 !important; }
  html:not([data-theme="light"]) [style*="color: #5588ee"] { color: #8dabe7 !important; }
}
