/* Blíž k lidem — optional CSS concept over the existing site DOM.
   Enable with data-night-mood="soul" and the compact glow header.
   All illustration and atmosphere are CSS / local SVG, without app JavaScript. */
:root[data-night-mood='soul'] {
  --page:#15151e; --surface:#211f2c; --hero:#1c1a29; --soft:#302c40;
  --ink:#f4eee6; --muted:#b1aabb; --line:#423a50; --accent:#c4b2f6;
  --accent-ink:#282033; --heading:Georgia,'Times New Roman',serif; --radius:12px;
  --measure:1040px; --page-title:26px; --intro-title:28px; --utility-title:20px;
  --soul-logo:url('../images/night/logos/01-rozhovor-lavender.svg');
}
:root[data-night-mood='soul'][data-night-logo='02-mesic'] { --soul-logo:url('../images/night/logos/02-mesic-lavender.svg'); }
:root[data-night-mood='soul'][data-night-logo='03-blizko'] { --soul-logo:url('../images/night/logos/03-blizko-lavender.svg'); }
:root[data-night-mood='soul'] body {
  background:radial-gradient(ellipse 850px 620px at 10% 320px,#55406c1d,transparent),radial-gradient(ellipse 650px 900px at 100% 950px,#3a58511c,transparent),var(--page);
}
:root[data-night-mood='soul'] :is(h2,h3,h4,h5,h6)::first-letter { text-transform:uppercase; }
:root[data-night-mood='soul'] #templatemo_content_container { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.74' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' opacity='.035' filter='url(%23n)' d='M0 0h160v160H0z'/%3E%3C/svg%3E"); }
/* Compact identity: a small pen-and-ink landscape of two people, under a moon. */
:root[data-night-mood='soul'] #templatemo_header_panel { background:#1b1926; isolation:isolate; overflow:hidden; }
:root[data-night-mood='soul'] #templatemo_header_panel::after {
  content:''; position:absolute; left:0; bottom:-2px; width:clamp(320px,65vw,840px); height:46px;
  pointer-events:none; z-index:0; opacity:0;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 840 46' fill='none'%3E%3Cdefs%3E%3ClinearGradient id='wave'%3E%3Cstop stop-color='%23c4b2f6' stop-opacity='0'/%3E%3Cstop offset='.45' stop-color='%23c4b2f6'/%3E%3Cstop offset='1' stop-color='%23c4b2f6' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 28C95 28 120 7 220 17S355 43 450 28S585 7 665 21S765 33 840 25' stroke='url(%23wave)' stroke-width='1.4'/%3E%3C/svg%3E") center/100% 100% no-repeat;
  animation:soul-energy-wave 20s linear -5s infinite;
}
:root[data-night-mood='soul'] #templatemo_header_panel #templatemo_header_section { z-index:1; }
@keyframes soul-energy-wave {
  0% { transform:translate3d(-100%,0,0); opacity:0; }
  10% { opacity:.38; }
  65% { opacity:.38; }
  80%,100% { transform:translate3d(100vw,0,0); opacity:0; }
}
:root[data-night-mood='soul'][data-motion='paused'] #templatemo_header_panel::after { animation-play-state:paused; }
@media (prefers-reduced-motion:reduce) { :root[data-night-mood='soul'] #templatemo_header_panel::after { animation:none; opacity:0; } }
:root[data-night-mood='soul'] #templatemo_header_panel #templatemo_header_section { height:112px; }
:root[data-night-mood='soul'] #templatemo_header_panel #templatemo_header_section h1 { letter-spacing:.16em; font-size:8px; }
:root[data-night-mood='soul'] #templatemo_header_panel #templatemo_header_section h1::before { content:''; width:195px; height:52px; margin:0 0 1px -3px; background:var(--soul-logo) left center/contain no-repeat; }
:root[data-night-mood='soul'] #templatemo_header_panel #templatemo_header_section h1::after { content:'Na některé věci\A nemusíš být sám.'; display:block; top:25px; left:285px; width:360px; bottom:auto; white-space:pre-line; font:italic 26px/1.18 var(--heading); letter-spacing:-.025em; color:#e6dcd7; }
:root[data-night-mood='soul'] #templatemo_header_panel #templatemo_header_section #templatemo_title_section { top:5px; right:0; width:300px; height:107px; border:0; border-radius:0; box-shadow:none; animation:none; background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 115'%3E%3Cg fill='none' stroke='%23bca8dd' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 98q90-9 151 0t155 0' opacity='.35'/%3E%3Cpath d='M122 38c-14-7-15-21-8-30-16 1-22 21-10 31 6 4 12 4 18-1z' fill='%23c4b2f6' stroke='none'/%3E%3Cpath d='M64 90c0-20 6-34 20-33s18 16 21 33m-22-36c-12-2-13-16-5-20 14-6 21 16 5 20m-2 11 20 11 28-9m-17 24 22 9m43-7c4-14 1-28 7-37 7-8 17-1 17 10v25m-11-36c-14-1-15-19-3-20 13-1 14 18 3 20m0 10-18 8-20-9m47 29 21 5M97 91h122M57 95l-15-33m12 26c-15 0-25-6-25-13 13-1 19 6 25 13m-7-18c3-14-2-22-8-24-5 8-2 17 8 24m199 27 10-31m-4 14c13-3 19-11 18-16-13 1-18 7-18 16'/%3E%3Cpath d='M145 24h7m-3-3v6m89 6h8m-4-4v8M58 16h5m-2-2v4' stroke='%23e5d2c5'/%3E%3Cpath d='M137 52c-2-6 3-10 7-6 3-5 9-2 8 2-1 5-8 9-8 9z' stroke='%23dac8bd'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat; }
:root[data-night-mood='soul'] #templatemo_header_panel #templatemo_header_section #templatemo_title_section::before { content:''; inset:4px auto auto 84px; width:54px; height:54px; background:#c4b2f626; filter:blur(15px); border:0; border-radius:50%; animation:soul-lamplight 12s ease-in-out infinite alternate; }
:root[data-night-mood='soul'] #templatemo_header_panel #templatemo_header_section #templatemo_title_section::after { content:none; }
:root[data-night-mood='soul'] #templatemo_header_panel::before { background:radial-gradient(ellipse,#ae8fbe30,transparent 68%); }
:root[data-night-mood='soul'] #templatemo_menu_panel { background:#1b1926; border-color:#c4b2f626; }
:root[data-night-mood='soul'] #templatemo_menu_section ul.sdt_menu li > a { border-radius:6px; font-weight:500; }
:root[data-night-mood='soul'] #templatemo_menu_section ul.sdt_menu li:first-child > a { background:transparent; box-shadow:none; }
:root[data-night-mood='soul'] #templatemo_menu_section ul.sdt_menu li:not(:nth-child(2)) > a:is(:hover,:focus-visible) { background:var(--soft); }
:root[data-night-mood='soul'] #templatemo_menu_section ul.sdt_menu li:nth-child(2) > a { border-radius:8px; box-shadow:0 3px 0 #9982c844; }
:root[data-night-mood='soul'] #templatemo_menu_section ul.sdt_menu li:has(> a[href*='why-registration']) { display:none; }
/* A literary heading and individual notes rather than identical dashboard tiles. */
:root[data-night-mood='soul'] #templatemo_content_container #templatemo_content { padding-top:38px; gap:38px; }
:root[data-night-mood='soul'] #tabs::before { content:'Každý má svůj příběh.'; font:400 var(--intro-title)/1.18 var(--heading); letter-spacing:-.04em; margin:0 0 29px; padding-bottom:17px; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='270' height='10'%3E%3Cpath d='M2 7Q122-3 268 4' fill='none' stroke='%23b39ad9' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") left bottom/240px 9px no-repeat; }
:root[data-night-mood='soul'] #tabs > ul { padding-bottom:23px; gap:13px; }
:root[data-night-mood='soul'] #tabs > ul > li a { padding:6px 0; border-radius:0; }
:root[data-night-mood='soul'] #tabs > ul > li.ui-tabs-selected a { background:transparent; color:var(--accent); box-shadow:inset 0 -1px var(--accent); }
:root[data-night-mood='soul'] #tabs > ul > li a:hover { box-shadow:inset 0 -1px var(--accent); }
:root[data-night-mood='soul'] #tabs-1 table.frames tbody { gap:16px; }
:root[data-night-mood='soul'] #tabs-1 table.frames tr { background:linear-gradient(130deg,#2a2736,#211f2a) !important; padding:48px 25px 21px; min-height:176px; border-color:#57456388; border-radius:12px; box-shadow:0 9px 20px #08061124; }
:root[data-night-mood='soul'] #tabs-1 table.frames tr:nth-child(3n) { background:linear-gradient(125deg,#253132,#1d282b) !important; border-color:#53626280; }
:root[data-night-mood='soul'] #tabs-1 table.frames tr:nth-child(3n + 2) { background:linear-gradient(125deg,#322932,#25212c) !important; }
:root[data-night-mood='soul'] #tabs-1 table.frames tr::before { display:block; content:'“'; left:24px; top:8px; background:none; color:#c4b2f68f; font:52px/1 var(--heading); width:34px; height:35px; }
:root[data-night-mood='soul'] #tabs-1 table.frames td:first-child > a { font:400 23px/1.26 var(--heading) !important; letter-spacing:-.02em; }
:root[data-night-mood='soul'] #tabs-1 table.frames td:first-child { padding-bottom:22px !important; }
:root[data-night-mood='soul'] #tabs-1 table.frames td:nth-child(2) { margin-top:0; }
:root[data-night-mood='soul'] #tabs-1 table.frames td:last-child { background:none; border-radius:0; padding:0 !important; font-size:12px !important; color:var(--muted); min-width:36px; display:flex; gap:6px; align-items:center; justify-content:flex-end; }
:root[data-night-mood='soul'] #tabs-1 table.frames td:last-child::before { content:''; width:13px; height:12px; border:1px solid #aa9ebb; border-radius:5px 5px 5px 0; display:inline-block; }
:root[data-night-mood='soul'] #tabs-1 table.frames tr:first-child { grid-column:1/-1; min-height:184px; padding:42px 30px 25px; background:radial-gradient(ellipse at 90% 10%,#65507758,transparent 60%),#302937 !important; border-color:#806b9780; }
:root[data-night-mood='soul'] #tabs-1 table.frames tr:first-child::before { top:12px; left:auto; right:32px; font-size:115px; width:80px; height:100px; color:#c4b2f62b; pointer-events:none; }
:root[data-night-mood='soul'] #tabs-1 table.frames tr:first-child td:first-child { padding-right:70px !important; }
:root[data-night-mood='soul'] #tabs-1 table.frames tr:first-child td:first-child > a { font-size:34px !important; }
:root[data-night-mood='soul'] #tabs-1 table.frames tr:hover { border-color:#b49ad1; transform:translateY(-3px); }
:root[data-night-mood='soul'] #tabs::after { content:'Někdy pomůže už jen to napsat.'; display:block; margin:32px 0 10px; color:#bcaec8; font:italic 23px/1.5 var(--heading); text-align:center; }
/* The other home tabs retain their original column labels in the first row. */
:root[data-night-mood='soul'] #tabs :is(#tabs-2,#tabs-3,#tabs-4) table.frames { border:1px solid var(--line); border-radius:12px; overflow:hidden; font-size:13px; }
:root[data-night-mood='soul'] #tabs :is(#tabs-2,#tabs-3,#tabs-4) table.frames tr { background:var(--surface) !important; }
:root[data-night-mood='soul'] #tabs :is(#tabs-2,#tabs-3,#tabs-4) table.frames td { padding:8px 11px; line-height:1.5; }
:root[data-night-mood='soul'] #tabs :is(#tabs-2,#tabs-3,#tabs-4) table.frames tr:first-child { background:var(--soft) !important; }
:root[data-night-mood='soul'] #tabs :is(#tabs-2,#tabs-3,#tabs-4) table.frames tr:first-child td { color:var(--muted) !important; font-size:12px; font-weight:500; }
:root[data-night-mood='soul'] #tabs :is(#tabs-2,#tabs-4) table.frames { table-layout:fixed; }
:root[data-night-mood='soul'] #tabs :is(#tabs-2,#tabs-4) table.frames td:first-child { width:66%; }
:root[data-night-mood='soul'] #tabs :is(#tabs-2,#tabs-4) table.frames td:last-child { width:34%; text-align:left; font-variant-numeric:tabular-nums; }
:root[data-night-mood='soul'] #tabs :is(#tabs-2,#tabs-3,#tabs-4) table.frames tr:not(:first-child):hover { background:color-mix(in srgb,var(--accent) 5%,var(--surface)) !important; }
/* Sidebars and reading pages share the same quieter, warmer material. */
:root[data-night-mood='soul'] #templatemo_content_right .templatemo_right_section { background:#211e29; border-color:#51425785; border-radius:12px; padding:25px; }
:root[data-night-mood='soul'] #templatemo_content_right .templatemo_right_section:first-child { background:linear-gradient(145deg,#312837,#231e2b); border-top:2px solid #baa4d0; }
/* Statistics: three quiet totals and clearly grouped, compact reading lists. */
:root[data-night-mood='soul'] #templatemo_content_right .site-stats { font-size:12px; line-height:1.5; }
:root[data-night-mood='soul'] #templatemo_content_right .stats-totals { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:5px; margin:0; }
:root[data-night-mood='soul'] #templatemo_content_right .stats-totals > div { display:flex; flex-direction:column-reverse; align-items:center; padding:10px 3px 8px; border-radius:8px; background:#c4b2f60b; }
:root[data-night-mood='soul'] #templatemo_content_right .stats-totals dt { color:var(--muted); font-size:10px; }
:root[data-night-mood='soul'] #templatemo_content_right .stats-totals dd { margin:0 0 2px; color:var(--accent); font:400 18px/1.3 var(--heading); font-variant-numeric:tabular-nums; }
:root[data-night-mood='soul'] #templatemo_content_right .stats-demographics { margin:7px 0 0; color:var(--muted); text-align:center; font-size:10px; }
:root[data-night-mood='soul'] #templatemo_content_right .stats-group { margin-top:17px; }
:root[data-night-mood='soul'] #templatemo_content_right .stats-group h3 { margin:0 0 6px; padding:0; border:0; color:var(--ink); font:500 12px/1.5 var(--body); }
:root[data-night-mood='soul'] #templatemo_content_right .stats-entry { display:grid; grid-template-columns:61px minmax(0,1fr); align-items:baseline; gap:7px; padding-block:4px; }
:root[data-night-mood='soul'] #templatemo_content_right .stats-period { color:var(--muted); font-size:10px; }
:root[data-night-mood='soul'] #templatemo_content_right .stats-detail { display:flex; flex-wrap:wrap; align-items:baseline; gap:3px 6px; min-width:0; }
:root[data-night-mood='soul'] #templatemo_content_right .stats-detail a { font-size:12px; text-decoration:none; }
:root[data-night-mood='soul'] #templatemo_content_right .stats-detail a:hover { text-decoration:underline; text-underline-offset:3px; }
:root[data-night-mood='soul'] #templatemo_content_right .stats-value { color:var(--ink); font-size:10px; font-variant-numeric:tabular-nums; white-space:nowrap; }
:root[data-night-mood='soul'] #templatemo_content_right .stats-empty { color:var(--muted); font-size:11px; opacity:.7; }
:root[data-night-mood='soul'] #templatemo_content_right .stats-tracker { margin-top:14px; }
:root[data-night-mood='soul'] .templatemo_right_section h2 { font:400 var(--utility-title)/1.2 var(--heading); margin-bottom:21px; }
:root[data-night-mood='soul'] #templatemo_content_right .templatemo_right_section:first-child::before { content:'CHVÍLE PRO SEBE'; display:block; color:#c3afcc; letter-spacing:.17em; font:9px/1.5 var(--body); margin-bottom:11px; }
:root[data-night-mood='soul'] input[type='text'], :root[data-night-mood='soul'] input[type='password'], :root[data-night-mood='soul'] textarea, :root[data-night-mood='soul'] select { background:#18151f !important; border-color:#55455f !important; border-radius:6px; }
:root[data-night-mood='soul'] #templatemo_content select:not([multiple]):not([size]),
:root[data-night-mood='soul'] #templatemo_content select:not([multiple])[size='1'] {
  appearance:none; padding-right:34px !important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23b1aabb' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat:no-repeat !important; background-position:right 12px center !important; background-size:12px 8px !important;
}
@media (forced-colors:active) {
  :root[data-night-mood='soul'] #templatemo_content select:not([multiple]) { appearance:auto; background-image:none !important; }
}
:root[data-night-mood='soul'] input[type='submit'], :root[data-night-mood='soul'] .button { border-radius:8px; }
:root[data-night-mood='soul'] #templatemo_content_left .post_body:not(:has(#tabs)) { background:linear-gradient(145deg,#292331aa,#201e28); border-color:#65507388; border-radius:12px; padding:34px; box-shadow:0 12px 30px #08061125; }
:root[data-night-mood='soul'] #templatemo_content_left .post_body > h2, :root[data-night-mood='soul'] #templatemo_content_left .profile-heading h2 { font:400 var(--page-title)/1.2 var(--heading); letter-spacing:-.035em; }
:root[data-night-mood='soul'] #templatemo_content_left .post_body > div[style*='text-shadow'] { font:400 var(--page-title)/1.2 var(--heading) !important; }
:root[data-night-mood='soul'] #templatemo_content_left .showStory { font:18px/1.9 var(--body); color:#e1d9df; }
/* Replies read as small notes, with quiet metadata and unboxed voting. */
:root[data-night-mood='soul'] #templatemo_content_left .post_body > table:has(.desc) { margin:10px 0; border-radius:12px; border-color:#55455f88 !important; background:#1d1a25; }
:root[data-night-mood='soul'] #templatemo_content_left .post_body > table:has(.desc) > tbody > tr:first-child { display:grid; grid-template-columns:minmax(0,1fr) auto auto auto; gap:6px 12px; padding:8px 12px; background:#c4b2f607 !important; border-bottom:1px solid #c4b2f610; }
:root[data-night-mood='soul'] #templatemo_content_left .post_body > table:has(.desc) > tbody > tr:first-child > td { min-width:0; line-height:1.4; }
:root[data-night-mood='soul'] #templatemo_content_left .post_body > table:has(.desc) > tbody > tr:first-child > td:first-child { display:flex; align-items:center; margin:0; overflow-wrap:anywhere; color:var(--accent); }
:root[data-night-mood='soul'] #templatemo_content_left .post_body > table:has(.desc) > tbody > tr:first-child > td:nth-child(2),
:root[data-night-mood='soul'] #templatemo_content_left .post_body > table:has(.desc) > tbody > tr:first-child > td:nth-child(3) { white-space:nowrap; font-variant-numeric:tabular-nums; font-size:10px; }
:root[data-night-mood='soul'] #templatemo_content_left .post_body > table:has(.desc) td:first-child a b { font-weight:500; }
:root[data-night-mood='soul'] #templatemo_content_left .post_body > table:has(.desc) .left img { width:16px; height:16px; border:0; background:none; }
:root[data-night-mood='soul'] #templatemo_content_left .post_body > table:has(.desc) > tbody > tr:not(:first-child) > td { padding:10px 12px 12px; }
:root[data-night-mood='soul'] #templatemo_content_left .desc { font-size:14px; line-height:1.7; color:#ddd5df; }
:root[data-night-mood='soul'] #templatemo_content_left .btn-votes { gap:2px; }
:root[data-night-mood='soul'] #templatemo_content_left .btn-votes input[type='button'] { appearance:none; width:28px; height:28px; min-height:28px; padding:0; border:0; border-radius:8px; background-color:transparent; background-size:16px; box-shadow:none; transition:background-color .15s; }
:root[data-night-mood='soul'] #templatemo_content_left .btn-votes .up { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10H3v11h4V10Zm0 0 4-7c1.2-.2 2 .7 2 2v4h5.5c1.5 0 2.2 1.2 1.8 2.5l-2 7.5c-.3 1.2-.9 2-2.3 2H7' fill='none' stroke='%23c4b2f6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }
:root[data-night-mood='soul'] #templatemo_content_left .btn-votes .down { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath transform='rotate(180 12 12)' d='M7 10H3v11h4V10Zm0 0 4-7c1.2-.2 2 .7 2 2v4h5.5c1.5 0 2.2 1.2 1.8 2.5l-2 7.5c-.3 1.2-.9 2-2.3 2H7' fill='none' stroke='%23b1aabb' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }
:root[data-night-mood='soul'] #templatemo_content_left .btn-votes input[type='button']:enabled:is(:hover,:focus-visible) { background-color:#c4b2f618; }
/* Optical alignment of the palms; hit targets remain on the same baseline. */
:root[data-night-mood='soul'] #templatemo_content_left .btn-votes .down { background-position:center calc(50% + 3px); }
:root[data-night-mood='soul'] #templatemo_content_left .label-votes { min-width:20px; padding:0 2px !important; font-weight:500; }
:root[data-night-mood='soul'] #templatemo_content_left .post_body > br:has(+ table .desc),
:root[data-night-mood='soul'] #templatemo_content_left a[name='reak'] + br,
:root[data-night-mood='soul'] #templatemo_content_left a[name='reak'] + br + br { display:none; }
:root[data-night-mood='soul'] #templatemo_content_left a[name='reak'] { display:block; height:0; }
:root[data-night-mood='soul'] #templatemo_content_left form:has(textarea[name='vzkaz']) { margin-top:20px; }
/* Two compact feedback rows retain the original vote links and star states. */
:root[data-night-mood='soul'] #templatemo_content_left .post_body > abbr[title='Fake?'] { font-size:13px; text-decoration:none; }
:root[data-night-mood='soul'] #templatemo_content_left .post_body > abbr[title='Fake?'] b { font-weight:500; }
:root[data-night-mood='soul'] #templatemo_content_left .post_body > abbr[title='Fake?'] + br { display:none; }
:root[data-night-mood='soul'] #templatemo_content_left .cele { display:inline-flex; vertical-align:middle; gap:14px; margin:6px 0 12px 14px; font-weight:400; }
:root[data-night-mood='soul'] #templatemo_content_left .cele > div { display:flex; align-items:center; gap:6px; }
:root[data-night-mood='soul'] #templatemo_content_left .cele br { display:none; }
:root[data-night-mood='soul'] #templatemo_content_left .cele a.vote { display:inline-flex; align-items:center; justify-content:center; min-width:28px; min-height:28px; padding:3px 7px; margin:0; border:0; border-radius:8px; background:#c4b2f60d; font-size:12px; font-weight:500; }
:root[data-night-mood='soul'] #templatemo_content_left .cele a.vote:is(:hover,:focus-visible) { background:#c4b2f626; }
:root[data-night-mood='soul'] #templatemo_content_left #hodnoceni { display:flex; flex-wrap:wrap; align-items:center; gap:2px; width:100%; padding:0; margin:0 0 16px; border:0; border-radius:0; background:transparent; }
:root[data-night-mood='soul'] #templatemo_content_left #hodnoceni::before { margin:0 10px 0 0; font:400 13px/1.5 var(--body); color:var(--muted); }
:root[data-night-mood='soul'] #templatemo_content_left #hodnoceni > img[id^='s'] { flex:0 0 28px; width:28px; height:28px; margin:0; -webkit-mask-size:22px 22px; mask-size:22px 22px; }
:root[data-night-mood='soul'] #templatemo_content_left #hodnoceni > :is(div,table) { flex-basis:100%; }
@media (max-width:760px) {
  :root[data-night-mood='soul'] #templatemo_content_left .post_body > table:has(.desc) > tbody > tr:first-child { grid-template-columns:minmax(0,1fr) auto; gap:5px 8px; }
  :root[data-night-mood='soul'] #templatemo_content_left .post_body > table:has(.desc) > tbody > tr:first-child > td:last-child { grid-column:2; grid-row:1; }
  :root[data-night-mood='soul'] #templatemo_content_left .post_body > table:has(.desc) > tbody > tr:first-child > td:nth-child(3) { justify-self:end; }
  :root[data-night-mood='soul'] #templatemo_content_left .btn-votes input[type='button'] { width:32px; height:32px; min-height:32px; }
  :root[data-night-mood='soul'] #templatemo_content_left .cele { display:flex; margin-left:0; }
  :root[data-night-mood='soul'] #templatemo_content_left .cele a.vote { min-width:32px; min-height:32px; }
  :root[data-night-mood='soul'] #templatemo_content_left #hodnoceni::before { flex-basis:100%; margin-bottom:3px; }
  :root[data-night-mood='soul'] #templatemo_content_left #hodnoceni > img[id^='s'] { flex-basis:36px; width:36px; height:36px; }
}
:root[data-night-mood='soul'] #templatemo_content_left .profile-heading > a { background:#3c3049; border-radius:8px; }
:root[data-night-mood='soul'] #templatemo_bottom_panel { background:linear-gradient(180deg,#1e1927,#17151f); border-top-color:#66516f77; }
:root[data-night-mood='soul'] #templatemo_bottom_panel::before { content:'Díky, že si tu nasloucháme.'; display:block; width:min(var(--measure),calc(100% - 64px)); margin:auto; padding:40px 0 6px; color:#d8c7e5; font:italic 31px/1.3 var(--heading); }
:root[data-night-mood='soul'] #templatemo_footer_panel { background:#17151f; }
/* Keep data-table hover; prevent large hover bands inside editing forms.
   tabon2 is the original app's mouseover class; previews use :hover. */
:root[data-night-mood='soul'] #templatemo_content form > table.tabulka:not(:has(th)) tr.tabon2,
:root[data-night-mood='soul'] #templatemo_content form > table.tabulka:not(:has(th)) tr:hover { background-color:transparent; }
:root[data-night-mood='soul'] #templatemo_content table.tabulka td a:hover { color:var(--ink); text-decoration:underline; text-underline-offset:3px; }
:root[data-night-mood='soul'] #templatemo_content_left table.tabulka td:last-child:has(> i) { width:1%; white-space:nowrap; overflow-wrap:normal; font-variant-numeric:tabular-nums; }
:root[data-night-mood='soul'] #templatemo_content_left table.tabulka:has(td:last-child > i) th:last-child { white-space:nowrap; overflow-wrap:normal; }
/* Shared controls across stories, accounts, messages and administration. */
/* Both legacy pagination formats use the same compact rhythm. */
:root[data-night-mood='soul'] #templatemo_content_left .post_body > table:has(.paga,a[href*='paging=']) { border:0 !important; background:transparent; margin:8px 0 0; border-spacing:0; font-size:12px; }
:root[data-night-mood='soul'] #templatemo_content_left .post_body > table:has(.paga,a[href*='paging=']) td { padding:0; color:var(--muted); font-size:12px; line-height:2; }
:root[data-night-mood='soul'] #templatemo_content_left .paga { display:inline; padding:0; font:inherit; }
:root[data-night-mood='soul'] #templatemo_content_left .post_body > table:has(.paga,a[href*='paging=']) strong { font-weight:500; color:var(--ink); }
:root[data-night-mood='soul'] #templatemo_content_left .post_body > table:has(.paga,a[href*='paging=']) a { display:inline-block; padding:3px 6px; margin:2px 0; border-radius:6px; line-height:2; }
:root[data-night-mood='soul'] #templatemo_content_left .post_body > table:has(.paga,a[href*='paging=']) a:is(:hover,:focus-visible) { background:var(--soft); }
:root[data-night-mood='soul'] #templatemo_content_left .post_body > br:has(+ table .paga),
:root[data-night-mood='soul'] #templatemo_content_left .post_body > br:has(+ table a[href*='paging=']) { display:none; }
:root[data-night-mood='soul'] #templatemo_content input[type='submit'],
:root[data-night-mood='soul'] #templatemo_content .button,
:root[data-night-mood='soul'] #templatemo_content a.pure-button,
:root[data-night-mood='soul'] #templatemo_content_left table.menu a,
:root[data-night-mood='soul'] #templatemo_content_left .profile-heading > a,
:root[data-night-mood='soul'] #templatemo_content_right .templatemo_right_section > a[href*='registration'] {
  display:inline-flex; align-items:center; justify-content:center; vertical-align:middle;
  width:auto !important; min-width:0; max-width:100%; min-height:32px;
  padding:5px 11px !important; border-radius:8px;
  font:500 13px/1.5 var(--body); letter-spacing:0; text-align:center; white-space:normal;
}
:root[data-night-mood='soul'] #templatemo_content :is(.button,a.pure-button) b { font-weight:inherit; }
:root[data-night-mood='soul'] #templatemo_content_right .templatemo_right_section:has(a[href*='facebook.com']) { display:none; }
:root[data-night-mood='soul'] #templatemo_content_right .templatemo_right_section > a[href*='registration'] {
  display:inline-block; min-height:0; padding:3px 0 !important; border:0; border-radius:0;
  background:transparent; font-size:13px; font-weight:400; text-transform:lowercase;
  color:var(--accent); text-decoration:underline; text-underline-offset:3px;
}
:root[data-night-mood='soul'] #templatemo_content_right .templatemo_right_section > a[href*='registration'] b { display:inline-block; font:inherit; }
:root[data-night-mood='soul'] #templatemo_content_right .templatemo_right_section > a[href*='registration'] b::first-letter { text-transform:uppercase; }
:root[data-night-mood='soul'] #templatemo_content_right input:is([name='odeslat2'],[name='search']) { margin-top:4px; }
/* Consistent, quiet feedback on actions, including the primary menu action. */
:root[data-night-mood='soul'] #templatemo_content :is(input[type='submit'],.button,a.pure-button),
:root[data-night-mood='soul'] #templatemo_content_left :is(table.menu a,.profile-heading > a),
:root[data-night-mood='soul'] #templatemo_menu_section ul.sdt_menu li > a,
:root[data-night-mood='soul'] #templatemo_content_right .templatemo_right_section > a[href*='registration'] { transition:background-color .16s,color .16s,border-color .16s,filter .16s; }
:root[data-night-mood='soul'] #templatemo_content :is(input[type='submit'],.button,a.pure-button):is(:hover,:focus-visible),
:root[data-night-mood='soul'] #templatemo_content_left :is(table.menu a,.profile-heading > a):is(:hover,:focus-visible),
:root[data-night-mood='soul'] #templatemo_menu_section ul.sdt_menu li:nth-child(2) > a:is(:hover,:focus-visible) { filter:brightness(1.13); }
:root[data-night-mood='soul'] #templatemo_content_right .templatemo_right_section > a[href*='registration']:is(:hover,:focus-visible) { color:var(--ink); text-decoration-thickness:2px; }
/* Profile facts remain readable without bold labels competing with values. */
:root[data-night-mood='soul'] #templatemo_content_left .post_body:has(.profile-heading) table.tabulka td:first-child { color:var(--muted); }
:root[data-night-mood='soul'] #templatemo_content_left .post_body:has(.profile-heading) table.tabulka b { font-weight:400; }
/* Search results use the same small, readable rows as other lists. */
:root[data-night-mood='soul'] #templatemo_content_left .post_body:has(> li > a) { font-size:13px; }
:root[data-night-mood='soul'] #templatemo_content_left .post_body:has(> li > a) > h3 { margin:0 0 8px; font-size:16px; font-weight:500; }
:root[data-night-mood='soul'] #templatemo_content_left .post_body > li:has(> a) { margin:6px 0; padding:0; border-radius:8px; }
:root[data-night-mood='soul'] #templatemo_content_left .post_body > li > a { padding:8px 11px; font:400 13px/1.5 var(--body); }
:root[data-night-mood='soul'] #templatemo_content_left .post_body > li:has(> a):hover { background:var(--soft); }
:root[data-night-mood='soul'] #templatemo_content_left form:has(textarea[name='editArea']) > p > strong { display:block; margin-bottom:6px; font-size:13px; font-weight:500; }
:root[data-night-mood='soul'] #templatemo_content_left form:has(textarea[name='editArea']) > p > strong + br { display:none; }
/* Compact message actions are centered below their form. */
:root[data-night-mood='soul'] #templatemo_content_left form:has(textarea[name='obsahos']) > table:last-child { width:100%; border-spacing:0; }
:root[data-night-mood='soul'] #templatemo_content_left form:has(textarea[name='obsahos']) > table:last-child td { padding-inline:0; }
:root[data-night-mood='soul'] #templatemo_content_left form:has(textarea[name='obsahos']) > br { display:none; }
:root[data-night-mood='soul'] #templatemo_content_left form:has(textarea[name='obsahos']) td:has(> input[type='submit']) { text-align:center; }
:root[data-night-mood='soul'] #templatemo_content_left form:has(textarea[name='area']) > input[type='submit'] { display:block; margin-inline:auto; }
/* The new-story challenge and its answer stay together in the field column. */
:root[data-night-mood='soul'] #templatemo_content_left .captcha-fields { display:flex; align-items:center; gap:12px; max-width:100%; }
:root[data-night-mood='soul'] #templatemo_content_left .captcha-fields > img,
:root[data-night-mood='soul'] #templatemo_content_left .captcha-fields > .preview-captcha { display:flex; align-items:center; flex:0 1 124px; width:124px; min-width:0; height:36px; margin:0; object-fit:contain; object-position:left; }
:root[data-night-mood='soul'] #templatemo_content_left .captcha-fields > input { flex:0 1 140px; width:140px; min-width:0; }
:root[data-night-mood='soul'] #templatemo_content_left form:has(.img-feeling) > br { display:none; }
:root[data-night-mood='soul'] #templatemo_content_left form:has(.img-feeling) > center { margin-top:10px; }
/* Story footer: metadata on the left, a compact next-story action on the right. */
:root[data-night-mood='soul'] #templatemo_content_left .showStory > div:last-child { display:flex; justify-content:flex-end; margin-top:8px; }
:root[data-night-mood='soul'] #templatemo_content_left .showStory .button b { font-weight:inherit; }
:root[data-night-mood='soul'] #templatemo_content_left .showStory + br,
:root[data-night-mood='soul'] #templatemo_content_left .showStory + br + br { display:none; }
:root[data-night-mood='soul'] #templatemo_content_left .post_body:has(.showStory) > table[style*='float:'] { margin-block:8px; }
:root[data-night-mood='soul'] #templatemo_content_left .post_body > table.tabulka:has(a[href$='#reak']) { margin:0 0 14px; }
:root[data-night-mood='soul'] #templatemo_content_left .post_body > table.tabulka:has(a[href$='#reak']) td { padding:8px 11px; }
:root[data-night-mood='soul'] #templatemo_content_left .post_body > table.tabulka:has(a[href$='#reak']) br,
:root[data-night-mood='soul'] #templatemo_content_left .post_body > table.tabulka:has(a[href$='#reak']) + br,
:root[data-night-mood='soul'] #templatemo_content_left .post_body > table.tabulka:has(a[href$='#reak']) + br + br { display:none; }
@media (min-width:600px) {
  :root[data-night-mood='soul'] #templatemo_content_left .showStory { position:relative; }
  :root[data-night-mood='soul'] #templatemo_content_left .showStory > span { max-width:calc(100% - 210px); }
  :root[data-night-mood='soul'] #templatemo_content_left .showStory > div:last-child { position:absolute; bottom:0; right:0; max-width:200px; margin:0; }
}
/* Remove the two legacy spacer breaks between banner code and section three. */
:root[data-night-mood='soul'] #templatemo_content_left .post_body:has(img[alt='full banner']) pre { margin-bottom:0; }
:root[data-night-mood='soul'] #templatemo_content_left .post_body:has(img[alt='full banner']) pre + br,
:root[data-night-mood='soul'] #templatemo_content_left .post_body:has(img[alt='full banner']) pre + br + br { display:none; }
:root[data-night-mood='soul'] #templatemo_content_left .post_body:has(img[alt='full banner']) pre + br + br + h3 { margin-top:18px; }
@keyframes soul-lamplight { from { opacity:.4; transform:scale(.9); } to { opacity:1; transform:scale(1.13); } }
:root[data-night-mood='soul'][data-motion='paused'] #templatemo_header_panel #templatemo_header_section #templatemo_title_section::before { animation-play-state:paused; }
@media (max-width:1050px) {
  :root[data-night-mood='soul'] #templatemo_header_panel #templatemo_header_section h1::after { left:240px; font-size:23px; width:260px; }
  :root[data-night-mood='soul'] #templatemo_header_panel #templatemo_header_section #templatemo_title_section { width:225px; }
  :root[data-night-mood='soul'] #templatemo_content_container #templatemo_content { gap:24px; }
}
@media (max-width:850px) and (min-width:761px) { :root[data-night-mood='soul'] #templatemo_header_panel #templatemo_header_section #templatemo_title_section { width:180px; } :root[data-night-mood='soul'] #templatemo_header_panel #templatemo_header_section h1::after { width:230px; font-size:21px; left:215px; } }
@media (max-width:760px) {
  :root[data-night-mood='soul'] { --page-title:20px; --intro-title:22px; --utility-title:18px; }
  :root[data-night-mood='soul'] #templatemo_header_panel #templatemo_header_section { height:94px; }
  :root[data-night-mood='soul'] #templatemo_menu_panel { position:relative; overflow:visible; }
  :root[data-night-mood='soul'] #templatemo_menu_panel #templatemo_menu_section { position:static; }
  :root[data-night-mood='soul'] #templatemo_menu_panel #templatemo_menu_section ul.sdt_menu { position:static; flex-wrap:nowrap; min-height:0; padding-block:5px; gap:4px; }
  :root[data-night-mood='soul'] #templatemo_menu_section ul.sdt_menu li { flex:0 0 auto; }
  :root[data-night-mood='soul'] #templatemo_menu_section ul.sdt_menu li > a { display:flex; align-items:center; min-height:32px; padding-block:6px; white-space:nowrap; }
  :root[data-night-mood='soul'] #templatemo_menu_section ul.sdt_menu li:nth-child(2) { position:absolute; top:-63px; right:16px; z-index:3; }
  :root[data-night-mood='soul'] #templatemo_menu_section ul.sdt_menu li:nth-child(2) > a { padding-inline:11px; box-shadow:none; }
  :root[data-night-mood='soul'] #templatemo_menu_section ul.sdt_menu li > a:focus-visible { outline:2px solid var(--accent); outline-offset:2px; }
  :root[data-night-mood='soul'] #templatemo_header_panel #templatemo_header_section h1::before { width:clamp(140px,42vw,173px); height:46px; }
  :root[data-night-mood='soul'] #templatemo_header_panel #templatemo_header_section h1::after { content:none; }
  :root[data-night-mood='soul'] #templatemo_header_panel #templatemo_header_section #templatemo_title_section { display:none; }
  :root[data-night-mood='soul'] #templatemo_header_panel #templatemo_header_section #templatemo_title_section::before { left:4px; width:35px; }
  :root[data-night-mood='soul'] #templatemo_content_container #templatemo_content { padding-top:29px; }
  :root[data-night-mood='soul'] #tabs::before { font-size:var(--intro-title); margin-bottom:16px; padding-bottom:13px; background-size:200px 9px; }
  :root[data-night-mood='soul'] #tabs > ul { gap:12px; padding-bottom:19px; }
  :root[data-night-mood='soul'] #tabs-1 table.frames tbody { grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
  :root[data-night-mood='soul'] #tabs-1 table.frames tr,
  :root[data-night-mood='soul'] #tabs-1 table.frames tr:first-child { grid-column:auto; grid-template-columns:minmax(0,1fr) auto; grid-template-rows:1fr auto; gap:10px 5px; min-width:0; min-height:125px; padding:24px 10px 11px; border-radius:10px; box-shadow:none; }
  :root[data-night-mood='soul'] #tabs-1 table.frames tr::before,
  :root[data-night-mood='soul'] #tabs-1 table.frames tr:first-child::before { top:3px; left:10px; right:auto; width:20px; height:22px; font-size:28px; color:#c4b2f68f; }
  :root[data-night-mood='soul'] #tabs-1 table.frames td:first-child,
  :root[data-night-mood='soul'] #tabs-1 table.frames tr:first-child td:first-child { padding:0 !important; }
  :root[data-night-mood='soul'] #tabs-1 table.frames td:first-child > a,
  :root[data-night-mood='soul'] #tabs-1 table.frames tr:first-child td:first-child > a { font-size:clamp(17px,4.6vw,18px) !important; line-height:1.3 !important; }
  :root[data-night-mood='soul'] #tabs-1 table.frames td:nth-child(2) { min-width:0; align-self:end; font-size:11px; line-height:1.4; }
  :root[data-night-mood='soul'] #tabs-1 table.frames td:nth-child(2) :is(a,span) { font-size:11px !important; line-height:1.4 !important; }
  :root[data-night-mood='soul'] #tabs-1 table.frames td:last-child { align-self:end; gap:3px; min-width:0; margin-left:0; padding:0 !important; font-size:10px !important; }
  :root[data-night-mood='soul'] #tabs-1 table.frames td:last-child::before { flex-shrink:0; width:10px; height:9px; }
  :root[data-night-mood='soul'] #templatemo_content_left .post_body:not(:has(#tabs)) { padding:25px 21px; }
  :root[data-night-mood='soul'] #templatemo_content_left .post_body > h2, :root[data-night-mood='soul'] #templatemo_content_left .profile-heading h2 { font-size:var(--page-title); line-height:1.2; }
  :root[data-night-mood='soul'] #templatemo_content_left .post_body > h2,
  :root[data-night-mood='soul'] #templatemo_content_left .profile-heading { margin-bottom:16px; padding-bottom:12px; }
  :root[data-night-mood='soul'] #templatemo_content_left .post_body > div[style*='text-shadow'] { font-size:var(--page-title) !important; }
  :root[data-night-mood='soul'] #templatemo_content_left .post_body > form > h2 { font-size:18px; }
  :root[data-night-mood='soul'] #templatemo_content_left .post_body h3 { font-size:17px; }
  :root[data-night-mood='soul'] #templatemo_content_left .post_body:has(> li > a) > h3 { font-size:16px; }
  :root[data-night-mood='soul'] #templatemo_content_right .templatemo_right_section h2 { font-size:var(--utility-title); margin-bottom:14px; }
  :root[data-night-mood='soul'] #templatemo_content_left form:has(textarea[name='vzkaz']) > table > tbody > tr:first-child > td[colspan] { font-size:18px !important; }
  :root[data-night-mood='soul'] #templatemo_content_left .showStory { font-size:16px; }
  :root[data-night-mood='soul'] #templatemo_bottom_panel::before { width:calc(100% - 40px); font-size:26px; }
}
@media (prefers-reduced-motion:reduce) { :root[data-night-mood='soul'] #templatemo_header_panel #templatemo_header_section #templatemo_title_section::before { animation:none !important; } }

/* Desktop refinement: shorter surfaces and tighter spacing, same identity. */
@media (min-width:1001px) {
  /* Use the original cells to pair gender and age without changing field names. */
  :root[data-night-mood='soul'] #templatemo_content_left form:has(input[name='topic']) > table:first-of-type > tbody { display:grid; grid-template-columns:30% minmax(0,120px) auto minmax(0,1fr); }
  :root[data-night-mood='soul'] #templatemo_content_left form:has(input[name='topic']) > table:first-of-type > tbody > tr { display:contents; }
  :root[data-night-mood='soul'] #templatemo_content_left form:has(input[name='topic']) > table:first-of-type > tbody > tr > td { min-width:0; width:auto !important; }
  :root[data-night-mood='soul'] #templatemo_content_left form:has(input[name='topic']) > table:first-of-type > tbody > tr > td:first-child { grid-column:1; }
  :root[data-night-mood='soul'] #templatemo_content_left form:has(input[name='topic']) > table:first-of-type > tbody > tr > td:last-child { grid-column:2 / -1; }
  :root[data-night-mood='soul'] #templatemo_content_left form:has(input[name='topic']) > table:first-of-type > tbody > tr:has(select[name='pohlavi']) > td:last-child { grid-column:2; }
  :root[data-night-mood='soul'] #templatemo_content_left form:has(input[name='topic']) > table:first-of-type > tbody > tr:has(input[name='vek']) > td:first-child { grid-column:3; padding-inline:14px; }
  :root[data-night-mood='soul'] #templatemo_content_left form:has(input[name='topic']) > table:first-of-type > tbody > tr:has(input[name='vek']) > td:last-child { grid-column:4; }
  :root[data-night-mood='soul'] #templatemo_content_left form:has(input[name='topic']) input[name='vek'] { display:inline-block; max-width:90px; margin:0 6px 0 0; vertical-align:middle; }
}
@media (min-width:761px) {
  :root[data-night-mood='soul'] #templatemo_header_panel #templatemo_header_section { height:86px; }
  :root[data-night-mood='soul'] #templatemo_header_panel #templatemo_header_section h1::before { width:175px; height:46px; }
  :root[data-night-mood='soul'] #templatemo_header_panel #templatemo_header_section h1::after { top:17px; font-size:22px; }
  :root[data-night-mood='soul'] #templatemo_header_panel #templatemo_header_section #templatemo_title_section { top:2px; height:82px; width:245px; }
  :root[data-night-mood='soul'] #templatemo_menu_panel #templatemo_menu_section ul.sdt_menu { padding-block:7px; min-height:54px; }
  :root[data-night-mood='soul'] #templatemo_menu_section ul.sdt_menu li > a { padding-block:7px; }
  :root[data-night-mood='soul'] #templatemo_content_container #templatemo_content { padding-top:25px; padding-bottom:40px; gap:26px; }
  :root[data-night-mood='soul'] #tabs::before { font-size:var(--intro-title); margin-bottom:16px; padding-bottom:13px; background-size:195px 9px; }
  :root[data-night-mood='soul'] #tabs > ul { padding-bottom:16px; }
  :root[data-night-mood='soul'] #tabs-1 table.frames tbody { gap:8px; }
  :root[data-night-mood='soul'] #tabs-1 table.frames tr,
  :root[data-night-mood='soul'] #tabs-1 table.frames tr:first-child { grid-column:auto; grid-template-rows:auto auto; min-height:0; padding:12px 14px 12px 31px; border-radius:9px; box-shadow:none; }
  :root[data-night-mood='soul'] #tabs-1 table.frames tr::before { top:11px; left:8px; font-size:27px; width:20px; height:22px; }
  :root[data-night-mood='soul'] #tabs-1 table.frames tr:first-child::before { left:8px; right:auto; top:11px; width:20px; height:22px; font-size:27px; color:#c4b2f68f; }
  :root[data-night-mood='soul'] #tabs-1 table.frames td:first-child { padding-bottom:5px !important; }
  :root[data-night-mood='soul'] #tabs-1 table.frames tr:first-child td:first-child { padding-right:0 !important; }
  :root[data-night-mood='soul'] #tabs-1 table.frames td:first-child > a,
  :root[data-night-mood='soul'] #tabs-1 table.frames tr:first-child td:first-child > a { font-size:19px !important; }
  :root[data-night-mood='soul'] #tabs::after { margin-top:22px; font-size:21px; }
  :root[data-night-mood='soul'] #templatemo_content_right { gap:15px; }
  :root[data-night-mood='soul'] #templatemo_content_right .templatemo_right_section { padding:15px; border-radius:12px; }
  :root[data-night-mood='soul'] .templatemo_right_section h2 { font-size:var(--utility-title); margin-bottom:13px; }
  :root[data-night-mood='soul'] #templatemo_content_right .templatemo_right_section:first-child::before { margin-bottom:7px; }
  :root[data-night-mood='soul'] #templatemo_content_right input[type='text'],
  :root[data-night-mood='soul'] #templatemo_content_right input[type='password'] { min-height:36px; padding:7px 10px !important; }
  :root[data-night-mood='soul'] #templatemo_menu_section ul.sdt_menu li:nth-child(2) > a { padding:5px 17px; }
  :root[data-night-mood='soul'] #templatemo_content_right .templatemo_right_section > a[href*='registration'] { padding:7px; }
  :root[data-night-mood='soul'] #templatemo_content_right .loginator tr:nth-child(3) td { padding-top:8px; }
  :root[data-night-mood='soul'] #templatemo_content_right .loginator tr:last-child td { padding-top:10px; }
  :root[data-night-mood='soul'] #templatemo_content_left .post_body:not(:has(#tabs)) { padding:25px; border-radius:12px; }
  :root[data-night-mood='soul'] #templatemo_content_left .post_body > h2,
  :root[data-night-mood='soul'] #templatemo_content_left .profile-heading h2 { font-size:var(--page-title); }
  :root[data-night-mood='soul'] #templatemo_content_left .post_body > h2,
  :root[data-night-mood='soul'] #templatemo_content_left .profile-heading { margin-bottom:20px; padding-bottom:16px; }
  :root[data-night-mood='soul'] #templatemo_content_left .post_body > div[style*='text-shadow'] { font-size:var(--page-title) !important; }
  :root[data-night-mood='soul'] #templatemo_content_left .showStory { font-size:17px; line-height:1.8; }
  :root[data-night-mood='soul'] #templatemo_bottom_panel::before { padding-top:28px; font-size:27px; }
  :root[data-night-mood='soul'] #templatemo_bottom_panel #templatemo_bottom_section { padding-block:26px; }
  :root[data-night-mood='soul'] #templatemo_content_left table.tabulka:not(:has(input,select,textarea)) td,
  :root[data-night-mood='soul'] #templatemo_content_left table.tabulka:not(:has(input,select,textarea)) th,
  :root[data-night-mood='soul'] #templatemo_content_left table.zpravy td { padding:7px 11px; line-height:1.5; }
  :root[data-night-mood='soul'] #templatemo_content_left table.tabulka:has(th) td,
  :root[data-night-mood='soul'] #templatemo_content_left table.tabulka:has(th) th { padding:7px 11px; line-height:1.5; }
  :root[data-night-mood='soul'] #templatemo_content_left table.tabulka td form { margin:0; }
  :root[data-night-mood='soul'] #templatemo_content_right .tabulka td { padding-block:7px; }
  :root[data-night-mood='soul'] #templatemo_content_right .templatemo_right_section li { margin-block:0; padding-block:1px; line-height:1.5; }
  :root[data-night-mood='soul'] #templatemo_content_right .templatemo_right_section > div:has(> li) { padding-block:0 !important; line-height:1.5; }
  :root[data-night-mood='soul'] #templatemo_content_right .templatemo_right_section hr { margin-block:10px; }
  :root[data-night-mood='soul'] #templatemo_content_right .templatemo_right_section > table:not(:has(input,button,textarea,select)) td { padding-block:3px; line-height:1.5; }
  :root[data-night-mood='soul'] #templatemo_content_right .templatemo_right_section > span.t { display:block; margin-top:12px; }
  :root[data-night-mood='soul'] #templatemo_content_right span.t > br:first-child { display:none; }
  :root[data-night-mood='soul'] #templatemo_content_right table.t { border-spacing:0 !important; margin-top:5px; }
  :root[data-night-mood='soul'] #templatemo_content_right table.t td { padding-block:3px; line-height:1.5; }
  :root[data-night-mood='soul'] #templatemo_content_right table.t td:last-child { white-space:nowrap; text-align:right; }
  :root[data-night-mood='soul'] #templatemo_content_right table.t td > br { display:none; }
  :root[data-night-mood='soul'] #templatemo_content_right .templatemo_right_section:has(.loginator)::before { content:none; }
  :root[data-night-mood='soul'] #templatemo_content_right .templatemo_right_section:has(.loginator) h2 { font-size:var(--utility-title); margin-bottom:10px; }
  :root[data-night-mood='soul'] #templatemo_content_right .templatemo_right_section:has(.loginator) > br,
  :root[data-night-mood='soul'] #templatemo_content_right form:has(.loginator) > br { display:none; }
  :root[data-night-mood='soul'] #templatemo_content_right .templatemo_right_section:has(.loginator) > span { display:block; margin:9px 0; font-size:11px !important; }
  :root[data-night-mood='soul'] #templatemo_content_right .loginator td { padding:2px 0; }
  :root[data-night-mood='soul'] #templatemo_content_right .loginator tr:nth-child(3) td { padding-top:5px; }
  :root[data-night-mood='soul'] #templatemo_content_right .loginator tr:last-child td { padding-top:6px; }
  /* The legacy search panel contains a bare BOM that otherwise creates a blank line. */
  :root[data-night-mood='soul'] #templatemo_content_right .templatemo_right_section:has(input[name='searchName']) { font-size:0; line-height:0; }
  :root[data-night-mood='soul'] #templatemo_content_right .templatemo_right_section:has(input[name='searchName']) > :not(h2) { font-size:12px; line-height:1.6; }
  :root[data-night-mood='soul'] #tabs table.frames:not(#tabs-1 table.frames) td,
  :root[data-night-mood='soul'] #tabs table.frames:not(#tabs-1 table.frames) th { padding:8px 11px; }
  :root[data-night-mood='soul'] #templatemo_content input:is([type='text'],[type='password'],[type='email'],[type='number'],:not([type])),
  :root[data-night-mood='soul'] #templatemo_content select { height:32px !important; min-height:32px; padding:5px 10px !important; font-size:14px !important; line-height:1.5 !important; }
  :root[data-night-mood='soul'] #templatemo_content_left form:has(input[name='stareHeslo']) input[type='password'] { display:block; max-width:280px; margin-left:auto; }
  :root[data-night-mood='soul'] #templatemo_content_left form > table:not(:has(th)):not(:has(.img-feeling)) > tbody > tr > td { padding-top:6px; padding-bottom:6px; }
  :root[data-night-mood='soul'] #templatemo_content_left form:has(textarea[name='vzkaz']) input[name='cislo'] { height:32px !important; min-height:32px; }
  :root[data-night-mood='soul'] #templatemo_content_left form:has(textarea[name='vzkaz']) img[src*='captcha.php'],
  :root[data-night-mood='soul'] #templatemo_content_left form:has(textarea[name='vzkaz']) .preview-captcha,
  :root[data-night-mood='soul'] #templatemo_content_left .captcha-fields > :is(img,.preview-captcha) { height:32px; }
}
@media (min-width:761px) and (max-width:1000px) {
  :root[data-night-mood='soul'] #tabs-1 table.frames tbody { grid-template-columns:1fr; }
  :root[data-night-mood='soul'] #templatemo_header_panel #templatemo_header_section #templatemo_title_section { width:180px; }
  :root[data-night-mood='soul'] #templatemo_header_panel #templatemo_header_section h1::after { font-size:21px; }
}
@media (max-width:760px) {
  :root[data-night-mood='soul'] #templatemo_content input[type='submit'],
  :root[data-night-mood='soul'] #templatemo_content .button,
  :root[data-night-mood='soul'] #templatemo_content a.pure-button,
  :root[data-night-mood='soul'] #templatemo_content_left table.menu a,
  :root[data-night-mood='soul'] #templatemo_content_left .profile-heading > a { min-height:32px; }
  /* Keep composing prominent beside the mobile inbox heading. */
  :root[data-night-mood='soul'] #templatemo_content_left .post_body:has(> table.menu) { position:relative; }
  :root[data-night-mood='soul'] #templatemo_content_left .post_body:has(> table.menu) > h2:first-of-type { padding-right:145px; }
  :root[data-night-mood='soul'] #templatemo_content_left table.menu tr { gap:6px; }
  :root[data-night-mood='soul'] #templatemo_content_left table.menu td:not(:last-child) > a { font-size:12px; padding-right:8px !important; }
  :root[data-night-mood='soul'] #templatemo_content_left table.menu td:has(> a:is([href*='d=psat'],[href*='compose.html'])) { position:absolute; top:21px; right:21px; }
  :root[data-night-mood='soul'] #templatemo_content_left table.menu td > a:is([href*='d=psat'],[href*='compose.html']) { background-color:var(--accent); border-color:transparent; color:var(--accent-ink); white-space:nowrap; }
  :root[data-night-mood='soul'] #templatemo_content_left table.menu td > a:is([href*='d=psat'],[href*='compose.html']):is(:hover,:focus-visible) { background-color:var(--accent); color:var(--accent-ink); filter:brightness(1.09); }
  :root[data-night-mood='soul'] #templatemo_content_left .post_body > table:has(.paga,a[href*='paging=']) td { font-size:11px; line-height:1.7; }
  :root[data-night-mood='soul'] #templatemo_content_left .post_body > table:has(.paga,a[href*='paging=']) a { padding:4px 3px; line-height:1.7; }
  :root[data-night-mood='soul'] #templatemo_content_left .pagination-page-word { display:none; }
  :root[data-night-mood='soul'] #templatemo_content_left table.tabulka th { white-space:nowrap; overflow-wrap:normal; word-break:normal; }
  /* Compact mobile forms: short fields and consistent label-to-field spacing. */
  :root[data-night-mood='soul'] #templatemo_content input:is([type='text'],[type='password'],[type='email'],[type='number'],:not([type])),
  :root[data-night-mood='soul'] #templatemo_content select { height:36px !important; min-height:36px; padding:5px 10px !important; font-size:16px !important; line-height:1.5 !important; }
  :root[data-night-mood='soul'] #templatemo_content select { padding-right:34px !important; }
  :root[data-night-mood='soul'] #templatemo_content_left input[name='vek'] { width:100%; max-width:100%; }
  :root[data-night-mood='soul'] #templatemo_content textarea { padding:8px 10px !important; font-size:16px !important; line-height:1.5 !important; }
  :root[data-night-mood='soul'] #templatemo_content_left textarea:is([name='obsahos'],[name='area'],[name='vzkaz']) { height:160px !important; min-height:160px; }
  :root[data-night-mood='soul'] #templatemo_content_left textarea:is([name='story'],[name='editArea']) { height:200px !important; min-height:200px; }
  :root[data-night-mood='soul'] #templatemo_content_left .ui-wrapper { min-height:200px; }
  :root[data-night-mood='soul'] #templatemo_content_left form > table:not(:has(th)):not(:has(.img-feeling)) { border-spacing:0; }
  :root[data-night-mood='soul'] #templatemo_content_left form > table:not(:has(th)):not(:has(.img-feeling)) > tbody > tr > td { padding:3px 0 7px; }
  :root[data-night-mood='soul'] #templatemo_content_left form > table:not(:has(th)):not(:has(.img-feeling)) > tbody > tr > td:first-child:not([colspan]) { padding:4px 0 3px; font-size:13px; line-height:1.5; }
  :root[data-night-mood='soul'] #templatemo_content_left form:has(textarea[name='vzkaz']) > table > tbody > tr + tr { margin-top:6px; }
  :root[data-night-mood='soul'] #templatemo_content_left form:has(textarea[name='vzkaz']) tr:has(input[name='cislo']) { gap:10px; }
  :root[data-night-mood='soul'] #templatemo_content_left form:has(textarea[name='vzkaz']) :is(img[src*='captcha.php'],.preview-captcha) { height:36px; }
  :root[data-night-mood='soul'] #templatemo_content_left form:has(input[name='stareHeslo'],textarea[name='area']) > br { display:none; }
  :root[data-night-mood='soul'] #templatemo_content_left form:has(input[name='stareHeslo'],textarea[name='area']) > input[type='submit'] { margin-top:10px; }
  /* Carry the compact desktop rhythm into the three mobile utility boxes. */
  :root[data-night-mood='soul'] #templatemo_content_right .templatemo_right_section:has(.loginator,input[name='logout'],input[name='searchName'],a[href*='/archiver/']) { padding:16px; }
  :root[data-night-mood='soul'] #templatemo_content_right .templatemo_right_section:has(.loginator,input[name='logout'],input[name='searchName'],a[href*='/archiver/']) h2 { margin-bottom:10px; }
  :root[data-night-mood='soul'] #templatemo_content_right .templatemo_right_section:has(.loginator)::before { content:none; }
  :root[data-night-mood='soul'] #templatemo_content_right .templatemo_right_section:has(.loginator) > br,
  :root[data-night-mood='soul'] #templatemo_content_right form:has(.loginator) > br { display:none; }
  :root[data-night-mood='soul'] #templatemo_content_right .templatemo_right_section:has(.loginator) > span { display:block; margin:9px 0; font-size:11px !important; }
  :root[data-night-mood='soul'] #templatemo_content_right .loginator td { padding:2px 0; }
  :root[data-night-mood='soul'] #templatemo_content_right .loginator tr:nth-child(3) td { padding-top:5px; }
  :root[data-night-mood='soul'] #templatemo_content_right .loginator tr:last-child td { padding-top:6px; }
  :root[data-night-mood='soul'] #templatemo_content_right .templatemo_right_section:has(input[name='logout']) td { padding-block:5px; }
  :root[data-night-mood='soul'] #templatemo_content_right .templatemo_right_section:has(input[name='searchName']) { font-size:0; line-height:0; }
  :root[data-night-mood='soul'] #templatemo_content_right .templatemo_right_section:has(input[name='searchName']) > :not(h2) { font-size:12px; line-height:1.6; }
  :root[data-night-mood='soul'] #templatemo_content_right form:has(input[name='searchName']) td { padding-block:2px; }
  :root[data-night-mood='soul'] #templatemo_content_right .templatemo_right_section > span.t { display:block; margin-top:12px; }
  :root[data-night-mood='soul'] #templatemo_content_right span.t > br:first-child { display:none; }
  :root[data-night-mood='soul'] #templatemo_content_right table.t { border-spacing:0 !important; margin-top:5px; }
  :root[data-night-mood='soul'] #templatemo_content_right table.t td,
  :root[data-night-mood='soul'] #templatemo_content_right .templatemo_right_section:has(a[href*='/archiver/']) td { padding-block:3px; line-height:1.5; }
  :root[data-night-mood='soul'] #templatemo_content_right table.t td:last-child { white-space:nowrap; text-align:right; }
  :root[data-night-mood='soul'] #templatemo_content_right table.t td > br { display:none; }
}
/* The short search prompt has quieter typography than longer form entries. */
:root[data-night-mood='soul'] #templatemo_content #templatemo_content_right input[name='searchName'] { font-size:13px !important; font-weight:400; letter-spacing:0; color:var(--muted) !important; }
:root[data-night-mood='soul'] #templatemo_content #templatemo_content_right input[name='searchName']:focus { color:var(--ink) !important; }
@media (max-width:760px) {
  :root[data-night-mood='soul'] #templatemo_content #templatemo_content_right input[name='searchName'] { font-size:14px !important; }
}
/* Story actions share the compact control size, with a prominent reply link. */
:root[data-night-mood='soul'] #templatemo_content_left .story-actions { display:flex; flex-wrap:wrap; align-items:center; gap:8px 12px; clear:both; margin:0 0 14px; padding-top:6px; }
:root[data-night-mood='soul'] #templatemo_content_left .story-management { display:flex; flex-wrap:wrap; align-items:center; gap:8px; }
:root[data-night-mood='soul'] #templatemo_content_left .story-management:not(:has(a)) { display:none; }
:root[data-night-mood='soul'] #templatemo_content_left .story-actions .story-action { margin:0; min-height:32px; font-size:12px; font-weight:400; text-decoration:none; white-space:nowrap; }
:root[data-night-mood='soul'] #templatemo_content_left .story-management .story-action { color:var(--accent) !important; background-color:var(--soft) !important; border:1px solid var(--line) !important; }
:root[data-night-mood='soul'] #templatemo_content_left .story-management :is(.story-action--delete,.story-action--ban) { color:#efb3b8 !important; }
:root[data-night-mood='soul'] #templatemo_content_left .story-actions .story-action--reply { margin-left:auto; background-color:var(--accent) !important; color:var(--accent-ink) !important; }
:root[data-night-mood='soul'] #templatemo_content_left .story-actions + br,
:root[data-night-mood='soul'] #templatemo_content_left .story-actions + br + br { display:none; }
:root[data-night-mood='soul'] #templatemo_content_left table:has(.story-gender) td { vertical-align:middle; }
:root[data-night-mood='soul'] #templatemo_content_left .story-gender { display:inline-flex; width:24px; height:24px; align-items:center; justify-content:center; vertical-align:middle; border-radius:50%; background:#c4b2f612; color:var(--accent); }
:root[data-night-mood='soul'] #templatemo_content_left .story-gender img { display:none; }
:root[data-night-mood='soul'] #templatemo_content_left .story-gender::before { content:''; width:18px; height:18px; background:currentColor; mask:var(--gender-icon) center/contain no-repeat; -webkit-mask:var(--gender-icon) center/contain no-repeat; }
/* Longer password labels stay together; fields keep the existing alignment. */
:root[data-night-mood='soul'] #templatemo_content_left form:has(input[name='stareHeslo']) td:first-child { white-space:nowrap; width:1%; padding-right:16px; }
@media (max-width:760px) {
  :root[data-night-mood='soul'] #templatemo_content_left form:has(input[name='stareHeslo']) td:first-child { width:auto; padding-right:0; }
}
/* Admin pages use the same quiet headings and aligned form columns. */
:root[data-night-mood='soul'] #templatemo_content .tabulka th,
:root[data-night-mood='soul'] #templatemo_content .tabulka th :is(b,strong) { font-weight:400; }
:root[data-night-mood='soul'] #templatemo_content_left .admin-section > h2 { margin:0 0 18px; padding:0 0 12px; border:0; border-bottom:1px solid var(--line); font:400 clamp(18px,2.3vw,var(--page-title))/1.3 var(--heading); letter-spacing:-.025em; white-space:nowrap; }
:root[data-night-mood='soul'] #templatemo_content_left .admin-form { margin:0 0 18px; }
:root[data-night-mood='soul'] #templatemo_content_left .admin-form > table.tabulka { width:100%; table-layout:fixed; border:0; border-spacing:0; background:transparent; }
:root[data-night-mood='soul'] #templatemo_content_left .admin-form > table.tabulka td { padding:5px 0; border:0; vertical-align:middle; }
:root[data-night-mood='soul'] #templatemo_content_left .admin-form > table.tabulka td:first-child:not([colspan]) { width:47%; padding-right:12px; font-size:12px; white-space:nowrap; }
:root[data-night-mood='soul'] #templatemo_content_left .admin-form :is(select,input[type='text']) { width:100%; max-width:none; }
:root[data-night-mood='soul'] #templatemo_content_left .admin-form > table.tabulka td.admin-form-actions { padding-top:8px; text-align:right !important; }
:root[data-night-mood='soul'] #templatemo_content_left .admin-section > br { display:none; }
:root[data-night-mood='soul'] #templatemo_content_right table.tabulka td:has(> a[aria-current='page']) { background:#c4b2f616; border-radius:6px; box-shadow:inset 2px 0 var(--accent); padding-left:9px; }
:root[data-night-mood='soul'] #templatemo_content_right a[aria-current='page'] { color:var(--accent); text-decoration:none; }
@media (max-width:760px) {
  :root[data-night-mood='soul'] #templatemo_content_left .admin-form > table.tabulka td:first-child:not([colspan]) { width:auto; padding-right:0; }
  :root[data-night-mood='soul'] #templatemo_content_left .admin-form > table.tabulka td { padding-block:3px 7px; }
}
/* Keep period names intact in the horizontally scrollable mobile archive. */
@media (max-width:760px) {
  :root[data-night-mood='soul'] #templatemo_content_left table.archive-statistics tr > :first-child { white-space:nowrap; overflow-wrap:normal; word-break:normal; }
}
/* A closer footer rhythm, shared by every section. */
:root[data-night-mood='soul'] #templatemo_bottom_panel::before { padding-top:20px; padding-bottom:0; font-size:23px; }
:root[data-night-mood='soul'] #templatemo_bottom_panel #templatemo_bottom_section { gap:20px 28px; padding-block:16px; }
:root[data-night-mood='soul'] #templatemo_bottom_section h3 { margin-bottom:7px; font-size:11px; font-weight:500; text-transform:none; }
:root[data-night-mood='soul'] #templatemo_bottom_section .templatemo_bottom_section_content ul { gap:0 20px; }
:root[data-night-mood='soul'] #templatemo_bottom_section .templatemo_bottom_section_content li a { padding-block:3px; font-size:12px; line-height:1.5; }
:root[data-night-mood='soul'] #templatemo_footer_panel #templatemo_footer_section { padding-block:12px; font-size:11px; line-height:1.6; }
@media (max-width:760px) {
  :root[data-night-mood='soul'] #templatemo_bottom_panel::before { font-size:21px; }
  :root[data-night-mood='soul'] #templatemo_bottom_section .templatemo_bottom_section_content li a { padding-block:5px; }
}

/* Justify only the confession body, including paragraphs inside its content. */
:root[data-night-mood='soul'] #templatemo_content_left .post_body .showStory,
:root[data-night-mood='soul'] #templatemo_content_left .post_body .showStory p {
  text-align:justify !important;
  text-align-last:start;
  hyphens:auto;
  -webkit-hyphens:auto;
}
/* The home section keeps the same selected fill as the other main sections. */
:root[data-night-mood='soul'] body:has(#tabs) #templatemo_menu_section ul.sdt_menu li:first-child > a {
  background:var(--soft);
  color:var(--accent);
}
/* Profile rows are labels and values, including accounts without posts. */
:root[data-night-mood='soul'] #templatemo_content_left #info2 table.tabulka { table-layout:fixed; width:100%; }
:root[data-night-mood='soul'] #templatemo_content_left #info2 table.tabulka td:first-child { width:35%; text-align:left; }
:root[data-night-mood='soul'] #templatemo_content_left #info2 table.tabulka td:last-child { width:65%; text-align:left; white-space:normal; overflow-wrap:anywhere; }

/* An empty unanswered list remains a quiet part of the story overview. */
:root[data-night-mood='soul'] #templatemo_content_left .unanswered-empty { display:flex; align-items:center; gap:12px; padding:16px; border:1px solid var(--line); border-radius:10px; background:var(--soft); text-align:left; }
:root[data-night-mood='soul'] #templatemo_content_left .unanswered-empty__icon { display:flex; align-items:center; justify-content:center; flex:0 0 36px; width:36px; height:36px; color:var(--accent); background:#c4b2f612; border-radius:50%; }
:root[data-night-mood='soul'] #templatemo_content_left .unanswered-empty__title { margin:0; padding:0; font:400 14px/1.5 var(--body); color:var(--ink); }
:root[data-night-mood='soul'] #templatemo_content_left .unanswered-empty__thanks { margin:4px 0 0; padding:0; font:400 12px/1.5 var(--body); color:var(--muted); }
@media (max-width:760px) {
  :root[data-night-mood='soul'] #templatemo_content_left .unanswered-empty { gap:10px; padding:12px; align-items:flex-start; }
  :root[data-night-mood='soul'] #templatemo_content_left .unanswered-empty__title { font-size:13px; }
}
/* Consistent actions and heading position in user administration. */
:root[data-night-mood='soul'] #templatemo_content_left .admin-users { display:flow-root; margin:0; padding:0; }
:root[data-night-mood='soul'] #templatemo_content_left .admin-delete { white-space:nowrap; }
:root[data-night-mood='soul'] #templatemo_content_left .admin-refresh-row { display:flex; flex-wrap:wrap; align-items:center; gap:8px 12px; margin:12px 0 0; font-size:12px; color:var(--muted); }
:root[data-night-mood='soul'] #templatemo_content_left .admin-refresh { --action-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23282033' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 7v5h-5M4 17v-5h5M6 7a7 7 0 0 1 12-1l2 6M4 12l2 6a7 7 0 0 0 12-1'/%3E%3C/svg%3E"); }

/* Compact navigation for the latest administrative posts. */
:root[data-night-mood='soul'] #templatemo_content_left .admin-post-tabs { display:flex; flex-wrap:wrap; gap:8px; margin:0 0 18px; }
:root[data-night-mood='soul'] #templatemo_content_left .admin-post-tabs .button { gap:7px; padding-left:11px !important; background-color:var(--soft) !important; background-image:none !important; border:1px solid var(--line) !important; color:var(--accent) !important; text-decoration:none; }
:root[data-night-mood='soul'] #templatemo_content_left .admin-post-tabs .button::before { content:''; display:block; flex:0 0 13px; width:13px; height:13px; background:currentColor; mask:var(--action-icon) center/contain no-repeat; -webkit-mask:var(--action-icon) center/contain no-repeat; }
:root[data-night-mood='soul'] #templatemo_content_left .admin-post-tabs .button[aria-current='page'] { background-color:var(--accent) !important; color:var(--accent-ink) !important; border-color:var(--accent) !important; }
:root[data-night-mood='soul'] #templatemo_content_left .admin-post-heading { margin:0 0 10px; padding:0; font:500 14px/1.5 var(--body); color:var(--ink); }
