/*
   default-details-summary.css

   Copyleft 🄯 2021-2022 Taiji Yamada <taiji@aihara.co.jp>
*/
[style*='position: fixed'][style*='left:'] > details > summary {
  text-align: left;
}
[style*='position: fixed'][style*='right:'] > details > summary {
  text-align: right;
}
[style*='position: fixed'] > details {
  padding: 0; margin: 1em;
  max-height: calc(100vh - 1em);
  overflow: auto;
}

@keyframes details-vertically-open {
  0% {
    opacity: 0;
    max-height: 0;
  }
  100% {
    opacity: 1;
    max-height: 100vh;
  }
}
@keyframes details-horizontally-open {
  0% {
    opacity: 0;
    max-width: 0;
  }
  100% {
    opacity: 1;
    max-width: 50vw;
  }
}
@keyframes details-diagonally-open {
  0% {
    opacity: 0;
    max-height: 0;
    max-width: 0;
  }
  100% {
    opacity: 1;
    max-height: 100vh;
    max-width: 50vw;
  }
}
details.marker-none	> summary::-webkit-details-marker { display: none; }
@supports (max-inline-size) { /* not for SeaMonkey */
details.marker-none	> summary::marker { content: none; }
}
details.marker-none	> summary { display: block; }	/* for SeaMonkey */
@supports (max-inline-size) { /* not for SeaMonkey */
/* U+2190〜21FF - Arrows */
details.marker-arrow				> summary::marker { content: '→'; }
details.marker-arrow[open]			> summary::marker { content: '↓'; }
details.marker-two_headed_arrow			> summary::marker { content: '↠'; }
details.marker-two_headed_arrow[open]		> summary::marker { content: '↡'; }
details.marker-arrow_from_bar			> summary::marker { content: '↦'; }
details.marker-arrow_from_bar[open]		> summary::marker { content: '↧'; }
details.marker-arrow_with_tip			> summary::marker { content: '↱'; }
details.marker-arrow_with_tip[open]		> summary::marker { content: /*'↴'*/'⬎'; }
details.marker-reversed_arrow_with_tip		> summary::marker { content: '↳'; }
details.marker-reversed_arrow_with_tip[open]	> summary::marker { content: '⬐'; }
details.marker-paired_arrows			> summary::marker { content: '⇉'; }
details.marker-paired_arrows[open]		> summary::marker { content: '⇊'; }
details.marker-double_arrow			> summary::marker { content: '⇒'; }
details.marker-double_arrow[open]		> summary::marker { content: '⇓'; }
details.marker-dashed_arrow			> summary::marker { content: '⇢'; }
details.marker-dashed_arrow[open]		> summary::marker { content: '⇣'; }
details.marker-white_arrow			> summary::marker { content: '⇨'; }
details.marker-white_arrow[open]		> summary::marker { content: '⇩'; }
/* U+2600〜26FF - Miscellaneous Symbols */
details.marker-black_pointing_triangle			> summary::marker { content: '▶'; }
details.marker-black_pointing_triangle[open]		> summary::marker { content: '▼'; }
details.marker-white_pointing_triangle			> summary::marker { content: '▷'; }
details.marker-white_pointing_triangle[open]		> summary::marker { content: '▽'; }
details.marker-black_pointing_small_triangle		> summary::marker { content: '▸'; }
details.marker-black_pointing_small_triangle[open]	> summary::marker { content: '▾'; }
details.marker-white_pointing_small_triangle		> summary::marker { content: '▹'; }
details.marker-white_pointing_small_triangle[open]	> summary::marker { content: '▿'; }
details.marker-white_pointing_index			> summary::marker { content: '☞'; }
details.marker-white_pointing_index[open]		> summary::marker { content: '☟'; }
/* U+2700〜27BF - Dingbats */
details.marker-heavy_black_heart			> summary::marker { content: '❥'; }
details.marker-heavy_black_heart[open]			> summary::marker { content: '❤'; }
details.marker-floral_heart				> summary::marker { content: '❧'; }
details.marker-floral_heart[open]			> summary::marker { content: '❦'; }
/* U+2900〜297F - Supplemental Arrows-B */
details.marker-arrow_with_stroke	> summary::marker { content: '⇸'; }
details.marker-arrow_with_stroke[open]	> summary::marker { content: '⤈'; }
/* U+2B00〜2BFF - Miscellaneous Symbols and Arrows */
details.marker-quadruple_arrow		> summary::marker { content: '⭆'; }
details.marker-quadruple_arrow[open]	> summary::marker { content: '⟱'; }
details.marker-triangle_headed_arrow			> summary::marker { content: '⭢'; }
details.marker-triangle_headed_arrow[open]		> summary::marker { content: '⭣'; }
details.marker-triangle_headed_dashed_arrow		> summary::marker { content: '⭬'; }
details.marker-triangle_headed_dashed_arrow[open]	> summary::marker { content: '⭭'; }
details.marker-triangle_headed_arrow_to_bar		> summary::marker { content: '⭲'; }
details.marker-triangle_headed_arrow_to_bar[open]	> summary::marker { content: '⭳'; }
details.marker-triangle_headed_arrow_with_double_stroke		> summary::marker { content: '⭼'; }
details.marker-triangle_headed_arrow_with_double_stroke[open]	> summary::marker { content: '⭽'; }
details.marker-black_circled_white_arrow		> summary::marker { content: '⮊'; }
details.marker-black_circled_white_arrow[open]		> summary::marker { content: '⮋'; }
details.marker-black_arrow				> summary::marker { content: '⮕'; }
details.marker-black_arrow[open]			> summary::marker { content: '⬇︎'; }
details.marker-3d_lighted_equilateral_arrowhead		> summary::marker { content: '⮚'; }
details.marker-3d_lighted_equilateral_arrowhead[open]	> summary::marker { content: '⮛'; }
details.marker-black_equilateral_arrowhead		> summary::marker { content: '⮞'; }
details.marker-black_equilateral_arrowhead[open]	> summary::marker { content: '⮟'; }
details.marker-triangle_headed_arrow_with_long_tip			> summary::marker { content: '⮡'; }
details.marker-triangle_headed_arrow_with_long_tip[open]		> summary::marker { content: '⮦'; }
details.marker-reversed_triangle_headed_arrow_with_long_tip		> summary::marker { content: '⮣'; }
details.marker-reversed_triangle_headed_arrow_with_long_tip[open]	> summary::marker { content: '⮧'; }
details.marker-black_curved_arrow			> summary::marker { content: '⮩'; }
details.marker-black_curved_arrow[open]			> summary::marker { content: '⮮'; }
details.marker-reversed_black_curved_arrow		> summary::marker { content: '⮫'; }
details.marker-reversed_black_curved_arrow[open]	> summary::marker { content: '⮯'; }
details.marker-ribbon_arrow				> summary::marker { content: '⮱'; }
details.marker-ribbon_arrow[open]			> summary::marker { content: '⮶'; }
details.marker-reversed_ribbon_arrow			> summary::marker { content: '⮳'; }
details.marker-reversed_ribbon_arrow[open]		> summary::marker { content: '⮷'; }
details.marker-black_medium_triangle_centred		> summary::marker { content: '⯈'; }
details.marker-black_medium_triangle_centred[open]	> summary::marker { content: '⯆'; }
/* U+1F650〜1F67F - Ornamental Dingbats */
details.marker-rocket					> summary::marker { content: '🙮'; }
details.marker-rocket[open]				> summary::marker { content: '🙯'; }
/* U+1F780〜1F7FF - Geometric Shapes Extended */
details.marker-black_isosceles_right_triangle		> summary::marker { content: '🞂'; }
details.marker-black_isosceles_right_triangle[open]	> summary::marker { content: '🞃'; }
/* U+1F800〜1F8FF - Supplemental Arrows-C */
details.marker-arrow_with_small_triangle_arrowhead		> summary::marker { content: '🠂'; }
details.marker-arrow_with_small_triangle_arrowhead[open]	> summary::marker { content: '🠃'; }
details.marker-arrow_with_medium_triangle_arrowhead		> summary::marker { content: '🠆'; }
details.marker-arrow_with_medium_triangle_arrowhead[open]	> summary::marker { content: '🠇'; }
details.marker-arrow_with_large_triangle_arrowhead		> summary::marker { content: '🠊'; }
details.marker-arrow_with_large_triangle_arrowhead[open]	> summary::marker { content: '🠋'; }
details.marker-arrow_with_small_equilateral_arrowhead		> summary::marker { content: '🠒'; }
details.marker-arrow_with_small_equilateral_arrowhead[open]	> summary::marker { content: '🠓'; }
details.marker-rightwards_arrow_with_equilateral_arrowhead		> summary::marker { content: '🠖'; }
details.marker-rightwards_arrow_with_equilateral_arrowhead[open]	> summary::marker { content: '🠗'; }
details.marker-heavy_arrow_with_equilateral_arrowhead		> summary::marker { content: '🠚'; }
details.marker-heavy_arrow_with_equilateral_arrowhead[open]	> summary::marker { content: '🠛'; }
details.marker-heavy_arrow_with_large_equilateral_arrowhead		> summary::marker { content: '🠞'; }
details.marker-heavy_arrow_with_large_equilateral_arrowhead[open]	> summary::marker { content: '🠟'; }
details.marker-triangle_headed_arrow_with_narrow_shaft		> summary::marker { content: '🠢'; }
details.marker-triangle_headed_arrow_with_narrow_shaft[open]	> summary::marker { content: '🠣'; }
details.marker-triangle_headed_arrow_with_medium_shaft		> summary::marker { content: '🠦'; }
details.marker-triangle_headed_arrow_with_medium_shaft[open]	> summary::marker { content: '🠧'; }
details.marker-triangle_headed_arrow_with_bold_shaft		> summary::marker { content: '🠪'; }
details.marker-triangle_headed_arrow_with_bold_shaft[open]	> summary::marker { content: '🠫'; }
details.marker-triangle_headed_arrow_with_heavy_shaft		> summary::marker { content: '🠮'; }
details.marker-triangle_headed_arrow_with_heavy_shaft[open]	> summary::marker { content: '🠯'; }
details.marker-triangle_headed_arrow_with_very_heavy_shaft		> summary::marker { content: '🠲'; }
details.marker-triangle_headed_arrow_with_very_heavy_shaft[open]	> summary::marker { content: '🠳'; }
details.marker-finger_post_arrow			> summary::marker { content: '🠶'; }
details.marker-finger_post_arrow[open]			> summary::marker { content: '🠷'; }
details.marker-squared_arrow				> summary::marker { content: '🠺'; }
details.marker-squared_arrow[open]			> summary::marker { content: '🠻'; }
details.marker-compressed_arrow				> summary::marker { content: '🠾'; }
details.marker-compressed_arrow[open]			> summary::marker { content: '🠿'; }
details.marker-heavy_compressed_arrow			> summary::marker { content: '🡂'; }
details.marker-heavy_compressed_arrow[open]		> summary::marker { content: '🡃'; }
details.marker-heavy_arrow				> summary::marker { content: '🡆'; }
details.marker-heavy_arrow[open]			> summary::marker { content: '🡇'; }
details.marker-sans_serif_arrow				> summary::marker { content: '🡒'; }
details.marker-sans_serif_arrow[open]			> summary::marker { content: '🡓'; }
details.marker-wide_headed_light_barb_arrow		> summary::marker { content: '🡢'; }
details.marker-wide_headed_light_barb_arrow[open]	> summary::marker { content: '🡣'; }
details.marker-wide_headed_barb_arrow			> summary::marker { content: '🡪'; }
details.marker-wide_headed_barb_arrow[open]		> summary::marker { content: '🡫'; }
details.marker-wide_headed_medium_barb_arrow		> summary::marker { content: '🡲'; }
details.marker-wide_headed_medium_barb_arrow[open]	> summary::marker { content: '🡳'; }
details.marker-wide_headed_heavy_barb_arrow		> summary::marker { content: '🡺'; }
details.marker-wide_headed_heavy_barb_arrow[open]	> summary::marker { content: '🡻'; }
details.marker-wide_headed_very_heavy_barb_arrow	> summary::marker { content: '🢂'; }
details.marker-wide_headed_very_heavy_barb_arrow[open]	> summary::marker { content: '🢃'; }
details.marker-triangle_arrowhead			> summary::marker { content: '🢒'; }
details.marker-triangle_arrowhead[open]			> summary::marker { content: '🢓'; }
details.marker-white_arrow_within_triangle_arrowhead		> summary::marker { content: '🢖'; }
details.marker-white_arrow_within_triangle_arrowhead[open]	> summary::marker { content: '🢗'; }
details.marker-arrow_with_notched_tail			> summary::marker { content: '🢚'; }
details.marker-arrow_with_notched_tail[open]		> summary::marker { content: '🢛'; }
}
/* U+2190〜21FF - Arrows */
details.before-arrow				> summary::before { content: '→'; padding-right: .5em; }
details.before-arrow[open]			> summary::before { content: '↓'; padding-right: .5em; }
details.before-two_headed_arrow			> summary::before { content: '↠'; padding-right: .5em; }
details.before-two_headed_arrow[open]		> summary::before { content: '↡'; padding-right: .5em; }
details.before-arrow_from_bar			> summary::before { content: '↦'; padding-right: .5em; }
details.before-arrow_from_bar[open]		> summary::before { content: '↧'; padding-right: .5em; }
details.before-arrow_with_tip			> summary::before { content: '↱'; padding-right: .5em; }
details.before-arrow_with_tip[open]		> summary::before { content: /*'↴'*/'⬎'; padding-right: .5em; }
details.before-reversed_arrow_with_tip		> summary::before { content: '↳'; padding-right: .5em; }
details.before-reversed_arrow_with_tip[open]	> summary::before { content: '⬐'; padding-right: .5em; }
details.before-paired_arrows			> summary::before { content: '⇉'; padding-right: .5em; }
details.before-paired_arrows[open]		> summary::before { content: '⇊'; padding-right: .5em; }
details.before-double_arrow			> summary::before { content: '⇒'; padding-right: .5em; }
details.before-double_arrow[open]		> summary::before { content: '⇓'; padding-right: .5em; }
details.before-dashed_arrow			> summary::before { content: '⇢'; padding-right: .5em; }
details.before-dashed_arrow[open]		> summary::before { content: '⇣'; padding-right: .5em; }
details.before-white_arrow			> summary::before { content: '⇨'; padding-right: .5em; }
details.before-white_arrow[open]		> summary::before { content: '⇩'; padding-right: .5em; }
/* U+2600〜26FF - Miscellaneous Symbols */
details.before-black_pointing_triangle			> summary::before { content: '▶'; padding-right: .5em; }
details.before-black_pointing_triangle[open]		> summary::before { content: '▼'; padding-right: .5em; }
details.before-white_pointing_triangle			> summary::before { content: '▷'; padding-right: .5em; }
details.before-white_pointing_triangle[open]		> summary::before { content: '▽'; padding-right: .5em; }
details.before-black_pointing_small_triangle		> summary::before { content: '▸'; padding-right: .5em; }
details.before-black_pointing_small_triangle[open]	> summary::before { content: '▾'; padding-right: .5em; }
details.before-white_pointing_small_triangle		> summary::before { content: '▹'; padding-right: .5em; }
details.before-white_pointing_small_triangle[open]	> summary::before { content: '▿'; padding-right: .5em; }
details.before-white_pointing_index			> summary::before { content: '☞'; padding-right: .5em; }
details.before-white_pointing_index[open]		> summary::before { content: '☟'; padding-right: .5em; }
/* U+2700〜27BF - Dingbats */
details.before-heavy_black_heart			> summary::before { content: '❥'; padding-right: .5em; }
details.before-heavy_black_heart[open]			> summary::before { content: '❤'; padding-right: .5em; }
details.before-floral_heart				> summary::before { content: '❧'; padding-right: .5em; }
details.before-floral_heart[open]			> summary::before { content: '❦'; padding-right: .5em; }
/* U+2900〜297F - Supplemental Arrows-B */
details.before-arrow_with_stroke	> summary::before { content: '⇸'; padding-right: .5em; }
details.before-arrow_with_stroke[open]	> summary::before { content: '⤈'; padding-right: .5em; }
/* U+2B00〜2BFF - Miscellaneous Symbols and Arrows */
details.before-quadruple_arrow		> summary::before { content: '⭆'; padding-right: .5em; }
details.before-quadruple_arrow[open]	> summary::before { content: '⟱'; padding-right: .5em; }
details.before-triangle_headed_arrow			> summary::before { content: '⭢'; padding-right: .5em; }
details.before-triangle_headed_arrow[open]		> summary::before { content: '⭣'; padding-right: .5em; }
details.before-triangle_headed_dashed_arrow		> summary::before { content: '⭬'; padding-right: .5em; }
details.before-triangle_headed_dashed_arrow[open]	> summary::before { content: '⭭'; padding-right: .5em; }
details.before-triangle_headed_arrow_to_bar		> summary::before { content: '⭲'; padding-right: .5em; }
details.before-triangle_headed_arrow_to_bar[open]	> summary::before { content: '⭳'; padding-right: .5em; }
details.before-triangle_headed_arrow_with_double_stroke		> summary::before { content: '⭼'; padding-right: .5em; }
details.before-triangle_headed_arrow_with_double_stroke[open]	> summary::before { content: '⭽'; padding-right: .5em; }
details.before-black_circled_white_arrow		> summary::before { content: '⮊'; padding-right: .5em; }
details.before-black_circled_white_arrow[open]		> summary::before { content: '⮋'; padding-right: .5em; }
details.before-black_arrow				> summary::before { content: '⮕'; padding-right: .5em; }
details.before-black_arrow[open]			> summary::before { content: '⬇︎'; padding-right: .5em; }
details.before-3d_lighted_equilateral_arrowhead		> summary::before { content: '⮚'; padding-right: .5em; }
details.before-3d_lighted_equilateral_arrowhead[open]	> summary::before { content: '⮛'; padding-right: .5em; }
details.before-black_equilateral_arrowhead		> summary::before { content: '⮞'; padding-right: .5em; }
details.before-black_equilateral_arrowhead[open]	> summary::before { content: '⮟'; padding-right: .5em; }
details.before-triangle_headed_arrow_with_long_tip			> summary::before { content: '⮡'; padding-right: .5em; }
details.before-triangle_headed_arrow_with_long_tip[open]		> summary::before { content: '⮦'; padding-right: .5em; }
details.before-reversed_triangle_headed_arrow_with_long_tip		> summary::before { content: '⮣'; padding-right: .5em; }
details.before-reversed_triangle_headed_arrow_with_long_tip[open]	> summary::before { content: '⮧'; padding-right: .5em; }
details.before-black_curved_arrow			> summary::before { content: '⮩'; padding-right: .5em; }
details.before-black_curved_arrow[open]			> summary::before { content: '⮮'; padding-right: .5em; }
details.before-reversed_black_curved_arrow		> summary::before { content: '⮫'; padding-right: .5em; }
details.before-reversed_black_curved_arrow[open]	> summary::before { content: '⮯'; padding-right: .5em; }
details.before-ribbon_arrow				> summary::before { content: '⮱'; padding-right: .5em; }
details.before-ribbon_arrow[open]			> summary::before { content: '⮶'; padding-right: .5em; }
details.before-reversed_ribbon_arrow			> summary::before { content: '⮳'; padding-right: .5em; }
details.before-reversed_ribbon_arrow[open]		> summary::before { content: '⮷'; padding-right: .5em; }
details.before-black_medium_triangle_centred		> summary::before { content: '⯈'; padding-right: .5em; }
details.before-black_medium_triangle_centred[open]	> summary::before { content: '⯆'; padding-right: .5em; }
/* U+1F650〜1F67F - Ornamental Dingbats */
details.before-rocket					> summary::before { content: '🙮'; padding-right: .5em; }
details.before-rocket[open]				> summary::before { content: '🙯'; padding-right: .5em; }
/* U+1F780〜1F7FF - Geometric Shapes Extended */
details.before-black_isosceles_right_triangle		> summary::before { content: '🞂'; padding-right: .5em; }
details.before-black_isosceles_right_triangle[open]	> summary::before { content: '🞃'; padding-right: .5em; }
/* U+1F800〜1F8FF - Supplemental Arrows-C */
details.before-arrow_with_small_triangle_arrowhead		> summary::before { content: '🠂'; padding-right: .5em; }
details.before-arrow_with_small_triangle_arrowhead[open]	> summary::before { content: '🠃'; padding-right: .5em; }
details.before-arrow_with_medium_triangle_arrowhead		> summary::before { content: '🠆'; padding-right: .5em; }
details.before-arrow_with_medium_triangle_arrowhead[open]	> summary::before { content: '🠇'; padding-right: .5em; }
details.before-arrow_with_large_triangle_arrowhead		> summary::before { content: '🠊'; padding-right: .5em; }
details.before-arrow_with_large_triangle_arrowhead[open]	> summary::before { content: '🠋'; padding-right: .5em; }
details.before-arrow_with_small_equilateral_arrowhead		> summary::before { content: '🠒'; padding-right: .5em; }
details.before-arrow_with_small_equilateral_arrowhead[open]	> summary::before { content: '🠓'; padding-right: .5em; }
details.before-rightwards_arrow_with_equilateral_arrowhead		> summary::before { content: '🠖'; padding-right: .5em; }
details.before-rightwards_arrow_with_equilateral_arrowhead[open]	> summary::before { content: '🠗'; padding-right: .5em; }
details.before-heavy_arrow_with_equilateral_arrowhead		> summary::before { content: '🠚'; padding-right: .5em; }
details.before-heavy_arrow_with_equilateral_arrowhead[open]	> summary::before { content: '🠛'; padding-right: .5em; }
details.before-heavy_arrow_with_large_equilateral_arrowhead		> summary::before { content: '🠞'; padding-right: .5em; }
details.before-heavy_arrow_with_large_equilateral_arrowhead[open]	> summary::before { content: '🠟'; padding-right: .5em; }
details.before-triangle_headed_arrow_with_narrow_shaft		> summary::before { content: '🠢'; padding-right: .5em; }
details.before-triangle_headed_arrow_with_narrow_shaft[open]	> summary::before { content: '🠣'; padding-right: .5em; }
details.before-triangle_headed_arrow_with_medium_shaft		> summary::before { content: '🠦'; padding-right: .5em; }
details.before-triangle_headed_arrow_with_medium_shaft[open]	> summary::before { content: '🠧'; padding-right: .5em; }
details.before-triangle_headed_arrow_with_bold_shaft		> summary::before { content: '🠪'; padding-right: .5em; }
details.before-triangle_headed_arrow_with_bold_shaft[open]	> summary::before { content: '🠫'; padding-right: .5em; }
details.before-triangle_headed_arrow_with_heavy_shaft		> summary::before { content: '🠮'; padding-right: .5em; }
details.before-triangle_headed_arrow_with_heavy_shaft[open]	> summary::before { content: '🠯'; padding-right: .5em; }
details.before-triangle_headed_arrow_with_very_heavy_shaft		> summary::before { content: '🠲'; padding-right: .5em; }
details.before-triangle_headed_arrow_with_very_heavy_shaft[open]	> summary::before { content: '🠳'; padding-right: .5em; }
details.before-finger_post_arrow			> summary::before { content: '🠶'; padding-right: .5em; }
details.before-finger_post_arrow[open]			> summary::before { content: '🠷'; padding-right: .5em; }
details.before-squared_arrow				> summary::before { content: '🠺'; padding-right: .5em; }
details.before-squared_arrow[open]			> summary::before { content: '🠻'; padding-right: .5em; }
details.before-compressed_arrow				> summary::before { content: '🠾'; padding-right: .5em; }
details.before-compressed_arrow[open]			> summary::before { content: '🠿'; padding-right: .5em; }
details.before-heavy_compressed_arrow			> summary::before { content: '🡂'; padding-right: .5em; }
details.before-heavy_compressed_arrow[open]		> summary::before { content: '🡃'; padding-right: .5em; }
details.before-heavy_arrow				> summary::before { content: '🡆'; padding-right: .5em; }
details.before-heavy_arrow[open]			> summary::before { content: '🡇'; padding-right: .5em; }
details.before-sans_serif_arrow				> summary::before { content: '🡒'; padding-right: .5em; }
details.before-sans_serif_arrow[open]			> summary::before { content: '🡓'; padding-right: .5em; }
details.before-wide_headed_light_barb_arrow		> summary::before { content: '🡢'; padding-right: .5em; }
details.before-wide_headed_light_barb_arrow[open]	> summary::before { content: '🡣'; padding-right: .5em; }
details.before-wide_headed_barb_arrow			> summary::before { content: '🡪'; padding-right: .5em; }
details.before-wide_headed_barb_arrow[open]		> summary::before { content: '🡫'; padding-right: .5em; }
details.before-wide_headed_medium_barb_arrow		> summary::before { content: '🡲'; padding-right: .5em; }
details.before-wide_headed_medium_barb_arrow[open]	> summary::before { content: '🡳'; padding-right: .5em; }
details.before-wide_headed_heavy_barb_arrow		> summary::before { content: '🡺'; padding-right: .5em; }
details.before-wide_headed_heavy_barb_arrow[open]	> summary::before { content: '🡻'; padding-right: .5em; }
details.before-wide_headed_very_heavy_barb_arrow	> summary::before { content: '🢂'; padding-right: .5em; }
details.before-wide_headed_very_heavy_barb_arrow[open]	> summary::before { content: '🢃'; padding-right: .5em; }
details.before-triangle_arrowhead			> summary::before { content: '🢒'; padding-right: .5em; }
details.before-triangle_arrowhead[open]			> summary::before { content: '🢓'; padding-right: .5em; }
details.before-white_arrow_within_triangle_arrowhead		> summary::before { content: '🢖'; padding-right: .5em; }
details.before-white_arrow_within_triangle_arrowhead[open]	> summary::before { content: '🢗'; padding-right: .5em; }
details.before-arrow_with_notched_tail			> summary::before { content: '🢚'; padding-right: .5em; }
details.before-arrow_with_notched_tail[open]		> summary::before { content: '🢛'; padding-right: .5em; }
/* U+2190〜21FF - Arrows */
details.after-arrow				> summary::after { content: '→'; padding-left: .5em; }
details.after-arrow[open]			> summary::after { content: '↓'; padding-left: .5em; }
details.after-two_headed_arrow			> summary::after { content: '↠'; padding-left: .5em; }
details.after-two_headed_arrow[open]		> summary::after { content: '↡'; padding-left: .5em; }
details.after-arrow_from_bar			> summary::after { content: '↦'; padding-left: .5em; }
details.after-arrow_from_bar[open]		> summary::after { content: '↧'; padding-left: .5em; }
details.after-arrow_with_tip			> summary::after { content: '↱'; padding-left: .5em; }
details.after-arrow_with_tip[open]		> summary::after { content: /*'↴'*/'⬎'; padding-left: .5em; }
details.after-reversed_arrow_with_tip		> summary::after { content: '↳'; padding-left: .5em; }
details.after-reversed_arrow_with_tip[open]	> summary::after { content: '⬐'; padding-left: .5em; }
details.after-paired_arrows			> summary::after { content: '⇉'; padding-left: .5em; }
details.after-paired_arrows[open]		> summary::after { content: '⇊'; padding-left: .5em; }
details.after-double_arrow			> summary::after { content: '⇒'; padding-left: .5em; }
details.after-double_arrow[open]		> summary::after { content: '⇓'; padding-left: .5em; }
details.after-dashed_arrow			> summary::after { content: '⇢'; padding-left: .5em; }
details.after-dashed_arrow[open]		> summary::after { content: '⇣'; padding-left: .5em; }
details.after-white_arrow			> summary::after { content: '⇨'; padding-left: .5em; }
details.after-white_arrow[open]		> summary::after { content: '⇩'; padding-left: .5em; }
/* U+2600〜26FF - Miscellaneous Symbols */
details.after-black_pointing_triangle			> summary::after { content: '▶'; padding-left: .5em; }
details.after-black_pointing_triangle[open]		> summary::after { content: '▼'; padding-left: .5em; }
details.after-white_pointing_triangle			> summary::after { content: '▷'; padding-left: .5em; }
details.after-white_pointing_triangle[open]		> summary::after { content: '▽'; padding-left: .5em; }
details.after-black_pointing_small_triangle		> summary::after { content: '▸'; padding-left: .5em; }
details.after-black_pointing_small_triangle[open]	> summary::after { content: '▾'; padding-left: .5em; }
details.after-white_pointing_small_triangle		> summary::after { content: '▹'; padding-left: .5em; }
details.after-white_pointing_small_triangle[open]	> summary::after { content: '▿'; padding-left: .5em; }
details.after-white_pointing_index			> summary::after { content: '☞'; padding-left: .5em; }
details.after-white_pointing_index[open]		> summary::after { content: '☟'; padding-left: .5em; }
/* U+2700〜27BF - Dingbats */
details.after-heavy_black_heart			> summary::after { content: '❥'; padding-left: .5em; }
details.after-heavy_black_heart[open]			> summary::after { content: '❤'; padding-left: .5em; }
details.after-floral_heart				> summary::after { content: '❧'; padding-left: .5em; }
details.after-floral_heart[open]			> summary::after { content: '❦'; padding-left: .5em; }
/* U+2900〜297F - Supplemental Arrows-B */
details.after-arrow_with_stroke	> summary::after { content: '⇸'; padding-left: .5em; }
details.after-arrow_with_stroke[open]	> summary::after { content: '⤈'; padding-left: .5em; }
/* U+2B00〜2BFF - Miscellaneous Symbols and Arrows */
details.after-quadruple_arrow		> summary::after { content: '⭆'; padding-left: .5em; }
details.after-quadruple_arrow[open]	> summary::after { content: '⟱'; padding-left: .5em; }
details.after-triangle_headed_arrow			> summary::after { content: '⭢'; padding-left: .5em; }
details.after-triangle_headed_arrow[open]		> summary::after { content: '⭣'; padding-left: .5em; }
details.after-triangle_headed_dashed_arrow		> summary::after { content: '⭬'; padding-left: .5em; }
details.after-triangle_headed_dashed_arrow[open]	> summary::after { content: '⭭'; padding-left: .5em; }
details.after-triangle_headed_arrow_to_bar		> summary::after { content: '⭲'; padding-left: .5em; }
details.after-triangle_headed_arrow_to_bar[open]	> summary::after { content: '⭳'; padding-left: .5em; }
details.after-triangle_headed_arrow_with_double_stroke		> summary::after { content: '⭼'; padding-left: .5em; }
details.after-triangle_headed_arrow_with_double_stroke[open]	> summary::after { content: '⭽'; padding-left: .5em; }
details.after-black_circled_white_arrow		> summary::after { content: '⮊'; padding-left: .5em; }
details.after-black_circled_white_arrow[open]		> summary::after { content: '⮋'; padding-left: .5em; }
details.after-black_arrow				> summary::after { content: '⮕'; padding-left: .5em; }
details.after-black_arrow[open]			> summary::after { content: '⬇︎'; padding-left: .5em; }
details.after-3d_lighted_equilateral_arrowhead		> summary::after { content: '⮚'; padding-left: .5em; }
details.after-3d_lighted_equilateral_arrowhead[open]	> summary::after { content: '⮛'; padding-left: .5em; }
details.after-black_equilateral_arrowhead		> summary::after { content: '⮞'; padding-left: .5em; }
details.after-black_equilateral_arrowhead[open]	> summary::after { content: '⮟'; padding-left: .5em; }
details.after-triangle_headed_arrow_with_long_tip			> summary::after { content: '⮡'; padding-left: .5em; }
details.after-triangle_headed_arrow_with_long_tip[open]		> summary::after { content: '⮦'; padding-left: .5em; }
details.after-reversed_triangle_headed_arrow_with_long_tip		> summary::after { content: '⮣'; padding-left: .5em; }
details.after-reversed_triangle_headed_arrow_with_long_tip[open]	> summary::after { content: '⮧'; padding-left: .5em; }
details.after-black_curved_arrow			> summary::after { content: '⮩'; padding-left: .5em; }
details.after-black_curved_arrow[open]			> summary::after { content: '⮮'; padding-left: .5em; }
details.after-reversed_black_curved_arrow		> summary::after { content: '⮫'; padding-left: .5em; }
details.after-reversed_black_curved_arrow[open]	> summary::after { content: '⮯'; padding-left: .5em; }
details.after-ribbon_arrow				> summary::after { content: '⮱'; padding-left: .5em; }
details.after-ribbon_arrow[open]			> summary::after { content: '⮶'; padding-left: .5em; }
details.after-reversed_ribbon_arrow			> summary::after { content: '⮳'; padding-left: .5em; }
details.after-reversed_ribbon_arrow[open]		> summary::after { content: '⮷'; padding-left: .5em; }
details.after-black_medium_triangle_centred		> summary::after { content: '⯈'; padding-left: .5em; }
details.after-black_medium_triangle_centred[open]	> summary::after { content: '⯆'; padding-left: .5em; }
/* U+1F650〜1F67F - Ornamental Dingbats */
details.after-rocket					> summary::after { content: '🙮'; padding-left: .5em; }
details.after-rocket[open]				> summary::after { content: '🙯'; padding-left: .5em; }
/* U+1F780〜1F7FF - Geometric Shapes Extended */
details.after-black_isosceles_right_triangle		> summary::after { content: '🞂'; padding-left: .5em; }
details.after-black_isosceles_right_triangle[open]	> summary::after { content: '🞃'; padding-left: .5em; }
/* U+1F800〜1F8FF - Supplemental Arrows-C */
details.after-arrow_with_small_triangle_arrowhead		> summary::after { content: '🠂'; padding-left: .5em; }
details.after-arrow_with_small_triangle_arrowhead[open]	> summary::after { content: '🠃'; padding-left: .5em; }
details.after-arrow_with_medium_triangle_arrowhead		> summary::after { content: '🠆'; padding-left: .5em; }
details.after-arrow_with_medium_triangle_arrowhead[open]	> summary::after { content: '🠇'; padding-left: .5em; }
details.after-arrow_with_large_triangle_arrowhead		> summary::after { content: '🠊'; padding-left: .5em; }
details.after-arrow_with_large_triangle_arrowhead[open]	> summary::after { content: '🠋'; padding-left: .5em; }
details.after-arrow_with_small_equilateral_arrowhead		> summary::after { content: '🠒'; padding-left: .5em; }
details.after-arrow_with_small_equilateral_arrowhead[open]	> summary::after { content: '🠓'; padding-left: .5em; }
details.after-rightwards_arrow_with_equilateral_arrowhead		> summary::after { content: '🠖'; padding-left: .5em; }
details.after-rightwards_arrow_with_equilateral_arrowhead[open]	> summary::after { content: '🠗'; padding-left: .5em; }
details.after-heavy_arrow_with_equilateral_arrowhead		> summary::after { content: '🠚'; padding-left: .5em; }
details.after-heavy_arrow_with_equilateral_arrowhead[open]	> summary::after { content: '🠛'; padding-left: .5em; }
details.after-heavy_arrow_with_large_equilateral_arrowhead		> summary::after { content: '🠞'; padding-left: .5em; }
details.after-heavy_arrow_with_large_equilateral_arrowhead[open]	> summary::after { content: '🠟'; padding-left: .5em; }
details.after-triangle_headed_arrow_with_narrow_shaft		> summary::after { content: '🠢'; padding-left: .5em; }
details.after-triangle_headed_arrow_with_narrow_shaft[open]	> summary::after { content: '🠣'; padding-left: .5em; }
details.after-triangle_headed_arrow_with_medium_shaft		> summary::after { content: '🠦'; padding-left: .5em; }
details.after-triangle_headed_arrow_with_medium_shaft[open]	> summary::after { content: '🠧'; padding-left: .5em; }
details.after-triangle_headed_arrow_with_bold_shaft		> summary::after { content: '🠪'; padding-left: .5em; }
details.after-triangle_headed_arrow_with_bold_shaft[open]	> summary::after { content: '🠫'; padding-left: .5em; }
details.after-triangle_headed_arrow_with_heavy_shaft		> summary::after { content: '🠮'; padding-left: .5em; }
details.after-triangle_headed_arrow_with_heavy_shaft[open]	> summary::after { content: '🠯'; padding-left: .5em; }
details.after-triangle_headed_arrow_with_very_heavy_shaft		> summary::after { content: '🠲'; padding-left: .5em; }
details.after-triangle_headed_arrow_with_very_heavy_shaft[open]	> summary::after { content: '🠳'; padding-left: .5em; }
details.after-finger_post_arrow			> summary::after { content: '🠶'; padding-left: .5em; }
details.after-finger_post_arrow[open]			> summary::after { content: '🠷'; padding-left: .5em; }
details.after-squared_arrow				> summary::after { content: '🠺'; padding-left: .5em; }
details.after-squared_arrow[open]			> summary::after { content: '🠻'; padding-left: .5em; }
details.after-compressed_arrow				> summary::after { content: '🠾'; padding-left: .5em; }
details.after-compressed_arrow[open]			> summary::after { content: '🠿'; padding-left: .5em; }
details.after-heavy_compressed_arrow			> summary::after { content: '🡂'; padding-left: .5em; }
details.after-heavy_compressed_arrow[open]		> summary::after { content: '🡃'; padding-left: .5em; }
details.after-heavy_arrow				> summary::after { content: '🡆'; padding-left: .5em; }
details.after-heavy_arrow[open]			> summary::after { content: '🡇'; padding-left: .5em; }
details.after-sans_serif_arrow				> summary::after { content: '🡒'; padding-left: .5em; }
details.after-sans_serif_arrow[open]			> summary::after { content: '🡓'; padding-left: .5em; }
details.after-wide_headed_light_barb_arrow		> summary::after { content: '🡢'; padding-left: .5em; }
details.after-wide_headed_light_barb_arrow[open]	> summary::after { content: '🡣'; padding-left: .5em; }
details.after-wide_headed_barb_arrow			> summary::after { content: '🡪'; padding-left: .5em; }
details.after-wide_headed_barb_arrow[open]		> summary::after { content: '🡫'; padding-left: .5em; }
details.after-wide_headed_medium_barb_arrow		> summary::after { content: '🡲'; padding-left: .5em; }
details.after-wide_headed_medium_barb_arrow[open]	> summary::after { content: '🡳'; padding-left: .5em; }
details.after-wide_headed_heavy_barb_arrow		> summary::after { content: '🡺'; padding-left: .5em; }
details.after-wide_headed_heavy_barb_arrow[open]	> summary::after { content: '🡻'; padding-left: .5em; }
details.after-wide_headed_very_heavy_barb_arrow	> summary::after { content: '🢂'; padding-left: .5em; }
details.after-wide_headed_very_heavy_barb_arrow[open]	> summary::after { content: '🢃'; padding-left: .5em; }
details.after-triangle_arrowhead			> summary::after { content: '🢒'; padding-left: .5em; }
details.after-triangle_arrowhead[open]			> summary::after { content: '🢓'; padding-left: .5em; }
details.after-white_arrow_within_triangle_arrowhead		> summary::after { content: '🢖'; padding-left: .5em; }
details.after-white_arrow_within_triangle_arrowhead[open]	> summary::after { content: '🢗'; padding-left: .5em; }
details.after-arrow_with_notched_tail			> summary::after { content: '🢚'; padding-left: .5em; }
details.after-arrow_with_notched_tail[open]		> summary::after { content: '🢛'; padding-left: .5em; }
