div#scene > div {
    display: none;
}

div#scene > div#section-controls {
    display: block;
}

div#scene.overview div#section-vision,
div#scene.overview div#section-themes {
    display: block;
}

div#scene.themes div#section-themes {
    display: block;
}

div#scene.goals div#section-goals {
    display: block;
}

div#scene.problems div#section-problems {
    display: block;
}

div#scene.releases div#section-releases {
    display: block;
}

div#scene.archive div#section-archive {
    display: block;
}

div#scene.help div#section-help {
    display: block;
}

div#scene.all div#section-vision,
div#scene.all div#section-themes,
div#scene.all div#section-goals,
div#scene.all div#section-problems,
div#scene.all div#section-releases,
div#scene.all div#section-archive,
div#scene.all div#section-help {
    display: block;
}

/* ?filter-* URLs */



div#filter.filter-theme-ergonomics #section-goals .goal {
    display: none;
}

div#filter.filter-theme-ergonomics #section-goals .theme-ergonomics {
    display: block;
}



div#filter.filter-theme-cross #section-goals .goal {
    display: none;
}

div#filter.filter-theme-cross #section-goals .theme-cross {
    display: block;
}



div#filter.filter-theme-compiler-perf #section-goals .goal {
    display: none;
}

div#filter.filter-theme-compiler-perf #section-goals .theme-compiler-perf {
    display: block;
}



div#filter.filter-theme-ides #section-goals .goal {
    display: none;
}

div#filter.filter-theme-ides #section-goals .theme-ides {
    display: block;
}



div#filter.filter-theme-community #section-goals .goal {
    display: none;
}

div#filter.filter-theme-community #section-goals .theme-community {
    display: block;
}



div#filter.filter-theme-debugging #section-goals .goal {
    display: none;
}

div#filter.filter-theme-debugging #section-goals .theme-debugging {
    display: block;
}



div#filter.filter-theme-rustfmt #section-goals .goal {
    display: none;
}

div#filter.filter-theme-rustfmt #section-goals .theme-rustfmt {
    display: block;
}



div#filter.filter-theme-syntax-extensions #section-goals .goal {
    display: none;
}

div#filter.filter-theme-syntax-extensions #section-goals .theme-syntax-extensions {
    display: block;
}



div#filter.filter-theme-TODO #section-goals .goal {
    display: none;
}

div#filter.filter-theme-TODO #section-goals .theme-TODO {
    display: block;
}



/* ?select-* URLs */



div#select.select-theme-ergonomics #section-themes .theme {
    display: none;
}

div#select.select-theme-ergonomics #section-themes #theme-ergonomics {
    display: block;
}

div#select.select-theme-ergonomics .details {
    display: block;
}



div#select.select-theme-cross #section-themes .theme {
    display: none;
}

div#select.select-theme-cross #section-themes #theme-cross {
    display: block;
}

div#select.select-theme-cross .details {
    display: block;
}



div#select.select-theme-compiler-perf #section-themes .theme {
    display: none;
}

div#select.select-theme-compiler-perf #section-themes #theme-compiler-perf {
    display: block;
}

div#select.select-theme-compiler-perf .details {
    display: block;
}



div#select.select-theme-ides #section-themes .theme {
    display: none;
}

div#select.select-theme-ides #section-themes #theme-ides {
    display: block;
}

div#select.select-theme-ides .details {
    display: block;
}



div#select.select-theme-community #section-themes .theme {
    display: none;
}

div#select.select-theme-community #section-themes #theme-community {
    display: block;
}

div#select.select-theme-community .details {
    display: block;
}



div#select.select-theme-debugging #section-themes .theme {
    display: none;
}

div#select.select-theme-debugging #section-themes #theme-debugging {
    display: block;
}

div#select.select-theme-debugging .details {
    display: block;
}



div#select.select-theme-rustfmt #section-themes .theme {
    display: none;
}

div#select.select-theme-rustfmt #section-themes #theme-rustfmt {
    display: block;
}

div#select.select-theme-rustfmt .details {
    display: block;
}



div#select.select-theme-syntax-extensions #section-themes .theme {
    display: none;
}

div#select.select-theme-syntax-extensions #section-themes #theme-syntax-extensions {
    display: block;
}

div#select.select-theme-syntax-extensions .details {
    display: block;
}



div#select.select-theme-TODO #section-themes .theme {
    display: none;
}

div#select.select-theme-TODO #section-themes #theme-TODO {
    display: block;
}

div#select.select-theme-TODO .details {
    display: block;
}





div#select.select-goal-rustup-ndk-android #section-goals .goal {
    display: none;
}

div#select.select-goal-rustup-ndk-android #section-goals #goal-rustup-ndk-android {
    display: block;
}

div#select.select-goal-rustup-ndk-android .details {
    display: block;
}



div#select.select-goal-cargo-build-std #section-goals .goal {
    display: none;
}

div#select.select-goal-cargo-build-std #section-goals #goal-cargo-build-std {
    display: block;
}

div#select.select-goal-cargo-build-std .details {
    display: block;
}



div#select.select-goal-target-emscripten #section-goals .goal {
    display: none;
}

div#select.select-goal-target-emscripten #section-goals #goal-target-emscripten {
    display: block;
}

div#select.select-goal-target-emscripten .details {
    display: block;
}



div#select.select-goal-rustup-release #section-goals .goal {
    display: none;
}

div#select.select-goal-rustup-release #section-goals #goal-rustup-release {
    display: block;
}

div#select.select-goal-rustup-release .details {
    display: block;
}



div#select.select-goal-wasm-backend-proof #section-goals .goal {
    display: none;
}

div#select.select-goal-wasm-backend-proof #section-goals #goal-wasm-backend-proof {
    display: block;
}

div#select.select-goal-wasm-backend-proof .details {
    display: block;
}



div#select.select-goal-rustfmt-defaults #section-goals .goal {
    display: none;
}

div#select.select-goal-rustfmt-defaults #section-goals #goal-rustfmt-defaults {
    display: block;
}

div#select.select-goal-rustfmt-defaults .details {
    display: block;
}



div#select.select-goal-debug-std #section-goals .goal {
    display: none;
}

div#select.select-goal-debug-std #section-goals #goal-debug-std {
    display: block;
}

div#select.select-goal-debug-std .details {
    display: block;
}



div#select.select-goal-panic-abort-std #section-goals .goal {
    display: none;
}

div#select.select-goal-panic-abort-std #section-goals #goal-panic-abort-std {
    display: block;
}

div#select.select-goal-panic-abort-std .details {
    display: block;
}



div#select.select-goal-distro-packaging #section-goals .goal {
    display: none;
}

div#select.select-goal-distro-packaging #section-goals #goal-distro-packaging {
    display: block;
}

div#select.select-goal-distro-packaging .details {
    display: block;
}



div#select.select-goal-platform-cargo-plugins #section-goals .goal {
    display: none;
}

div#select.select-goal-platform-cargo-plugins #section-goals #goal-platform-cargo-plugins {
    display: block;
}

div#select.select-goal-platform-cargo-plugins .details {
    display: block;
}



div#select.select-goal-rustbuild-conversion #section-goals .goal {
    display: none;
}

div#select.select-goal-rustbuild-conversion #section-goals #goal-rustbuild-conversion {
    display: block;
}

div#select.select-goal-rustbuild-conversion .details {
    display: block;
}



div#select.select-goal-question_mark #section-goals .goal {
    display: none;
}

div#select.select-goal-question_mark #section-goals #goal-question_mark {
    display: block;
}

div#select.select-goal-question_mark .details {
    display: block;
}



div#select.select-goal-conservative_impl_trait #section-goals .goal {
    display: none;
}

div#select.select-goal-conservative_impl_trait #section-goals #goal-conservative_impl_trait {
    display: block;
}

div#select.select-goal-conservative_impl_trait .details {
    display: block;
}



div#select.select-goal-mir-trans #section-goals .goal {
    display: none;
}

div#select.select-goal-mir-trans #section-goals #goal-mir-trans {
    display: block;
}

div#select.select-goal-mir-trans .details {
    display: block;
}



div#select.select-goal-incremental-compilation #section-goals .goal {
    display: none;
}

div#select.select-goal-incremental-compilation #section-goals #goal-incremental-compilation {
    display: block;
}

div#select.select-goal-incremental-compilation .details {
    display: block;
}



div#select.select-goal-new-error-format #section-goals .goal {
    display: none;
}

div#select.select-goal-new-error-format #section-goals #goal-new-error-format {
    display: block;
}

div#select.select-goal-new-error-format .details {
    display: block;
}



div#select.select-goal-expanded-explain #section-goals .goal {
    display: none;
}

div#select.select-goal-expanded-explain #section-goals #goal-expanded-explain {
    display: block;
}

div#select.select-goal-expanded-explain .details {
    display: block;
}



div#select.select-goal-serde-on-stable #section-goals .goal {
    display: none;
}

div#select.select-goal-serde-on-stable #section-goals #goal-serde-on-stable {
    display: block;
}

div#select.select-goal-serde-on-stable .details {
    display: block;
}



div#select.select-goal-book2 #section-goals .goal {
    display: none;
}

div#select.select-goal-book2 #section-goals #goal-book2 {
    display: block;
}

div#select.select-goal-book2 .details {
    display: block;
}



div#select.select-goal-bors-as-a-service #section-goals .goal {
    display: none;
}

div#select.select-goal-bors-as-a-service #section-goals #goal-bors-as-a-service {
    display: block;
}

div#select.select-goal-bors-as-a-service .details {
    display: block;
}



div#select.select-goal-rustbridge #section-goals .goal {
    display: none;
}

div#select.select-goal-rustbridge #section-goals #goal-rustbridge {
    display: block;
}

div#select.select-goal-rustbridge .details {
    display: block;
}





div#select.select-release-1_12 #section-releases .release {
    display: none;
}

div#select.select-release-1_12 #section-releases #release-1_12 {
    display: block;
}



div#select.select-release-1_13 #section-releases .release {
    display: none;
}

div#select.select-release-1_13 #section-releases #release-1_13 {
    display: block;
}



div#select.select-release-1_14 #section-releases .release {
    display: none;
}

div#select.select-release-1_14 #section-releases #release-1_14 {
    display: block;
}



div#select.select-release-1_15 #section-releases .release {
    display: none;
}

div#select.select-release-1_15 #section-releases #release-1_15 {
    display: block;
}



div#select.select-release-1_16 #section-releases .release {
    display: none;
}

div#select.select-release-1_16 #section-releases #release-1_16 {
    display: block;
}



div#select.select-release-TBD #section-releases .release {
    display: none;
}

div#select.select-release-TBD #section-releases #release-TBD {
    display: block;
}



div#select.select-release-1_11 #section-releases .release {
    display: none;
}

div#select.select-release-1_11 #section-releases #release-1_11 {
    display: block;
}



div#select.select-release-1_10 #section-releases .release {
    display: none;
}

div#select.select-release-1_10 #section-releases #release-1_10 {
    display: block;
}



div#select.select-release-1_9 #section-releases .release {
    display: none;
}

div#select.select-release-1_9 #section-releases #release-1_9 {
    display: block;
}



div#select.select-release-1_8 #section-releases .release {
    display: none;
}

div#select.select-release-1_8 #section-releases #release-1_8 {
    display: block;
}



div#select.select-release-1_7 #section-releases .release {
    display: none;
}

div#select.select-release-1_7 #section-releases #release-1_7 {
    display: block;
}




/* Stuff */

/* Bottom items aren't displayed by default */
.bottom {
    display: none;
}

/* Show bottom items when the 'bottom' button is pressed */
div#options.option-bottom .bottom {
    display: block;
}

/* Details are only displayed when a single thing is selected with ?select- */
.details {
    display: none;
}

/* Oh, but they are also displayed when the 'details' button is on */
div#options.option-details .details {
    display: block;
}

/* Section-level exposition is turned off when single things are displayed */
div#select.select-active .explain-section {
    display: none;
}
